Расчёт стоимости и времени доставки сервисом edostavka.ru, примеры запросов

28.10.14

Разработка - Инструментарий разработчика

СДЭК предоставляет сервис расчёта стоимости доставки. В прикреплениях обработки, иллюстрирующие получение стоимости доставки от edostavka.ru

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
РаботаСоСДЭК.epf
.epf 132,51Kb ver:2.0
42 1 850 руб. Купить
edostavka_СтоимостьДоставки.epf
.epf 210,82Kb ver:1.0
197 1 850 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Версия 2014 года использует api 1.0. До этого нумерации версий у СДЭКа не было

Обработка 2014 года РаботаСоСДЭК.epf посылает запрос в формате json и показывает ответ. Обработка на управляемой форме, демонстрационная, типовых функций не использует. Работает во всех конфигурациях. Спрашивает у СДЭКа стоимость доставки по нескольким, не по всем, тарифам. Полный список тарифов есть в документации http://www.edostavka.ru/calculator.html

В данной обработке использованы следующие наработки //infostart.ru/public/308198/ и //infostart.ru/public/142092/ Спасибо авторам.

Особенностью СДЭКаявляется собственный классификатор адресов. Из-з чего его приходится стыковать с существующим классификатором. Говорят вместо классификатора адресов можно использовать почтовые индексы. Не проверял.

 

Версия от 2011 года

Сервис принимает запрос в виде списка направлений с указанием городов источников и получателей, веса, объёма и габаритов грузов и возвращает список тарифов по которым может быть выполнена доставка.

Представляемая обработка отправляет запрос только на одно направление. Это демонстрационная обработка, она не привязана к конкретной конфигурации.

edostavka.ru ожидает на входе POST запрос с заполненной переменной $_POST['xml_request'] В эту переменную должен быть сохранен XML фaйл в виде:

<?xml version="1.0" encoding="UTF-8"?>
<Request>
    <Direction Number="1" SenderCity="ВЛАДИВОСТОК" RecipientCity="МОСКВА" Weight="0.5" Volume="0.2" Height="10" Width="10" Length="10"/>
    <Direction Number="2" SenderCity="ВЛАДИВОСТОК" RecipientCity="НОВОСИБИРСК" Weight="0.5" Height="10" Width="10" Length="10"/>
</Request>
   

Отправить запрос в требуемом формате оказалось не так просто. Пример в прилагаемом файле.

За алгоритм URL преобразования спасибо Андрею Попову

газета Суть Времени

Вступайте в нашу телеграмм-группу Инфостарт

доставка СДЭК

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта 1С v8.3 Управляемые формы Запросы Система компоновки данных Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

15500 руб.

02.09.2020    209658    1147    413    

1040

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку одновременно в несколько потоков. А так же автоматически, без непосредственного участия пользователя. Решение в Реестре отечественного ПО

8400 руб.

20.08.2024    38928    215    113    

204

Инструменты администратора БД Инструментарий разработчика Роли и права Программист 1С v8.3 1C:Бухгалтерия Россия Платные (руб)

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

16000 руб.

10.11.2023    18113    78    39    

92

Инструментарий разработчика Программист 1С v8.3 1С:Управление нашей фирмой 3.0 Платные (руб)

Инструмент для написания и отладки кода в режиме «1С:Предприятие». Представляет собой консоль кода с возможностью пошаговой отладки, просмотра значений переменных любых типов, использования процедур и функций, просмотра стека вызовов, вычисления произвольных выражений на встроенном языке в контексте точки останова, синтаксического контроля и остановки по ошибке. В консоли используется удобный редактор кода с подсветкой, контекстной подсказкой, возможностью вызова конструкторов запроса и форматной строки.

9500 руб.

17.05.2024    36701    133    53    

175

Пакетная печать Печатные формы Инструментарий разработчика Программист 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести порядок в многообразии корпоративных печатных форм.

22200 руб.

06.10.2023    25710    65    30    

96

Инструментарий разработчика Нейросети Платные (руб)

Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше.<br/> Далее в публикации:<br/> MCP для поиска по метаданым 1С, справке синтакс-помошника и проверки синтаксиса.

9900 руб.

25.08.2025    2341    4    7    

12

Инструментарий разработчика 1С v8.3 1C:Бухгалтерия 1С:ERP Управление предприятием 2 Платные (руб)

Разработка Конструктор автоматизированных рабочих мест "Конструктор АРМ" реализована в виде расширения и является универсальным инструментом для создания АРМ любой сложности в пользовательском режиме.

