Задача: после того как пользователь сделал заказ, нужно сгенерировать одноразовые купоны для скидки (правила корзины) и отправить, эти купоны, на почту указанную при оформлении заказа. Купоны генерируются и отправляются, только после полного завершения заказа, который оплачен и переведен в статус "Выполнен".
Сгенерировать скидочные купоны, при заказе и отправить на почту
|
Михаил Базаров: 30.07.2022 05:00:00
Сгенерировать скидочные купоны, при заказе и отправить на почту
Задача: после того как пользователь сделал заказ, нужно сгенерировать одноразовые купоны для скидки (правила корзины) и отправить, эти купоны, на почту указанную при оформлении заказа. Купоны генерируются и отправляются, только после полного завершения заказа, который оплачен и переведен в статус "Выполнен". |
|
Михаил Базаров: 30.07.2022 05:00:00
Что бы купоны не копились в базе, если они больше не нужны.
Можно запускать периодический скрипт с методом \Bitrix\Sale\Internals\DiscountCouponTable::onDelete который будет подчищать использованные купоны. |
|
Alexey: 01.09.2022 09:00:00
Спасибо за материал! Очень полезно.
Но, для ленивых, подскажите, как поправить под генерацию одного купона? |
|
Михаил Базаров: 01.09.2022 12:00:00
Как-то так. Не проверял, но вроде бы все правильно. То есть даже не получаем список товаров заказа. Достатоно знать что он стал в статусе F
|
|
Alexey: 01.09.2022 03:00:00
Благодарю, Михаил
|
|
Гость: 08.06.2023 07:00:00
Подскажите, как создать большое кол-во купонов с заранее заданным форматом кода купона ?
|
Блог-note Заметки по 1С-Битрикс
-
Самостоятельное удаление аккаунта пользователя в Bitrix
Задача: дать пользователю возможность удалить свою учетную запись на сайте. При этом будут заархивированы и все заказы пользователя
-
Автоматический повтор заказа на D7 со списанием с внутреннего счета
На сайте товары и услуги доступны по подписке, пользователи пополняют внутренний счёт, после чего происходит автоматическое дублирование заказа с зад...
-
Переключатель валюты в каталоге 1С-Битрикс
Задача: Дать пользователю возможность самостоятельно выбирать валюту, в которой он хочет видеть цены, в разделе каталога интернет-магазина.
-
Получить и вывести все цены товара в 1С-Битрикс
Задача: получить и вывести все цены товара по его ID в каталоге 1С-Битрикс (например, в детальной карточке catalog.element), независимо от тог...
-
Highload-блоки в 1С-Битрикс: создание, поля, работа через API
Highload-блоки (они же HL-блоки) - штука удобная, когда нужно хранить справочные данные: бренды, цвета, города, валюты, курсы и прочую мелкую,...
-
Ajax сортировка товаров в каталоге
Задача: реализовать Ajax-сортировку в каталоге товаров с запоминанием в cookie.