Перейти к содержанию

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

Почта России и EMS: расчет доставки


Почта России и EMS: расчет доставки


Назначение

Модуль предназначен для расчета стоимости доставки отправлений Почтой России и EMS. Данные о тарифах Почты России в процессе работы модуля получаются с сервиса http://postcalc.ru.

При разработке за основу была взята библиотека PostCalcLight и адаптирована к CMS Opencart.

 

Функционал

- Настройки вывода данных о доставке, о сезонных ограничениях;
- Возможность установки дополнительной фиксированной платы за доставку, скидок;
- Расчет для внутренних и международных отправлений, мультивалютность, мультиязычность;
- Расчет стоимости доставки наложенным платежом;
- Возможность установки веса по умолчанию, ограничения по весу/стоимости;

- Расчет для типов отправлений:

  • Простая бандероль;
  • Заказная бандероль;
  • Заказная бандероль 1 класс;
  • Ценная бандероль;
  • Ценная посылка;
  • Ценная бандероль 1 класс;
  • Посылка 1 класса;
  • Курьерская доставка EMS;
  • Услуга "Посылка Онлайн" для корпоративных клиентов;
  • Услуга "Курьер Онлайн" для корпоративных клиентов;
  • Простое письмо;
  • Заказное письмо;
  • Ценное письмо;
  • Простой мультиконверт;
  • Заказной мультиконверт.

 

Лицензия

- Приобретая модуль, вы получаете возможность использовать его в рамках одного домена. Для получения лицензии направьте запрос автору через площадку/электронный адрес a@larionov.me;

- Для технических/тестовых доменов лицензия предоставляется бесплатно - по запросу. Желательно, чтобы суть подобных доменов очевидно определялась из их названия.

 

Важно

- Системные файлы CMS не затрагиваются;

- Предпочтительно использование кодировки utf-8;

- НДС включен в стоимость доставки;

- Отправка в отделение отправителя - запрещена;

- Вес для расчета берется из карточки товара;

- Ключевым фактором при определении места назначения и расчете служит индекс (!), населенный пункт - вторичен;

- Последняя версия базы населенных пунктов, стран и почтовых индексов находится по адресу http://www.postcalc.ru/download/PostcalcLight_SQL.zip. Обновление происходит в среднем 2 раза в мес. Рекомендуется регулярно выполнять обновление данных из модуля;

- Разработчик модуля не имеет отношения к сервису http://postcalc.ru. Все вопросы, связанные с работой сервиса, необходимо адресовать его автору.

- Ввиду того, что данный модуль в расчетах использует сервис Postcalc.ru, настоятельно рекомендуется ознакомиться с условиями использования данного сервиса на своих сайтах: http://postcalc.ru/conditions.html. Прежде всего стоит обратить внимание на:

  • На сайте, который использует обращение к API Postcalc.RU, должна быть размещена ссылка на проект в произвольной форме, например: "Сайт использует в расчетах www.postcalc.ru" или "Наш магазин использует технологию http://www.postcalc.ru";
  • Для тестов ваших скриптов создан отдельный сервис test.postcalc.ru. Для рабочих версий ваших скриптов создан сервис api.postcalc.ru;
  • Во избежание блокировок обращений, а также уменьшения количества запросов с 500 до 50 в сутки, в запросе к API postcalc.ru обязательно используются поля st (Site) и ml (Email). Данные параметры в настройках модуля не подлежат изменению и берутся из настроек магазина (CMS). Данный пункт в рамках этого модуля носит информационный характер в целях предотвращения некорректного изменения (путем изменения кода и др.) указанных параметров;
  • Бесплатное пользование сервисом postcalc.ru предполагает ограничение в 500 запросов в сутки. При превышении 500 запросов в день необходимо перейти на платный тарифный план.

 

Совместимость

- Работает без доработок с модулем Simple, Ajax Quick Checkout 6.2.4.1.

- (!) Не работает с модулями/шаблонами (например, UniShop), использующими упрощенное оформление заказа - без обновления данных при изменении полей заказа.

- Файлы, изменяющие шаблоны (OCMOD, vQmod), лишь попытка улучшить визуальный вывод типов доставки почты России при работе модуля и разработаны с расчетом на то, что затрагиваемые ими файлы (шаблоны shipping_method.tpl) - стандартны. При наличии нестандартных указанных файлов у вас, очевидно, файлы OCMOD и vQmod требуют доработки, что является ответственностью покупателя.
 

