2

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

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

没有额外的产品/费用添加

如果用户将不同品牌的 2 件商品添加到购物车,我们会动态添加一个名为不同仓库额外费用的产品:

  • iphone 4s(苹果)
  • 三星 Galaxy s4 (三星)
  • 额外收费 - 不同的仓库

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

4

1 回答 1

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>
于 2013-05-13T21:27:50.537 回答