显示购物车缩略图中的主要产品图片,而不是WooCommerce中的变体图片

时间:2017-03-22 02:48:44

标签: php wordpress woocommerce

我有一个WooCommerce商店,其产品有多种变体。

在购物车中,它显示产品差异图像的缩略图。这并不好,因为变化实际上只是一个文本图像,所以你无法看到文本进入的实际产品。

如何强制Woo Commerce仅显示主要产品图片,而不是购物车页面上的变体?

谢谢!

1 个答案:

答案 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 );