カートボタン、商品詳細本文が表示されない
タグ: sku_select, カート
-
投稿者投稿
-
2020年5月4日 2:10 PM #89853yamanoco参加者
——————————————-
WordPress のバージョン:5.4.1
Welcart のバージョン:1.9.30
PHP のバージョン:(例 7.2)
Welcart専用の拡張プラグインとバージョン:wcex_sku_select 1.1.5
ご利用のテーマ:自作子テーマ
症状を確認したブラウザ:chrome firefox safari
サーバー:(会社名、サービス名) ロリポップ
SSLの利用:(例 常時SSL) 共有SSL
——————————————–
wcex sku selectのプラグインを導入する前は商品詳細本文が表示されていたのですが、
こちらを導入してから商品詳細本文が表示されなくなってしまいました。
(ただプラグインを停止しても表示されないまま)
ブラウザからソースを見てみても、管理画面から商品詳細本文に記載していた文章自体がありません。webサイトへの表示のさせ方として、<?php the_content(); ?>を使用していますが、
表示させたくない部分もまるまる表示されてしまうので、商品詳細本文以外は
display:noneで表示を隠しているのですが、隠しているものはソースがあるようですが、
商品詳細本文の内容だけ出力されていないような状態です。
https://www.yamanoco-books.com/test02/また、wcex sku selectを使用していない場合はカートボタンが表示されるのですが、
https://www.yamanoco-books.com/post-3273/
sku selectを使用している場合はカートボタンも表示されない現象が起きていて困っています。
https://www.yamanoco-books.com/test02/
こちらはブラウザからソースを見ると、カートボタンらしきものがあるものの、表示されないようです。自作子テーマを使用していますが、welcartさんのwc_item_single.phpを元に構築し、
下記説明を参考に、wc_sku_select.phpをつくって制作しています。
https://www.welcart.com/docs/SkuSelect/themes.html▼ カート周りのコードは下記の通りです。
<form action="<?php echo USCES_CART_URL; ?>" method="post"> <?php usces_the_itemGpExp(); ?> <div class="skuform" align="left"> <?php wcex_sku_select_form(); ?> <div class="wcss_loading"></div> <?php if (usces_is_options()) : ?> <dl class='item_sku'> <?php while (usces_have_options()) : ?> <dt> <?php usces_the_itemOptName(); ?> </dt> <dd> <?php usces_the_itemOption(usces_getItemOptName(),''); ?> </dd> <?php endwhile; ?> </dl> <?php endif; ?> <div class="field"> <?php _e('stock status', 'usces'); ?> : <span class="ss_stockstatus"> <?php usces_the_itemZaikoStatus(); ?> </span> </div> <div class="zaiko_status itemsoldout"> <span class="ss_stockstatus"> <?php echo apply_filters('usces_filters_single_sku_zaiko_message', esc_html(usces_get_itemZaiko( 'name' ))); ?> </span> </div> <div class="mt-10 c-box"> <?php _e('Quantity', 'usces'); ?> <?php usces_the_itemQuant(); ?> <?php usces_the_itemSkuUnit(); ?> <?php usces_the_itemSkuButton(__('Add to Shopping Cart', 'usces'), 0); ?> </div> <div class="error_message"> <?php usces_singleitem_error_message($post->ID, usces_the_itemSku('return')); ?> </div> </div><!-- end of skuform --> <?php echo apply_filters('single_item_single_sku_after_field', NULL); ?> <?php do_action('usces_action_single_item_inform'); ?> </form> <?php do_action('usces_action_single_item_outform'); ?>
お忙しいところすみませんが、お知恵を貸していただけるとありがたいです。
どうぞよろしくお願いいたします。2020年5月7日 2:09 PM #89872yamanoco参加者追記
商品詳細本文の方のみ、ひとまず解決いたしました。原因ですが、ヘッダーを読み込んだ後、
<?php if (have_posts()) : the_post(); ?>
同様にフッター前に<?php else : ?> <p><?php _e('Sorry, no posts matched your criteria.', 'usces'); ?></p> <?php endif; ?>
が入っていないことが原因で商品詳細本文が出力されず、ソースに入っていなかったこと。
合わせて、わたしのほうで display:none を設定した class名に
商品詳細本文も入ってしまっていたことの2点が原因でした・・・。申し訳ありません。大変失礼いたしました。
カートが表示されないのは引き続き分かっておらず、
何かお分かりなことがありましたらお教えいただければ幸いです。2020年5月7日 5:03 PM #89877yskysmrキーマスターこんにちは。
ご参照いただいているドキュメントにありますとおり、
「id="skuform"」の付与
はされているでしょうか。2020年5月7日 11:47 PM #89885yamanoco参加者>yskysmrさま
確認したところclass名だけしか付与されておりませんでした・・!
恥ずかしいですね・・。確認不足で申し訳ありませんでした。
貴重なお時間をいただきありがとうございます。おかげさまで解決しました! -
投稿者投稿
- このトピックに返信するにはログインが必要です。