Как запрограммировать предоставление скидки?

[10 ноября 2016 г.]    Российская сборка Magento 2.49.12
Magento 2: модули и услуги
#1 selepok
  • Группа: Пользователь
  • Сообщений: 62
  • Регистрация: 13.10.2011

03.02.2012 15:25

Можно ли сделать скидку по условию yes/no? значения берется с базы. Или же могу сделать чтобы это значение возвращалось методом из модели

#2 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

03.02.2012 15:29

Для этого надо запрограммировать новый тип ценового правила.
Так, например, поступает модуль «Промо-подарки», который определяет новый итип ценового правила «промо-подарок», и, при соблюдении условий правила, дарит покупателю подарок.

#3 selepok
  • Группа: Пользователь
  • Сообщений: 62
  • Регистрация: 13.10.2011

03.02.2012 15:32

а без модуля как то можно? Просто мне нельзя добавлять новые модули к проекту

#4 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

03.02.2012 15:34

Любую новую функциональность в Magento принято выносить в сторонние модули.
Если вам нельзя добавлять модули - ну правьте файлы ядра, что ли, но изменения перетрутся при обновлении Magento.

#5 selepok
  • Группа: Пользователь
  • Сообщений: 62
  • Регистрация: 13.10.2011

03.02.2012 15:34

Например на этапе оформления заказа.

#6 selepok
  • Группа: Пользователь
  • Сообщений: 62
  • Регистрация: 13.10.2011

03.02.2012 15:39

Цитата

Любую новую функциональность в Magento принято выносить в сторонние модули.
Если вам нельзя добавлять модули - ну правьте файлы ядра, что ли, но изменения перетрутся при обновлении Magento.

Я это прекрасно понимаю. Есть медот, которым определяется делать ли человеку 100% скидку или же нет. А можно например в темплейте вызвать этот медот и если возвращает true тогда установить как то 100% скидку на доставку?

#7 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

03.02.2012 15:42

Согласно архитектуре Magento, предоставление покупателю скидок осуществляется посредством ценовых правил.
Поэтому для предоставления скидки нужно запрограммировать ценовое правило.

Поделиться темой: