Magento自定义选项';必需的';错误

Magento自定义选项';必需的';错误,magento,magento-1.6,configurable-product,Magento,Magento 1.6,Configurable Product,提前感谢任何人能够提供的任何帮助。 当magento中的自定义选项字段设置为“必需”时,它不会添加到购物车,并要求用户选择选项。但是,当我取消选中“管理”中的“必需”选项时,该选项将起作用。我认为这个问题可能会影响配置产品,所以我想找到一个解决方案,而不是不使用所需的选项 使用Magento 1.6 谢谢您可以创建自己的验证 “添加到购物车”按钮触发productAddToCartForm.submit(此) <button type="button" title="Add to Cart

提前感谢任何人能够提供的任何帮助。 当magento中的自定义选项字段设置为“必需”时,它不会添加到购物车,并要求用户选择选项。但是,当我取消选中“管理”中的“必需”选项时,该选项将起作用。我认为这个问题可能会影响配置产品,所以我想找到一个解决方案,而不是不使用所需的选项

使用Magento 1.6


谢谢

您可以创建自己的验证

“添加到购物车”按钮触发productAddToCartForm.submit(此)

<button type="button" title="Add to Cart" class="button btn-cart" onclick="productAddToCartForm.submit(this)"><span><span>Add to Cart</span></span></button>
var productAddToCartForm = new VarienForm('product_addtocart_form');
productAddToCartForm.submit = function(button, url) {

    // do your custom validation here  
    // eg. if (this.validator.validate() && customValidate())
    if (this.validator.validate()) {

            var form = this.form;
            var oldUrl = form.action;

            if (url) {
               form.action = url;
            }
            var e = null;
            try {
                this.form.submit();
            } catch (e) {
            }
            this.form.action = oldUrl;
            if (e) {
                throw e;
            }

            if (button && button != 'undefined') {
                button.disabled = true;
            }
   }        
   else{
       productOptionError();
   }
}.bind(productAddToCartForm);