3600 руб.

27.12.2024    3404    7    0    

12
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. genrih 21.09.11 18:56 Сейчас в теме
Есть вопросы по обработке, стоит похожая задача обмена 1с с сайтом посредством POST - запросов с подписанным ХМЛ содержимым в данной обработке судя из описания реализовано нечто подобное?
2. genrih 21.09.11 18:59 Сейчас в теме
Возможно ли было в данном примере использовать ЗаписьХМЛ для формирования ХМЛ тела запроса?
3. Трактор 1271 21.09.11 21:03 Сейчас в теме
genrih Возможно ли было в данном примере использовать ЗаписьХМЛ для формирования ХМЛ тела запроса?

Возможно, но в столь простом примере нецелесообразно.
4. lesenoklenok 34 10.10.14 16:41 Сейчас в теме
Здравствуйте, Спасибо за обработку, но не пойму как запросить с существующими логином и паролем данные?
5. Трактор 1271 10.10.14 16:49 Сейчас в теме
(4) дык для калькулятора доставки логин не требовался. Может сейчас что изменили, но когда я занимался этой темой, то не требовался.
6. lesenoklenok 34 13.10.14 08:57 Сейчас в теме
Да просто для одного направления почему, то неправильная цена указывается. Вот и думаю может это из-за какой то нашей индивидуальной скидки.
7. Трактор 1271 13.10.14 10:30 Сейчас в теме
для одного направления почему, то неправильная цена указывается

(6) lesenoklenok, не далее как в четверг наши ругались со СДЭКом по поводу этого калькулятора. Похоже да, у них калькулятор на сайте отличается от калькулятора через API.
8. lesenoklenok 34 13.10.14 11:38 Сейчас в теме
(7) да уж, вот так и настраивай с ними обмен.
9. lesenoklenok 34 17.10.14 14:16 Сейчас в теме
Мне только что CDEK написал что так запрашивать доставку нельзя) нужно через json.
10. Трактор 1271 17.10.14 14:52 Сейчас в теме
(9) значит устарел интерфейс. Спасибо за информацию.
11. Трактор 1271 21.10.14 14:33 Сейчас в теме
(9) а вот и нифига
В описании API калькулятора тарифов http://www.edostavka.ru/clients/integrator.html даны "Примеры расчёта стоимости с помощью PHP POST-запроса и js Ajax-запроса"

Опять меня нагрузили этой темой.
12. cek.integrator 22.10.14 14:55 Сейчас в теме
Если вы под "напрвалением" - подразумеваете тариф "Посылка, то он доступен только при условии подтверждения наличия у вас договора с интернет магазином.
Калькулятор на сайте http://www.edostavka.ru/calculator.html если выбирать, например, направление Москва-Новосибирск, так же не выдаст тариф Посылка, о чем есть сноска на этой же странице. Тариф Посылка может быть доступен, только при указании учетных данных, подтверждающих у вас наличие этого договора, при отправке запроса на север СДЭК. На сайте Cdek.ru тариф Посылка доступен только в Личном Кабинете клиента. На сайте (в приложении) клиента в калькуляторе чтобы был доступен тариф посылка необходимо указать учетные данные интграции (отличаются от логина/пароля в ЛК СДЭК). Более подробная информация по API калькулятора приведена на сайте http://www.edostavka.ru/clients/integrator.html. Использовать приведенные примеры обсолютно не обязательно. В любой среде разработки можно реализовать описанный в руководстве принцип посылки запросов к серверу.
Т.е. работа калькулятора на сайте и API калькулятора одинакова.
Трактор; +1 Ответить
13. Boudybuilder 35 24.02.15 20:51 Сейчас в теме
У нас имеется автоматизированая обработка оформления заказов прямо из 1С, чтобы не лазить через веб интерфейс СДЭК и не создавать заказы там.
Выложить на сайт что ли? :)
14. tarassov 113 18.03.15 15:36 Сейчас в теме
(13) Boudybuilder,
Выложите пожалуйста!
16. varziev 25.08.15 15:04 Сейчас в теме
17. tarassov 113 25.08.15 15:17 Сейчас в теме
(16) varziev,
Интересно.
Хотя уже успел давно свой вариант реализовать
18. specerp 04.10.15 20:36 Сейчас в теме
(14) tarassov,
И набирает популярность http://1softbiz.ru/?p=486
15. tratt 25.04.15 09:20 Сейчас в теме
(13) Boudybuilder, Да! выложите пожалуйста.
Для отправки сообщения требуется регистрация/авторизация