Перейти до вмісту
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Доставка почтой РБ 1.2

5

   (0 відгуків)    Інші файли автора

vlkombat
  27 69 4 062

1 скріншот



    • 5.00 USD
  • Підтримка

  • Заповніть адресу сайту! Або натисніть на чекбокс вище, щоб надіслати домен автору пізніше. Звертаємо увагу, що автоматична видача ліцензій відбувається лише за умови вказівки домену

Опис файлу

Модуль расчета доставки почтой Беларуси. 

 

Работает в двух режимах:

  • С учетом в "Итого"
    itogo_inc.png.8ea82ffae131f703055c1e6b1424fb8b.png
  • Только для информации
    itogo_o.png.694834eb1bb02e2c474a1f9ec1ef98f8.png

 

Принцип работы

API у белпочты не нашел, потому данные модуль получает непосредственно со страниц тарификатора (предварительно отправив туда необходимые данные с помощью curl):

http://tarifikator.belpost.by/forms/internal/parcel.php

http://tarifikator.belpost.by/forms/international/parcel.php

http://tarifikator.belpost.by/forms/internal/small.php

http://tarifikator.belpost.by/forms/international/small.php

После получения ответа лишнее обрезается, оставив только цену.

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

 

Настройки модуля

belpost_settings.png.15d80710ff47ebe2cb8b7931e1f89aeb.png

 

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

 

Устранение ошибок, доработка и гарантии

На данный момент модуль проверен в работе на opencart 2.3 и 3.0.2. Если нужен модуль под другую версию опенкарт - пишите, сделаю, не сложно

Нужны правки в отображении, настройках и т.п. - пишите, сделаю, если возможно

Если бел.почта изменит тарификатор и модуль не сможет получить данные, будут вноситься изменения в модуль. Появится API - сделаю получение данных через него (это даже лучше). 

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

 

Перевод

На данный момент основной и единственный язык модуля - русский. Если нужен белорусский, английский (мало ли) - сделаю

 

Планы (все зависит от востребованности модуля)

  • Кеширование данных в БД, с обновлением раз в месяц-два + обновление вручную

 

DEMO

Сайт

Панель управления

Логин/пароль: demo/demo




Відгуки користувачів

  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.