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

2015 年 1 月 16 日

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

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

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
    参加者

    うまくいきました!!!

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

    • この返信は2 年、 9 ヶ月前に  miyachan さんが編集しました。
3件の投稿を表示中 - 1 - 3件目 (全3件中)

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