[戻る]
No.5510

カートへ直接入れる方法について

迷える壮年さん  投稿日:2021/07/24(Sat) 16:53
key

お世話になっております。連投、申し訳ありません。

別の方もご相談されておられたかと思いますが、カートへ入れるボタンを押さずに、
直接商品をカートへ入れてカートページを表示する方法を教えてください。
オーダーメイド機能を色々と試しているのですが、当方が目指している完成形は独自色が強く、
イージーマイショップでご用意いただいているオーダーメイド機能だけでは対応が難しいと思われます
(まだまだ理解が不足しているせいかと思いますが)。

オーダーメイド部分は当方所有のページ(外部サーバー)にてPHPなどで処理をし、イージーマイショップ側の規則に合わせて
動的に組み上げたURLなどを渡すことで実現できないかと考えています。

ご教示の程、よろしくお願いします。

Re: カートへ直接入れる方法について

おたすけマイショップさん  2021/07/26(Mon) 14:54 No.5515
key

恐縮ではございますが、店舗様所有のページ(外部サーバー等)やPHPを使用し、イージーマイショップ側とデータ連携はできませんことをご了承ください。

別の方法となりますが、特定の商品を選んだ状態のカート画面の表示は下記条件に沿ってURLを作成し、そのURLにアクセスすることで可能です。

https://{shop-id}.easy-myshop.jp/c-cart/cartin?order_made_flg=1
&count={[n]の最大値}
&item_code[n]={商品コード}
&item_kind_code[n]={商品種類コード}
&item_count[n]={個数}

※[]及び{}の入力は不要です。
※{[n]の最大値}には、同時にカートに入れる商品数を入力してください。
※nには、カートに入れる順番を数字で入力して下さい。
※種類がない商品の場合「&item_kind_code[n]={商品種類コード}」は不要です。


URLの作成方法がわかりづらいかと思われますので、以下に2種類の例を記載します。

※デモサイト(http://demo01.easy-myshop.jp/)を基に案内いたします。

例1)以下の2商品を同時購入する場合。
商品コードA000000033×2個
商品コードA000000012 種類 2セット×2個

https://demo01.easy-myshop.jp/c-cart/cartin?order_made_flg=1&count=2&item_code1=A000000033&item_count1=2&item_code2=A000000012&item_kind_code2=02&item_count2=2


例2)以下の3商品を同時購入する場合。
商品コードA000000033×2個
商品コードA000000012 種類 2セット×2個
商品コードA000012 種類 青×3個

https://demo01.easy-myshop.jp/c-cart/cartin?order_made_flg=1&count=3&item_code1=A000000033&item_count1=2&item_code2=A000000012&item_kind_code2=02&item_count2=2&count=2&item_code3=A000012&item_kind_code3=blue&item_count3=3


Re: カートへ直接入れる方法について

迷える壮年さん  2021/07/26(Mon) 23:48 No.5518
key

早速のご丁寧な返信、ありがとうございます。
教えていただいた作成方法で、aタグのhrefにURLを仕込んでクリックしてみたところ、
その商品が取り込まれた状態でカート画面へ遷移することができました。
ただ、item_kind_code[n]は商品登録時の「商品種類」で「種類あり」を選んだ場合の「種類コード」を示しているようですが、
「オーダーメイドまたはセット販売」を選んだ場合にはどのような指定方法になりますか。
オーダーメイドオプションは複数個あり、表示条件も設定してあります。

以上、よろしくお願いします。


Re: カートへ直接入れる方法について

おたすけマイショップさん  2021/07/27(Tue) 11:14 No.5520
key

オーダーメイド商品で特定の選択肢を選んだ状態のカート画面の表示は、下記条件に沿ってURLを作成およびURLにアクセスすることで可能です。

https://{shop-id}.easy-myshop.jp/c-cart/cartin?order_made_flg=1
&count={[n]の最大値}
&item_code[n]={オーダーメイド商品コード}
&item_count[n]={オーダーメイド商品個数}
&item_code[n+1]={オーダーメイド商品コード}
&item_kind_code[n+1]={オーダーメイドオプションコード}
&item_count[n]={オーダーメイドオプション個数}

※[]及び{}の入力は不要です。
※{[n]の最大値}には、同時にカートに入れる商品数と選択するオーダーメイドオプション項目数の合計値を入力してください。
※表示条件が付いているオプション項目も指定可能です。
※オーダーメイドオプション項目を複数選択する場合は、下記部分を繰り返してください。
 &item_code[n+1]={オーダーメイド商品コード}
 &item_kind_code[n+1]={オーダーメイドオプションコード}
 &item_count[n]={オーダーメイドオプション個数}


URLの作成方法がわかりづらいかと思われますので、以下に2種類の例を記載します。

※デモサイト(http://demo01.easy-myshop.jp/)を基に案内いたします。

例1)以下のオーダーメイド商品を購入する場合。
商品コード:A000000099×1個
オーダーメイドオプションは以下の3種類を選択
 リング種類:女性用(オプションコード:for-ladies)×1個
 レーザー刻印:なし(オプションコード:ladies-name-non)×1個
 女性用 - サイズ: 07号(オプションコード:ladies-7)×1個

https://demo01.easy-myshop.jp/c-cart/cartin?order_made_flg=1&count=4&item_code1=A000000099&item_count1=1&item_code2=A000000099&item_kind_code2=for-ladies&item_count2=1&item_code3=A000000099&item_kind_code3=ladies-name-non&item_count3=1&item_code4=A000000099&item_kind_code4=ladies-7&item_count4=1


