2

「カートに入れる」ボタンが突然機能しなくなりました。変更を加えていないため、理由はわかりません。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)
4

2 に答える 2

0

「フロントエンドで安全な URL を使用する」を有効にしてみてください。システム -> 構成 -> 一般 -> Web -> セキュア -> 「フロントエンドで安全な URL を使用する」を調べてください。

于 2013-10-24T16:06:45.377 に答える