Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Модуль Доставка почтой РБ [Поддержка]


 Поделиться

Рекомендованные сообщения

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


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


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

 

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

  • С учетом в "Итого"
    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
    Не проверялось
  • Обращение к серверу разработчика
    Нет

 

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

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

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

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

Спасибо.

 

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

Ссылка на комментарий
Поделиться на других сайтах


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

Ссылка на комментарий
Поделиться на других сайтах


Добрый день! Считать можно то что есть на сайте. Сейчас посмотрю, не приходило уведомлений об ответах в теме.

Ссылка на комментарий
Поделиться на других сайтах

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

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

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

Ссылка на комментарий
Поделиться на других сайтах

Добавлена отдельно версия 1.1b для opencart 2.3, в которой добавлены международные отправления 

Ссылка на комментарий
Поделиться на других сайтах

Спасибо

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

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

Ссылка на комментарий
Поделиться на других сайтах


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

Изменено пользователем Medialt
Ссылка на комментарий
Поделиться на других сайтах


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

Ссылка на комментарий
Поделиться на других сайтах

  • 2 месяца спустя...

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

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

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

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

 

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

Ссылка на комментарий
Поделиться на других сайтах


Добрый день!

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

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

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

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

Ссылка на комментарий
Поделиться на других сайтах

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

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

 

Ссылка на комментарий
Поделиться на других сайтах


  • 2 недели спустя...

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

Спасибо.

Ссылка на комментарий
Поделиться на других сайтах


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

Спасибо.

Ссылка на комментарий
Поделиться на других сайтах


  • 2 недели спустя...

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

Ссылка на комментарий
Поделиться на других сайтах

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

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

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

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

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

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

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

 

image.png.583e0aca3b8663c6a86963aee2367ec1.png

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах


  • 6 месяцев спустя...

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

Спасибо.

Ссылка на комментарий
Поделиться на других сайтах


  • 6 месяцев спустя...

Добрый вечер! Там никаких особенностей нет в сравнении со стандартными модулями, должно работать. 

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

@vlkombat

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

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

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

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

Ссылка на комментарий
Поделиться на других сайтах


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

Ссылка на комментарий
Поделиться на других сайтах


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

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.