カート画面で商品画像の有無で条件分岐したい

ホーム フォーラム 使い方全般 カート画面で商品画像の有無で条件分岐したい

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

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

    wakawakakaka
    参加者

    カートの中身の画面で、商品画像が登録されている商品かどうかで条件分岐して、表示されるサムネイル画像を変更したいです。

    現在の状況としては、functions.phpに以下を記載していますが、すべてelse判定となってしまい、商品画像が登録されている商品にもelseで指定した画像が表示されてしまいます。
    ifの条件文が機能していないか間違っていると思われますので、正しい記述を教えていただきたいです。

    
    function change_cart_thumbnail( $cart_thumbnail, $post_id, $pictid, $i, $cart_row ) {
        if( usces_the_itemImageURL(0, $out = 'return')) {
            $cart_thumbnail = '<a href="' . get_permalink($post_id) . '">' . wp_get_attachment_image( $pictid, 'medium', false ) . '</a>';
        }else{
            $cart_thumbnail = '<a href="' . get_permalink($post_id) . '">' . '<img src="'. get_template_directory_uri().'/images/NOIMAGE.jpg" alt="">' . '</a>';
        }
        return $cart_thumbnail;
    }
    add_filter( 'usces_filter_cart_thumbnail', 'change_cart_thumbnail', 10, 5 );
    

    ——————————————-
    WordPress のバージョン:5.5
    Welcart のバージョン:1.9.32.2008183
    PHP のバージョン:7.1
    Welcart専用の拡張プラグインとバージョン:なし
    ご利用のテーマ:WelcartBasicの自作子テーマ
    症状を確認したブラウザ:google chrome
    サーバー:MAMP
    SSLの利用:なし
    ——————————————–

    #90754

    yasumax
    キーマスター

    こんにちは。

    フォーラムではコードの提供は行っていませんのでご了承ください。
    wakawakakakaさんも指摘されているとおり条件文が違うのではないかと思います。
    この状態では「何」の商品メイン画像のURLを取得仕様としているのか判断ができていないのだと思います。
    usces_the_itemImageURLの第三引数にpost情報を渡してから返ってくる値が空かどうか判断しなくては行けないと思います。

    ご自身でカスタマイズが難しいようでしたらWelRescueへご依頼ください。

    【 参考URL 】
    usces_the_itemImageURL / 表示系関数

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

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