WooCommerce SquareでのPlace orderのテキスト変更

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);

WooCommerce SquareでのPlace orderのテキスト変更” への3件のフィードバック

  1. 恐れ入ります。元のphpファイルはどれに当たりますでしょうか?
    ほかにもカード有効期限などの文字が英語のままなので、そのあたりも変更したく、該当のパラメータを探しております。

    1. お返事が遅くなってしまい申し訳ありません。
      なんせ、コメントなんて滅多にこないので・・(^^;

      もう解決済みかもしれませんが、該当のフィルターが記述されているファイルは下記です。
      /plugins/woocommerce/includes/class-wc-payment-gateways.php

コメントを残す

メールアドレスが公開されることはありません。

CAPTCHA