将产品动态添加到Shopify购物车

时间:2013-05-13 11:05:29

标签: shopify

当他/她添加来自不同品牌的购物车产品时,我需要添加一个额外费用的产品。 这是因为我们根据品牌从不同的仓库运送产品。因此,如果用户添加到购物车:

  • Iphone 4s(苹果)
  • Ipad mini(苹果)

没有额外的产品/费用

如果用户将来自不同品牌的2件商品添加到购物车中,我们会动态添加名为不同仓库的产品:

  • Iphone 4s(苹果)
  • 三星Galaxy s4(三星)
  • 额外费用 - 不同仓库

问题是:如果满足某些条件,我如何动态地将产品添加到购物车?

1 个答案:

答案 0 :(得分:1)

使用Ajax API执行此操作。

在cart.liquid中,您可以询问购物车商品,看看您有哪些产品,确定您需要添加的商品:

<script>
    jQuery.ajaxSetup({cache: false});
    Shopify.getCart(function(cart) {
        // add logic to see what items are in the cart and add a delivery one
        // if needed
        console.log(cart);
    });
</script>