如何设置最低数量以便在我的在线商店结帐?
我商店中的每件商品都可以添加到购物车中,数量为" 1"但在允许结账之前我总共至少要满12件物品。
如何轻松解决如何操作?
我正在为我的网站使用Weebly,而我所能做的就是每个项目至少设置12项,但在允许结账之前我最少需要12项。
因此,当用户点击结帐按钮,并且未达到最低价格时,我希望有一条通知说明"在购物车中添加更多商品"。
答案 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将其构建到他们的系统中,它仍然会更好。希望有所帮助!