2

有没有一种方法可以一次性将多个产品添加到 shopify 购物车,并收集这些产品的行项目属性或 customizr 变体?使用 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 回答