Использование модуля интеграции от Boxberry
Добрый день!
Хотел использовать модуль интеграции от Boxberry. Оказалось он сделан для версии MS < 2.4, четко не написано но судя по инструкции похоже.
Кто нибуть использовал или может, что сказать?
Хотел использовать модуль интеграции от Boxberry. Оказалось он сделан для версии MS < 2.4, четко не написано но судя по инструкции похоже.
Кто нибуть использовал или может, что сказать?
Комментарии: 8
В поддержке ответили: Модуль тестировали для miniShop2 2.2.0
Профи подскажите, теоретически, может модуль работать с 2.4?
Я попробовал, подключил Сниппет вызывается но ни чего не выдает, ошибот в журнале нет.
Профи подскажите, теоретически, может модуль работать с 2.4?
Я попробовал, подключил Сниппет вызывается но ни чего не выдает, ошибот в журнале нет.
По идее, старый способ подключения классов в новой версии miniShop2 поддерживается, так что нужно искать ошибку или в логах сервера, или в логике сниппета.
Возможно он просто как-то неправильно класс miniShop2 для работы вызывает, или еще что. Попробуй, кстати, у них в сниппете изменить
Код там, конечно, тушите свет. Выставляют всё в плейсхолдеры системы, а потом выводят голый чанк, когда можно было массив плейсхолдеров ему напрямую передать.
Возможно он просто как-то неправильно класс miniShop2 для работы вызывает, или еще что. Попробуй, кстати, у них в сниппете изменить
$miniShop2 = $modx->getService('minishop2');
на$miniShop2 = $modx->getService('miniShop2');
Код там, конечно, тушите свет. Выставляют всё в плейсхолдеры системы, а потом выводят голый чанк, когда можно было массив плейсхолдеров ему напрямую передать.
Да попробую.
Я наткнулся на то, что если я вызываю их снипет через runSnippet в чанке getOrder, то у них $modx->getChank ничего не возвращает.
При вызове в шаблоне работает. Но логика похоже нарушается и JS дальше не работает.
Я наткнулся на то, что если я вызываю их снипет через runSnippet в чанке getOrder, то у них $modx->getChank ничего не возвращает.
При вызове в шаблоне работает. Но логика похоже нарушается и JS дальше не работает.
Конечно в чанке tol.msOrder
Еще раз переделал, все возвращает. Все построена на использовани плейсхолдера class которого нет.
Вроде работает.
Здравствуйте! Расскажите как работает данный модуль на ваших сайтах. У меня некорректно выбирает ПВЗ, да и вообще… вызывает только негативные эмоции. Коротко (под галочкой подразумеваю input type=«radio»):
Ошибка. №1
При выборе типа доставки «пункт выдачи Боксберри» (отметили галочку), показывается стоимость и срок доставки, которые отличаются от тех, которые показываются далее при выборе ПВЗ во всплывающем окне.
Ошибка №2
При выборе ПВЗ во всплывающем окне, данные о стоимости, сроке и адресе доставки не высвечиваются в форме заказа, остаются те данные( неправильные), которые были показаны пользователю при установке галочки – тип доставки «пункт выдачи Боксберри»
Ошибка №3 (как следствие ошибок №№ 1 и 2)
Соответственно в итоговой сумме заказа учитывается «неправильная» стоимость доставки из ошибки номер 1
Ошибка №4
При неактивном пункте выбора типа доставки «пункт выдачи Боксберри» (например не указан город или индекс), можно нажать на кнопку «Выбрать ПВЗ», ну, и можно выбрать ПВЗ не проставляя галочку
Ошибка №5
Если в адресе указаны, например такие адреса (пишу только города): Волгоград, Ярославль, Новосибирск (то есть крупные города), то во всплывающем окне карта позиционируется правильно. Если указать города ( в них есть ПВЗ) Бердск(новосибирская обл), Рыбинск, то карта позиционируется на Москву. При этом, если тут (в Москве) попробовать выбрать ПВЗ, то пишется, что город не тот.
Последнюю ошибку (№5) исправил опытным путем, изменив в \assets\components\boxberry\js\web\boxberry.js порядок передачи параметров города/региона/индекса на регион/город/индекс. Если кому будет интересно могу написать в каких строках сделал изменения.
В боксберри работаем с новым личным кабинетом.
Ошибка. №1
При выборе типа доставки «пункт выдачи Боксберри» (отметили галочку), показывается стоимость и срок доставки, которые отличаются от тех, которые показываются далее при выборе ПВЗ во всплывающем окне.
Ошибка №2
При выборе ПВЗ во всплывающем окне, данные о стоимости, сроке и адресе доставки не высвечиваются в форме заказа, остаются те данные( неправильные), которые были показаны пользователю при установке галочки – тип доставки «пункт выдачи Боксберри»
Ошибка №3 (как следствие ошибок №№ 1 и 2)
Соответственно в итоговой сумме заказа учитывается «неправильная» стоимость доставки из ошибки номер 1
Ошибка №4
При неактивном пункте выбора типа доставки «пункт выдачи Боксберри» (например не указан город или индекс), можно нажать на кнопку «Выбрать ПВЗ», ну, и можно выбрать ПВЗ не проставляя галочку
Ошибка №5
Если в адресе указаны, например такие адреса (пишу только города): Волгоград, Ярославль, Новосибирск (то есть крупные города), то во всплывающем окне карта позиционируется правильно. Если указать города ( в них есть ПВЗ) Бердск(новосибирская обл), Рыбинск, то карта позиционируется на Москву. При этом, если тут (в Москве) попробовать выбрать ПВЗ, то пишется, что город не тот.
Последнюю ошибку (№5) исправил опытным путем, изменив в \assets\components\boxberry\js\web\boxberry.js порядок передачи параметров города/региона/индекса на регион/город/индекс. Если кому будет интересно могу написать в каких строках сделал изменения.
В боксберри работаем с новым личным кабинетом.
да этот официальный плагин затирает cart_cost переменную, вся логика расчёта корзины теряется
да и удаляться сам без ошибок не умеет, приходиться файлик
core/components/minishop2/custom/order/boxberryOrderHandler.class.php
вручную удалять
прям бестолково сделан, ничего не скажешь, сдэком проще доставлять-)
да и удаляться сам без ошибок не умеет, приходиться файлик
core/components/minishop2/custom/order/boxberryOrderHandler.class.php
вручную удалять
прям бестолково сделан, ничего не скажешь, сдэком проще доставлять-)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.