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

28.10.14

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

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

Скачать файл

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

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

Версия 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С.

12000 руб.

02.09.2020    172235    964    403    

925

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

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

8400 руб.

20.08.2024    14760    108    46    

108

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

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.

22200 руб.

06.10.2023    17380    43    15    

75

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

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

9360 руб.

17.05.2024    27412    96    48    

139

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

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

15000 руб.

10.11.2023    11981    45    33    

67

SALE! %

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

Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.

4800 3840 руб.

14.01.2013    191413    1153    0    

920

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

Расширение для конфигурации “Конвертация данных 3”. Добавляет подсветку синтаксиса, детальную контекстную подсказку, глобальный поиск по коду.

20000 руб.

07.10.2021    18126    7    32    

42

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

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

3600 руб.

27.12.2024    1173    2    0    

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

Возможно, но в столь простом примере нецелесообразно.
4. lesenoklenok 34 10.10.14 16:41 Сейчас в теме
Здравствуйте, Спасибо за обработку, но не пойму как запросить с существующими логином и паролем данные?
5. Трактор 1255 10.10.14 16:49 Сейчас в теме
(4) дык для калькулятора доставки логин не требовался. Может сейчас что изменили, но когда я занимался этой темой, то не требовался.
6. lesenoklenok 34 13.10.14 08:57 Сейчас в теме
Да просто для одного направления почему, то неправильная цена указывается. Вот и думаю может это из-за какой то нашей индивидуальной скидки.
7. Трактор 1255 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. Трактор 1255 17.10.14 14:52 Сейчас в теме
(9) значит устарел интерфейс. Спасибо за информацию.
11. Трактор 1255 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, Да! выложите пожалуйста.
Оставьте свое сообщение