商品一覧表示の際に在庫状態が常に在庫有りとなる

フォーラム 使い方全般 商品一覧表示の際に在庫状態が常に在庫有りとなる

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

    動作に関するご質問の場合は必ずご記入ください。


    WordPress のバージョン:3.6

    Welcart のバージョン:Version 1.3.5.1308211

    ご利用のテーマ:Welcart Default Theme

    症状を確認したブラウザ:ChromeVersion 29.0.1547.62 m

    サーバー(会社名、サービス名):お名前.com

    SSLの利用: 無し

    WordPress のパーマリンク設定:/%postname%/


    「小さなECサイトのWordPress+Welcart導入・設定ガイド」を購入し、Welcartを勉強しています。

    176ページの「商品名、商品コード、価格、在庫ステータスの表示」のところで、解説コード通りにコード修正しても、商品一覧表示の際には在庫をゼロ、売り切れに商品マスター変更しても、在庫状態は常に「在庫有り」になってしまいます。

    他の「商品名」、「商品コード」、「販売価格」は商品マスター通りに変更が反映、表示されます。

    ただし、商品のシングル表示した際には問題なく商品マスター通りに「売り切れ」表示となります。

    何か考えられる要因はあるでしょうか?御指導頂ければ助かります。よろしくお願いします。

    #67541
    kaichi
    参加者

    自己解決できました.

    以下のように global $post; の後に、 usces_have_skus(); を追加するとOKになりました.

    これは、同書籍のページ182「在庫状態やカート投入ボタンを表示させる」の項目を学習していた際に気付きました.

    お騒がせしました.

    ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

    /* 商品名、商品コード、価格、在庫ステータスなどを表示させたい ************/

    add_filter( ‘usces_filter_item_list_loopimg’, ‘my_filter_item_list_informations’, 11, 2);

    function my_filter_item_list_informations($html, $content){

    global $post;

    usces_have_skus();

    $item_name = usces_the_itemName(‘return’);

    $item_code = usces_the_itemCode(‘return’);

    $item_zaiko = usces_the_itemZaikoStatus(‘return’);

    $item_price = usces_the_firstPriceCr(‘return’);

    $html = ‘<div class=”loopimg”>

    ID) . ‘”>’ . usces_the_itemImage(0, 200, 200, $post, ‘return’) . ‘

    </div>

    <div class=”item_information”>

    商品名  :<span class=”item_name”>’ . esc_html($item_name) . ‘</span>

    商品コード:<span class=”item_code”>’ . esc_html($item_code) . ‘</span>

    在庫状態 :<span class=”item_zaiko”>’ . esc_html($item_zaiko) . ‘</span>

    販売価格 :<span class=”item_price”>’ . $item_price . ‘</span>

    </div>

    <div class=”loopexp”>

    <div class=”field”>’ . $content . ‘</div>

    </div>

    ‘;

    return $html;

    }

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