Я действительно пытался искать другие связанные темы здесь безуспешно.
У меня есть веб-сайт woocommerce, в котором 100 товаров, каждый из которых имеет 11 вариантов, в магазине, когда я фильтрую их по атрибуту - модели,
Я получаю продукты, которые имеют вариант, пока все хорошо
НО, мне нужно, чтобы продукты установили вариант по умолчанию для этого выбранного фильтра, потому что у меня разные фотографии каждого варианта, когда кто-то фильтрует по атрибуту на моем веб-сайте, он ожидает увидеть конкретную модель для всех продуктов.
Я продаю чехлы, в каждый продукт которых входит около 11 различных устройств, и почти у каждого из них есть изображение разных продуктов.
спасибо за помощников.
Опять же, я попытался найти другие темы и многие функции в моих php-файлах функций дочерней темы, с изменениями, но ни одна из них мне не помогла.
Редактировать: чтобы очистить, у меня уже есть значения по умолчанию для атрибута модели,
НО, значение этого атрибута по умолчанию необходимо изменить (для всех отображаемых продуктов) каждый раз, когда пользователь фильтрует атрибут атрибута Значение (изменить модель)
вот что я пытаюсь сделать: (это источник до того, как я изменил код)
add_filter( 'woocommerce_product_get_default_attributes', 'filtering_product_get_default_attributes', 10, 2 );
function filtering_product_get_default_attributes( $default_attributes, $product ){
// We EXIT if it's not a variable product
if( ! $product->is_type('variable') ) return $default_attributes;
## --- YOUR SETTINGS (below) --- ##
// The desired product attribute taxonomy (always start with "pa_")
$taxonomy = 'pa_model';
## --- The code --- ##
// Get the attribute used for filer from URL
$Model = $_GET['pa_model'];
$default_attribute = $product->get_variation_default_attribute( $taxonomy );
// We EXIT if define Product Attribute is not set for variation usage
if( empty( $default_attribute ) ) return $default_attributes;
$default_attributes[$taxonomy] = $Model;
return $default_attributes; // Always return the values in a filter hook
}
Редактировать:
я объясню эту проблему еще раз:
на странице магазина, где я могу видеть сетку продуктов, изображение, которое я установил для вариантов, не изменяется, когда я фильтрую результаты продуктов по атрибуту
,
в то время как на одной странице продукта, он работает нормально (изменение варианта также изменит изображение продукта)
еще раз - спасибо за помощников