2013-04-24 3 views
0

Да, я видел другие темы об этой проблеме, но пока не смог решить проблему. Поэтому я надеюсь, что вы можете мне помочь. Проблема в моем магазине Magento www.koekentrommel.nl кнопка «Добавить в корзину» не работает. Я новичок в jQuery, но я пробовал код noconflict, но без результата. Не могли бы вы помочь? Магазин без добавления в корзину - это автомобиль без шин ... Большое спасибо!Magento добавить в корзину кнопка не работает

Это код view.phtml:

<?php $_helper = $this->helper('catalog/output'); ?> 
<?php $_product = $this->getProduct(); ?> 

<script type="text/javascript"> 
var optionsPrice = new Product.OptionsPrice(<?php echo $this->getJsonConfig() ?>); 
$.noConflict(); 
</script> 

    }.bind(productAddToCartForm); 

    productAddToCartForm.submitLight = function(button, url){ 
     if(this.validator) { 
      var nv = Validation.methods; 
      delete Validation.methods['required-entry']; 
      delete Validation.methods['validate-one-required']; 
      delete Validation.methods['validate-one-required-by-name']; 
      // Remove custom datetime validators 
      for (var methodName in Validation.methods) { 
       if (methodName.match(/^validate-datetime-.*/i)) { 
        delete Validation.methods[methodName]; 
       } 
      } 

      if (this.validator.validate()) { 
       if (url) { 
        this.form.action = url; 
       } 
       this.form.submit(); 
      } 
      Object.extend(Validation.methods, nv); 
     } 
    }.bind(productAddToCartForm); 
//]]> 
</script> 


ответ

0

Очевидно ваш Jquery конфликтует с прототипом. NoConflcit должен был его решить

0

У вас есть два закрывающих тега скрипта, вам нужно удалить их после $ .noConflict();

<script type="text/javascript"> 
    $.noConflict(); 
</script> <-- Delete 

    }.bind(productAddToCartForm); 
    ..... 
</script> 
Смежные вопросы