Dynamic Product Checkout Link API
Обзор возможностей
С помощью данного API вы можете добавлять в корзину продукты без необходимости создавать каждый продукт отдельно в каталоге на нашей стороне. API генерирует ссылки на покупку продуктов, свойства которых вы передаете в запросе.
При этом:
- Часть свойств продукта (например: наименование, цена) будет взята из запроса к API
- Другая часть свойств будет взята из базового продукта, предварительного настроенного для вас на нашей стороне
Далее такие продукты называются динамические продукты или продукты с динамическими характеристиками.
На основании одного базового продукта, предварительно настроенного на нашей стороне, можно создать неограниченное количество ссылок на покупку, которые будут отличаться названием, ценой и т.п.
Внимание!
- Сгенерированная через API ссылка является одноразовой, по ней можно оформить только один заказ
- Покупка динамического продукта имеет отличия от обычной покупки, узнайте об этом подробнее
Также возможности API позволяют:
- Использовать подписки с автоматическим продлением (показывать или скрывать опцию подписки в корзине, управлять свойствами подписки в запросе)
- Отображать в корзине up-sell предложения для замены одного продукта на другой
- Предзаполнять данные покупателя, необходимые для покупки
- Управлять дополнительными параметрами заказа (скрытые от покупателя свойства заказа, которые в дальнейшем вы можете использовать)
Как это работает
- Предварительно вы настраиваете на нашей стороне один или несколько базовых продуктов. Несколько продуктов может понадобиться если:
- Вы хотите добавлять в корзину более одного продукта
- У ваших продуктов отличается изображение или описание, налогообложение, доставка
- При использовании подписок с автоматическим продлением отличается срок действия продления
- Посмотрите полный список настроек, которые берутся из базового продукта
- Покупатель на вашей стороне выбирает продукт и инициирует начало покупки
- Вы отправляете нам запрос и передаете в нем:
- Список продуктов, которые должны быть добавлены в корзину и предложены в виде up-sell (опционально). Для каждого из них вы передаете название, цену, идентификатор базового продукта и другие свойства
- Данные покупателя (опционально)
Если данные переданы, то покупателю не нужно будет их заполнять в корзине для оформления заказа. Он увидит уже предварительно заполненные поля и сможет их отредактировать
- В ответ API возвращает ссылку на покупку, по которой вы должны перенаправить покупателя
- Покупатель переходит по ссылке в корзину:
- Он видит продукты, данные которых вы передали в запросе
- На втором шаге покупки он увидит, что его данные предзаполнены в полях формы (если вы передали их в запросе)
- Далее покупатель может оформить заказ, как обычно
Примеры использования
- Продукты с выбором конфигурации
Например, на вашем сайте есть "калькулятор", который позволяет покупателю настроить совокупность свойств продукта и рассчитать цену. Если таких свойств достаточно много, то быстрее получать ссылку на покупку через API, чем создавать в каталоге продукты для каждой возможной комбинации свойств - Часто изменение свойств продукта
Используйте API, если вам удобнее менять свойства продукта "на лету", а не в каталоге на нашей стороне - Ограничение на покупку продукта
Например, продукт можно приобрести, только если у покупателя есть корректный серийный номер предыдущей лицензии продукта.
В этом случае вы на своей стороне запрашиваете у покупателя серийный номер, проверяете его корректность. В случае, если условие выполнено, то через API создаете одноразовую ссылку на покупку. Таким образом, покупатель сможет оформить заказ только в случае выполнения условия, и только один заказ - Специальные условия для покупателя
Например, особая цена на продукт или особая комплектация, предварительное заполнение данных покупателя в корзине - Up-sell предложение
Например, ваши покупатели часто выбирают продукты без подписки, а вы хотите их мотивировать покупать продукты с автоматическим продлением. Покажите им в корзине up-sell и предложите заменить продукт без подписки на более выгодный