Перейти к содержанию
Absolute

Вывести опции в админке в карточке товара сразу

Рекомендуемые сообщения

В админке при редактировании товара вместо стандартного аяксового поиска нужно вывести селект со списком опций. При выборе опции - подгрузка ВСЕХ её значений в стандартном виде опенкарта. Мне это нужно, чтобы ускорить работу с опциями при администрировании магазина - постоянно вводить имена опций в поиск - настоящий геморрой. Примерно так в итоге:

 

d3f36a7686b2c5f90999150f61e0dc07.png

 

Хотя бы как вывести сразу все значения для какой-либо опции - подскажите код. Заранее благодарен.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. вам нужно получить список существующих опций

2. написать обработчик onchage этого списка

В котором правильно передать данные в таблицу добавления

 

 

Т.е. много различных мелких телодвижений

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. вам нужно получить список существующих опций

2. написать обработчик onchage этого списка

В котором правильно передать данные в таблицу добавления

 

 

Т.е. много различных мелких телодвижений

 

С обработчиком onchange проблема - там всё на UI Autocomplete завязано. Получить список опций не составило особого труда.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как вариант создать

Создать второе <select> поле под поиском опций

без name, чтоб данные не предавались в форму.

 

т.е.

<input  name ="option">  - autocomplete

<select onchange ="обработчик">

  <option data-option="заполняем"> 

  <option data-option="заполняем">

  <option data-option="заполняем">

  <option data-option="заполняем">

</select>

 

заполняем ={category: item.category, label: item.name, value: item.option_id,  type: item.type,  option_value: item.option_value}

 

function обработчик(){

val = this.value

data-option = eval(this.attr(data-option);

 

}

Приблизительно такое решение, ни к чему не обязывающее, только показывает путь

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.