商品一覧ウィジェットに在庫数を表示したい

2017 年 7 月 23 日

ホーム フォーラム 使い方全般 商品一覧ウィジェットに在庫数を表示したい

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

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

    takahouse
    参加者

    ——————————————-
    WordPress のバージョン:4.7.4
    Welcart のバージョン:Version 1.9.2.1704282
    Welcart専用の拡張プラグイン:Multi Price /Order List Widget/Reports/Widget Cart
    ご利用のテーマ:nova
    症状を確認したブラウザ:全般
    サーバー:エックスサーバー
    SSLの利用:常時SSL
    WordPress のパーマリンク設定:(/%category%/%postname%.html)
    ——————————————–
    TOPページなどに商品一覧ウィジェットを利用しており、
    商品写真・商品名・価格・キャンペーン
    が表示されますが、
    価格とキャンペーンの間に在庫数も表示したいと考えております。
    どのようにしたらよろしいでしょうか?
    usces_the_itemZaikoNum(‘return’);
    が在庫数を表示させるというところまでは分かったのですが、
    どのファイルに挿入したらいいのかが分かりません。
    ご教授いただけましたら幸いです。

    #83507

    ohnishi
    参加者

    こんにちは

    親テーマ(Welcart Basic)の
    ドキュメント(ファイル一覧)をを参考にしてみてください。

    テーマについて|Welcart Basic

    どうぞよろしくお願いいたします。

    #83515

    takahouse
    参加者

    ご連絡ありがとうございます。
    /inc/widget-customized.php
    がウィジェットのカスタマイズファイルということでよろしかったでしょうか?
    こちらを子テーマに退避させて編集しようと思いますが、
    商品一覧ウィジェットのフィルターフックは何になりますでしょうか?

    ——————————————-
    WordPress のバージョン:4.7.4
    Welcart のバージョン:Version 1.9.2.1704282
    Welcart専用の拡張プラグイン:Multi Price /Order List Widget/Reports/Widget Cart
    ご利用のテーマ:nova
    症状を確認したブラウザ:全般
    サーバー:エックスサーバー
    SSLの利用:常時SSL
    WordPress のパーマリンク設定:(/%category%/%postname%.html)
    ——————————————–

    #83516

    takahouse
    参加者

    退避させたファイル(widget-customized.php)に下記追記しましたが、うまく表示されないようです。
    ご教授いただけますでしょうか?

    add_filter( ‘usces_filter_basic_item_list_widget’, ‘my_filter_basic_item_list_widget’, 10, 4 );
    function my_filter_basic_item_list_widget($list, $post, $list_index, $instance){
    $list .= usces_the_itemZaikoNum(‘return’);
    return $list;
    }

    ——————————————-
    WordPress のバージョン:4.7.4
    Welcart のバージョン:Version 1.9.2.1704282
    Welcart専用の拡張プラグイン:Multi Price /Order List Widget/Reports/Widget Cart
    ご利用のテーマ:nova
    症状を確認したブラウザ:全般
    サーバー:エックスサーバー
    SSLの利用:常時SSL
    WordPress のパーマリンク設定:(/%category%/%postname%.html)
    ——————————————–

    #83518

    ohnishi
    参加者

    失礼いたしました。

    「商品一覧ウィジェット」をカスタマイズする場合は、

    /welcart_basic/widgets/item-list.php

    を参考ください。

    welcart_basic_filter_item_post
    というフィルターフックが用意されております。

    どうぞよろしくお願いいたします。

    #83519

    takahouse
    参加者

    ご連絡誠にありがとうございます。
    ご教授いただきましたフィルターフック(welcart_basic_filter_item_post)を子テーマのfunction.phpに追記しましたが、やはり表示されません。
    何か間違っておりますでしょうか?

    add_filter( ‘usces_filter_welcart_basic_filter_item_post’, ‘my_filter_welcart_basic_filter_item_post’, 10, 4 );
    function my_filter_welcart_basic_filter_item_post($list, $post, $list_index, $instance){
    $list .= usces_the_itemZaikoNum(‘return’);
    return $list;
    }

    ——————————————-
    WordPress のバージョン:4.7.4
    Welcart のバージョン:Version 1.9.2.1704282
    Welcart専用の拡張プラグイン:Multi Price /Order List Widget/Reports/Widget Cart
    ご利用のテーマ:nova
    症状を確認したブラウザ:全般
    サーバー:エックスサーバー
    SSLの利用:常時SSL
    WordPress のパーマリンク設定:(/%category%/%postname%.html)
    ——————————————–

    #83520

    ohnishi
    参加者

    お使いのテーマ(Welcart Nova)内の、

    welcart_basic-nova/inc/front-customized.php

    にて上記フックにかけ既にカスタマイズされている状態にありますので、
    上記テンプレートファイルを直接修正してみてください。

    #83521

    takahouse
    参加者

    ありがとうございます。
    該当の
    welcart_basic-nova/inc/front-customized.php
    内の
    $list .= ‘

    ‘ . usces_crform( usces_the_firstPrice( ‘return’ ), true, false, ‘return’ ) . usces_guid_tax( ‘return’ ) . ‘

    ‘ . “\n”;
    の後ろに、

    $list .= ‘

    ‘ . usces_the_item() . usces_have_skus() . $stock_rest = usces_the_itemZaikoNum( ‘return’ );
    if( $stock_rest >= 5 ){
    echo ‘在庫あり’;
    } elseif ( 3 < $stock_rest && $stock_rest < 5 ){
    echo ‘残りわずか!’;
    } elseif ( 0 < $stock_rest && $stock_rest < 4 ){
    echo ‘残り’, $stock_rest. ‘点限り!’;
    } ‘

    ‘ . “\n”;

    としてみましたが、1在庫数となってしまいました。(3個の場合:13)

    書き方が違うのでしょうか?

    ——————————————-
    WordPress のバージョン:4.7.4
    Welcart のバージョン:Version 1.9.2.1704282
    Welcart専用の拡張プラグイン:Multi Price /Order List Widget/Reports/Widget Cart
    ご利用のテーマ:nova
    症状を確認したブラウザ:全般
    サーバー:エックスサーバー
    SSLの利用:常時SSL
    WordPress のパーマリンク設定:(/%category%/%postname%.html)
    ——————————————–

    #83585

    welcart
    キーマスター

    上記コードでは、商品の「在庫数」が取得できていないのではないでしょうか。
    大変申し訳ございませんが、具体的なカスタマイズコードの提供は行っておりませんので、
    ご自身でカスタマイズが難しいということでしたらWelcartレスキューにご依頼いただければと思います。

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

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