当客户将不同品牌的产品添加到购物车时,我需要添加一个产品,这对客户来说是额外的费用。这是因为我们根据品牌从不同的仓库运送产品。因此,如果用户添加到购物车:
- iphone 4s(苹果)
- Ipad mini(苹果)
没有额外的产品/费用添加
如果用户将不同品牌的 2 件商品添加到购物车,我们会动态添加一个名为不同仓库额外费用的产品:
- iphone 4s(苹果)
- 三星 Galaxy s4 (三星)
- 额外收费 - 不同的仓库
那么问题是:如果满足某些条件,如何将产品动态添加到购物车?
当客户将不同品牌的产品添加到购物车时,我需要添加一个产品,这对客户来说是额外的费用。这是因为我们根据品牌从不同的仓库运送产品。因此,如果用户添加到购物车:
没有额外的产品/费用添加
如果用户将不同品牌的 2 件商品添加到购物车,我们会动态添加一个名为不同仓库额外费用的产品:
那么问题是:如果满足某些条件,如何将产品动态添加到购物车?
使用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>