- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
problem with url addcart
Hello, There is working fine, I not edit nothing.
But when I click the button addtocart there showme the url this "site.com/mage/productAddToCartForm_169.submit()"
I don't know why not in to javascript.
The version is 1.9.2
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: problem with url addcart
<button class="button btn-cart" onclick="productAddToCartForm_<?php echo $_product->getId(); ?>.submit()"><span><span><?php echo $this->__('Add to Cart') ?></span></span></button>
</form>
<script type="text/javascript"> var productAddToCartForm_<?php echo $_product->getId(); ?> = new VarienForm('product_addtocart_form_<?php echo $_product->getId(); ?>'); productAddToCartForm_<?php echo $_product->getId(); ?>.submit = function(){ if (this.validator.validate()) { this.form.submit(); } }.bind(productAddToCartForm_<?php echo $_product->getId(); ?>); </script>
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: problem with url addcart
That's not what the base template looks like, so looks like it's custom function using ajax which may have problems. Check browser console for javascript errors. None there, did you disable any modules recently or install a module. Still not working? Try reverting it back base javascript so you can atleast add to cart.
var productAddToCartForm = new VarienForm('product_addtocart_form');
productAddToCartForm.submit = function(button, url) {
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;
}
}
}.bind(productAddToCartForm);
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: problem with url addcart
Hello @elfling.
Thanks for you request. It some strange.
If I put onclick="javascript:productAddToCartForm.submit"
it is working the function. But if I remove the javascript: there not working.
Also when I go to checkout pay the product, is not open the steps.
if (response.allow_sections) {
response.allow_sections.each(function(e){
$('opc-'+e).addClassName('allow');
$$('.opc-'+e).first().addClassName('allow');
});
}
It some wrong with the javascript. Also I check with different browser. It same result.
Some idea?