WooCommerce 請求書・納品書の印刷2
by takeoy · 2017年9月7日
今、WooCommerceのサイト導入を進めています
BtoC ではなく、BtoB なんです
さて
以前のブログで請求書・納品書を印刷に以下のプラグインを利用したことをメモしました
WooCommerce Print Invoice & Delivery Note
今回、新たに調べた見たら
WooCommerce PDF Invoices & Packing Slips
が良さそうに思えたので利用してみることにしました
早速、もろもろ設定をして請求書と納品明細書を表示してみたら
文字化け (>_<)
標準のPDFテンプレート(Simple)では日本語フォントをサポートしてませんでした
そこで日本語フォントを適用する方法を探ってみました
結論から言うと意外に簡単に設定できました
以下、手順のポイントのみメモしておきます
- 標準テンプレート(Simple) のフォルダー配下のファイルを 自分の子テーマのフォルダー配下(xxxx) にコピー
- Simple: wp-content/plugins/woocommerce-pdf-invoices-packing-slips/templates/pdf/Simple
- 子テーマの構造: /wp-content/themes/(子テーマ)/woocommerce/pdf/xxxx ( xxxx は任意のテンプレート名)
- サブフォルダー /fonts/ に、利用する日本語フォントファイル(ttf)をアップロード
- プラグインのドキュメントでは、情報処理推進機構(IPA)が頒布しているフォントを紹介しています
- IPAフォント: http://ipafont.ipa.go.jp/
- 今回は IPAexゴシック(Ver.003.01) をダウンロードして設置しました
- プラグインのドキュメントでは、情報処理推進機構(IPA)が頒布しているフォントを紹介しています
- 子テーマ xxxx 内の style.css 内にフォントを指定するコードを追記
- プラグイン・ドキュメント Using custom fonts にある/* Load font */コードスニペットをコピペして追加
- normal, bold, italic normal, italic bold の4つともコピペ
- /fonts/myfont.ttf /fonts/myfont-bold.ttf /fonts/myfont-italic.ttf /fonts/myfont-bolditalic.ttf を先ほどアップロードした日本語フォントのファイル名に置換
- body 内に font-family: 'Open Sans', sans-serif; とあるのを、 font-family: 'MyFont','Open Sans', sans-serif; として MyFontを指定
- プラグイン・ドキュメント Using custom fonts にある/* Load font */コードスニペットをコピペして追加
- 以上の設定で、WordPressの当プラグインの一般設定 「テンプレートを選ぶ」に xxxx が選択できるようになっているはずです
- Simpleの代わりに xxxxを選択すれば、 これで 請求書、納品明細書が ゴシック体の日本語で表示されるのを確認できました
以上は最低限の設定で日本語の文字化けを解消する手立てです
細かな調整が必要であれば、さらに手を加えていく必要はあるかと思いますが・・・
次回は、フォームのちょっとしたカスタマイズ(明細の下の空欄に 文言を表示する基本 について)をメモする予定です ('◇')ゞ
書きました ⇒ コチラ
最近のコメント