如何在结账前为我的在线商店设置最低数量的商品?

时间:2016-08-15 21:53:59

标签: weebly

如何设置最低数量以便在我的在线商店结帐?

我商店中的每件商品都可以添加到购物车中,数量为" 1"但在允许结账之前我总共至少要满12件物品。

如何轻松解决如何操作?

我正在为我的网站使用Weebly,而我所能做的就是每个项目至少设置12项,但在允许结账之前我最少需要12项。

因此,当用户点击结帐按钮,并且未达到最低价格时,我希望有一条通知说明"在购物车中添加更多商品"。

http://poloniafoods.weebly.com/store/p10/kozackie

1 个答案:

答案 0 :(得分:1)

不幸的是,我没有足够的声誉来评论stackoverflow,所以这就是'回答'。

我不确定Weebly有什么方法可以做到这一点。购物车计数/内容接缝最后加载,因此任何JQuery等都无法计算内容。即使使用类似var str = $( "span#wsite-nav-cart-num" ).text();的内容,也会返回短划线 - 而不是 CART(1)中显示的实际数字。

我不确定为什么你会想要这个,但这取决于你。我建议向Weebly提交功能请求。

P.S .. Weebly有community.weebly.com你的Weebly问题可能会得到更好的结果,...也就是说,除非有人指示你。

修改

实际上,..看到你的评论后,它突然出现在我脑海中,你可以做一个'touchstart mouseover'事件。试试这个,在你的设置> SEO>页脚代码。

<script>
jQuery(function() {
var $ = jQuery;
  $(document).on('touchstart mouseover', 'a#wsite-com-minicart-checkout-button', function(e) {
      var totalCount = $( "span#wsite-nav-cart-num" ).text();
      var totalNeeded = 12;
      if (totalCount < totalNeeded) {
         var totalItems = totalNeeded - totalCount;
         $("a#wsite-com-minicart-checkout-button").click(function(event){
            event.stopImmediatePropagation();
            alert('We require ' + totalNeeded + ' items in order to checkout. You currently have ' + totalCount + '. Please add ' + totalItems + ' more items to the cart.');
           return false;
         });
      }
  });
});
</script>

缺点是购物车会导致警报出现两次。虽然它应该与响应主题(您当前的主题)一起使用,但这不适用于Weebly的经典移动主题。

最后,如果Weebly将其构建到他们的系统中,它仍然会更好。希望有所帮助!