我有一个WooCommerce商店,其产品有多种变体。
在购物车中,它显示产品差异图像的缩略图。这并不好,因为变化实际上只是一个文本图像,所以你无法看到文本进入的实际产品。
如何强制Woo Commerce仅显示主要产品图片,而不是购物车页面上的变体?
谢谢!
答案 0 :(得分:3)
在活动主题functions.php
中添加以下代码。
function getCartItemThumbnail( $img, $cart_item ) {
if ( isset( $cart_item['product_id'] ) ) {
$product = wc_get_product($cart_item['product_id']);
if ( $product && $product->is_type( 'variable' ) ) {
// Return variable product thumbnail instead variation.
return $product->get_image();
}
}
return $img;
}
add_filter( 'woocommerce_cart_item_thumbnail', 'getCartItemThumbnail', 111, 2 );