tacohachi30

投稿の際は下記の情報をお書き添えください。
-------------------------------------------
WordPress のバージョン:(例 6.0.2)
Welcart のバージョン:(例 2.8.1)
PHP のバージョン:(例 8.0)
Welcart専用の拡張プラグインとバージョン:(例 DL Seller 3.4.1、SKU Select 1.4.2)
ご利用の親テーマとバージョン :(例 Welcart Basic 1.7.1)
ご利用の子テーマとバージョン :(例 Welcart Beldad 1.4)
症状を確認したブラウザ:
サーバー【重要】:(会社名、サービス名)
--------------------------------------------

フォーラムへの返信

6件の投稿を表示中 - 1 - 6件目 (全6件中)
  • 投稿者
    投稿
  • 返信先: Welcart BordeauxのSold Out表記について #82183
    tacohachi30
    参加者

    お返事いただき、本当に感謝しております。

    「Welcart お勧め商品」に反映した商品に「売り切れ表記」を入れたい。という質問でしたが、現状の知識では解決にいたっておりません。

    ただ、この件に関しまして「Welcart お勧め商品」に「売り切れ商品を表示させない」というほうが良いかもしれないと思いました。

    恐れ入りますが、「Welcart お勧め商品」に売り切れ商品を表示させない方法をアドバイスいただけると助かります。どうぞよろしくお願いいたします。

    tacohachi30
    参加者

    カテゴリーページに、文字や写真を無事に挿入することができましたが、
    ページ上部の管理バーが表示されなくなってしまいました。
    ユーザー>プロフィールからの「サイトを見るときにツールバーを表示する」はチェックが入っています。

    <header>
    <div class="page-header"><?php single_cat_title( '<h1 class="page-title">', '</h1>' ); ?></div>
    <?php the_archive_description(); ?>
    			</header><!-- .page-header -->

    現在はこのように記述しています。
    よろしくお願いします。

    tacohachi30
    参加者

    該当の箇所に、
    <?php the_archive_description(); ?>
    を組み込むことで内容が表示されました。
    ありがとうございました。

    返信先: Welcart BordeauxのSold Out表記について #82126
    tacohachi30
    参加者

    ありがとうございます。

    金額表記に関しまして、教えていただきました
    usces_crform( usces_the_firstPrice( 'return', $post ), true, false, 'return' )
    こちらで、無事に表記することができました。

    売り切れ表記ですが、このように表記しました。
    $list .= usces_have_zaiko_anyone( $post_id );
    在庫があるものは在庫数(数字)のみが表示されています。
    こちらですが、売り切れた商品のみ、「SoldOut」または「売り切れ」という表示を出したいです。
    恐れ入りますが、どのようにしたらいいのか教えていただけるとありがたいです。

    どうぞよろしくお願いいたします。

    返信先: Welcart BordeauxのSold Out表記について #82089
    tacohachi30
    参加者

    ありがとうございます。
    ただ、わたしがまだ全て理解できるレベルではなく、苦戦しています。

    1) Welcart basic の商品一覧テンプレートを参考に
    2) 「usces_filter_featured_widget」というフックを利用

    というヒントをいただき、見よう見まねで、functions.phpに、

    add_filter( 'usces_filter_featured_widget', 'my_filter_featured_widget', 10, 4 );
    function my_filter_featured_widget($list, $post, $list_index, $instance){
        global $usces;
        $post_id = $post->ID;
        $list = '<div class="thumimg"><a href="' . get_permalink($post_id) . '">' . usces_the_itemImage(0, 150, 150, $post, 'return' ) . '</a></div>';
        $list .= '<div class="thumtitle"><a href="' . get_permalink($post_id) . '" rel="bookmark">' . $usces->getItemName($post_id) . '</a></div>';
        $list .= usces_the_itemPriceCr('return');
        $list .= usces_guid_tax('return');
        return $list;
    }

    フィルターフック追加で、内容が変わることがわかりました。
    ただ、売り切れ表示がよくわからないのですが、
    basicの商品一覧テンプレートをみると、

    <?php if(! usces_have_zaiko_anyone() ) : ?>
    <div class="itemsoldout"><?php _e('Sold Out', 'usces' ); ?></div>
    <?php endif; ?>

    この辺りだろうというのはわかります。組み込んでみましたらやはり表示されませんん。
    また、フィルターの

    $list .= usces_the_itemPriceCr('return');

    という価格の部分ですが、どうしても「¥0」と表示になってしまいます。
    他の部分をみながら、試してみたのですがどうもうまくいきません。

    私の現段階の知識の問題かもしれませんが、
    あわせて、ご教示いただけるとありがたいです。

    どうぞよろしくお願いします。

    • この返信は7年、 9ヶ月前にWelcartが編集しました。理由: codeタグの追加
    tacohachi30
    参加者

    ありがとうございます。
    無事に移行できました。
    本当に助かりました。

6件の投稿を表示中 - 1 - 6件目 (全6件中)