我的“添加到购物车”按钮突然停止工作。我不知道为什么,因为我没有做任何更改。我正在使用Magento 1.7版。
这是我的网站-http://www.bridalhotspot.co.uk/的链接。
当您单击“添加到购物车”时,通常会获得“继续购物”或“转到购物车”选项,但由于某些原因,它现在仅提供了“继续购物”选项,而没有将产品添加到购物车。
这是我的addtocart.phtml
文件中的代码:
<?php $_product = $this->getProduct(); ?>
<?php $buttonTitle = $this->__('Add to Cart'); ?>
<?php if($_product->isSaleable()): ?>
<div class="add-to-cart">
<?php if(!$_product->isGrouped()): ?>
<label for="qty"><?php echo $this->__('Qty:') ?></label>
<input type="text" name="qty" id="qty" maxlength="12" value="<?php echo
$this>getProductDefaultQty() * 1 ?>" title="<?php echo $this->__('Qty') ?>" class="input- text qty" />
<?php endif; ?>
<button type="button" title="<?php echo $buttonTitle ?>" class="button btn-cart" onclick="productAddToCartForm.submit(this)"><span><span><?php echo $buttonTitle ?></span></span></button>
<?php echo $this->getChildHtml('', true, true) ?>
</div>
<?php endif;
?>
编辑:我在尝试添加到购物车时在控制台-
Refused to get unsafe header "X-JSON"
中收到以下错误。Refused to get unsafe header "X-JSON" prototype.js:1637
Ajax.Request.Class.create.getHeader prototype.js:1637
Ajax.Response.Class.create._getHeaderJSON prototype.js:1714
Ajax.Response.Class.create.initialize prototype.js:1675
klass prototype.js:101
Ajax.Request.Class.create.respondToReadyState prototype.js:1595
Ajax.Request.Class.create.onStateChange prototype.js:1545
(anonymous function)
最佳答案
尝试这个
onclick="setLocation('<?php echo Mage::helper('checkout/cart')->getAddUrl($product); ?>')"
关于php - 添加到购物车按钮不起作用-拒绝获取不安全的 header “X-JSON”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16379430/