Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

Recommended Posts

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


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


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

 

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

  • С учетом в "Итого"
    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


  • Добавил
  • Добавлено
    12.05.2018
  • Категория
  • Системные требования
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • ocStore
    3.0
    2.3
  • OpenCart.Pro, ocShop
    Не проверялось
  • Обращение к серверу разработчика
    Нет

 

Link to comment
Share on other sites

  • 2 weeks later...

Здравствуйте.

Можно ли дополнительно к стандартному выводить стоимость отправления с объявленной ценностью (или оба варианта доставки) (у меня варианты оплаты - при получении (наложенный) либо картой - через интернет)

Есть ли возможность добавить расчет стоимости зарубежных отправлений? (в РФ хотя бы (делал через встроенный модель по весу, но он отвалился и работать не спешит) )

Спасибо.

 

П.с. Каждый раз при входе в настройки - Единица веса стоит Килограмм, хотя я постоянно ее меняю - не знаю с чем связано.

Link to comment
Share on other sites


У поля "лимит суммы" нарушена логика - по описанию - при заказе свыше заданной суммы, доставка бесплатная, на деле, пока на будет достигнут указанный порог, данный способ доставки не появляется.

Link to comment
Share on other sites


Внес исправления, обновленная версия уже загружена.

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

По поводу зарубежных отправлений - да, можно, на основе вот этого тарификатора - http://tarifikator.belpost.by/forms/international/parcel.php, посмотрю. Выбор страны не проблема, коды одинаковы

Link to comment
Share on other sites

Спасибо

По поводу двух цен - скорее всего, проще сделать дубликат модуля и в настройках задать отличный от изначального тип отправления (только каждое обновление будет напоминать каторгу =)) )

1.1b потестирую, но немного позже - тоже в отдельный модуль выведу и настрою под нужную геозону

Link to comment
Share on other sites


