Усовершенствование minishop2-combo-options
Всем привет!
Используется у меня на сайте minishop2-combo-options:
…
Такой длинный список очень неудобно заполнять…
Хочу сделать автозаполнение, в идеале — кнопку рядом «Заполнить»:
нажимаешь — открывается окошко для ввода строки, вводишь туда что нибудь типа
Как можно сделать, есть идеи?
Пробовал сделать через сервер, как описано ниже, но не вышло:
1. Добавить поле field_raw, с типом ввода textfiled
2. В плагине на сохранение ресурса разобрать введенные данные на массив и присвоить значение полю field
3. profit!,… но не вышло, т.к. с сервера ответ пришел, но minishop2-combo-options на него не реагирует и обновлять свое содержимое не спешит…
Используется у меня на сайте minishop2-combo-options:
…
Такой длинный список очень неудобно заполнять…
Хочу сделать автозаполнение, в идеале — кнопку рядом «Заполнить»:
нажимаешь — открывается окошко для ввода строки, вводишь туда что нибудь типа
60061518/6841241212/SAZ4201BR/SAZ4201J/PRSSAZ4201BR/1653460C91/1653460C92/1653494C91/2MR358/1653460C2
и жмешь ок.Как можно сделать, есть идеи?
Пробовал сделать через сервер, как описано ниже, но не вышло:
1. Добавить поле field_raw, с типом ввода textfiled
2. В плагине на сохранение ресурса разобрать введенные данные на массив и присвоить значение полю field
3. profit!,… но не вышло, т.к. с сервера ответ пришел, но minishop2-combo-options на него не реагирует и обновлять свое содержимое не спешит…
Комментарии: 3
Так это свой виджет ExtJS нужно писать.
Ну и сейчас есть автодополнение, а в окошке — не будет.
Ну и сейчас есть автодополнение, а в окошке — не будет.
Может я логику не очень хорошо описал, попробую еще раз:
minishop2-combo-options полностью устраивает и делает то, что надо.
Но многие товары переносятся с каталогов и там возможные значения 'этого поля даны строкой с разделителем (запятые или слеш), их много и руками по одному вставлять неудобно. Нужно импортировать их в это поле из строки…
или вариант 2:
если мы в плагине на OnDocFormSave меняем поле textfield, то после сохранения оно в админке обновляется, а вот minishop2-combo-options не обновляется, подозреваю, что просто это не дописано =) MODx в ответе на POST запрос после сохранения документа новое значение поля присылает, а minishop2-combo-options на это не реагирует.
minishop2-combo-options полностью устраивает и делает то, что надо.
Но многие товары переносятся с каталогов и там возможные значения 'этого поля даны строкой с разделителем (запятые или слеш), их много и руками по одному вставлять неудобно. Нужно импортировать их в это поле из строки…
или вариант 2:
если мы в плагине на OnDocFormSave меняем поле textfield, то после сохранения оно в админке обновляется, а вот minishop2-combo-options не обновляется, подозреваю, что просто это не дописано =) MODx в ответе на POST запрос после сохранения документа новое значение поля присылает, а minishop2-combo-options на это не реагирует.
1. Для переноса лучше использовать свежий импорт из csv — он работает с JSON полями и даже картинки в галерею запихивает.
2. Возвращаются все поля, просто для xtype = superbox нужен массив в определенном виде. В контроллере товара для этого добавлена специальная обработка.
Наверное, можно попробовать изменить процессор товара так, чтобы возвращал JSON поля в нужном формате, вместо обычных массивов.
2. Возвращаются все поля, просто для xtype = superbox нужен массив в определенном виде. В контроллере товара для этого добавлена специальная обработка.
Наверное, можно попробовать изменить процессор товара так, чтобы возвращал JSON поля в нужном формате, вместо обычных массивов.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.