Узнать стоимость доставки по API для Presto

Узнать стоимость доставки по API для Presto

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

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

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

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

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

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

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

Тип

Описание

pointId*integerИдентификатор точки продаж, для которой запрашивается стоимость. Параметр возвращается в результате запроса «Получить точку продаж»
address*string/JSONАдрес доставки в формате строки или JSON. Параметр возвращается в результате запроса «Скорректировать адрес доставки» как adressJSON. Пример в JSON

Результат

Параметр

Тип

Описание

districtintegerИдентификатор района
costnumberСтоимость доставки
costForFreeDeliverynumberСтоимость заказа, свыше которой осуществляется бесплатная доставка
minDeliverySumnumberМинимальная сумма заказа по данному адресу
geoCoordsstringИдентификатор района
latnumberКоординаты места
lonnumberКоординаты места
noFreeDeliverybooleanПризнак бесплатной доставки на данный адрес
nextThreshold numberСтоимость заказа, начиная с которой действуют условия следующего порога
nextCostnumberСтоимость доставки по следующему порогу
sumThresholds arrayПороги стоимости доставки в зависимости от стоимости заказа

 

FromnumberСтоимость заказа
Price numberСтоимость доставки

Примеры

*.php
*.php
*.py
*.py

Запрос адреса с помощью функции «cURL»

Запрос адреса с помощью библиотеки «Requests»

Ответ

Нашли неточность? Выделите текст с ошибкой и нажмите ctrl + enter.