IT

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

管理者

View Comments

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

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

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

  • ずっと解決できずにいたところ、こちらにたどり着き、修正できました。ありがとうございます。
    ちなみに、「注文する」を銀行振込と同じように、文言を「購入を確定する」とするとエラーになってしまうのですが、「注文する」以外の言葉はつかえないのでしょうか?

    • サイトにお越しいただきありがとうございます。
      文言は「購入を確定する」でも問題ないと思います。
      どのようなエラーが発生したのか教えていただければ、原因がわかるかもしれません!

Recent Posts

Androidにて「Cookieが無効です 」が出る

AndroidスマホのChro…

3か月 ago

GASで半角カナから全角カナへ変換

Googleスプレッドシートに…

4か月 ago

This website uses cookies.