Код купона 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