例2)同じオーダーメイド商品を、オーダーメイドオプション選択肢を変えて複数個購入する場合。
商品コード:A000000099×2個
オーダーメイドオプションは以下3種類×2パターンを選択
 リング種類:女性用(オプションコード:for-ladies)×1個
 レーザー刻印:なし(オプションコード:ladies-name-non)×1個
 女性用 - サイズ:07号(オプションコード:ladies-7)×1個
 リング種類:男性用(オプションコード:for-mens)×1個
 レーザー刻印:なし(オプションコード:mens-name-non)×1個
 男性用 - サイズ:15号(オプションコード:mens-15)×1個

https://demo01.easy-myshop.jp/c-cart/cartin?order_made_flg=1&count=7&item_code1=A000000099&item_count1=2&item_code2=A000000099&item_kind_code2=for-ladies&item_count2=1&item_code3=A000000099&item_kind_code3=ladies-name-non&item_count3=1&item_code4=A000000099&item_kind_code4=ladies-7&item_count4=1&item_code5=A000000099&item_kind_code5=for-mens&item_count5=1&item_code6=A000000099&item_kind_code6=mens-name-non&item_count6=1&item_code7=A000000099&item_kind_code7=mens-15&item_count7=1


例3)通常商品とオーダーメイド商品を同時購入する場合。
商品コード:A000000033×3個
商品コード:A000000099×1個
オーダーメイドオプションは以下の3種類を選択
 リング種類:女性用(オプションコード:for-ladies)×1個
 レーザー刻印:なし(オプションコード:ladies-name-non)×1個
 女性用 - サイズ: 07号(オプションコード:ladies-7)×1個

https://demo01.easy-myshop.jp/c-cart/cartin?order_made_flg=1&count=5&item_code1=A000000033&item_count1=3&item_code2=A000000099&item_count2=1&item_code3=A000000099&item_kind_code3=for-ladies&item_count3=1&item_code4=A000000099&item_kind_code4=ladies-name-non&item_count4=1&item_code5=A000000099&item_kind_code5=ladies-7&item_count5=1

なお、上記URLでのアクセス時はオーダーメイドオプション項目に設定されている表示条件に関係なく
カートに商品が入りますので、URLの作成には十分ご注意ください。


Re: カートへ直接入れる方法について

迷える壮年さん  2021/07/28(Wed) 01:06 No.5521
key

お世話になります。いつも丁寧で早いご返答、ありがとうございます。
ご案内いただいた方法を試してみましたが、以下のような状況です。

1.オーダーメイドオプションにリンク商品を選択肢として設定した場合、「商品が存在しません。」と表示され、動作不可でした。
  直接登録(?)の場合は無事に動作しました。デモサイトはリンク商品の登録ではないのではないでしょうか。

2.アドインのオーダーメイド・セット商品設定にて、「カートページ以降での表記」「オーダーメイドオプションを本体商品と同じ枠に表示」を
  「する」にした場合、カートページにてitem_count[n]の数値がドロップダウンとして表示されます(内容は「1」です)。
  単価が0円なら数量のドロップダウンを変更しても金額には変化ありませんが、色やサイズなどそもそも数量の概念がない項目には
  ドロップダウンの表示は必要ないと思います。一方、貼り付けたカートタグからの操作ではこのようにはなりません。
  因みに「同じ枠に表示しない」設定でかつ、単価が0円であればドロップダウンは表示されないようです。

3.また、カートページでは、それぞれのオプションが削除できる(×ボタンがある)状態になってしまいます。
  貼り付けたカートタグからの操作では×ボタンは付きません(デモサイトでも同様の動作のようです)。
  オーダーメイドに必要な項目がユーザーによって削除される心配があります。

4.テキスト入力の場合は、どのような受け渡しになりますか。


以上、よろしくお願いします。


Re: カートへ直接入れる方法について

おたすけマイショップさん  2021/07/28(Wed) 11:27 No.5522
key

案内が不足しており申し訳ございません。
恐れ入りますが、以前ご案内のURL作成による特定の商品を選んだ状態のカート画面の表示は標準で提供している機能ではなく、
オーダーメイドのリンク商品やテキスト入力に関しては対応しておりません。
(ご認識の通りデモサイトはリンク商品の登録ではございません)

また、数量やオプションの削除ボタンなどのレイアウトに関してもURLにてデータを直接読み込んでいる
(各種類の商品を個々にカートに入れている)ことから調整ができないことをご了承ください。
通常の商品ページのカートボタンからの購入時はオーダーメイドの選択肢や入力内容に応じて、カートボタン押下時にシステム側で
カート画面上のレイアウトを調整し表示しております。
ただし、ご案内しているURL作成でのカート画面表示では、あくまでもURL上で指定したデータをカート画面上で表示するのみとなり、
レイアウトに関しては指定できませんことをご了承ください。

このような案内となり恐縮ですが、何卒ご容赦くださいませ。


Re: カートへ直接入れる方法について

迷える壮年さん  2021/07/28(Wed) 11:50 No.5523
key

色々と細かくご対応いただき、ありがとうございました。



返信
*おなまえ
*email (回答通知用。公開されません)
*タイトル
*内容
ショップURL
*key (修正の際に使用します)

無料で本格的なネットショップ開業できるのは『イージーマイショップ』