当他/她添加来自不同品牌的购物车产品时,我需要添加一个额外费用的产品。 这是因为我们根据品牌从不同的仓库运送产品。因此,如果用户添加到购物车:
没有额外的产品/费用
如果用户将来自不同品牌的2件商品添加到购物车中,我们会动态添加名为不同仓库的产品:
问题是:如果满足某些条件,我如何动态地将产品添加到购物车?
答案 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>