Magento - Перейти к расположению кнопки "Оформить заказ" в теме
Я ищу, чтобы отследить файл (и его местоположение), который генерирует кнопку "Оформить заказ" в корзине Magento.
Попробуйте добавить товар в корзину, а затем перейти к корзине. Кнопка "Оформить заказ" находится на правой стороне корзины.
Я использую взломанный вариант пустой темы, если это что-то меняет.
Заранее спасибо за помощь.
5 ответов
Код, который создает ссылку "Перейти к оформлению заказа", находится в шаблонах /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
Перейдите в Система -> Конфигурация -> Разработчик, измените текущую область конфигурации на некоторые из ваших веб-сайтов или магазинов, затем перейдите в раздел " Отладка " и измените настройку " Подсказки к шаблонам пути" на "Да". Теперь в веб-интерфейсе вы увидите полный путь к файлу шаблона в файловой системе для каждого блока, который отображается, так что теперь вы можете увидеть, где существует ваш шаблон (который отображает ссылку).
Кнопка "Перейти к оформлению заказа", которая приводит к оформлению заказа на одной странице, создается с помощью этого шаблона: checkout/onepage/link.phtml
,
Вы должны быть в состоянии узнать, какие кнопки добавляются с какими шаблонами, посмотрев на checkout_cart_index
ручка из checkout.xml
файл макета. Блок с именем checkout.cart.methods
содержит все кнопки, и две основные кнопки проверки должны быть добавлены к нему непосредственно в одном файле.
Откройте этот путь в вашем корневом каталоге
/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?>