Корзина
0
Описание
Технические данные
- Опубликовано:
- 03.10.2016
- Обновлено:
- 08.11.2016
- Версия:
- 1.4.1
- Установлено:
- 100 - 499 раз
- Подходящие редакции:
- «Малый бизнес», «Бизнес»
- Адаптивность:
- Нет
- Поддержка Композита:
- Нет
- Совместимо с Сайты24
- Нет
Пользовательское соглашение
Описание
Модуль обработчика автоматизированной службы доставки позволяет выполнять автоматический расчет стоимости доставки заказов для ВСЕХ регионов Российской Федерации службой доставки "DHL".
Кроме расчетов доставки модуль позволяет также:
Релиз 1.2.2 включает в себя также таможенный инвойс.
Релиз 1.4.0 включает в себя пользовательский интерфейс. В разделе "заказы" у вас появится новая вкладка "Доставка", где будут доступны кнопки для получения необходимых данных/документов.
Внимание!
Как установить модуль и как им пользоваться написано подробно в закладке "Установка".
Ценовая политика
Для того, что бы пользоваться функциями данного модуля вам необходимо зарегистрироваться и получить ключи доступа на сайте http://post.yadadya.com. Вы можете подключить один их двух тарифов - абонентская плата (1000 рублей/месяц) или оплачивать каждый вызов функций (1 рубль/вызов).
В закладке "Установка" имеется более подробное описание.
Кроме расчетов доставки модуль позволяет также:
- Получать статус посылки (трекинг-система)
- Получать накладные для отправки посылок через DHL
- Получать товарные чеки
Релиз 1.2.2 включает в себя также таможенный инвойс.
Релиз 1.4.0 включает в себя пользовательский интерфейс. В разделе "заказы" у вас появится новая вкладка "Доставка", где будут доступны кнопки для получения необходимых данных/документов.
Внимание!
Как установить модуль и как им пользоваться написано подробно в закладке "Установка".
Ценовая политика
Для того, что бы пользоваться функциями данного модуля вам необходимо зарегистрироваться и получить ключи доступа на сайте http://post.yadadya.com. Вы можете подключить один их двух тарифов - абонентская плата (1000 рублей/месяц) или оплачивать каждый вызов функций (1 рубль/вызов).
В закладке "Установка" имеется более подробное описание.
Отзывы (0)
Обсуждения (3)
Авторизуйтесь, чтобы оставить отзыв или задать вопрос разработчику.
13 августа 2019 09:29
10 августа 2017 15:50
10 августа 2017 15:02
Что нового
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);
ответ:
из этого списка вы уже выбираете необходимую службу доставки
Получение таможенного инвойса:
Результат работы: http://joxi.ru/Y2LjXBBToJWLr6
Модуль представляет собой шлюз для получения информации от серверов 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); |
Поддержка
Электронная почта техподдержки - dhl@yadadya.com