Код купона Magento не отображается
Home
Вопросы и ответы
Код купона Magento не отображается
Я добавил купон на скидку в Magento.
Но блок для добавления кода не появляется ни при оформлении заказа, ни на страницах товаров.
Я попытался установить это расширение http://www.magentocommerce.com/magento-connect/discount-coupon-code-checkout-page.html , но это не дало никакого эффекта.
Нужно ли вносить изменения в XML или PHP для отображения блока скидки?
person
Jake N
schedule
01.08.2014
source
источник
Ответы (2)
он появляется по умолчанию, но если у вас его нет, ваша тема, вероятно, стирает свое определение. создайте файл local.xml в папке макета вашей темы и получите что-то вроде:
<checkout_cart_index>
<reference name="checkout.cart">
<block type="checkout/cart_coupon" name="checkout.cart.coupon" as="coupon" template="checkout/cart/coupon.phtml"/>
</reference>
</checkout_cart_index>
Вы можете отредактировать cart.phtml, чтобы изменить положение на странице. Если вы не видите:
<?php echo $this->getChildHtml('coupon') ?>
Вы уже можете попробовать написать его до первого шага.
person
Christophe Ferreboeuf
schedule
01.08.2014
В моем случае скидка не отображалась в таблице сумм покупок в корзине, что я сделал: в файле: /app/design/frontend/base/default/template/checkout/cart/totals.phtml Я добавил код ниже перед renderTotals ()
$totals = Mage::getSingleton('checkout/session')->getQuote()->getTotals(); //Total object
if(isset($totals['discount']) && $totals['discount']->getValue()) {
$discount = Mage::helper('core')->currency($totals['discount']->getValue()); //Discount value if applied
} else {
$discount = '';
}
if($discount!=''){
?>
<tr><td class="a-right"><strong>Discount (Festive5):</strong></td><td class="a-right"><?php echo $discount;?></td></tr>
<?php } ?>
<?php echo $this->renderTotals();?>
Он будет отображать значение кода купона на скидку.
person
vritika
schedule
20.10.2014