Каталог решений

Покупка продления купона

Продолжительность:
Общая сумма:
0 руб.
Ваш запрос успешно отправлен!

Я согласен с условиями активации продлений
Продлить
Продолжить покупки

DHL: автоматизированная доставка для интернет-магазинов

Модуль обработчика автоматизированной службы доставки позволяет выполнять автоматический расчет стоимости доставки заказов для ВСЕХ регионов Российской Федерации службой доставки "DHL".Кроме расчетов доставки модуль позволяет также:Получать статус посылки (трекинг-система)Получать накладные для отправки посылок через DHLПолучать товарные чекиВерсия 1.2.0 продукта позволяет работать разработчикам с данными, которые позволяют получать необходимую информацию от сервера DHL. Релиз 1.2.2 включает в себя также таможенный инвойс.Релиз 1.4.0 включает в себя пользовательский интерфейс. В разделе "заказы" у вас появится новая вкладка "Доставка", где будут доступны кнопки для получения необходимых данных/документов.Внимание!Как установить модуль и как им пользоваться написано подробно в закладке "Установка".Ценовая политикаДля того, что бы пользоваться функциями данного модуля вам необходимо зарегистрироваться и получить ключи доступа на сайте http://post.yadadya.com. Вы можете подключить один их двух тарифов - абонентская плата (1000 рублей/месяц) или оплачивать каждый вызов функций (1 рубль/вызов).В закладке "Установка" имеется более подробное описание.  

DHL: автоматизированная доставка для интернет-магазинов

DHL: автоматизированная доставка для интернет-магазинов

Описание

Технические данные

Опубликовано:
03.10.2016
Обновлено:
08.11.2016
Версия:
1.4.1
Установлено:
100 - 499 раз
Подходящие редакции:
«Малый бизнес», «Бизнес»
Адаптивность:
Нет
Поддержка Композита:
Нет
Совместимо с Сайты24
Нет

Пользовательское соглашение

Описание

Модуль обработчика автоматизированной службы доставки позволяет выполнять автоматический расчет стоимости доставки заказов для ВСЕХ регионов Российской Федерации службой доставки "DHL".

Кроме расчетов доставки модуль позволяет также:
  • Получать статус посылки (трекинг-система)
  • Получать накладные для отправки посылок через DHL
  • Получать товарные чеки
Версия 1.2.0 продукта позволяет работать разработчикам с данными, которые позволяют получать необходимую информацию от сервера DHL.

Релиз 1.2.2 включает в себя также таможенный инвойс.

Релиз 1.4.0 включает в себя пользовательский интерфейс. В разделе "заказы" у вас появится новая вкладка "Доставка", где будут доступны кнопки для получения необходимых данных/документов.

Внимание!
Как установить модуль и как им пользоваться написано подробно в закладке "Установка".

Ценовая политика
Для того, что бы пользоваться функциями данного модуля вам необходимо зарегистрироваться и получить ключи доступа на сайте http://post.yadadya.com. Вы можете подключить один их двух тарифов - абонентская плата (1000 рублей/месяц) или оплачивать каждый вызов функций (1 рубль/вызов).
В закладке "Установка" имеется более подробное описание.  
Отзывы (0)
Обсуждения (3)
Что нового
1.4.1 (08.11.2016) Исправлены ошибки при запросах к серверу API. Измненен набор параметров модуля
1.4.0 (10.10.2016) В данном обновлении мы внедрили пользовательский интерфейс. Теперь у пользователя есть возможность получать все необходимые данные из новой закладки "DHL" внутри заказов в системе. Теперь по нажатию кнопки можно сформировать накладную/чек/таможенный инвойс и отправить её себе на почту.
1.2.2 (03.10.2016) Версия модуля 1.2.2, обновление от 22/09/2016. Добавлен метод для получения таможенного инвойса. Результат предоставляется в формате json.
1.2.0 (14.09.2016) Версия модуля 1.2.0, обновление от 22/09/2016. Добавлены методы для получения чека и трекинг-статуса. Результат получаете в формате json.
Установка
Вводная
Модуль представляет собой шлюз для получения информации от серверов DHL в упрощенной форме в json формате.

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

Обязательные параметры SECRET, TOKEN - можете получить на сайте http://post.yadadya.com/ Для того чтобы получить эти доступы у Вас на счету должно находиться > 500 рублей или включен тариф "Абонплата".

Разница в тарифах
Вы можете подключить абонентскую плату, которая составляет 1000 рублей/месяц. На таком тарифе все вызовы функций бесплатны.
Также вы можете выбрать опцию "за клик" - в таком случае за каждый вызов одной из функций вы платите 1 рубль. Это выгодно, если у вас ожидается малое кол-во запросов.

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

