sku_selectの画像について

ホーム フォーラム 拡張プラグイン sku_selectの画像について

タグ: 

このトピックには4件の返信が含まれ、2人の参加者がいます。1 ヶ月、 3 週間前 uishi さんが最後の更新を行いました。

5件の投稿を表示中 - 1 - 5件目 (全5件中)
  • 投稿者
    投稿
  • #88499

    uishi
    参加者

    sku_selectで商品の色を管理しようと思っています。
    この場合、受注画面でskuに応じた色を表示する機能がデフォルトでありましたでしょうか。

    あと選択画面でが画像が切り替わるような機能がデフォルトございますでしょうか。

    現状であればうれしいのですが。

    #88516

    yskysmr
    キーマスター

    こんにちは。

    「受注画面でskuに応じた色を表示する機能」「選択画面でが画像が切り替わるような機能」はありません。

    #88524

    uishi
    参加者

    回答ありがとうございます。
    つたない技術力で努力したいと思います。

    追加の質問で恐縮ですが、wc_cart_page.phpでカートに入れた商品の画像もデフォルトではかわらないでしょうか。

    #88526

    yskysmr
    キーマスター

    uishi 様

    カートページのサムネイルは、商品画像になります。usces_filter_cart_thumbnail というフィルターフックをご利用ください。

    #88652

    uishi
    参加者

    カートページでのカートの画像の付け替え

    add_filter( 'usces_filter_cart_thumbnail', 'my_cart_thumbnail',10,5);
    function my_cart_thumbnail( $cart_thumbnail, $post_id, $pictid, $i, $cart_row){
    
    	$select_sku_switch = ( defined( 'WCEX_SKU_SELECT' ) ) ? get_post_meta( $post_id, '_select_sku_switch', true ) : false;
    	if(!$select_sku_switch){
    		return $cart_thumbnail;
    	} 
    	$sku_images      = get_post_meta( $post_id, 'skucolor', false );
    	$cart_images     = get_post_meta( $post_id, 'colorimage', false );
    	$sku_image_index = array_keys( $sku_images, $cart_row['sku']  );
    	$cart_image_id   = $cart_images[$sku_image_index[0]];
    	$html            = '<a href="' . get_permalink($post_id) . '">' . wp_get_attachment_image( $cart_image_id, array(80, 80), true ) . '</a>';
    	
    	return $html;
    }

    前提

    • カスタムフィールドテンプレートを利用
    • カスタムフィールドテンプレートの繰り返し機能を利用して画像とskuを登録
    • 商品登録の画像はカスタマイズして、welcartのデフォルトの方法ではありません
    • ‘usces_filter_confirm_row’フックを利用してwc_cart_page.php等はカスタマイズ

    もっとスマートなコードの書き方等ございましたら、どちら様でも添削してください。

5件の投稿を表示中 - 1 - 5件目 (全5件中)

このトピックに返信するにはログインが必要です。