Описание проблемы по фильтру вариаций товаров
На сайте есть товары с атрибутами и вариациями, если на карточке товара выбирать из фильтра вариации то они должны показывать только те которые существуют а не все подряд.
То есть товар «Водонагреватель»
и вариации
- Емкость: 100; Мощность: 2; Напряжение: 220
- Емкость: 100; Мощность: 3; Напряжение: 220
- Емкость: 100; Мощность: 4; Напряжение: 220
- Емкость: 400; Мощность: 2; Напряжение: 380
- Емкость: 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' );
Спасибо!
рад что моя статья оказалась полезной
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!
Отлично, все работает.