Вопросы

- Сумма, которую я заплатил на почте, отличается от суммы, рассчитанной модулем. Почему? Читать

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

 

Установка

- Скопировать директории из upload/php[версия PHP]/oc[версия Opencart], где версии ПО соответствуют целевым (версия PHP, версия Opencart) в корень сайта;
- Скопировать файлы шаблона из upload/php[версия PHP]/template_oc[версия Opencart]_[тип шаблона], где версии и тип ПО соответствуют целевым (версия PHP, версия Opencart, шаблонизатор) в корень сайта;
- В разделе администрирования _Модули -> Доставка_ выполнить установку модуля;
- При версии Opencart > 3 и движке шаблонов Twig необходимо обновить кэш расширений в разделе администрирования Extensions -> Modifications;
- Настроить модуль.
 

Для версий Opencart 2.2 и выше в директории локализаций (admin/language, catalog/language) необходимы только директории en-gb, ru-ru и т.п. Директории с названием языков (english, russian и т.п.) копировать не требуется.

 

Демо

Opencart 2

* URL: http://area5.bughost.ru
* Admin URL: http://area5.bughost.ru/admin/index.php?route=shipping/rospost

Login: demo:demo

Opencart 1.5.6

* URL: http://area6.bughost.ru
* Admin URL: http://area6.bughost.ru/admin/index.php?route=shipping/rospost

Login: demo:demo

Контакты

- email: a@larionov.me

- http://larionov.me


  • Добавил
  • Добавлено
    01.03.2016
  • Категория
  • Системные требования
    PHP 5.3 - 5.6 (!), php_zip (ZipArchive), ionCube Loader 5.0+
  • Сайт разработчика
    larionov.me
  • Старая цена
  • Метод активации
    По запросу на почту
  • Ioncube Loader
    Требуется
  • OpenCart
    3.0
    2.3
    2.2
    2.1
    2.0
    1.5.6.4
    1.5.6.3
    1.5.6.2
    1.5.6.1
    1.5.6
    1.5.5.1
    1.5.5
    1.5.4.1
    1.5.3.1
  • ocStore
    3.0
    2.3
    2.2
    2.1
    1.5.5.1.2
    1.5.5.1.1
    1.5.5.1
    1.5.4.1.2
    1.5.4.1.1
    1.5.4.1
    1.5.3.1
    1.5.2.1
    1.5.1.3
  • OpenCart.Pro, ocShop
    Не проверялось

 

  • +1 2

Поделиться сообщением


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

Расчёт дело хорошое, но вот только он происходит уже на этапе оформления заказ, смысла мало) меня например постоянно мучают вопросами на почту, спрашивают сколько стоит доставка почтой туда то туда то? Еслибы внедрить форму расчета стоимости отправления например на страницу сайта или в карточку товара например...

Поделиться сообщением


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

Расчёт дело хорошое, но вот только он происходит уже на этапе оформления заказ, смысла мало) меня например постоянно мучают вопросами на почту, спрашивают сколько стоит доставка почтой туда то туда то? Еслибы внедрить форму расчета стоимости отправления например на страницу сайта или в карточку товара например...

На мой взгляд, подобный расчет для каждого товара более актуален для международных перевозок, по очевидным причинам - стоимость доставки часто может даже превышать стоимость самого товара. Для РФ же и при работе с Почтой России - сомнительно - стоимость доставки, как правило, ожидаемая. Поправьте, если ошибаюсь. Кроме того, при заказе нескольких единиц товара точная стоимость все равно будет посчитана лишь на этапе оформления заказа, где, собственно, всегда можно отказаться от чего-либо, если стоимость доставки не устраивает.

 

В целом то проблем нет с таким дополнением, но это уже другая категория модулей.

 

Почему вы считаете, что смысла мало? Подавляющее большинство магазинов (РФ) использует расчет на стадии оформления заказа - вчерашний день?

Изменено пользователем drakon2517

Поделиться сообщением


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

на 1.5.5 будет работать?

Нет, пока только под версию 2 - проверялось на 2.1.0.1 и 2.1.0.2.

Поделиться сообщением


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

