Задача: после того как пользователь сделал заказ, нужно сгенерировать одноразовые купоны для скидки (правила корзины) и отправить, эти купоны, на почту указанную при оформлении заказа. Купоны генерируются и отправляются, только после полного завершения заказа, который оплачен и переведен в статус "Выполнен".
Сгенерировать скидочные купоны, при заказе и отправить на почту
|
Михаил Базаров: 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С-Битрикс
-
Highload-блоки в 1С-Битрикс: создание, поля, работа через API
Highload-блоки (они же HL-блоки) - штука удобная, когда нужно хранить справочные данные: бренды, цвета, города, валюты, курсы и прочую мелкую,...
-
Показать пользователей онлайн на странице сайта
Задача: показать на странице сайта пользователей которые сейчас находятся на сайте. Используется штатный модуль "Веб-аналитика" - должен быт...
-
Cordova, ввод в input под диктовку. Голосовой поиск в мобильном приложении.
Итак, задачка: реализовать голосовой поиск в мобильном приложении на Cordova. По сути, нам нужно захватить речь с микрофона устройства и, передать тек...
-
Уникальный URL для торговых предложений (SKU) с возможностью автоматического выбора предложения при переходе по ссылке.
Задача: на странице товара необходимо реализовать функцию автоматического изменения URL при выборе определенной товарной позиции без перезагрузки стра...
-
Фотогалерея на базе компонента новостей, с fancybox.
Это заметка обновление к очень старой, уже имеющейся на сайте. Сделаем что-то типа фотогалереи на базе встроеннного в битрикс шаблона новостей.
-
Дополнительные параметры в меню Битрикс
Иногда нужно присвоить какой-то функционал к конкретному пункту меню в битрикс. Например открывать ссылку в новом окне или открывать всплывающее окно...