Итак, двигаемся по намеченному плану.
Мне сложно придумать адекватный случай, когда может понадобиться избавляться от функционала скидок и подарочных купонов. Наверно, только 1 вариант — B2B сайт с заложенной логикой оптовых закупок. Странных вариантов больше — от админ не понимает как работают программы лояльности, до дизайнер забыл нарисовать.
Но, считаем что так нужно и либо убираем конкретно эту фичу, либо камень на шею и в воду. Так что к делу.
Сам блок купонов вводится в checkout.xml, нода checkout_cart_index:
<block type="checkout/cart_coupon" name="checkout.cart.coupon" as="coupon" template="checkout/cart/coupon.phtml" />
Во-первых, не надо ничего удалять в шаблонах или лэйаутах. Видите где-нибудь совет вида «найти строку и удалить» — в 90% случаев проходите мимо. Такое нам не подходит. В дальнейшем, разбираясь в сделанных изменениях, никто за такое спасибо не скажет.
Редактируем local.xml в теме (ну, или создаём файл, если его до сих пор нет) и для checkout_cart_index в блоке checkout.cart добавляем директиву на удаление блока checkout.cart.coupon.
<?xml version="1.0" encoding="UTF-8" ?> <layout> <checkout_cart_index> <reference name="checkout.cart"> <remove name="checkout.cart.coupon"/> </reference> </checkout_cart_index> </layout>
Обновляем кэш, всё.