0

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

我商店中的每件商品都可以以“1”的数量添加到购物车中,但我希望在允许结帐之前总共至少有 12 件商品。

关于如何做到这一点的任何简单修复?

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

因此,当用户单击结帐按钮时,未达到最小值,我希望有一条通知说“将更多商品添加到您的购物车”。

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

4

1 回答 1

1

不幸的是,我没有足够的声誉来评论 stackoverflow,所以这是一个“答案”。

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

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

PS。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 将其构建到他们的系统中,它仍然会更好。希望有帮助!

于 2016-08-15T22:36:07.763 回答