Category
Archives
Cocotiie
Trial And Error!やってみよう!の精神でWeb制作をしています。初心者の方にも伝わるよう、心がけています。少しでも誰かの助けになれれば嬉しいです。宜しくお願い致します。

2006年:Web制作に関する覚書きブログをはじめる。

2018年:Cocotiie(ココッティー)として運営開始。
20th Anniversaryを迎えました

[WooCommerce] PDFでインボイスを発行するプラグインをカスタマイズする

2023年に始まった、やっかいなインボイス制度を助けてくれる「PDF Invoice Japan for WooCommerce」というプラグインのお世話になっています。そのままでも十分なのですが、いろいろ要望があり、カスタムしました。

適格請求書(注文状況進行中、注文状況完了済み、の際に請求書としてメールへ PDF として添付し送信)

INDEX

請求金額の表示位置を変える

デフォルトでは、左の上の方に書いてありますが、「金額」の欄の方が目につくようでお客様の勘違いが後を絶たないとの事なので、画像の位置へ移動させました。

インボイス

テンプレートの準備

子テーマを利用しているので、アップデートで上書きされない様にします。

plugin /pdf-invoice-japan-for-woocommerce/template/pdf-invoice-japan-template.phpのコピーを子テーマ内にフォルダを作成して、中に置きます。私の場合はpdf-woocommerce/pdf-invoice-japan-template.phpとしました。

functionにフックで、読み込む様にします。

function () {
		$child_theme_path = get_stylesheet_directory(); 
		return $child_theme_path . '/pdf-woocommerce/pdf-invoice-japan-template.php';
	},	
add_filter('invoice_japan_order_generate_template_file',10,1);

テンプレートを編集します。tableで書かれているので、<!– 注釈 –>※軽減税率対象のコードを加えます。

cssを追加
.prices{
font-size: 120%;}

tableを追加
<table border="0" cellspacing="0" cellpadding="5">
	<tr>
		<td>
			<?php echo esc_html( $info_arr['title_grand_total_text'] ); ?><!-- 請求金額(税込み)、払戻金額(税込み) -->
			<span class="prices"><?php echo esc_html( $total_taxs['grand_total'] ); ?></span><!-- 請求金額 -->
		</td>
	</tr>
</table>

デフォルトの右上にある請求金額は不要なので削除しました。

メールの文章を書き換える

メールの冒頭をfunctionにフックで、書き換えました。

function( $mail_head, $vendor_id ) {
    return 'ご注文ありがとうございました。請求書を添付いたしました。';
}, 
add_filter( 'invoice_japan_order_mail_head', 10, 2 );

その他のカスタマイズ

公式マニュアルがあります。

よかったらシェアお願いします
  • URLをコピーしました!
  • URLをコピーしました!

コメント ※ハンドルネームでお願いします

コメントする

INDEX