Несовместимость Minishop2 и TV galleryitem
Здравствуйте, хочу спросить, никто не сталкивался с подобной ошибкой, как на картинке?
Возникает, когда я включаю плагины на события msOnBeforeAddToCart и msOnAddToCart (для изменения цены и названия товара в корзине) и пытаюсь положить товар в корзину.
После удаления компонента Gallery все приходит в норму.
Немогу понять причину данной ошибки, ведь, по идее, минишоп и галлери никак не связаны. Ковырять сам не полез, сдается мне, там не мой уровень. Поэтому буду надеяться на патч или хотя бы ответ, как мне заставить попадать товар в корзину не удаляя Gallery?
P.S. в плагинах использую метод getTVValue, но тип ТВшника не galleryitem, а обычный текст, так что думаю это действительно баг.
Возникает, когда я включаю плагины на события msOnBeforeAddToCart и msOnAddToCart (для изменения цены и названия товара в корзине) и пытаюсь положить товар в корзину.
После удаления компонента Gallery все приходит в норму.
Немогу понять причину данной ошибки, ведь, по идее, минишоп и галлери никак не связаны. Ковырять сам не полез, сдается мне, там не мой уровень. Поэтому буду надеяться на патч или хотя бы ответ, как мне заставить попадать товар в корзину не удаляя Gallery?
P.S. в плагинах использую метод getTVValue, но тип ТВшника не galleryitem, а обычный текст, так что думаю это действительно баг.
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
Комментарии: 5
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
msOnBeforeAddToCart
msOnAddToCart
Полагаю, что при работе с ТВ галереи она выводит какие-нибудь мусорные сообщения, что miniShop2 воспринимает за возврат ошибки.
Советую избавиться от ТВ вообще и расширить модель товаров. Это быстрее и надежнее работает.
Скажите тогда хотя бы в какую сторону копать, сам попробую подлатать.
Проверяй, что именно у тебя отправляется $_REQUEST['tvoption'], что там дальше происходит, логируй всё в журнал и смотри.
Больше тут ничего посоветовать нельзя. А, еще можно не использовать плагины на события корзины, и расширить сам класс корзины.