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

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

Продолжительность:
Общая сумма:
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
Установлено:
Менее 50 раз
Подходящие редакции:
«Малый бизнес», «Эксперт», «Бизнес»
Адаптивность:
Нет
Поддержка Композита:
Нет

Описание решения

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

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

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

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

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

Ценовая политика
Для того, что бы пользоваться функциями данного модуля вам необходимо зарегистрироваться и получить ключи доступа на сайте http://post.yadadya.com. Вы можете подключить один их двух тарифов - абонентская плата (1000 рублей/месяц) или оплачивать каждый вызов функций (1 рубль/вызов).
В закладке "Установка" имеется более подробное описание.  
Отзывы (0)
Пока что нет отзывов.
Обсуждения (0)
Здесь пока никто ничего не написал. Будьте первым.
Что нового
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

Лицензионное соглашение

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

Перейдите в корзину и оформите заказ или продолжите покупки
Перейти в корзину
Продолжить покупки
Для установки данного решения необходимо указать адрес вашего сайта, на котором установлен 1С-Битрикс. Вам также потребуется авторизоваться на своем сайте под правами Администратора, чтобы продолжить установку.
Как установить дополнение