我正在寻找opencart产品页面中的最小数量验证,但如果有任何用户将最小数量更改为“0”或任何字母表它表示成功添加而非错误
你可以在这个例子中看到。 http://demo.opencart.com/index.php?route=product/product&product_id=43我正在从此链接添加一些代码 http://forum.opencart.com/viewtopic.php?t=51850 但它不起作用,甚至抛出任何错误
if ($product_info['quantity'] < $quantity) {
$json['error']['warning'] = sprintf($this->language->get('error_understock'), $product_info['quantity']);
}
答案 0 :(得分:1)
我认为此代码可以帮助您
<script>
$('#input-quantity').on('keyup',function(event){
var a = $(this).val();
var total = a.length;
var pat = '/^[a-zA-Z]+$/';
if(total == 1 && a == 0)
{
$(this).val('');
} else if(a.match(/^[a-zA-Z]|[a-zA-Z][0-9]|[0-9][a-zA-Z]+$/) ) {
$(this).val('');
}
});
</script>
将此代码放在catalog / view / theme / default / template / product.tpl
中答案 1 :(得分:1)
不需要对此进行任何其他验证,在前端,可以从管理面板为每个产品单独控制最小数量验证。检查产品表单,您可以找到该选项。