Javascript Magento添加到购物车按钮不工作
是的,我看过关于这个问题的其他话题,但我还不能解决这个问题。所以我真的希望你能帮助我。 问题很简单,在我的Magento商店中,“添加到购物车”按钮不起作用。我是jquery的新手,但我尝试过noconflict代码,但没有结果。你能帮忙吗?一个没有添加到购物车的商店就像一辆没有轮胎的汽车。。。 非常感谢 这是view.phtml代码:Javascript Magento添加到购物车按钮不工作,javascript,jquery,magento,Javascript,Jquery,Magento,是的,我看过关于这个问题的其他话题,但我还不能解决这个问题。所以我真的希望你能帮助我。 问题很简单,在我的Magento商店中,“添加到购物车”按钮不起作用。我是jquery的新手,但我尝试过noconflict代码,但没有结果。你能帮忙吗?一个没有添加到购物车的商店就像一辆没有轮胎的汽车。。。 非常感谢 这是view.phtml代码: <?php $_helper = $this->helper('catalog/output'); ?> <?php $_product
<?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>
var optionsPrice=新产品。optionsPrice();
$.noConflict();
}.bind(productAddToCartForm);
productAddToCartForm.submitLight=函数(按钮,url){
if(此.validator){
var nv=验证方法;
删除验证方法['required-entry'];
删除验证。方法['validate-one-required'];
删除验证。方法['validate-one-required-by-name'];
//删除自定义日期时间验证器
for(Validation.methods中的var methodName){
if(methodName.match(/^validate datetime-.*/i)){
删除Validation.methods[methodName];
}
}
if(this.validator.validate()){
如果(url){
this.form.action=url;
}
这个.form.submit();
}
扩展(验证方法,nv);
}
}.bind(productAddToCartForm);
//]]>
很明显,您的jQuery与原型相冲突。NoConflcit应该已经解决了它您有两个结束脚本标记,您需要删除$.noConflict()之后的一个
$.noConflict();
<script type="text/javascript">
$.noConflict();
</script> <-- Delete
}.bind(productAddToCartForm);
.....
</script>