如何设置最低数量以便在我的在线商店结账?
我商店中的每件商品都可以以“1”的数量添加到购物车中,但我希望在允许结帐之前总共至少有 12 件商品。
关于如何做到这一点的任何简单修复?
我在我的网站上使用 Weebly,我所能做的就是将每个项目设置为每个项目至少 12 个项目,但在允许结帐之前我至少需要 12 个项目。
因此,当用户单击结帐按钮时,未达到最小值,我希望有一条通知说“将更多商品添加到您的购物车”。
如何设置最低数量以便在我的在线商店结账?
我商店中的每件商品都可以以“1”的数量添加到购物车中,但我希望在允许结帐之前总共至少有 12 件商品。
关于如何做到这一点的任何简单修复?
我在我的网站上使用 Weebly,我所能做的就是将每个项目设置为每个项目至少 12 个项目,但在允许结帐之前我至少需要 12 个项目。
因此,当用户单击结帐按钮时,未达到最小值,我希望有一条通知说“将更多商品添加到您的购物车”。
不幸的是,我没有足够的声誉来评论 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 将其构建到他们的系统中,它仍然会更好。希望有帮助!