Корзина и Чекаут

Перед результативным действием в виде совершения покупки, важно правильно организовать процесс оформления итогового заказа на сайте. На каждое совершенное действие клиентом, такое как:

  • Перешел на страницу оформления заказа
  • Обновил страницу оформления заказа
  • Ввел промокод
  • Добавил товар в корзину
  • Изменил характеристики товара в корзине
  • Удалил товар из корзины
  • Ввел количество бонусных баллов к списанию
  • Произвел другие действия, которые могут повлиять на изменение характеристик и стоимостей позиций заказа

нужно формировать потенциально - итоговоый заказ и отправлять его с помощью метода расчета корзины. В ответ на каждый новый запрос вы получите параметры, которые рекомендуется отобразить клиенту на сайте. Например:

  • Пересчитанная стоимость позиции: new_price
  • Итоговая стоимость заказа с учетом примененных акций: total_price
  • Список примененных акций к корзине: marketing_actions_applied
  • Бонусные баллы, доступные к списанию в заказ: total_dicsount_points_max
  • Потенциальное количество бонусов к начислению за заказ: total_points
  • Потенциальное количество бонусов к начислению за каждую позицию заказа: points
  • Другую дополнительную информацию о потенциальном заказе

Списание бонусных баллов

629

На странице оформления заказа необходимо реализовать возможность списания бонусных баллов в счет стоимости заказа. Для этого на странице должно быть отображено поле ввода и кнопка применения. Перед тем как клиент начнет вводить бонусы к списанию, ограничьте ввод согласно доступному количеству баллов для списания в заказ. Получить доступное количество для отображения клиенту можно из параметра total_dicsount_points_max.

Потенциальное начисление бонусов за покупку

852

За каждый произведенный заказ Sailplay позволяет пользователям получать бонусные баллы. Информируйте клиента о том, сколько он получит за покупку в случае приобретения товара. Количество начисленных бонусов за потенциальную покупку будет возвращено в параметре points_delta.

Ввод промокода

629

Для того, чтобы в заказе была возможность использования промокода, добавьте отдельное поле ввода и кнопку применения, а также организуйте буфер на странице заказа, в котором будет храниться примененный промокод. В момент применения воспользуйтесь методом поиска промокода, чтобы проверить, доступен ли промокод для клиента. После проверки промокода, для применения к расчету стоимости заказа, нужно передавать его в каждом последующем запросе расчета корзины в параметре promocodes.