Жаль, но товаров, соответствующих вашему выбору, не обнаружено (WooCommerce)

780 Woocommerce

Описание проблемы по фильтру вариаций товаров

На сайте есть товары с атрибутами и вариациями, если на карточке товара выбирать из фильтра вариации то они должны показывать только те которые существуют а не все подряд.

То есть товар «Водонагреватель»

и вариации

  1. Емкость: 100; Мощность: 2; Напряжение: 220
  2. Емкость: 100; Мощность: 3; Напряжение: 220
  3. Емкость: 100; Мощность: 4; Напряжение: 220
  4. Емкость: 400; Мощность: 2; Напряжение: 380
  5. Емкость: 400; Мощность: 5; Напряжение: 380

И при выборе, к примеру «Емкость: 400», можно выбрать «Мощность:2, 3, 4, 5» и «Напряжение:220, 380»

Хотя должны выбираться Мощность и Напряжение подходящие к Емкость = 400

И при выборе параметров на которых нет товара, появляется сообщение

«Жаль, но товаров, соответствующих вашему выбору, не обнаружено. Пожалуйста, выберите другую комбинацию.»

Жаль, но товаров, соответствующих вашему выбору, не обнаружено.

Решение проблемы с фильтром товаров

Проблема заключается банально в ограничении системы WooCommerce, то есть данная проблема будет появляться только на тех товарах у которых превышен лимит по вариациям.

Конечно в примере я не все вариации показал, их гораздо больше.

И так для решения проблемы надо в файл функции темы «functions.php», добавить следующий код


function lets_increase_the_variation_threshold( $threshold ) {
return 500; // новый лимит по вариациям
}
add_filter( 'woocommerce_ajax_variation_threshold', 'lets_increase_the_variation_threshold' );

Оцените статью
Добавить комментарий

  1. Игорь

    Спасибо!

    Ответить
    1. admin автор

      рад что моя статья оказалась полезной

      Ответить
  2. oprolevorter

    Woah! I’m really loving the template/theme of this blog. It’s simple, yet effective. A lot of times it’s very difficult to get that «perfect balance» between user friendliness and appearance. I must say that you’ve done a awesome job with this. In addition, the blog loads extremely fast for me on Chrome. Excellent Blog!

    Ответить
  3. Татьяна

    Отлично, все работает.

    Ответить