我已经成功地使用设置了Shopify Ajax购物车,所以如果您单击购物车之外的任何地方(或者使用关闭按钮),我的购物车就会关闭。
我在想,如果用户在向购物车中添加了一个项目后开始滚动,那么是否有可能关闭购物车。我发现了另一个主题-- --它实现了这一目标,但在JS中不是很好,我不知道从哪里开始。
我已经意识到当购物车打开的时候,网站的其他部分是不可滚动的,所以我想知道这是否是为什么我很难让它滚动?
我的一些当前代码如下所示,请参阅Timber框架中与我的设置相同的内容:
theme.liquid -
{% comment %}
Ajaxify your cart with this plu
我想写一个观察者函数,它会在购物车总数发生变化时触发。
Eg: When add/remove products in the cart,
Add rewards/coupon codes to the cart
我的观察者函数将检查购物车总计是否大于零。如果不是,它将对总计进行一些计算,并将计算出的值保存到报价中。
我已经尝试了以下事件。但他们都没有达到要求。
controller_action_postdispatch_checkout_cart_index
sales_quote_address_collect_totals_before
任何建议都将不胜感激。提前谢谢。
我正在建设一个零售网站。在我的产品列表页面中,我将每个产品作为一个区块列出(每行3个区块)。在每个块内,我想要显示的细节,如名称,价格,销售价格等。我还想在每个块内的“添加到购物车”按钮,如果用户点击它,我将使用JS功能,以添加到购物车的产品。我希望整个区块是可点击的,并将用户带到产品详细信息页面时点击。我在整个区块周围都有一个锚点标签。
我的问题是,当用户单击Add to Cart按钮时,它会通过JS将商品添加到购物车,但随后会触发锚标记并将用户带到详细信息页面。处理这个问题的最好方法是什么?
我可以将“添加到购物车”按钮移出区块,但我不希望这样,因为区块周围有一个边框。