多个产品添加到购物车&订单项属性同时

时间:2012-10-10 22:40:31

标签: shopify

有没有办法将多个产品添加到shopify购物车中,并且还可以为这些产品收集订单项属性或自定义变体?使用AJAX API或POST表单方法。

我的客户销售1000个网球拍,所有网球拍都有弦选项(每个球拍都相同),即使我们想要做大量的数据,为每个产品添加这些变体,我们在100个变体排列中最大化每件商品。我的工作是将字符串选项作为额外项添加到购物车(ajax api将起作用),但我还需要收集一些其他选项数据。是否有关于使用ajax api添加具有“行项目属性”的项目的文档?我知道今年夏天刚刚添加了这个功能。

谢谢!

1 个答案:

答案 0 :(得分: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);
},