WooCommerce Squareのプラグインを使うと、
クレジット決済のボタンが”Place order”となる。
gettextのフィルターでも変えられない。
ググっても見つからないので、
ひたすらソースを追ってやっと見つけた。
woocommerce_available_payment_gatewaysフィルター。
squareの決済IDはsquare_credit_card。
functions.php にこのように書けばOK。
/**
* 利用可能な決済情報
*/
function custom_available_payment_gateways($payment) {
// squareの決済ボタンのテキスト
$payment['square_credit_card']->order_button_text = '注文する';
return $payment;
}
add_filter('woocommerce_available_payment_gateways', 'custom_available_payment_gateways', 100);
恐れ入ります。元のphpファイルはどれに当たりますでしょうか?
ほかにもカード有効期限などの文字が英語のままなので、そのあたりも変更したく、該当のパラメータを探しております。
お返事が遅くなってしまい申し訳ありません。
なんせ、コメントなんて滅多にこないので・・(^^;
もう解決済みかもしれませんが、該当のフィルターが記述されているファイルは下記です。
/plugins/woocommerce/includes/class-wc-payment-gateways.php
有効期限などは、gettextフィルターで対応可能です。
参考になりました。
ありがとうございます。
お越しいただきありがとうございました!
ずっと解決できずにいたところ、こちらにたどり着き、修正できました。ありがとうございます。
ちなみに、「注文する」を銀行振込と同じように、文言を「購入を確定する」とするとエラーになってしまうのですが、「注文する」以外の言葉はつかえないのでしょうか?
サイトにお越しいただきありがとうございます。
文言は「購入を確定する」でも問題ないと思います。
どのようなエラーが発生したのか教えていただければ、原因がわかるかもしれません!