Покупка
![14.png 852](https://files.readme.io/0253a88-14.png)
Совершение покупки
По окончанию оформления заказа, когда клиент заполнил все необходимые поля и подтвердил покупку нажатием на кнопку, требуется передать информацию о заказе в Sailplay с помощью метода создания покупки.
Сам метод совершения заказа аналогичен методу расчета. Разница лишь в том, что метод не просто производит расчет, а записывает результат в виде покупки. То есть, вы можете создать покупку, передав все те же параметры в метод /purchases/new/ что и были переданы в метод /marketing-actions/calc/ . Но если заново передать состав заказа, то есть вероятность что итоговая стоимость будет отличаться от последнего расчета. Поэтому, мы настоятельно рекомендуем при оформлении покупки передавать id из последнего /marketing-actions/calc/ расчета в параметр cart_id, вместо полного состава покупки.
Подтверждение заказа
Следует отметить, что до момента подтверждения покупки клиент не сможет воспользоваться начисленными баллами. Самая популярная логика подтверждения в offline магазинах, это 14 дней с момента совершения заказа. Если клиент в течении периода возврата не вернул товар, покупка считается подтвержденной. Формат подтверждения через временной период можно настроить на стороне Sailplay по автоматическому правилу. В интернет-магазинах, чаще всего, логика отличается. Многие считают покупку подтвержденной, когда товар прибыл в место доставки заказа. Или, например, вы можете подтверждать покупку по факту оплаты. Если логика подтверждения заказа должна быть завязана на каких либо совершенных действиях, а не на временном периоде, то в таком случае вы можете воспользоваться методом подтверждения заказа.
Частичный и полный возврат заказа
Если клиент, после оформления заказа, решил убрать одну или несколько позиций, сообщите об этом в sailplay с помощью метода частичного возврата. Требуется это для того, чтобы списать начисленные баллы за возвращенную позицию. А те баллы, которые были списаны в счет стоимости позиции, наоборот, будут зачислены обратно на баланс клиента.
В случае если клиент полностью отменил заказ после оформления, рекомендуется использовать метод удаления покупки. В таком случае, по аналогии с частичным возвратом, баллы за заказ будут полностью возвращены.
Updated about 2 years ago