msRussianPost

Калькулятор стоимости и сроков доставки Почты России и EMS
Автор дополнения
Илья Уткин
Пакетов
23
Закачек
44 977
Автор дополнения
Пакетов
23
Закачек
44 977
Обычно отвечает в течение нескольких дней
Версия 4.0.10-beta
Дата выпуска 10.06.2021
Загрузки 443
Просмотры 9 545
Внимание, этот компонент требует версию PHP 5.6 или выше! Если ваш сайт использует PHP ниже требуемого, установка этого дополнения может его сломать.
Внимание, этот компонент требует версию MODX не ниже 2.3 !
msRussianPost позволяет рассчитывать стоимость доставки, с учетом веса заказа, для всех основных типов перевозок Почтой России и EMS.

Что может:


  • Рассчитывает стоимость доставки Почтой России
  • Выводит статус на фронт сайта
  • Автокомплит городов
  • После выбора города автоматически заполняются поля: страна, область, индекс

Установка


На странице заказа укажите вызов сниппета для подключения стилей и скриптов:
[[!msRussianPost]]

Внимание, у вас должен быть также подключен Jquery, компонент самостоятельно его не подключает!

После этого перейдите в системные настройки->msRussianPost и укажите индекс города-отправителя.

Вы можете указать конкретный ID тарифа на вкладке «Параметры». Список всех тарифов есть в документации: https://tariff.pochta.ru/post-calculator-api.pdf (раздел — Коды объектов расчета)

4.0.10-pl

  • Исправлено отображение лексикона для поля Размер

4.0.9-pl

  • Исправлен расчёт в случае присутствия надбавок

4.0.8-pl

  • Добавлен параметр sumin при рассчёте (стоимость корзины)

4.0.7-pl

  • Добавлен параметр isavia=1 при рассчёте

4.0.6-pl

  • Исправлена пустая ошибка, если метод msRussianPost стоит первым

4.0.5-pl

  • Добавлена проверка на пустую корзину

4.0.4-pl

  • Добавлено округление веса отправления

4.0.3-pl

  • Исправлено определение страны получателя

4.0.2-pl

  • Исправлено получение доступных методов доставки

4.0.1-pl

  • Добавлен метод рассчёта с использованием официального API Почты России

4.0.0-pl

  • Компонент переписан с нуля

3.0.7-pl

  • В чанк статуса теперь приходит объект msDelivery. Его значения можно использовать например так: {$delivery.name}

3.0.6-pl

  • Поправлена ошибка проверки индекса на международном отправлении

3.0.5-pl

Переход в стабильную pl ветку, изменений много, по этому рекомендуется обновится всем, но перед обновлением ВНИМАТЕЛЬНО прочитайте чейнджлог

  • Множество исправлений front-end части
  • Исправлены ошибки back-end части
  • Добавлены международные тарифы
  • Если страна выбрана не Россия, а тариф стоит Российский статус требует переключить тариф на международный
  • Удалена настройка [msrussianpost_weight]
  • Вместо удаленной настройки добавлена настройка коэффициента веса [msrussianpost_coefficient]
  • Добавлен выбор страны получателя
  • Интегрирован автокомплит страны на основе стандартного процессора countryGetList
  • Добавлено Front-End событие на обновление статуса, теперь вы можете сделать например всплывающее окно в случае ошибки и поместить туда тело сообщения

3.0.4-beta

  • Исправлено удаление обработчика при удалении компонента
  • Добавлено удаление мусора при обновлении от msRussianPost 2.x

3.0.3-beta

  • При выборе метода который не относится к msRussianPost статус скрывается

3.0.2-beta

  • Исправилена ошибка could not load class при первой установке

3.0.1-beta

  • Добавлена проверка заполненности индекса
  • Исправлена ошибка из-за которой была бесконечная загрузка

3.0.0-beta

  • ВНИМАНИЕ! Компонент полностью переписан, перед установкой третей версии компонента, полностью удалите старую версию и установите новую!
  • Тут был бы чейнджлог с изменениями, но я честно в руках не держал старую версию, по этому добро пожаловать в modstore на тестовый сайт