2017-03-22 8 views
0

私は複数のバリエーションを持つ商品を持つWooCommerceストアを持っています。WooCommerceのバリエーションイメージではなく、カートのサムネイルの主な商品画像を表示

カートには、商品バリエーション画像のサムネイルが表示されます。このバリエーションは実際にはテキストイメージであるため、テキストが実際に表示される実際の商品を見ることはできません。

Woo Commerceに、カートのページのバリエーションではなく、メインの製品イメージのみを表示させるにはどうすればよいですか?

ありがとうございます!

+0

はここに答えhttp://stackoverflow.com/a/30737874/1004312 – Christina

答えて

2

アクティブテーマの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); 
+0

ベア私と私は初心者だから。これはcart.phpに追加されますか? \t \t \t \t \t \t get_image()、$ cart_item、$ cart_item_key); \t \t \t \t \t \t \t($のproduct_permalink!){ \t \t \t \t \t \t \t \tエコー$サムネイルであれば、他 \t \t \t \t \t \t \t} { \t \t \t \t \t \t \t \tのprintf( '%s'、esc_url($ product_permalink)、$サムネイル)。 \t \t \t \t \t \t \t} \t \t \t \t \t \t?> –

+0

または私はおそらくのfunctions.phpに追加しますか? –

+0

私は関数ファイルに追加しましたが、まだバリエーションイメージを返しています。 –

関連する問題