Вес считает?

Вес учитывает (указанный в товаре) при расчете, если речь об этом. На данный момент корректно только при установленной настройке ед.веса в Грамм (!) (Настройки - Система - Локализация).

Изменено пользователем drakon2517

Поделиться сообщением


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

Нет, пока только под версию 2 - проверялось на 2.1.0.1 и 2.1.0.2.

Добавлена поддержка версии 1.5.6.

 

Вес учитывает (указанный в товаре) при расчете, если речь об этом. На данный момент корректно только при установленной настройке ед.веса в Грамм (!) (Настройки - Система - Локализация).

Исправлено.

Поделиться сообщением


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

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

К примеру товар 4200 + доставка в Мурманск 670=4870

В корзине товар  4200 + 4870 = 9070 руб

Скрин: https://yadi.sk/i/yUjKxsvWqnnL5

Изменено пользователем emilbazilio

Поделиться сообщением


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

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

К примеру товар 4200 + доставка в Мурманск 670=4870

В корзине товар  4200 + 4870 = 9070 руб

Скрин: https://yadi.sk/i/yUjKxsvWqnnL5

Верно, это неправильно. Спасибо. Исправлено. Возьмите, пожалуйста, снова архив и залейте на сайт.

Поделиться сообщением


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

Верно, это неправильно. Спасибо. Исправлено. Возьмите, пожалуйста, снова архив и залейте на сайт.

Теперь отлично! Спасибо

Не планируете добавить иконки почтовых служб? 

Поделиться сообщением


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

Теперь отлично! Спасибо

Не планируете добавить иконки почтовых служб? 

Вы имеете в виду вариации логотипа Почты России? Можно включить в след. версию.

Поделиться сообщением


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

Вы имеете в виду вариации логотипа Почты России? Можно включить в след. версию.

 

Да, имеется ввиду логотипы Почта России и EMS

Изменено пользователем emilbazilio

Поделиться сообщением


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

Обнаружил возможно только у меня такой баг:

Когда в админке выбираю "Скрыть поле Откуда" выдаёт в корзине следующую ошибку: Notice: Undefined variable: from_info in /home/e/***/***.ru/public_html/catalog/model/shipping/rospost.php on line 151

Поделиться сообщением


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

Обнаружил возможно только у меня такой баг:

Когда в админке выбираю "Скрыть поле Откуда" выдаёт в корзине следующую ошибку: Notice: Undefined variable: from_info in /home/e/***/***.ru/public_html/catalog/model/shipping/rospost.php on line 151

Исправлено. Заберите свежий архив.

Поделиться сообщением


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

Исправлено. Заберите свежий архив.

 

Отличная техподдержка, спасибо отлично работает!

Поделиться сообщением


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

Под Simple встанет корректно? Или есть гайд по допилке?

Поделиться сообщением


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

Под Simple встанет корректно? Или есть гайд по допилке?

На Simple целенаправленно проверок не было, но:

- модуль не затрагивает исходные файлы Opencart, а лишь подстраивается под штатную его работу;

- был пример его работоспособности совместно с Simple на стороннем сайте.

 

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

Поделиться сообщением


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

О! Нашел тему модуля!

 

На Simple целенаправленно проверок не было, но:

- модуль не затрагивает исходные файлы Opencart, а лишь подстраивается под штатную его работу;

- был пример его работоспособности совместно с Simple на стороннем сайте.

 

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

 

Более того скажу - нормально работает с Ajax Quick Checkout 6.2.4.1. Правда что-то смущает в удобстве для пользователя. Подумаю, определюсь,- отпишусь.

Поделиться сообщением


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

О! Нашел тему модуля!

 

 

Более того скажу - нормально работает с Ajax Quick Checkout 6.2.4.1. Правда что-то смущает в удобстве для пользователя. Подумаю, определюсь,- отпишусь.

Благодарю за комментарий, добавлю в описание к модулю.

 

По удобству - буду рад замечаниям. Спасибо.

Поделиться сообщением


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

Подскажите в чем дело.

 

<b>Warning</b>: Invalid argument supplied for foreach() in <b>/var/www/i/data/www/site.ru/admin/controller/shipping/rospost.php</b> on line <b>625</b>{"error":"","data":{"head":"\u0424\u0430\u0439\u043b\u044b:"}}

