Как в WooCommerce при добавлении атрибута сделать показ всех вариантов в выпадающем списке?

Ссылка скопирована
1 ответ

При добавлении атрибута в редакторе товара, в выпадающем списке WooCommerce предлагает ввести минимум 3 символа для выбора существующих вариантов. Как убрать это и сразу в выпадающем меню отобразить список со всеми вариантами?

Как в WooCommerce при добавлении атрибута сделать показ всех вариантов в выпадающем списке?

Дополнительно:

Как в WooCommerce при добавлении атрибута сделать показ всех вариантов в выпадающем списке?

Не знаю даже что сказать. В версии WooCommerce 7.7.0 оно уже работает, и, как мне кажется, довольно давно уже эта функция есть. Нажимаем, чуть ждём и подгружается список терминов. Скрин с моего сайта:

Как в WooCommerce при добавлении атрибута сделать показ всех вариантов в выпадающем списке?

  • у меня версия 8.0.1 и даже если ждать список не появляется. Нужно ввести мин 3 мимвола
  • откатил на 7.9
  • Дмитрий Беккерман, таки да! проверил на 8.1 - такая штука, на чистой установке. До чего же не удобно стало, особенно если много работать ручками нужно. То есть проблема не в установленных плагинах или еще в чём-то.
    Нашел топик ( ссылка ), но он пока без ответа.
Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Игорь NetOps Ответ

В WooCommerce это поле работает через Select2/AJAX. Ограничение «введите минимум 3 символа» появлялось в некоторых версиях или из-за фильтров/скриптов админки. Полностью отключать AJAX для всех товаров не советую: если атрибутов и терминов много, страница редактирования товара станет тяжёлой. Но можно проверить два направления.

Первое: обновить WooCommerce и WordPress, очистить кэш браузера и проверить в чистой админке без сторонних админ-скриптов. Если в новой версии список появляется после клика и небольшой паузы, лучше не вмешиваться кодом.

Второе: если нужно именно изменить минимальную длину поиска Select2, можно попробовать точечно переинициализировать нужное поле в админке. Но это хрупко, потому что WooCommerce меняет классы и JS-логику между версиями. Более безопасный путь — не ломать поиск, а добавить быстрые популярные значения или использовать глобальные атрибуты товара, где термины заранее заведены.

Если проблема только в одной версии WooCommerce, сначала проверьте конфликт:

  • отключите кастомные скрипты в админке;
  • временно переключитесь на стандартную тему;
  • проверьте консоль браузера на JS-ошибки;
  • проверьте, отвечает ли admin-ajax.php при поиске атрибутов.

Если AJAX возвращает ошибку 403/500, дело не в выпадающем списке, а в безопасности, nonce, правах пользователя или PHP-ошибке. Тогда нужно смотреть Network в DevTools и лог ошибок сервера.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно