如何在opencart产品页面中进行“最小数量”验证

时间:2015-07-31 06:40:10

标签: php opencart opencart2.x

我正在寻找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']);
} 

2 个答案:

答案 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)

不需要对此进行任何其他验证,在前端,可以从管理面板为每个产品单独控制最小数量验证。检查产品表单,您可以找到该选项。