Покупка

Совершение покупки
После оформления заказа, когда клиент заполнил все необходимые поля и подтвердил покупку нажатием на кнопку, передайте информацию о заказе в Sailplay через метод создания покупки в API Sailplay (метод: purchases/new).
Сам процесс совершения заказа по структуре параметров аналогичен расчёту корзины: разница в том, что расчёт не фиксирует покупку, а метод создания покупки записывает результат как совершённую покупку.
Вы можете создать покупку, передав те же параметры в /purchases/new/, что и в /marketing-actions/calc/.
Но если повторно передавать состав заказа, есть риск, что итоговая стоимость отличится от последнего расчёта.
Поэтому рекомендуется при создании покупки передавать id из последнего расчёта /marketing-actions/calc/ в параметр cart_id, вместо полного состава заказа.
Подтверждение заказа
Важно: до момента подтверждения покупки клиент не сможет использовать начисленные баллы.
Самая распространённая логика подтверждения для офлайн-магазинов — через период возврата (например, 14 дней). Если в течение периода возврата товар не был возвращён, покупка считается подтверждённой. Такой сценарий можно настроить в Sailplay через автоматическое правило.
В интернет-магазинах логика часто отличается: покупку могут считать подтверждённой:
- по факту доставки в пункт выдачи / адрес доставки
- по факту оплаты
Если подтверждение должно зависеть не от времени, а от события/действия, используйте метод подтверждения заказа в API Sailplay (метод: purchases/confirm).
Частичный и полный возврат заказа
Если после оформления заказа клиент решил убрать одну или несколько позиций, передайте информацию в Sailplay через метод частичного возврата в API Sailplay (метод: purchases/returns/create).
Это нужно, чтобы:
- списать начисленные баллы за возвращённые позиции
- вернуть на баланс баллы, которые были списаны в счёт стоимости этих позиций
Если клиент полностью отменил заказ после оформления, рекомендуется использовать метод удаления покупки в API Sailplay (метод: purchases/delete). В этом случае, по аналогии с частичным возвратом, баллы за заказ будут полностью возвращены.