Корзина и Чекаут
Перед результативным действием в виде совершения покупки, важно правильно организовать процесс оформления итогового заказа на сайте. На каждое совершенное действие клиентом, такое как:
- Перешел на страницу оформления заказа
- Обновил страницу оформления заказа
- Ввел промокод
- Добавил товар в корзину
- Изменил характеристики товара в корзине
- Удалил товар из корзины
- Ввел количество бонусных баллов к списанию
- Произвел другие действия, которые могут повлиять на изменение характеристик и стоимостей позиций заказа
нужно формировать потенциально - итоговоый заказ и отправлять его с помощью метода расчета корзины. В ответ на каждый новый запрос вы получите параметры, которые рекомендуется отобразить клиенту на сайте. Например:
- Пересчитанная стоимость позиции: new_price
- Итоговая стоимость заказа с учетом примененных акций: total_price
- Список примененных акций к корзине: marketing_actions_applied
- Бонусные баллы, доступные к списанию в заказ: total_dicsount_points_max
- Потенциальное количество бонусов к начислению за заказ: total_points
- Потенциальное количество бонусов к начислению за каждую позицию заказа: points
- Другую дополнительную информацию о потенциальном заказе
Списание бонусных баллов
На странице оформления заказа необходимо реализовать возможность списания бонусных баллов в счет стоимости заказа. Для этого на странице должно быть отображено поле ввода и кнопка применения. Перед тем как клиент начнет вводить бонусы к списанию, ограничьте ввод согласно доступному количеству баллов для списания в заказ. Получить доступное количество для отображения клиенту можно из параметра total_dicsount_points_max.
Потенциальное начисление бонусов за покупку
За каждый произведенный заказ Sailplay позволяет пользователям получать бонусные баллы. Информируйте клиента о том, сколько он получит за покупку в случае приобретения товара. Количество начисленных бонусов за потенциальную покупку будет возвращено в параметре points_delta.
Ввод промокода
Для того, чтобы в заказе была возможность использования промокода, добавьте отдельное поле ввода и кнопку применения, а также организуйте буфер на странице заказа, в котором будет храниться примененный промокод. В момент применения воспользуйтесь методом поиска промокода, чтобы проверить, доступен ли промокод для клиента. После проверки промокода, для применения к расчету стоимости заказа, нужно передавать его в каждом последующем запросе расчета корзины в параметре promocodes.
Updated over 2 years ago