売り切れ後の価格表示を無くしたい

フォーラム 使い方全般 売り切れ後の価格表示を無くしたい

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

    初めまして。

    welcartを使わせて頂いて、最近ショップをオープンさせることが出来ました。

    非常に使いやすいプラグイン、本当にありがとうございます。

    今、売り切れた後の価格表示で悩んでいます。

    当方は大抵1点ものの商品を取り扱っておりまして、

    売り切れた場合には価格が表示されないようにしたく思っています。

    (SEOやその他商品の購買意欲をあげる等の理由で

    暫くは売切れ後も商品は表示したく思っています。)

    定価と同じように空欄にしても0円と表示が出てしまうのですが、

    これを定価と同じように空欄にしたら価格の項目が表示されないようにすることは可能でしょうか?

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

    Welcart のバージョン:1.0.6

    #63103
    nanbu
    キーマスター

    こんにちは。

    売り切れの際の表示につきましては、このフォーラムで何度か取り扱っています。「売り切れ」、「売切れ」などのキーワードで一度検索してみてください。よろしくお願いいたします。

    #63104
    yoshi0012
    参加者

    ご連絡ありがとうございます。

    質問をする前に全て売切れに関するフォーラムは確認したのですが、

    自分の調べ方が足りなかったかもしれません。

    (トップページの売切れ表示についてはあったのですが、

    商品詳細ページと一覧ページの価格部分を表示しない(売切れにする)ようにするというものが見当たらなかったです。

    1つNUMの値を変更する、というものが該当しそうでしたが、お恥ずかしい限りですが良く分かりませんでした。)

    もう1度よく売切れに関する既出の質問と回答を見返して自分で試行錯誤してみたいと思います。

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

    #63105
    nanbu
    キーマスター

    商品詳細ページは、テンプレートファイル wc_item_single.php の編集でカスタマイズが可能です。

    商品詳細ページでは、在庫が無い場合カート投入ボタンを「売り切れ」の表示に切り替えています。

    <?php if( !usces_have_zaiko() ) : ?> というのが「在庫が無かったらば」という条件分岐になります。この辺りを参考にして価格の部分を切り替えてみてはいかがでしょうか。価格は<div class="field_price"><?php usces_the_itemPriceCr(); ?></div> の部分です。

    #63106
    yoshi0012
    参加者

    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はほとんど初心者なので、上記のコードで正しいのか分かりませんが思ったように表示はされるので良しとしています。

    アドバイスありがとうございました。

    #63107
    nanbu
    キーマスター

    はい、その通りで大丈夫だと思います。

    ちなみに、在庫が無かった時の

    <div class="field_price"><?php echo apply_filters('usces_filters_single_sku_zaiko_message', __('Sold Out', 'usces')); ?></div>

    は、単に

    <p>売り切れ</p>

    でも構いません。

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