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?>
Другие вопросы по тегам