Minishop2: Глюк с обязательными полями в корзине
Проблема:
При оформлении заказа в корзине всегда выпадет табличка «Вы должны заполнить требуемые поля», даже если в вариантах доставки, есть только «самовывоз», и в нем указан в графе «обязательное поля» только email. Какие данные в графу «обязательные поля» не вводи — ничего на фронте не меняется, требует тупо вводить все поля что есть в форме, и у всех полей в корзине стоит звездочка черная.
Особенности и странности:
1. Минишоп2 обновлялся с 2.2 на 2.4 с обновлением шаблонов.
2. Так же заметил что с шаблонами по умолчанию в корзине вначале нужно выбрать доставку, и только потом появляются варианты оплаты, раньше такого не было, раньше сразу все варианты оплаты были показаны для первого пункта доставки.
3. Файл конфига ( /assets/components/minishop2/js/web/config.js ) удалял, думал может в нем старые настройки, чтобы он пересобрался, но это никак не влияет на проблему и в целом такое ощущение что к нему больше минишоп не обращается.
4. В логах ошибок модыкса пусто, в консоли браузера нет ошибок, перерасчет единиц товара в корзине работает штатно, проблема только с этими обязательными полями.
Среда:
PHP Version 5.4.45-1+mh1
jquery-2.2.4.min.js
MODX Revolution 2.5.6-pl (traditional)
miniShop2 2.4.10-pl
pdoTools 2.8.4-pl1
При оформлении заказа в корзине всегда выпадет табличка «Вы должны заполнить требуемые поля», даже если в вариантах доставки, есть только «самовывоз», и в нем указан в графе «обязательное поля» только email. Какие данные в графу «обязательные поля» не вводи — ничего на фронте не меняется, требует тупо вводить все поля что есть в форме, и у всех полей в корзине стоит звездочка черная.
Особенности и странности:
1. Минишоп2 обновлялся с 2.2 на 2.4 с обновлением шаблонов.
2. Так же заметил что с шаблонами по умолчанию в корзине вначале нужно выбрать доставку, и только потом появляются варианты оплаты, раньше такого не было, раньше сразу все варианты оплаты были показаны для первого пункта доставки.
3. Файл конфига ( /assets/components/minishop2/js/web/config.js ) удалял, думал может в нем старые настройки, чтобы он пересобрался, но это никак не влияет на проблему и в целом такое ощущение что к нему больше минишоп не обращается.
4. В логах ошибок модыкса пусто, в консоли браузера нет ошибок, перерасчет единиц товара в корзине работает штатно, проблема только с этими обязательными полями.
Среда:
PHP Version 5.4.45-1+mh1
jquery-2.2.4.min.js
MODX Revolution 2.5.6-pl (traditional)
miniShop2 2.4.10-pl
pdoTools 2.8.4-pl1
Комментарии: 2
Скорее всего в чанке было убрано какое-то из полей, которое в компоненте отмечено как обязательное.
Решение: оказалось не подключались ксс стили от минишопа2, что лежат в /assets/components/minishop2/css/web/default.css. Из-за этого глючил скрипт, но не показывал ошибок. Подключил стили — все заработало как надо.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.