こんにちは、ヒラムです。
今日はお問合せフォームの「WPForms」でできない
「日本円」の決済を可能にする方法を説明いたします。
WPFormsは、コンタクトフォームが直感的に作れますし、
評価も高く安定しているのでお客様のサイトにも利用しています。
無料版と有料版があり有料版では「Stripe」「PayPal」「Square」などの
決済サービスで支払いや献金、募金などを行うことができる、はず、
なのですが、「日本円」がサポートされていませんでした。
どうしてもWPFormsで日本円を使いたいと開発元にメールをだしたらコードを教えてくれました!
function.phpに追加するコード
/** * Add Japanese Yen * * @param array $currencies * @return array */ function wp_add_currencies( $currencies ) { $currencies['JPY'] = array( 'name' => __( 'Japanese Yen', 'wpforms' ), 'symbol' => '¥', 'symbol_pos' => 'left', 'thousands_separator' => ',', 'decimal_separator' => '.', 'decimals' => 0 ); return $currencies; } add_filter( 'wpforms_currencies', 'wp_add_currencies' );
このコードをテーマテンプレートのfunction.php に書き込むと日本円で決済が可能となります。
方法
- まずはテーマテンプレートのアップデートでコードが上書きされてしまわないように、チャイルドテーマを作ってください。(チャイルドテーマについては後日記事を載せる予定です)
- テーマを作成したチャイルドテーマに切り替えて、「外観」「テーマファイルエディター」を開きます
- 「function.php」をクリックして開き、上にあるコードをペーストします。
- 「ファイルを更新」ボタンを押します
- WPForms の「設定」で「支払い」タブを開くと、決済貨幣に「日本円」が表示されます。
これで決済ができるようになります。
まとめ
とってもざっくりした説明で恐縮です。おいおい詳しい手順を
整えて書いていくつもりですが、まずはご案内まで。