当サイトでは管理人の個人的な経験に基づき商品やサービスの紹介をしております。業者から直接依頼を受けたり、報酬を得て掲載した記事はありません。ただし商品やサービスの紹介にはアフィリエイトリンクを使用させていただいております。遷移先のサイトで購入や申し込みをされた場合、このサイトが報酬を得る場合があります。
自動送信メールの宛名が親しみを込めて「下の名前+様」になっている
WooCommerceの標準のメールテンプレートですが、Ver3.5になってちょっとだけ改善されて、メールに宛名が表示されるようになりました。しかしこれ、アメリカ式?で、ファーストネーム(下の名前)様になっています・・・(上の写真がデフォルトの状態です)
これを修正する方法をシェアしたいと思います。
「名字+様」に変更したい場合
メールテンプレートが複数ありますが、これらについて、以下のハイライト部分(青色)を修正します。
<?php /* translators: %s: Customer first name */ ?>
<p><?php printf( esc_html__( 'Hi %s,', 'woocommerce' ), esc_html( $order->get_billing_first_name() ) ); ?></p>
<?php /* translators: %s: Site title */ ?>
<p><?php printf( esc_html__( 'Your %s order has been marked complete on our side.', 'woocommerce' ), esc_html( wp_specialchars_decode( get_option( 'blogname' ), ENT_QUOTES ) ) ); ?></p>
$order->get_billing_first_name()
↓
$order->get_billing_last_name()
firstをlastに変えるだけ、たったこれだけです・・
直すと↓こんな感じになります。サンプル顧客の氏名は「名字 名前」様にしています。

「名字+名前(フルネーム)+様」に変更したい場合
先ほどと同じ場所を修正します。
$order->get_billing_first_name()
↓
$order->get_formatted_billing_full_name()
こちらもこれだけです。
直すと↓こんな感じになります。同じく氏名は「名字 名前」様にしています。
以上です。
WooCommerceはバージョンが変わるごとに変更が多くて困りますね・・・このデフォルトのメールの日本語もよくないので、修正してしまいます。自分は面倒なので、日本語でテンプレート修正してしまっています。翻訳ファイルを変更してもバージョンが変わるとまた修正しなければならないので、労力はあまり変わりません・・・
※こちらの記事を参考にさせて頂きました。ありがとうございます。
↓自動送信メールについてはこちらもどうぞ
↓無料プラグイン・コピペでつくったwoocommerceのecサイト、完成後の受注→発送作業の流れと、今回行った作業内容についてはこちら
↓woocommerceにクレジットカード決済を導入するなら・・Squareがよいと思います