Magento カートの [チェックアウトに進む] ボタンを生成するファイル (およびその場所) を追跡しようとしています。
カートに商品を追加してから、カートに進んでください。「レジへ進む」ボタンはカートの右側にあります。
違いがあれば、空白のテーマのハッキングされたバリエーションを使用しています。
よろしくお願いします。
Magento カートの [チェックアウトに進む] ボタンを生成するファイル (およびその場所) を追跡しようとしています。
カートに商品を追加してから、カートに進んでください。「レジへ進む」ボタンはカートの右側にあります。
違いがあれば、空白のテーマのハッキングされたバリエーションを使用しています。
よろしくお願いします。
[チェックアウトに進む] リンクを生成するコードは、templates/checkout/onepage/link.phtml にあります。
デフォルトでは、ブロックは checkout.xml にあります。
<block type="core/text_list" name="checkout.cart.methods" as="methods" translate="label">
<label>Payment Methods After Checkout Button</label>
<block type="checkout/onepage_link" name="checkout.cart.methods.onepage" template="checkout/onepage/link.phtml"/>
<block type="checkout/multishipping_link" name="checkout.cart.methods.multishipping" template="checkout/multishipping/link.phtml"/>
</block>
app/design/frontend/your_package/your_theme/template/checkout/onepage/link.phtml
[システム] ->[構成] ->[開発者]に移動し、 [現在の構成スコープ]を一部のWebサイトまたはストアに変更してから、 [デバッグ]セクションに移動し、[テンプレートパスのヒント]設定を[はい]に変更します。これで、フロントエンドで、レンダリングされたすべてのブロックのファイルシステム上のテンプレートファイルへのフルパスが表示されるので、(リンクをレンダリングする)テンプレートがどこにあるかを確認できます。
1ページのチェックアウトにつながる「チェックアウトに進む」ボタンは、次のテンプレートで生成されます: checkout/onepage/link.phtml
.
レイアウト ファイルのcheckout_cart_index
ハンドルを見れば、どのボタンがどのテンプレートに追加されているかがわかります。checkout.xml
という名前のブロックにcheckout.cart.methods
はすべてのボタンが含まれており、2 つの基本チェックアウト ボタンを同じファイルに直接追加する必要があります。
ルート ディレクトリでこのパスを開きます
/app/design/frontend/base/default/template/checkout/onepage/link.phtml
このコードを見つけます
<?php if ($this->isPossibleOnepageCheckout()):?>
<button type="button" title="<?php echo Mage::helper('core')->quoteEscape($this->__('Proceed to Checkout')) ?>" class="button btn-proceed-checkout btn-checkout<?php if ($this->isDisabled()):?> no-checkout<?php endif; ?>"<?php if ($this->isDisabled()):?> disabled="disabled"<?php endif; ?> onclick="window.location='<?php echo $this->getCheckoutUrl() ?>';"><span><span><?php echo $this->__('Proceed to Checkout') ?></span></span></button>
<?php endif?>