Отображение дополнительных полей в админке ms2
Здравствуйте!
1) Добавил дополнительные поля в таблицу modx_ms2_order_addresses
2) сделал добавил их в схемах данных
/www/core/components/minishop2/model/minishop2/mysql/msorderaddress.map.inc.php
/www/core/components/minishop2/model/schema/minishop2.mysql.schema.xml
3) Добавил в настройках ms2_order_address_fields
НО
при открытии заказа на изменение в админке дополнительных полей во вкладке «Адрес» нет.
В базе данных они сохраняются.
Как их отобразить в админке?
1) Добавил дополнительные поля в таблицу modx_ms2_order_addresses
2) сделал добавил их в схемах данных
/www/core/components/minishop2/model/minishop2/mysql/msorderaddress.map.inc.php
/www/core/components/minishop2/model/schema/minishop2.mysql.schema.xml
3) Добавил в настройках ms2_order_address_fields
НО
при открытии заказа на изменение в админке дополнительных полей во вкладке «Адрес» нет.
В базе данных они сохраняются.
Как их отобразить в админке?
Комментарии: 4
Только продолжать изменять исходники. Штатного способа для расширения модели адреса нет.
Рендер формы заказа в админке minishop2 происходит через JS. Методу скармливается перечень полей из настроек modx_ms2_order_addresses, в котором присутствуют добавленные поля. Но на самой форме их нет :-(
При этом, в JS файлах должно быть описание типов всех этих полей. Если тип для нового поля нигде не указывать, маловероятно его произвольное появление.
Решил. Добавил в файле:
/assets/components/minishop2/js/mgr/orders/orders.grid.js
в строке 426, в перечислении свои поля — появилось в админке.
Жаль, придётся отключить обновление расширения minishop2
/assets/components/minishop2/js/mgr/orders/orders.grid.js
в строке 426, в перечислении свои поля — появилось в админке.
Жаль, придётся отключить обновление расширения minishop2
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.