2012-10-14 81 views
1

提前感謝任何人都可以提供的幫助。 當magento中的自定義選項字段設置爲「必需」時,它不會添加到購物車並要求用戶選擇選項。但是,當我在當時的作品中取消選中管理員中的必需選項。我認爲這個問題可能影響配置產品,所以我想找到一個解決方案,而不是使用所需的選項。Magento自定義選項「必需」錯誤

使用Magento的1.6

謝謝

回答

0

你可以創建你自己的驗證

的添加到購物車按鈕觸發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> 

然後,你可以重寫您自己的產品AddToCartForm.submit()

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);