Как вызвать функцию и передать результаты в ms2?
При нажатии на «добавить в корзину» на странице товара нужно вызвать функцию javascript, получить результат, проверить результат выполнения функции, если удачно, то записать результат в дополнителное поле minishop2, положить в корзину.
Редактировать default.js?
miniShop2.Callbacks.Cart.before не нашел…
Как то вызывать через событие msOnBeforeAddToCart?
Редактировать default.js?
miniShop2.Callbacks.Cart.before не нашел…
Как то вызывать через событие msOnBeforeAddToCart?
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
Комментарии: 4
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Дмитрий Аюпов— этот вариант более надежный, т.к. все условия проверки идут со стороны сервера и их не получится обойти.
2. Вам нужно или редактировать файл default.js под себя или извратиться костылем с формой добавления — убрать/спрятать настоящую кнопку добавления, а при нажатии на кнопку-заглушку выполнять вашу проверку со стороны js, после чего, в случае успеха прожимать скрытую настояющую.
Дмитрий АюповЕще проблема возникла.
Оказывается дополнительное поле товара в админке не сохраняет JSON, даже {" не дает записать.
Хотя с сайта JSON прекрасно сохраняет, записывает в доп поле и приходит в письме.
Если это такая защита, то очень странная.
Придется TV поле делать. Хотел обойтись средствами минишопа, не получается.
Дмитрий Аюпов