- ベストアンサー
WooCommerceで支払いフォームの電話必須に
WordpressのカートシステムプラグインWooCommerceで 支払いページの入力フォームのラベルをカスタムするのに、 Checkout Fields Manager for WooCommerceという無料プラグインがありますが、それが、 日本語最適化無料プログラムとバッティングするのか、 上手く働きません、という記事を読みました。 事実、私もそこでつまづいており、 支払いフォームのお客様の電話番号を「オプション」から「必須」に換えたいのですが、変更できません。 項目として、電話番号のみ必須になってくれれば今の所問題ないのですが、その方法を教えてくださいませんか? ちなみに、ChatGPTの方で教えて戴いた方法を記載しておきますが、 ↓以下が生成AIの回答でした。 まず、functions.phpファイルを編集するか、サイト専用のカスタムプラグインを作成します。 php // functions.php ファイルか、カスタムプラグイン内で以下のコードを追加 // チェックアウトページのフックを利用してフォームをカスタマイズ add_filter('woocommerce_checkout_fields', 'customize_checkout_fields'); function customize_checkout_fields($fields) { // 電話番号の部分を必須に設定 $fields['billing']['billing_phone']['required'] = true; return $fields; } このコードでは、woocommerce_checkout_fields フィルターを使用して、チェックアウトページのフォームをカスタマイズしています。billing_phone フィールドの required プロパティを true に設定することで、電話番号の入力を必須に変更します。 ↑以上、functions.phpにコピーして貼り付けたのですが、 上手く動きませんでした。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
設定がうまくいかないとイライラしますよね。 Chat GPTのアドバイスはかなり的を得ている場合があるので、その方法がうまく行かないというのは厄介ですね。 プラグインについては、手順通りにやってもうまくいかなかったりすることがあるので、つまずいた場合は初期状態からやり直すと案外うまくいったりする場合があります。 OSを最新に ↓ (環境や関係ファイルのバックアップをとった上で)ソフト、アプリの削除、再インストール。 ↓ プラグインの再設定。 ↓ フォームの再設定 ↓ Chat GPTさんのアドバイス実行 これでうまく行かない場合は、他のプラグインを試すとかどうでしょうか? “ 決済プラグイン“ https://wc.artws.info/product-category/payment-methods/ “WooCommerceで決済ページのフォームをカスタマイズする方法:Checkout Fields Manager for WooCommerceの使い方“ https://www.youtube.com/watch?v=dk6hRWFqq7k “ WooCommerceの決済ページをカスタマイズ・デザインする方法“ https://kohsukenemoto.com/woocommerce/how-to-design-woocommerce-checkout-page/ (画像引用) https://en.wikipedia.org/wiki/WooCommerce 良い方向に進みますように! 参考になれば幸いです。
お礼
そうなんですよ、 うまくいかないので、画面を行ったり戻ったりで、 一向に何も進まないですので、やはり気分は良くないです。 お気遣いありがとうございます。 ChatGPTサンのアドバイスは的を得ているのですか?! そうなのですね、そういう時代なのか・・・スゴイですね。 はい、 教えていただいたように、OSから何から全てのバージョンを最新にしてやってみましたが、上手くいきませんでした。 教えていただいたURL先の動画にある、チェックアウトのプラグインも試しましたが、全く動作いたしません。 困りました。 あとは、ファイルを詳しく見ていき、どこにそれが書かれているのかを見つけないと修正できそうにないですね。 とりあえず頑張ります。 ご協力ありがとうございました。