Для отправлений до 2-х килограмм было бы здорово использовать тип не посылки, а мелкий пакет (http://tarifikator.belpost.by/forms/internal/small.php) (там правда и по габаритам ограничение, но это не мой случай - пусть сначала наберут столько товара, там может и доставка будет бесплатной =)  )

Edited by Medialt
Link to comment
Share on other sites


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

Link to comment
Share on other sites

  • 2 months later...

Здравствуйте! Приобрел Ваш модуль - полет нормальный. Стоит ocstore 2.3.0.2  и Simple. Появились предложения и некоторые вопросы:

1. Если в настройках установлен режим уведомления (наложенный платеж), то на странице заказа есть надпись "Стоимость при оформлении - 0,00 руб". В чем смысловая нагрузка этой надписи? Откуда должно появиться значение этой стоимости?

2. Желательно, как мне кажется, предоставить покупателю самостоятельно возможность выбрать способ отправки посылки - наложенным платежом или по предоплате. Некоторые из них весьма недоверчивы и хотят оплатить ее только при получении. В принципе этот вопрос не очень критичный - можно предложить покупателю указать в комментарии к заказу - отправить посылку наложенным платежом.

3. Условие бесплатной отправки почты при превышении заданной суммы заказа работает, но на странице заказа вместо надписи "Стоимость отправки - 0,00 руб.", появляется надпись: text_description_noprise - 0,00 руб. Не могу понять - то ли это модуль Simple выводит, то ли Ваш модуль?

 

А так за модуль - спасибо!!!

Link to comment
Share on other sites


Добрый день!

1. Там есть "Режим работы", вот от него и зависит что за информация выводится. т.е. если выбран вариант "только информация" - дается оценочная стоимость пересылки + предупреждение о том что эта стоимость не включена в итого, т.е. на почте придется заплатить больше цены товара

2. надо подумать.. 

3. Похоже перевода не хватает.. сейчас проверю/поправлю

Исправил. Добавил перевод. 

Link to comment
Share on other sites

Здравствуйте.

по п.1 я не имел ввиду расчет значения оценочной стоимости пересылки. Это все работает. Речь велась именно про надпись "Стоимость при оформлении - 0,00 руб". Это значение ни при каких условиях не изменяется. Поэтому и возник вопрос. Я так понял, что оно и не должно изменяться.

 

Link to comment
Share on other sites


  • 2 weeks later...

Здравствуйте! Модулем очень доволен. Багов пока не замечено. Вместе с этим, появляются некоторые предложения и пожелания по расширению его функционала. Medialt это предложение уже поднимал. В связи с тем, что значительная часть отправлений оформляется как мелкий пакет (до 2 кг) и его доставка дешевле, расчет доставки по схеме "Посылка" уже не корректный. Для этого используется механизм расчета, который работает на странице http://tarifikator.belpost.by/forms/internal/small.php. Действительно, было бы очень хорошо это автоматически учитывать в зависимости от веса заказа. Т.е. если вес до 2 кг, рассчитываем по одному алгоритму, если 2 кг и более - по другому. А использовать это условие или нет - выбирать в настройках дополнения в админке. Ведь если у кого то вес отправления может быть до 2 кг, но по габаритам он не подходит под мелкий пакет, тогда в настройках будет выбран режим, в котором не учитывается ограничение максимального веса и расчет идет как для посылки.

Спасибо.

Link to comment
Share on other sites


Возникло еще одно предложение. Может поможете его внедрить, т.к. поиск на форумах не дал результатов. Суть в том, что на странице оформления заказа общий вес заказа отображается, но потом эти данные уже ни где не найти (имею ввиду в админке при просмотре поступившего заказа). Это принципиально важно именно для доставки Почтой. Сейчас на странице оформления заказа при выборе способа доставки Почтой отображается, к примеру, "Доставка РУП "Белпочта" - 4.70 руб." Было бы хорошо, если будет "Доставка РУП "Белпочта" (вес **.** гр) - 4.70 руб. Тогда эта строка, по идее, перенесется в админку в раздел "Информация о заказе" - "Метод доставки" и также отобразится в сформированном для печати счете.

Спасибо.

Link to comment
Share on other sites


  • 2 weeks later...

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

Link to comment
Share on other sites

Спасибо за обновление!!!

Но есть шероховатости, которые так или иначе появляются попутно.

1. Как мне представляется, все же право выбрать вариант оформления почтового отправления (наложенный платеж или по предоплате) нужно отдавать покупателю, а не жестко забивать в настройках модуля. Конечно, при этом стоимость пересылки или не учитывать в итого, или учитывать, а также выводить или нет на страницу заказа надпись: Стоимость при оформлении: 0.00 руб.

2. Вес выбранного товара появляется на странице заказа и в админке. Но если в админке выбран режим уведомления (наложенный платеж), то на странице просмотра счета в админке видим - Метод доставки: Примерная стоимость доставки наложным платежом (9 гр.) 2 руб. 56 коп. Рассчитать стоимость заказ. Надпись выглядит как-бы не совсем корректно. Предлагаю заменить ее просто на "Доставка почтой РБ наложенным платежом (9 гр.) 2 руб. 56 коп."

3. Предлагаю выбирать в настройках модуля выводить или нет надпись "Рассчитать стоимость заказа можно пройдя по ссылке.". К примеру, я подобную надпись для покупателя вывел вообще в самом низу страницы оформления заказа (использую модуль Simple).

4. Для пользователей модуля Simple теряется возможность переопределения текста варианта доставки, т.к. после этого, естественно, пропадает вес заказа. Это просто для информации. Можно ли тут что-то модифицировать - не знаю.

Так выглядит страница заказа в режиме уведомления.

 

image.png.583e0aca3b8663c6a86963aee2367ec1.png

 

5. Спасибо большое, хорошего отдыха.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • +1 1
Link to comment
Share on other sites


  • 6 months later...

Доброго дня. Еще раз большое спасибо за модуль. Хотелось бы уточнить, нет ли в планах написания отдельного модуля или интегрированного в модуль Доставка почтой РБ для расчета стоимости доставки ускоренной почтой EMS по Беларуси? Периодически покупатели хотят именно этот способ для оперативной доставки товара.

Спасибо.

Link to comment
Share on other sites


  • 6 months later...

@vlkombat

В 30.09.2019 в 21:56, triadanet сказал:

не работает, когда включаю, страница оформления заказа перестаёт загружаться 

Тоже самое. Ошибка 500. Если отключить модуль, то нормально.

OcSore 2.3, UniShop, Одностраничное оформление заказа.

Link to comment
Share on other sites


Да, все работает, но все таки хотелось слегка расширить функционал, привязать выбор способа отправки (простой, с объявленной ценностью) к способу оплаты. Это довольно сильно влияет на конечную цену товара.

Link to comment
Share on other sites


Поддерживаю. Покупатель должен иметь возможность выбирать дешевле-дороже. Автор, сможете сделать? Все-таки вся Беларусь работает через Белпочту. Думаю, что спрос у модуля был бы.

  • +1 1
Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.