商品一覧ウィジェットに在庫数を表示したい
-
投稿者投稿
-
2017年7月23日 3:38 PM #83506takahouse参加者
——————————————-
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’);
が在庫数を表示させるというところまでは分かったのですが、
どのファイルに挿入したらいいのかが分かりません。
ご教授いただけましたら幸いです。2017年7月24日 9:17 AM #83507ohnishiキーマスター2017年7月24日 11:30 AM #83515takahouse参加者ご連絡ありがとうございます。
/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)
——————————————–2017年7月24日 12:05 PM #83516takahouse参加者退避させたファイル(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)
——————————————–2017年7月24日 3:38 PM #83518ohnishiキーマスター失礼いたしました。
「商品一覧ウィジェット」をカスタマイズする場合は、
/welcart_basic/widgets/item-list.php
を参考ください。
welcart_basic_filter_item_post
というフィルターフックが用意されております。どうぞよろしくお願いいたします。
2017年7月24日 4:38 PM #83519takahouse参加者ご連絡誠にありがとうございます。
ご教授いただきましたフィルターフック(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)
——————————————–2017年7月24日 5:21 PM #83520ohnishiキーマスターお使いのテーマ(Welcart Nova)内の、
welcart_basic-nova/inc/front-customized.php
にて上記フックにかけ既にカスタマイズされている状態にありますので、
上記テンプレートファイルを直接修正してみてください。2017年7月24日 6:17 PM #83521takahouse参加者ありがとうございます。
該当の
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)
——————————————–2017年8月1日 1:40 PM #83585welcartキーマスター上記コードでは、商品の「在庫数」が取得できていないのではないでしょうか。
大変申し訳ございませんが、具体的なカスタマイズコードの提供は行っておりませんので、
ご自身でカスタマイズが難しいということでしたらWelcartレスキューにご依頼いただければと思います。 -
投稿者投稿
- このトピックに返信するにはログインが必要です。