Исходный код
Откройте его и в BODY добавьте следующий исходный код (файл body.txt). Файл надо открыть в текстовом редакторе, например, в Блокноте.
В скопированном коде добавьте свои промокоды и задайте им скидки в процентах (без знака процента). Также укажите используемую валюту на сайте.
1 2 3 4 5 6 7 8 9 10 11 12 |
var promocode = {}; promocode.list = { 'SALE10': 10, 'SALE15': 15, }; promocode.params = { current: 'руб.', // Валюта roundType: 'floor', // Десятичное округление: round - к ближайшему; floor - вниз; ceil - вверх roundExp: -2, // Степень округления }; |
Редактор
Добавьте Колонку. Слева пусть будет подпись “Промокод:”, а справа поле ввода
Откройте исходный код Текста где поле ввода
и добавьте следующий код
1 2 3 |
<p style="text-align: center;"> <input type="text" name="promokod" class="promokod" style="width: 100%; color: black; padding: 10px;"> </p> |
Для этого добавьте Текст и откройте исходный код
и добавьте следующий код
1 |
<p>Скидка: <span class="promo-discount">0</span> руб.</p> |
Откройте форму отправки заявки в Корзине и добавьте скрытое поле “Промокод”, как показано на рисунке ниже
Опубликуйте страницу и проверяйте.
Примеры
Пример работы промокода на Платформе LPОбновление от 20 октября 2019
Добавил возможность вывода итоговой суммы без учета скидок.
В итоге вы можете вывести три значения:
- сумму корзины без учета скидки;
- сумму корзины с учетом скидки;
- сумму скидки.
Для этого вам необходимо добавить текстовое поле и прописать класс promo-total-without-discount.
Например,
Исходный код текстового поля:
<p>Без скидки: <span class="promo-total-without-discount">0</span></p>Исправлен баг с выводом валюты. Он не учитывался в некоторых случаях.
Если у вас дублируется валюта с этим обновление, просто удалите его в редакторе.
Например, если в редакторе написано «100 руб.», исправьте его на «100».
А валюта из настроек скрипта (promocode.params.current) подцепится сама.
Чтобы изменить версию, просто исправьте ссылку в BODY на новую версию.