msRussianPost 3.0.0 - все с нуля



Всем привет! Я думаю многие знают что мне недавно передали права на msRussianPost и многие ждали этой новости с нетерпением. В общем вышла третья версия msRussianPost, она написана полностью с нуля, по этому обновляться ни в коем случае нельзя! Нужно удалить старую версию и установить новую! (отдельным пакетом делать не стал, чтобы не слетела покупка, у тех, кто покупал старую версию). Более подробнее под катом.

В modstore
Демо

Описание:

Компонент основан на сервисе postcalc, компонент реализует расчет стоимости доставки тарифов Почты России и EMS

Поддерживаемые способы доставки:

  • Простое Письмо
  • Заказное Письмо
  • Ценное Письмо
  • Простой Мультиконверт
  • Заказной Мультиконверт
  • Заказное Письмо 1 Класс
  • Простая Бандероль
  • Заказная Бандероль
  • Заказная Бандероль 1 Класс
  • Ценная Бандероль
  • Ценная Посылка
  • Ценная Бандероль 1 Класс
  • EMS
  • Курьер Онлайн
  • Посылка Онлайн

Особенности:

  • Способы доставки msRussianPost работают изолированно от других способов доставки
  • Совместимость с msCDEK2
  • Интеллектуальный процесс выбора способов доставки, крайне стабильный
  • Кастомизируемый вид статуса доставки

Установка:

  1. Устанавливаем компонент с modstore
  2. На странице выбора метода доставки вызываем сниппет msRussianPost.init
  3. В месте, где необходим вывод статуса доставки, вставляем пустой div с id ms_cdek2_status и с display: none.
    <div id="ms_cdek2_status" style="padding:  15px;background: #f1f1f1;margin-top: 10px;box-shadow: 1px 1px 10px rgba(0,0,0,0.15);display: none"></div>
Pavel Zarubin
01 августа 2018, 06:43
1
614
+7

Комментарии: 16

Pavel Zarubin
01 августа 2018, 06:44
+2
Ребят, в новой версии убрана возможность расчета в карточке товара, если есть желающие на этот функционал, стукните пожалуйста в поддержку с описанием того, как должно работать
Илья
01 августа 2018, 09:53
+2
В демо версии добавил товар в корзину, выбрал рандомно тип доставки и указал почтовый индекс — в конечном итоге бесконечная подгрузка, ничего нельзя сделать i.prntscr.com/FDWZ0fsYSHeKC_ILK_JKYg.jpeg
PS: покупать не собираюсь, просто смотрел функционал.
    Pavel Zarubin
    01 августа 2018, 14:21
    +1
    Спасибо, исправил!
Алексей Андреев
01 октября 2018, 14:22
0
А как называется способ доставки в виде обычной посылки без оценки?
Eiry
04 октября 2018, 15:09
0
Обнаружил баг.
После обновления страницы корзины с выбранными способом доставки через этот компонент не появляется снова сообщение о стоимости доставки, которое в чанке по сиснастройке msrussianpost_chunk. Очистка кеша помогает, но клиент же не будет кеш чистить ;).
    Pavel Zarubin
    04 октября 2018, 15:49
    0
    Ничего подобного быть не может. После обновления никаких новых скриптов не генерируется, по этому кэш тут точно не причем. У меня баг не повторяется
    screen.pavel.one/file/04_10_15_47_33.mp4
      Eiry
      04 октября 2018, 17:07
      0
      Разобрался, это у меня баг был, я сниппет кешируемым вызывал. Поставил! и всё ок стало.

      Тогда еще вопрос: можно ли кастомизировать крутящуюся картинку при обновлении? У меня красный цвет ассоциируется с «что-то не так», да и цветовая гамма на сайте другая.
      Нашел assets/components/msrussianpost/js/web/default.js — там могу заменить по идее, но при обновлении компонента моё изменение затрется, неправильно так делать. Тогда надо новый js делать, его подключать в подправленной версии сниппета, которую и вызывать на странице, так?
        Pavel Zarubin
        05 октября 2018, 08:59
        0
        В настройках вы можете указать путь до своего js файла
          Alex
          09 октября 2018, 14:30
          0
          Добрый день, Павел. Можете подсказать как быть с проблемой если не все города считает?
            Pavel Zarubin
            09 октября 2018, 17:50
            0
            Добрый день, конечно могу, в техподдержке modstore отвечаю всем. Предоставьте пожалуйста более развернутую информацию туда
              Alex
              09 октября 2018, 18:16
              0
              К сожалению год прошел с момента покупки, поэтому не могу в ТП написать(
                Pavel Zarubin
                09 октября 2018, 18:17
                0
                Год назад и автор у дополнения был другой, по этому все логично даже по справедливости :)
                  Alex
                  09 октября 2018, 18:19
                  0
                  ну да, есть такое)
Eiry
25 октября 2018, 22:13
0
Столкнулся с такой задачей. Переименовал один из способов доставки, участвующий в этом компоненте, но в чанке-сообщении с расчетом стоимости доставки и её длительности остается старое название тарифа:


Можно ли добавить псевдонимы для тарифов? Или вывод просто $delivery.name…
    Pavel Zarubin
    25 октября 2018, 22:27
    0
    Если мне память не изменяет, то в чанк приходит достаточно данных чтобы вывести название доставки, а не тарифа, ну или в крайнем случае написать сниппет, который достает конкретно название доставки. Вообще для таких вопросов существует поддержка
      Pavel Zarubin
      25 октября 2018, 23:52
      0
      Кому нужен был этот функционал, обновляйтесь