UMIhelp

Разработка сайта на UMI.CMS => Макросы UMI.CMS => Тема начата: korogan от 21 Июня 2013, 14:52:40

Название: Скидка по купону
Отправлено: korogan от 21 Июня 2013, 14:52:40
Добрый день!

Подскажите пожалуйста как реализовать следующий функционал:

В корзине товаров есть поле "Купон"
При вводе в него правильного значения активируется скидка на товары в корзине.

Название: Re:Скидка по купону
Отправлено: admin от 22 Июня 2013, 20:53:22
я думаю, вам подойдет следующий способ:

1.  создать свой тип скидки "купон" по образу и подобию например этой статьи Скидка по карте (http://wiki.umisoft.ru/%D0%A1%D0%BA%D0%B8%D0%B4%D0%BA%D0%B0_%D0%BF%D0%BE_%D0%BA%D0%B0%D1%80%D1%82%D0%B5)
2. создаем справочник правильных решений или какой-то другой механизм правильности введенного купона.
3. выводим форму на страницу корзины, которая отправляет кастомному скрипту номер купона. Номер купона, данным кастомным скриптом, записывается в специально добавленное к информации о текущем пользователе. Если вы уже смотрели пример с созданием скидки, приведенный выше, то заметили, что там код для включения скидки брался  именно из личной информации о текущем пользователе.
Название: Re:Скидка по купону
Отправлено: toshka от 31 Октября 2013, 23:06:25
Добрый вечер! Посмотрел пример "Скидка по карте", не совсем понял порядок действий. Можно ли немного разъяснить? "Далее нужно создать новый тип, дочерний к типу "правила скидок" - это необходимо создать в шаблонах данных? Если да, то где заполняется следующее? - "Идентификатор - counts, Тип скидки - на заказ, тип данных - id созданного ранее типа данных с номерами карт". При создании дочернего типа к типу "правила скидок" в нем есть поля лишь название типа данных и назначение типа. А тип скидки на заказ устанавливается насколько я знаю уже непосредственно при создании скидки. Помогите пожалуйста разложить по полочкам))
Название: Re:Скидка по купону
Отправлено: admin от 01 Ноября 2013, 01:32:37
там пропустили следующую инструкцию.

после создания дочернего типа данных (новой скидки) мы делаем следующее "Откроем содержание справочника «Типы правил для скидок», добавим еще один элемент, с названием..." и вот тут уже идет продолжение инструкции "Идентификатор - counts, Тип скидки - на заказ, тип данных - id созданного ранее типа данных с номерами карт"

P.S. информация взята из головы и из более ранних статей про добавление скидок, например отсюда Добавление нового правила скидки (http://wiki.umisoft.ru/%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE_%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%B0_%D1%81%D0%BA%D0%B8%D0%B4%D0%BA%D0%B8)