Drupal commerce - сделать зачеркивание цены со скидкой
Опубликовано: 03.11.2017
Чтобы в drupal commerce выводить старую цену зачеркнутой, а рядом с ней новую, если есть скидка - вам нужно использовать модуль http://drupal.org/project/commerce_extra_price_formatters а так же модуль https://drupal.org/project/commerce_price_savings_formatter
Вот тут видео как его использовать http://content-management-systems.info/drupal/project/commerce_extra_pri... Вкратце - надо установить модуль, и потом зайти в настройки отображения _товара_ и выставить у поля "Цена" виджет отображения "Formatted price with savings", в настройках виджета можно ничего не менять - но я обычно ставлю только отображать цену и новую цену, убираю галку "отображать лейблы". Затем для того, чтобы скидка применялась и при добавлении товара в корзину, надо создать правило в rules, которое я описал здесь: http://nikita-petrov.com/drupal/drupal-commerce-sdelat-skidku-k-konkretn... Всё, теперь открываете страницу товара и любуетесь зачеркнутой ценой. Если ничего не изменилось, проверьте, что вы изменяли отображения поля "цена" именно для данного типа отображения (по умолчанию есть анонс и есть полный текст статьи).Если нужно сделать скидку для всех товаров, то можно зайти в магазин - настройки - правила ценообразования, склонировать правило "Просчитать налоги taxes", зайти в его редактирование, удалить действие и создать свое - например, действие "умножить цену на значение", а в поле значение ввести ".9" - тогда скидка будет 10 процентов.
Удачи!