Присоединяйтесь!
  1. Saby
  2. База знаний
  3. API
  4. API Saby Retail
  5. Заказать доставку
  6. Узнать стоимость доставки

Узнать стоимость доставки по API в Saby Retail

Узнать стоимость доставки по API в Saby Retail

В Saby адреса идентифицируются по справочнику ФИАС. Стоимость доставки вычисляется по определившемуся адресу. Если адрес не определен, то нельзя расчитать и стоимость доставки.

Например, определить адрес можно через интерфейс вашего приложения:

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

Структура запроса

Метод запроса: GET

Адрес запроса: https://api.sbis.ru/retail/delivery/cost?

Параметр
* — обязательный

Тип

Описание

pointId*

integer

идентификатор точки продаж, для которой запрашивается стоимость. Параметр возвращается в результате запроса «Получить точку продаж»

address*

string/JSON

адрес доставки в формате строки или JSON. Параметр возвращается в результате запроса «Скорректировать адрес доставки»

price

integer

стоимость заказа, который будет доставляться на указанный адрес

Результат

Параметр

Тип

Описание

district

integer

идентификатор района доставки

cost

number

стоимость доставки. Если в запросе передан параметр price, стоимость доставки рассчитывается по тарифам от суммы заказа. Иначе возвращается минимальная стоимость доставки по району

costForFreeDelivery

number

стоимость заказа, свыше которой доставка будет бесплатной

minDeliverySum

number

минимальная сумма заказа для указанного адреса

geoCoords

string

идентификатор района

lat

number

широта, на которой расположен адрес доставки

lon

number

долгота, на которой расположен адрес доставки

noFreeDelivery

boolean

признак, который определяет, доступна ли бесплатная досткавка на указанный адрес. Возможные значения: true — доступна, false — недоступна

nextThreshold

number

минимальная сумма заказа для доставки

nextCost

number

стоимость доставки для минимальной суммы заказа

sumThresholds

array

условия доставки в зависимости от суммы заказа

 

From

number

стоимость заказа

Price

number

стоимость доставки

Примеры

Рассчитать стоимость доставки

Рассчитать стоимость доставки при передаче стоимости заказа

Нашли неточность? Выделите текст с ошибкой и нажмите ctrl + enter.
Продолжая пользоваться сайтом, вы даете согласие на обработку персональных данных. Если вы не согласны, покиньте сайт.