Поделиться сообщением


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

Подскажите в чем дело.

 

<b>Warning</b>: Invalid argument supplied for foreach() in <b>/var/www/i/data/www/site.ru/admin/controller/shipping/rospost.php</b> on line <b>625</b>{"error":"","data":{"head":"\u0424\u0430\u0439\u043b\u044b:"}}

 

Добрый день.

Будьте добры, скрин ошибки и скрин настроки пути кэша и версию opencart/ocstore?

Вообще, похоже на отсутствие файлов логов, либо неверную настройку пути кэша.

Изменено пользователем drakon2517

Поделиться сообщением


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

Вопрос решился сам.

Возник второй не правильно считает сумму доставки почты( С чем может быть связанно? Если пользователь выбирает бондероль стоимостью 79р то доставка столько и стоит не зависимо от веса.

Поделиться сообщением


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

Версия, OcStore 2.1

Путь system/storage/cache

 

Если нажимаю история то выводит это

post-686860-0-70943100-1462436241_thumb.png

 

Если нажимаю лог то это

post-686860-0-03795600-1462436071_thumb.png

Изменено пользователем laim731

Поделиться сообщением


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

Версия, OcStore 2.1

Путь system/storage/cache

 

Если нажимаю история то выводит это

attachicon.gifСнимок экрана 2016-05-05 в 11.09.02.png

 

Если нажимаю лог то это

attachicon.gifСнимок экрана 2016-05-05 в 11.09.28.png

Можете скрин настройки пути кэша дать?

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От p0v1n0m
      Скачать/Купить дополнение


      Калькулятор доставки CDEK, EMS, Почта России, Энергия... через c6v.ru
      Модуль позволяет рассчитывать стоимость и сроки доставки большого числа транспортных компаний:
      - CDEK
      - ПЭК
      - EMS
      - Почта России
      - Деловые Линии
      - GTD
      - Энергия
      - ЖелДорЭкспедиция
      - Dimex
      - Magic Trans
      - Vozovoz
      - Главдоставка
      - Байкал Сервис
       
      Автодополнение города работает на страницах:
      - оформление заказа
      - регистрация покупателя
      - добавление адреса покупателем
      - редактирование адреса покупателем
      - редактирование покупателя в админке
      - добавление покупателя в админке
      - редактирование заказа в админке
      - добавление заказа в админке
       
      Поддерживаемые модули:
      - Simple
      - OrderPro
       
      Установка:
      - установить модуль через установщик
      - очистить и обновить кэш
      - если используется Simple, то вставить в его настройках на вкладке Javascript следующий код:
      c6v_init();  
      Настройка:
      - зарегистрироваться в сервисе c6v.ru
      - подключить подходящий тарифный план
      - выбрать транспортные компании для расчетов
      - скопировать ключ API
      - вставить ключ API в настройках модуля
      - заполнить остальные настройки и включить модуль
       
      Добавил p0v1n0m Добавлено 15.12.2018 Категория Доставки Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х Обращение к серверу разработчика Нет  
    • От p0v1n0m
      Модуль позволяет рассчитывать стоимость и сроки доставки большого числа транспортных компаний:
      - CDEK
      - ПЭК
      - EMS
      - Почта России
      - Деловые Линии
      - GTD
      - Энергия
      - ЖелДорЭкспедиция
      - Dimex
      - Magic Trans
      - Vozovoz
      - Главдоставка
      - Байкал Сервис
       
      Автодополнение города работает на страницах:
      - оформление заказа
      - регистрация покупателя
      - добавление адреса покупателем
      - редактирование адреса покупателем
      - редактирование покупателя в админке
      - добавление покупателя в админке
      - редактирование заказа в админке
      - добавление заказа в админке
       
      Поддерживаемые модули:
      - Simple
      - OrderPro
       
      Установка:
      - установить модуль через установщик
      - очистить и обновить кэш
      - если используется Simple, то вставить в его настройках на вкладке Javascript следующий код:
      c6v_init();  
      Настройка:
      - зарегистрироваться в сервисе c6v.ru
      - подключить подходящий тарифный план
      - выбрать транспортные компании для расчетов
      - скопировать ключ API
      - вставить ключ API в настройках модуля
      - заполнить остальные настройки и включить модуль
       
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

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

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