売り切れ表示

フォーラム 使い方全般 売り切れ表示

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

    ————————————————————–

    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>
    #72028
    kitamuuu
    参加者

    テーマ welcart_default ではカテゴリーページをarchive.phpで表示しています。
    item_category.phpは固定ページ用に用意されたテンプレートですので、archive.phpで試してみてください。

    #72886
    atsumi
    参加者

    ————————————————————–
    WordPress のバージョン:4.0

    Welcart のバージョン: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>

    #72897
    kitamuuu
    参加者

    在庫がある場合の表示では価格が2重に表示されていませんか?

    welthemeで販売されているテーマファイルのコードをこちらでは確認する事ができませんので、
    憶測になりますが、atsumi様が記述された

    
    <?php if (!usces_have_zaiko_anyone() ) : ?>
    

    の分岐の記述の上に価格を表示する記述があるため、売り切れ時にも価格が表示されるのだと思われます。

    #72960
    atsumi
    参加者

    お世話になります。

    ご指摘があった箇所を調べてみましたが、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年、 4ヶ月前にatsumiが編集しました。
    #72963
    yasumax
    キーマスター

    こんにちは。

    kitamuuuさんの言うとおり価格を表示する指定が2箇所書かれています。
    元から記述されていたほうの価格表示を削除してください。

    追加したすぐ下に

    <?php if (usces_is_skus()) : ?>
    <div class="price"><?php usces_crform( usces_the_firstPrice('return'), true, false ); ?></div>
    <?php endif; ?>

    というものがあります。
    該当商品にSKUが存在したら、価格を表示するという記述になります。
    ですので、商品が売切れたとしてもSKU自体は存在しているので、価格を表示し続けます。

    #72965
    atsumi
    参加者

    お世話になります。

    教えていただきました価格表示を削除したところ価格部分が売切れ表示に変わりました。
    大変助かりました。ありがとうございます。
    ですが、別の問題が出てしまいました。
    価格の¥マークが価格の右に出てしまい、また、¥マークだけではなく「¥0」と表示されてしまいます。何が原因なのでしょうか?

    (例)¥3000となるべきところが、3000¥0と表示されてしまいます。

    #72966
    atsumi
    参加者

    お世話になります。

    過去の似たような投稿を探し解決いたしました。
    returnを囲っているシングルクォーテーションが全角になっておりました。

    #73460
    atsumi
    参加者

    ————————————————————–
    WordPress のバージョン:4.0
    Welcart のバージョン:1.4.7
    ご利用のテーマ:default them
    症状を確認したブラウザ:Firefox
    サーバー(会社名、サービス名):lolipop
    SSLの利用: 無し
    WordPress のパーマリンク設定:
    ————————————————————–
    お世話になります。

    拡張プラグインItem List Layoutをインストールし
    カスタマイズしているのですが、カテゴリページの売切れ表示がうまくいきません。
    以前の書き込みを参考にしておりますが、全くダメです…
    ファイルはcategory.php、functions.phpどちらを使うのでしょうか?
    また、どのように書き込めばよいのでしょうか。
    ご教授願います。

    #73490
    nanbu
    キーマスター

    こんにちは。

    Item List Layout を利用した場合は、テンプレートに書き込む方法ではできません。フックを使った方法でカスタマイズすることになります。フックの使い方や、売切れ表示のカスタマイズにつきましては、このフォーラムで何度も出てきておりますので、検索して調べてみて下さい。
    ただ、フックを使うカスタマイズは、プログラミングのスキルが無くては難しいかと思います。

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