Если у вас выбрана абонентская плата, то вы можете вызывать все методы неограниченно кол-во раз.

Настройка

Имеются следующие параметры - DHL_LOGIN. DHL_PASSWORD. Это Ваши доступы при заключении договора или регистрации в сервисах DHL.

Так же, при условии заключения договора, Вы можете указать на странице настроек параметр "Номер договора с DHL". При наличии скидок и/или особых условий с DHL, сервер будет возвращать данные, с учетом Ваших условий заключения договора.

Для использования методов необходимо подключить модуль: CModule::IncludeModule("yadadya.delivery");
И вызывать методы класса dhl. На данный момент доступен такой метод как: calculate_freight

Параметры метода:
$prodId - вутренний идентификатор продукта, $h - высота посылки, $w - ширина посылки, $d - глубина посылки, $weight - вес посылки, $senderCountry - символьный код страны-отправителя, $senderIndex - индекс отправителя, $recieverCountry - символьный код страны-получателя, $recieverIndex - индекс получателя, $dhl_agreement_number - номер договора с DHL

Пример вызова методов:

Расчет стоимости доставки
Calculate_freight
dhl::calculate_freight("2912", 20, 30, 10, 2, "RU", "143026", "RU", 620002);

ответ:
из этого списка вы уже выбираете необходимую службу доставки
stdClass Object
(
  [result] => success
  [data] => Array
      (
          [0] => stdClass Object
              (
                  [NAME] => MEDICAL EXPRESS
                  [DELIVERY_DATE] => 2016-09-14
                  [PRICE] => 12023.020 RUB
              )

          [1] => stdClass Object
              (
                  [NAME] => EXPRESS DOMESTIC 12:00
                  [DELIVERY_DATE] => 2016-09-14
                  [PRICE] => 12937.820 RUB
              )

          [2] => stdClass Object
              (
                  [NAME] => DOMESTIC THIRD PARTY
                  [DELIVERY_DATE] => 2016-09-14
                  [PRICE] => 8481.460 RUB
              )

          [3] => stdClass Object
              (
                  [NAME] => EXPRESS EASY
                  [DELIVERY_DATE] => 2016-09-14
                  [PRICE] => 0.000
              )

          [4] => stdClass Object
              (
                  [NAME] => DOM EXPRESS
                  [DELIVERY_DATE] => 2016-09-14
                  [PRICE] => 6142.200 RUB
              )

          [5] => stdClass Object
              (
                  [NAME] => DOMESTIC EXPRESS 18:00
                  [DELIVERY_DATE] => 2016-09-14
                  [PRICE] => 12023.020 RUB
              )

          [6] => stdClass Object
              (
                  [NAME] => ECONOMY SELECT DOMESTIC
                  [DELIVERY_DATE] => 2016-09-26
                  [PRICE] => 2927.340 RUB
              )

      )

)
Получение таможенного инвойса:
CModule::IncludeModule("yadadya.delivery");

$PRODUCTS = array(
array("NAME" => "MamaAlabama", "NAME_EN" => "NameEn", "KVED" => "109123", "TM" => "Сонный миша",
"TM_EN" => "SunnyGummy", "COUNTRY_OF_ORIGIN" => "Россия", "QAUNTITY" => "1", "MEASURE" => "piece",
"PRICE_FOR_UNIT" => "101", "TOTAL_PRICE" => "105", "COUNTRY_OF_ORIGIN_EN" => "Russia"),
array("NAME" => "КакаБакака", "NAME_EN" => "KakaBakaka", "KVED" => "A089", "TM" => "AleshaBabin",
"COUNTRY_OF_ORIGIN" => "Россия", "COUNTRY_OF_ORIGIN_EN" => "Russia", "QAUNTITY" => "2", "MEASURE" => "piece", "PRICE_FOR_UNIT" => "900", "TOTAL_PRICE" => "2000"),
);
$res = DHL::getProformInvoice(10000, array("Ядадья", "Yadadya"), array("Пользователь Такой-то" ,"Some User"),
array("Какая-то улица в МСК", "some street in Moscow"), 301001, "Russia", "+79091234567",
array("Томми Хилфагер", "Tommy Helfiger"), array("Мартин Джонсон", "Martin Johnson"),
array("какая-то улица", "some street in usa"), "NewYork", "+19384091341", 2, 3.5, 3.3,
"DHL Express", "My gift for friend", 109812839213, $PRODUCTS);
print_r($res);
Результат работы: http://joxi.ru/Y2LjXBBToJWLr6
Поддержка
Электронная почта техподдержки - dhl@yadadya.com

Решение добавлено в корзину

Перейдите в корзину и оформите заказ или продолжите покупки
Перейти в корзину
Продолжить покупки