お世話になります。
カートJSを使い、外部サイトへ貼りつけて使用しています。
商品の自由項目へデータを渡すことができれば、もっと便利かと思います。
例えば、カートJSを設置する際に、
<div class="ems_jscart mapping_js" data-item-code="G01-N001A" data-set="1" data-free1="abcd" data-free2="xyz"></div>
とすれば、data-free1 ⇒ 自由項目1に対応、data-free2 ⇒ 自由項目2に対応
等のように、値を設定して実行するようなことはできませんか。
Re: カートJSへのデータ渡し
恐れ入りますが、自由項目(商品管理>商品一覧の各商品の編集画面(鉛筆ボタン)内「その他詳細▽」)は、
事前に登録した内容を表示する箇所となり、外部からのデータ入力には使用できません。
自由項目の登録は、商品管理>商品一覧の各商品の編集画面(鉛筆ボタン)に入ります。
「その他詳細▽」の「自由項目」欄に登録してください。
※内容が登録されていない場合は入力無しとしてページ上やカートボタン貼り付け時に項目名含め表示されません。
JSカート貼り付け時に自由項目の内容を表示させるには、商品管理>商品一覧の
[その他▽]で「カートボタン貼り付け用コード」を選択します。
「形式」の[設定]で表示する自由項目にチェックを入れ[保存]してください。
※こちらとは別に「<body>内設置コード」で「〇個別指定」を選択し、表示する項目のコードにてカートボタンの貼り直し
(表示しない項目の<div class="ems_tag" data-contents="***">を削除して、コードを貼り直し)でも対応可能です。
お問合せと回答の認識が異なる場合は、お手数ですが具体例を踏まえ再度お問い合わせください。
ご回答、ありがとうございます。今回の質問は、どちらかというと要望でした。
カートJSは非常に優秀で便利なのですが、貼り付け元との隔絶感が大きいので、
一方向でも良いので、データの受け渡しが出来れば、もっと便利に使えるなと思いましたので。
また、「〇個別指定」にした場合、一塊でなくとも、それぞれの項目を別々の場所で使えるのですか。
機能的に違いはありませんか。コメント(<!-- *** -->)は削除しても構いませんか。
「カートボタン表記:個別指定」時のコードを別のページで表示は可能ですが、
ページ内に<head>内設置コードと「<div class="ems_jscart mapping_js" data-item-code="商品コード">」は
必要となります。
コメント(<!-- *** -->)部分は削除していただいても問題ございません。
なお、使用するbody内設置コードにつきましては、コードの途中に他のHTMLコードやテキストなどが
挿入されていた場合でもご利用いただけますので、表示される各情報をページ内の部品としてご利用いただけます。
同一ページ内であれば別々にご利用いただけますが、必ず以下のタグ内での記載でないと情報が表示されませんのでご注意ください。
<div class="ems_jscart mapping_js" data-item-code="商品コード"> 〜〜 </div>
以上を踏まえお試しください。