Подарки
В контексте платформы подарки — это отдельная сущность, которая используется как вознаграждение для участников программы лояльности. Подарок можно получить, потратив накопленные бонусные баллы.
В качестве подарка может выступать товар из вашего справочника, промокод или любой другой объект.
Создание и редактирование подарка
Создание подарка
Создание подарка выполняется запросом к методу:
/api/v2/gifts/manage/create/
В запросе вместе с авторизационными данными обязательно должны быть переданы поля:
name— название подаркаdescription— текстовое описание подаркаpoints— стоимость подарка в бонусных баллахpic— изображение подарка (файл, переданный в теле запроса)
Опционально для подарка можно указать:
sku— товарный идентификатор подаркаenabled— статус подарка (1— доступен для выдачи,0— недоступен)
При отправке запроса на создание и редактирование подарка необходимо использовать метод POST.
Редактирование подарка
Редактирование подарка выполняется методом:
/api/v2/gifts/manage/edit/
По структуре запроса/ответа и передаваемых параметров он аналогичен созданию, но есть отличия:
- при редактировании обязательно передайте параметр
gift_id— ID подарка - передавайте только те параметры, которые вы изменяете (или передайте все — тогда обновятся все)
- нельзя сменить тип подарка (с некупонов на купон)
- если у подарка тип купон, и вы передаёте параметр
coupons, то все новые неповторяющиеся купоны будут добавлены к уже существующим в списке
Получение списка подарков
Для получения списка всех созданных подарков используйте метод /api/v2/gifts/list/
Выдача подарка
Выдача подарка клиенту выполняется методом:
/api/v2/gifts/purchases/new/
В запросе должен быть передан идентификатор клиента и идентификатор подарка.
В качестве идентификатора подарка используется:
sku— если он был указан при создании, илиgift_id— идентификатор в Sailplay (возвращается при создании подарка в полеid)
Если это требуется бизнес-логикой, при выдаче подарка можно передать номер заказа отдельным параметром order_num (поле необязательное).
Отмена выдачи подарка
Для отмены выдачи подарка отправьте аналогичный запрос к методу:
/api/v2/gifts/purchases/delete/
Редактирование выдачи подарка
Метод редактирования выдачи подарка:
/api/v2/gifts/purchases/edit/
Используется для редактирования выданного подарка (например, чтобы передать его другому клиенту).
Помимо авторизационных данных в запросе требуется передать:
purchase_gift_id— идентификатор транзакции выдачи подарка- идентификатор клиента, к которому будет привязана транзакция