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

Добрый день!

Хотел использовать модуль интеграции от Boxberry. Оказалось он сделан для версии MS < 2.4, четко не написано но судя по инструкции похоже.
Кто нибуть использовал или может, что сказать?
Роман
29 августа 2017, 13:39
modx.pro
2 246
0

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

Роман
30 августа 2017, 14:50
0
В поддержке ответили: Модуль тестировали для miniShop2 2.2.0

Профи подскажите, теоретически, может модуль работать с 2.4?

Я попробовал, подключил Сниппет вызывается но ни чего не выдает, ошибот в журнале нет.
    Василий Наумкин
    30 августа 2017, 17:49
    0
    По идее, старый способ подключения классов в новой версии miniShop2 поддерживается, так что нужно искать ошибку или в логах сервера, или в логике сниппета.

    Возможно он просто как-то неправильно класс miniShop2 для работы вызывает, или еще что. Попробуй, кстати, у них в сниппете изменить
    $miniShop2 = $modx->getService('minishop2');
    на
    $miniShop2 = $modx->getService('miniShop2');

    Код там, конечно, тушите свет. Выставляют всё в плейсхолдеры системы, а потом выводят голый чанк, когда можно было массив плейсхолдеров ему напрямую передать.
      Роман
      31 августа 2017, 11:29
      0
      Да попробую.
      Я наткнулся на то, что если я вызываю их снипет через runSnippet в чанке getOrder, то у них $modx->getChank ничего не возвращает.

      При вызове в шаблоне работает. Но логика похоже нарушается и JS дальше не работает.

      Роман
      31 августа 2017, 11:56
      0
      Конечно в чанке tol.msOrder
        Роман
        31 августа 2017, 12:02
        0
        Еще раз переделал, все возвращает. Все построена на использовани плейсхолдера class которого нет.
          Роман
          31 августа 2017, 12:21
          +1
          Вроде работает.
            Петр
            14 октября 2019, 17:40
            0
            Здравствуйте! Расскажите как работает данный модуль на ваших сайтах. У меня некорректно выбирает ПВЗ, да и вообще… вызывает только негативные эмоции. Коротко (под галочкой подразумеваю input type=«radio»):

            Ошибка. №1
            При выборе типа доставки «пункт выдачи Боксберри» (отметили галочку), показывается стоимость и срок доставки, которые отличаются от тех, которые показываются далее при выборе ПВЗ во всплывающем окне.

            Ошибка №2
            При выборе ПВЗ во всплывающем окне, данные о стоимости, сроке и адресе доставки не высвечиваются в форме заказа, остаются те данные( неправильные), которые были показаны пользователю при установке галочки – тип доставки «пункт выдачи Боксберри»

            Ошибка №3 (как следствие ошибок №№ 1 и 2)
            Соответственно в итоговой сумме заказа учитывается «неправильная» стоимость доставки из ошибки номер 1

            Ошибка №4
            При неактивном пункте выбора типа доставки «пункт выдачи Боксберри» (например не указан город или индекс), можно нажать на кнопку «Выбрать ПВЗ», ну, и можно выбрать ПВЗ не проставляя галочку

            Ошибка №5
            Если в адресе указаны, например такие адреса (пишу только города): Волгоград, Ярославль, Новосибирск (то есть крупные города), то во всплывающем окне карта позиционируется правильно. Если указать города ( в них есть ПВЗ) Бердск(новосибирская обл), Рыбинск, то карта позиционируется на Москву. При этом, если тут (в Москве) попробовать выбрать ПВЗ, то пишется, что город не тот.

            Последнюю ошибку (№5) исправил опытным путем, изменив в \assets\components\boxberry\js\web\boxberry.js порядок передачи параметров города/региона/индекса на регион/город/индекс. Если кому будет интересно могу написать в каких строках сделал изменения.

            В боксберри работаем с новым личным кабинетом.
              Алексей
              22 декабря 2021, 15:30
              0
              да этот официальный плагин затирает cart_cost переменную, вся логика расчёта корзины теряется
              да и удаляться сам без ошибок не умеет, приходиться файлик
              core/components/minishop2/custom/order/boxberryOrderHandler.class.php
              вручную удалять
              прям бестолково сделан, ничего не скажешь, сдэком проще доставлять-)
                Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                8