商品一覧画面で複数のSKUがあった場合価格をすべて表示させたい

フォーラム 使い方全般 商品一覧画面で複数のSKUがあった場合価格をすべて表示させたい

  • このトピックには2件の返信、2人の参加者があり、最後にmiyachanにより9年、 10ヶ月前に更新されました。
3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • 投稿者
    投稿
  • #73270
    miyachan
    参加者

    PHP初心者です。どうしてもコードがわからなくて助けていただければと思います
    。よろしくお願いいたします。

    商品一覧画面(archive.php)でこのように表示させています。

    <?php if (have_posts()) : ?>

    <div class=”thumbindex”>
    <?php while (have_posts()) : the_post();usces_the_item(); ?>
    <div class=”thumbnail_box”>
    <div class=”thumimg”>“><?php usces_the_itemImage($number = 0, $width = 230, $height = 200 ); ?></div>
    <div class=”thumtitle”>” rel=”bookmark”><?php usces_the_itemName(); ?></div>
    <?php if (usces_is_skus()) : ?>
    <div class=”price”><?php usces_crform( usces_the_firstPrice(‘return’), true, false ); ?><?php usces_guid_tax(); ?></div><?php endif; ?>

    </div><!– thumbnail_box –>
    <?php endwhile; ?>
    </div>

    これだと、最初のSKU価格しか表示されないのですが、複数ある場合は、すべて表示させたいと思っています。どうすればいいでしょうか?

    よろしくお願いします。。。。。

    #73271
    nglife
    参加者

    >最初のSKU価格しか表示されないのですが、複数ある場合は、すべて表示させたいと思っています。

    提示のコード内、
    <?php if (usces_is_skus()) : ?>
    から、商品ページが持つSKU毎にループ処理をしてそれぞれ価格を取得・表示という流れになるかと思います。

    ・条件分岐「usces_is_skus()」内を修正

    <?php if (have_posts()) : ?>
    <div class="thumbindex">
    <?php while (have_posts()) : the_post(); usces_the_item(); ?>
    <div class="thumbnail_box">
    <div class="thumimg"><?php usces_the_itemImage($number = 0, $width = 230, $height = 200 ); ?></div>
    <div class="thumtitle" rel="bookmark"><?php usces_the_itemName(); ?></div>
    <?php if (usces_is_skus()) : ?>
    <?php while(usces_have_skus()) : //SKUループここから ?>
    <div class="price"><?php usces_the_itemPriceCr(); ?><?php usces_guid_tax(); ?></div>
    <?php endwhile; usces_reset_skus(); //SKUループここまで ?>
    <?php endif; ?>
    
    </div><!-- thumbnail_box -->
    <?php endwhile; ?>
    </div>

    1点、投稿ループの開始時に記述されている
    usces_the_item();
    はくれぐれも消さないよう注意して下さい。
    ※離れているので一見関係なさそうですが、これがないとSKUループ(usces_have_skus())が効かなくなります。

    #73279
    miyachan
    参加者

    うまくいきました!!!

    ありがとうございました。
    助かりました~
    これをもとに、コードを勉強します。
    本当にありがとうございました。

    • この返信は9年、 10ヶ月前にmiyachanが編集しました。
3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • このトピックに返信するにはログインが必要です。