Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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

 

Надіслати
Поділитися на інших сайтах

  • 2 weeks later...

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

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

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

Спасибо.

 

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

Надіслати
Поділитися на інших сайтах


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

Надіслати
Поділитися на інших сайтах


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

Надіслати
Поділитися на інших сайтах

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

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

По поводу зарубежных отправлений - да, можно, на основе вот этого тарификатора - 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 months later...

Здравствуйте! Приобрел Ваш модуль - полет нормальный. Стоит 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 weeks later...

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

Спасибо.

Надіслати
Поділитися на інших сайтах


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

Спасибо.

Надіслати
Поділитися на інших сайтах


  • 2 weeks later...

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

Надіслати
Поділитися на інших сайтах

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

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

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

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

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

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

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

 

image.png.583e0aca3b8663c6a86963aee2367ec1.png

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • +1 1
Надіслати
Поділитися на інших сайтах


  • 6 months later...

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

Спасибо.

Надіслати
Поділитися на інших сайтах


  • 6 months later...

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

  • +1 1
Надіслати
Поділитися на інших сайтах

@vlkombat

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

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

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

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

Надіслати
Поділитися на інших сайтах


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

Надіслати
Поділитися на інших сайтах


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

  • +1 1
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

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