売り切れ表示
-
投稿者投稿
-
2014年9月15日 7:46 PM #72017atsumi04参加者
————————————————————–
WordPress のバージョン:4.0
Welcart のバージョン:1.4.7
ご利用のテーマ:default themとwelthemes Fennel
症状を確認したブラウザ:Firefox
サーバー(会社名、サービス名):lolipop
SSLの利用: 無し
WordPress のパーマリンク設定:
——————————————-
お世話になります。
ECサイトの制作初心者です。
売り切れ表示を在庫がなくなると同時にお勧め商品やお勧め商品以外のカテゴリーに「売り切れ」を表示したく、過去の似た投稿や参考書(小さなECサイトのワードプレス+welcart導入設定ガイド)を参考にし、下記のコードを作成し設置したのですが全く表示されません。下記のコードを具体的にどのように設置すればよいのか教えて頂けませんでしょうか。
設置した場所は「item_category.php」の
<div class="thumtitle"><a rel="bookmark"><?php usces_the_itemName(); ?> (<?php usces_the_itemCode(); ?>)</a></div>
と
<?php if (usces_is_skus()) : ?>
の間に下記コードを設置しました。
<!?おすすめ商品ブロックに売り切れ情報を表示させたい?>
<?php if (!usces_have_zaiko_anyone() ) : ?> <div class=”zaiko_status”>売切れ</div> <?php else : ?> <div class=”price”><?php usces_crform( usces_the_firstPrice(‘return’), true, false ); ?><?php usces_guid_tax(); ?></div> <?php endif; ?> </div>
2014年9月17日 10:57 AM #72028kitamuuu参加者テーマ welcart_default ではカテゴリーページをarchive.phpで表示しています。
item_category.phpは固定ページ用に用意されたテンプレートですので、archive.phpで試してみてください。2014年11月27日 1:52 AM #72886atsumi参加者————————————————————–
WordPress のバージョン:4.0Welcart のバージョン:1.4.7
ご利用のテーマ:welthemes hipster
症状を確認したブラウザ:chrome
サーバー(会社名、サービス名):lolipop
SSLの利用: 無し
WordPress のパーマリンク設定:
——————————————-
お世話になります。おすすめ商品が売り切れた際に価格表示部分を「売切れ」の表示に変えたく
下記のコードをhome.phpに付け加えました。付け加えたところwelcart default themでは望み通り変わりましたが、welthemes hipsterと言うテーマでやると追加で「売切れ」が価格表示部分の下辺りに表示されただけで、価格部分はそのまま表示されたままになってしまいます。
金額部分を売り切れ表示に変えるにはどのようにしたらよいのでしょうか?<?php if (!usces_have_zaiko_anyone() ) : ?>
<div class=”zaiko_status”>売切れ</div>
<?php else : ?>
<div class=”price”><?php usces_crform( usces_the_firstPrice(‘return’), true, false
); ?><?php usces_guid_tax(); ?></div>
<?php endif; ?>
</div>
2014年11月27日 1:11 PM #72897kitamuuu参加者在庫がある場合の表示では価格が2重に表示されていませんか?
welthemeで販売されているテーマファイルのコードをこちらでは確認する事ができませんので、
憶測になりますが、atsumi様が記述された<?php if (!usces_have_zaiko_anyone() ) : ?>
の分岐の記述の上に価格を表示する記述があるため、売り切れ時にも価格が表示されるのだと思われます。
2014年12月5日 1:43 AM #72960atsumi参加者お世話になります。
ご指摘があった箇所を調べてみましたが、PHPがあまり分からず直せておりません。
下記はうまくいかないソースの一部分です。線内のソースを追加しましたが、追加で「売切れ」が価格表示部分の下辺りに表示されただけで、価格部分はそのまま表示されたままになってしまいます。どのようにすれば正しく表示されますでしょうか。<div id="content" class="one-column"> <h3>Featured Products</h3> <div class="clearfix rcmnd"> <?php $reco_ob = new wp_query(array('category_name'=>'itemreco', 'posts_per_page'=>8, 'post_status'=>'publish')); ?> <?php if ($reco_ob->have_posts()) : while ($reco_ob->have_posts()) : $reco_ob->the_post(); usces_the_item(); ?> <div class="thumbnail_box"> <div class="thumimg"><a>"><?php usces_the_itemImage($number = 0, $width = 290, $height = 400 ); ?></a></div> <div class="thumtitle"><a>" rel="bookmark"><?php usces_the_itemName(); ?></a></div> ________________________________ <?php if (!usces_have_zaiko_anyone() ) : ?> <div class=”zaiko_status”>売切れ</div> <?php else : ?> <div class=”price”><?php usces_crform( usces_the_firstPrice(‘return’), true, false ); ?><?php usces_guid_tax(); ?></div> <?php endif; ?> ________________________________ <?php if (usces_is_skus()) : ?> <div class="price"><?php usces_crform( usces_the_firstPrice('return'), true, false ); ?></div> <?php endif; ?> </div> <?php endwhile; else: ?> <p><?php _e('Sorry, no posts matched your criteria.'); ?></p> <?php endif; wp_reset_query(); ?> </div> </div><!-- end of content -->
- この返信は9年、 11ヶ月前にatsumiが編集しました。
2014年12月5日 9:50 AM #72963yasumaxキーマスターこんにちは。
kitamuuuさんの言うとおり価格を表示する指定が2箇所書かれています。
元から記述されていたほうの価格表示を削除してください。追加したすぐ下に
<?php if (usces_is_skus()) : ?> <div class="price"><?php usces_crform( usces_the_firstPrice('return'), true, false ); ?></div> <?php endif; ?>
というものがあります。
該当商品にSKUが存在したら、価格を表示するという記述になります。
ですので、商品が売切れたとしてもSKU自体は存在しているので、価格を表示し続けます。2014年12月6日 8:53 AM #72965atsumi参加者お世話になります。
教えていただきました価格表示を削除したところ価格部分が売切れ表示に変わりました。
大変助かりました。ありがとうございます。
ですが、別の問題が出てしまいました。
価格の¥マークが価格の右に出てしまい、また、¥マークだけではなく「¥0」と表示されてしまいます。何が原因なのでしょうか?(例)¥3000となるべきところが、3000¥0と表示されてしまいます。
2014年12月6日 9:08 AM #72966atsumi参加者お世話になります。
過去の似たような投稿を探し解決いたしました。
returnを囲っているシングルクォーテーションが全角になっておりました。2015年2月10日 5:09 AM #73460atsumi参加者————————————————————–
WordPress のバージョン:4.0
Welcart のバージョン:1.4.7
ご利用のテーマ:default them
症状を確認したブラウザ:Firefox
サーバー(会社名、サービス名):lolipop
SSLの利用: 無し
WordPress のパーマリンク設定:
————————————————————–
お世話になります。拡張プラグインItem List Layoutをインストールし
カスタマイズしているのですが、カテゴリページの売切れ表示がうまくいきません。
以前の書き込みを参考にしておりますが、全くダメです…
ファイルはcategory.php、functions.phpどちらを使うのでしょうか?
また、どのように書き込めばよいのでしょうか。
ご教授願います。2015年2月14日 2:24 PM #73490nanbuキーマスターこんにちは。
Item List Layout を利用した場合は、テンプレートに書き込む方法ではできません。フックを使った方法でカスタマイズすることになります。フックの使い方や、売切れ表示のカスタマイズにつきましては、このフォーラムで何度も出てきておりますので、検索して調べてみて下さい。
ただ、フックを使うカスタマイズは、プログラミングのスキルが無くては難しいかと思います。 -
投稿者投稿
- このトピックに返信するにはログインが必要です。