繁体   English   中英

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

[英]Dynamically add a product to Shopify cart

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

  • iPhone 4s(苹果)
  • iPad mini(苹果)

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

如果用户将来自不同品牌的2件商品添加到购物车,我们会动态添加一种称为“其他仓库附加费”的产品:

  • iPhone 4s(苹果)
  • 三星Galaxy S4(三星)
  • 额外费用-不同的仓库

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

使用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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM