2

Shopify カートに複数の商品を一度に追加し、これらの商品の項目のプロパティまたはカスタマイズ バリアントを収集する方法はありますか? AJAX API または POST フォーム メソッドを使用します。

私のクライアントは、すべてストリング オプション (各ラケットで同じ) を持つ 1000 台のテニス ラケットを販売しています。製品ごとにこれらのバリアントを追加する大量のデータを実行したい場合でも、製品ごとに 100 のバリアント順列で最大にします。 . 私の回避策は、文字列オプションを余分なアイテムとしてカートに追加することです (ajax API は機能します) が、他のオプション データも収集する必要があります。ajax API を使用して「項目のプロパティ」を持つ項目を追加する方法に関するドキュメントはありますか?? この機能は今年の夏に追加されたばかりです。

ありがとう!!

4

1 に答える 1

5

Shopify への Ajax 呼び出しは/cart/add.jsです。プロパティのデータを含めると、機能することがわかります。この例ではハードコードされていますが、私は常に使用しています。以下は私にとってはうまくいきます。明らかに、これをニーズに合わせてホットロッドできます。

addItem: function(variant_id, quantity, callback) {
  var quantity = quantity || 1;
  var params = {
    type: 'POST',
    url: '/cart/add.js',
    data: 'quantity=' + quantity + '&id=' + variant_id + "&properties[foo]=fizzbuzz",
    dataType: 'json',
    success: function(line_item) {},
    error: function(xhr, status) {}
  };
  $.ajax(params);
},
于 2012-10-10T23:22:50.620 に答える