archive.phpでの在庫表示

フォーラム 使い方全般 archive.phpでの在庫表示

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

    初めまして、こんにちは。

    お世話になります。

    テーマを改造しているのですが、カテゴリー等で商品一覧を出力した際、

    在庫表示を表示したいのですが、在庫表示部分のテンプレートタグは、何になりますでしょうか?

    テーマファイルのarchive.phpにてループの中で

    usces_the_itemImage

    usces_the_itemName

    その次で在庫状況を呼び出したいと思います。

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

    #60924
    nanbu
    キーマスター

    こんにちは。

    在庫ステータスは <?php usces_the_itemZaiko(); ?>

    在庫数は <?php usces_the_itemZaikoNum(); ?>

    となります。

    その前にデータセットが必要ですので、まとめて書くとこの様になります。

    <?php usces_have_skus(); ?>
    <?php usces_the_itemZaiko(); ?>
    <?php usces_the_itemZaikoNum(); ?>

    データセットは何も出力しないテンプレートタグです。

    #60925
    noosa
    参加者

    nanbu様、早々のご回答ありがとうございました。

    <?php usces_have_skus(); ?>

    <?php usces_the_itemZaiko(); ?>

    をセットして表示させたところ

    Warning: Variable passed to each() is not an array or object in htdocsのパス/wp-content/plugins/usc-e-shop/functions/template_func.php on line 133

    と言うワーニングが出てしまうのですが、何が悪いのでしょうか?

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

    #60926
    nanbu
    キーマスター

    では、更に一つ前に

    <?php usces_the_item(); ?>

    と付け加えると良いかもしれません。

    ただ、根本的なことですが、商品一覧を編集するのであれば、archive.php ではなく、usc-e-shop/templates/wp_search_item.php を編集する方が良いと思います。

    このファイルはアップグレードの際上書きされますので退避させなくてはいけません。詳しくはこちらをご覧下さい。

    https://www.welcart.com/community/archives/1283

    #60927
    noosa
    参加者

    nanbu様、お忙しい中ご回答いただきありがとうございました。

    <?php usces_the_item(); ?>

    を入れうまくいきました。

    ありがとうございました。

    wp_search_item.phpの件了解いたしました。

    みてみます。

5件の投稿を表示中 - 1 - 5件目 (全5件中)
  • このトピックに返信するにはログインが必要です。