売り切れ後の価格表示を無くしたい
- このトピックには5件の返信、2人の参加者があり、最後に
nanbuにより13年、 11ヶ月前に更新されました。
-
投稿者投稿
-
2011年10月27日 9:24 PM #50762
yoshi0012
参加者初めまして。
welcartを使わせて頂いて、最近ショップをオープンさせることが出来ました。
非常に使いやすいプラグイン、本当にありがとうございます。
今、売り切れた後の価格表示で悩んでいます。
当方は大抵1点ものの商品を取り扱っておりまして、
売り切れた場合には価格が表示されないようにしたく思っています。
(SEOやその他商品の購買意欲をあげる等の理由で
暫くは売切れ後も商品は表示したく思っています。)
定価と同じように空欄にしても0円と表示が出てしまうのですが、
これを定価と同じように空欄にしたら価格の項目が表示されないようにすることは可能でしょうか?
よろしくお願い致します。
Welcart のバージョン:1.0.6
2011年10月28日 6:41 AM #63103
nanbuキーマスターこんにちは。
売り切れの際の表示につきましては、このフォーラムで何度か取り扱っています。「売り切れ」、「売切れ」などのキーワードで一度検索してみてください。よろしくお願いいたします。
2011年10月28日 11:57 PM #63104yoshi0012
参加者ご連絡ありがとうございます。
質問をする前に全て売切れに関するフォーラムは確認したのですが、
自分の調べ方が足りなかったかもしれません。
(トップページの売切れ表示についてはあったのですが、
商品詳細ページと一覧ページの価格部分を表示しない(売切れにする)ようにするというものが見当たらなかったです。
1つNUMの値を変更する、というものが該当しそうでしたが、お恥ずかしい限りですが良く分かりませんでした。)
もう1度よく売切れに関する既出の質問と回答を見返して自分で試行錯誤してみたいと思います。
ありがとうございました。
2011年10月31日 2:13 AM #63105
nanbuキーマスター商品詳細ページは、テンプレートファイル wc_item_single.php の編集でカスタマイズが可能です。
商品詳細ページでは、在庫が無い場合カート投入ボタンを「売り切れ」の表示に切り替えています。
<?php if( !usces_have_zaiko() ) : ?>というのが「在庫が無かったらば」という条件分岐になります。この辺りを参考にして価格の部分を切り替えてみてはいかがでしょうか。価格は<div class="field_price"><?php usces_the_itemPriceCr(); ?></div>の部分です。2011年11月6日 8:11 PM #63106yoshi0012
参加者nanbu様
返信ありがとうございます。
お返事を頂けるとは思っていなかったので、
フォーラムをチェックしておりませんでした。
お礼の返信が遅れて申し訳ありません。
頂いたヒントを元に
wc_item_single.php内の価格表示の部分、
<div class=”field_price”><?php usces_the_itemPriceCr(); ?></div>の部分を
<?php if( !usces_have_zaiko() ) : ?>
<div class=”field_price”><?php echo apply_filters(‘usces_filters_single_sku_zaiko_message’, __(‘Sold Out’, ‘usces’)); ?></div>
<?php else : ?>
<div class=”field_price”><?php usces_the_itemPriceCr(); ?></div>
<?php endif; ?>
とすることで価格の部分を売切れと表示することが出来ました。
PHPはほとんど初心者なので、上記のコードで正しいのか分かりませんが思ったように表示はされるので良しとしています。
アドバイスありがとうございました。
2011年11月7日 3:14 AM #63107
nanbuキーマスターはい、その通りで大丈夫だと思います。
ちなみに、在庫が無かった時の
<div class="field_price"><?php echo apply_filters('usces_filters_single_sku_zaiko_message', __('Sold Out', 'usces')); ?></div>は、単に
<p>売り切れ</p>でも構いません。
-
投稿者投稿
- このトピックに返信するにはログインが必要です。
PAGE TOP