Можно ли в любом случае добавить эскиз варианта на странице магазина / каталога для каждого варианта продукта?
Пример: красный размер: маленький, средний, большой синий размер: маленький, средний, большой
Я использую следующий код, чтобы получить все эскизы в списке. Но не имеет смысла перечислять все 3 красных и синих эскиза, они все одинаковые. Там должно быть только 2 миниатюрных изображения вместо 6.
add_action( 'woocommerce_after_shop_loop_item', 'loop_display_variation_attribute_and_thumbnail' );
function loop_display_variation_attribute_and_thumbnail() {
global $product;
if( $product->is_type('variable') ){
foreach ( $product->get_visible_children() as $variation_id ){
// Get an instance of the WC_Product_Variation object
$variation = wc_get_product( $variation_id );
// Get "color" product attribute term name value
$color = $variation->get_attribute('color');
if( ! empty($color) ){
// Display "color" product attribute term name value
echo $color;
// Display the product thumbnail with a defined size (here 30 x 30 pixels)
echo $variation->get_image( array(30, 30) );
}
}
}
}