WooCommerceでECサイト制作中、会員ページやカートページに情報が表示されない状況に陥りました。
設定から「ショップページ」「マイアカウントページ」に固定ページを割り当ててもダメでしたが、結果ショートコードで解決できました。
各固定ページに専用ショートコードを入れる
どうやらWooCommerceインストール後に出てくる自動セットアップをすると以下のショートコードが自動的に固定ページに書き込まれるようです。自動セットアップは大事ですね。
// カートの情報表示
[woocommerce_cart]
// 決済方法の情報表示
[woocommerce_checkout]
// マイアカウントの情報表示
[woocommerce_my_account]
どうやって原因が分かったかというと、管理画面の「WooCommerce > 状況(システム状況)」の中にある”WC ページ”という項目のおかげでした。
その他、注文追跡フォームの表示や商品の表示といったショートコードも用意されています。公式ページのドキュメント『Shortcodes included with WooCommerce – WooCommerce Docs』をご参照ください。