Dynamic Product Checkout Link API

С помощью данного API вы можете добавлять в корзину продукты без необходимости создавать каждый продукт отдельно в каталоге на нашей стороне. API генерирует ссылки на покупку продуктов, свойства которых вы передаете в запросе.

При этом:

  • Часть свойств продукта (например: наименование, цена) будет взята из запроса к API
  • Другая часть свойств будет взята из базового продукта, предварительного настроенного для вас на нашей стороне

Далее такие продукты называются динамические продукты или продукты с динамическими характеристиками.

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

Внимание!
  • Сгенерированная через API ссылка является одноразовой, по ней можно оформить только один заказ
  • Покупка динамического продукта имеет отличия от обычной покупки, узнайте об этом подробнее

Также возможности API позволяют:

  1. Предварительно вы настраиваете на нашей стороне один или несколько базовых продуктов. Несколько продуктов может понадобиться если:
  2. Покупатель на вашей стороне выбирает продукт и инициирует начало покупки
  3. Вы отправляете нам запрос и передаете в нем:
    • Список продуктов, которые должны быть добавлены в корзину и предложены в виде up-sell (опционально). Для каждого из них вы передаете название, цену, идентификатор базового продукта и другие свойства 
    • Данные покупателя (опционально)
      Если данные переданы, то покупателю не нужно будет их заполнять в корзине для оформления заказа. Он увидит уже предварительно заполненные поля и сможет их отредактировать
  4. В ответ API возвращает ссылку на покупку, по которой вы должны перенаправить покупателя
  5. Покупатель переходит по ссылке в корзину:
    • Он видит продукты, данные которых вы передали в запросе
    • На втором шаге покупки он увидит, что его данные предзаполнены в полях формы (если вы передали их в запросе) 
  6. Далее покупатель может оформить заказ, как обычно
  • Продукты с выбором конфигурации
    Например, на вашем сайте есть "калькулятор", который позволяет покупателю настроить совокупность свойств продукта и рассчитать цену. Если таких свойств достаточно много, то быстрее получать ссылку на покупку через API, чем создавать в каталоге продукты для каждой возможной комбинации свойств
  • Часто изменение свойств продукта 
    Используйте API, если вам удобнее менять свойства продукта "на лету", а не в каталоге на нашей стороне
  • Ограничение на покупку продукта
    Например, продукт можно приобрести, только если у покупателя есть корректный серийный номер предыдущей лицензии продукта.
    В этом случае вы на своей стороне запрашиваете у покупателя серийный номер, проверяете его корректность. В случае, если условие выполнено, то через API создаете одноразовую ссылку на покупку. Таким образом, покупатель сможет оформить заказ только в случае выполнения условия, и только один заказ
  • Специальные условия для покупателя
    Например, особая цена на продукт или особая комплектация, предварительное заполнение данных покупателя в корзине
  • Up-sell предложение
    Например, ваши покупатели часто выбирают продукты без подписки, а вы хотите их мотивировать покупать продукты с автоматическим продлением. Покажите им в корзине up-sell и предложите заменить продукт без подписки на более выгодный