Оформление заказа по ссылке на покупку динамического продукта

При переходе по ссылке, полученной в ответ на запрос:

  • В корзине будут только те продукты, которые переданы в запросе.
    • Если покупатель ранее добавлял в корзину другой продукт, то он будет удален из корзины.
    • Если покупатель добавит другой продукт после того, как перешел по ссылке из запроса, то в корзине останется только последний продукт (продукты, переданные в запросе, будут удалены).
  • Покупатель не может редактировать состав корзины (нет возможности изменить количество или удалить продукт).
  • К заказу может быть применен промокод (купон) также, как и в обычной корзине.
    • При создании промоакции, к ней должен быть привязан ID базового продукта. Таким образом промокод будет действовать на все динамические продукты, добавленные в корзину на основе соответствующего базового.
    • Если в запросе была передана скидка и далее активирован промокод - то к продукту в корзине будет применена наибольшая из них.
    • Дополнительные параметры в ссылке на покупку для работы с промокодами - не действуют.

Продажа может быть доступна в нескольких валютах (определяется настройками при подключении).
Валюта продажи передается в запросе (currency). Покупатель не может в явном виде выбрать валюту продажи, но может изменить страну, и это повлияет на валюту продажи.

Для некоторых валют покупатель должен выбрать страну при оформлении заказа.
В этом случае:

  • В корзине отображается список для выбора страны, который содержит все доступные страны.
  • Если страна передана в запросе (customer.country) и доступна, то она автоматически будет выбрана.
    Выбранная страна является приоритетной и определяет валюту продажи.
  • Если страна не передана, но продажа в переданной валюте доступна только в одной стране, то страна будет выбрана автоматически.
  • Покупатель может изменить страну при оформлении заказа. Валюта продажи будет изменена на доступную в соответствующей стране.

Варианты кейсов:

Страна Кейс Обработка
Страна передана в запросе Страна доступна для валюты продажи, которая передана в запросе.  Переданные страна и валюта будут автоматически выбраны в корзине.
Страна не доступна для переданной валюты продажи, но доступна хотя бы для одной валюты, разрешенной в корзине. Переданная страна будет автоматически выбрана в корзине.
Валюта продажи будет изменена на доступную в выбранной стране.
Страна не доступна ни для какой валюты, разрешенной в корзине.

Корзина будет открыта с переданной валютой продажи.

Если продажа в переданной валюте доступна только в одной стране, то она автоматически будет выбрана.

В ином случае, страна автоматически не будет выбрана.

 

Страна не передана в запросе

Если выбирать страну для валюты не нужно, то список выбора стран не отображается.

Данные покупателя будут предварительно заполнены:

  • Если покупатель ранее оформлял заказ через корзину, и его данные сохранены в cookie, то они будут использованы для предварительного заполнения полей.
    Если в запросе при этом были переданы аналогичные поля customer, то они не будут использованы.
  • Если данных нет в cookie и были переданы поля customer в запросе, то они будут использованы для предварительного заполнения полей

Покупатель может изменить предварительно заполненные значения.

В заказ будет сохранены данные, которые в итоге были указаны при оформлении заказа.

  • Вы можете добавить дополнительные рефереры в ссылку на покупку (кроме переданных в запросе) с помощью параметров