calculator and receipt with the word invoice.

WooCommerce(wordpress)でインボイス制度対応の請求書の発行時のメール文の修正問題

WooCommerce上でインボイス制度対応の請求書を発行したいという問い合わせがあったので、その方法を記載します。

導入自体は簡単ですが、送信メールのカスタマイズに少し手こずりましたので、そちらも記載します。

導入方法

Katsushi Kawamoriさんが作成されたプラグインPDF Invoice Japan for WooCommerceをインストールするだけです、本当に簡単に導入できます。

導入時の問題点(送信メールのカスタマイズ問題)


こちらのプラグインを使用すると、注文時にインボイス制度に対応した請求書が自動で作成されお客様に送信されます。本当に素晴らしいプラグインです。

さて、ここからが問題の部分です

送信メール本文に

「〇〇で注文した商品の請求書をPDFとして作成・添付しました

と表示されるのですが、もう少し丁寧なニュアンスの文章にしたいと思い、PDF Invoice Japan for WooCommerceの設定画面で変更してみたのですが、この文章の下に追加されるだけで、赤枠の文は消えません。


どう設定しても消えません。
ということは、どこかに、翻訳ファイルがあるのだと思い、それを修正すれば直ると思いましたが、どこにも該当する翻訳部分が存在しません。

ということで、プラグインのファイルをすべて検索をかけて問題の箇所を書き出しているスクリプトを探して修正します。

解決方法


pdf-invoice-japan-for-woocommerce/lib/class-invoicejapan.php
内のスクリプトで、sent_mail のfunctionを修正します。

以下の赤枠内の

%1%sで注文した商品の請求書をPDFとして作成・添付いたしました と %1%sで返金した商品の払戻明細書をPDFとして作成・添付いたしました

が記述されている行をコメントアウトします。

修正前
修正後

これで問題の箇所は表示されなくなり、PDF Invoice Japan for WooCommerceの設定画面で設定したテキストのみがメールの本文に記載されて送信されます。

これで、問題なく文章がカスタマイズできました。

修正前のメール

修正後のメール

もし、自分でなんともならないという方がいればご連絡ください。