当ショップの商品はテスト用の為の仮の物です。注文されても商品が届く事はありません。請求書が届きますが、実際の金品を請求するものではありません。
クーポンコード 7prvkjtz お買い物毎に割引¥1,000
クーポンコード v2tv97kd 商品毎に割引¥500

ドキュメント

1独自のフォントを利用する 2テンプレートを利用して出力する PDF を変更する 3マーケットプレイス型のサイト対応とフィルター 4書式関連 5送信メール関連 6顧客入力関連

マウスオーバーか長押しで説明を表示。

カスタマイズ5

送信メール関連です。必ずしも必須では無く、販売者が求めた場合に変更するためのものです。

/** ==================================================
 * 「メール題名」
 * マーケットプレイス型サイト運用で販売者単位で変更する場合は
 * $vendor_id で振り分ける
 * invoice_japan_{order(請求書)か、refund(払戻明細書)}_mail_subject
 *
 */
add_filter(
    'invoice_japan_order_mail_subject',
    function( $mail_subject, $vendor_id ) {
        /* case の番号は、販売者のユーザーIDを指定 */
        switch ( $vendor_id ) {
            case 3:
                $mail_subject = '請求書 ' . get_bloginfo( 'name' );
                break;
            case 5:
                $mail_subject = '請求書[' . get_bloginfo( 'name' ) . ']';
                break;
        }
        return $mail_subject;
    },
    10,
    2
);
/** ==================================================
 * 「メール氏名」
 * マーケットプレイス型サイト運用で販売者単位で変更する場合は
 * $vendor_id で振り分ける
 * invoice_japan_{order(請求書)か、refund(払戻明細書)}_mail_name
 *
 */
add_filter(
    'invoice_japan_order_mail_name',
    function( $mail_name, $name, $vendor_id ) {
        /* case の番号は、販売者のユーザーIDを指定 */
        switch ( $vendor_id ) {
            case 3:
                $mail_name = $name . ' 御中';
                break;
            case 5:
                $mail_name = $name . ' 先生';
                break;
        }
        return $mail_name;
    },
    10,
    3
);
/** ==================================================
 * 「メール本文ヘッダー」
 * マーケットプレイス型サイト運用で販売者単位で変更する場合は
 * $vendor_id で振り分ける
 * invoice_japan_{order(請求書)か、refund(払戻明細書)}_mail_head
 *
 */
add_filter(
    'invoice_japan_order_mail_head',
    function( $mail_head, $vendor_id ) {
        /* case の番号は、販売者のユーザーIDを指定 */
        switch ( $vendor_id ) {
            case 3:
                $mail_head = null;
                break;
            case 5:
                $mail_head = 'この度の、ご注文の請求書を PDF として添付いたしました。';
                break;
        }
        return $mail_head;
    },
    10,
    2
);
/** ==================================================
 * 「メール注文(払戻)番号・日時」
 * マーケットプレイス型サイト運用で販売者単位で変更する場合は
 * $vendor_id で振り分ける
 * invoice_japan_{order(請求書)か、refund(払戻明細書)}_mail_number_date
 *
 */
add_filter(
    'invoice_japan_order_mail_number_date',
    function( $mail_number_date, $id, $date, $vendor_id ) {
        /* case の番号は、販売者のユーザーIDを指定 */
        switch ( $vendor_id ) {
            case 3:
                $mail_number_date = sprintf( '日付:%1$s 注文番号:%2$d', $date, $id );
                break;
            case 5:
                $mail_number_date = sprintf( '注文番号 %1$d を、%2$s にお受けいたしました。', $id, $date );
                break;
        }
        return $mail_number_date;
    },
    10,
    4
);
/** ==================================================
 * 「メール本文付記」
 * マーケットプレイス型サイト運用で販売者単位で変更する場合は
 * $vendor_id で振り分ける
 * invoice_japan_{order(請求書)か、refund(払戻明細書)}_mail_body
 *
 */
add_filter(
    'invoice_japan_order_mail_body',
    function( $mail_body, $vendor_id ) {
        /* case の番号は、販売者のユーザーIDを指定 */
        switch ( $vendor_id ) {
            case 3:
                $mail_body = 'この度は御購入ありがとうございます。';
                break;
            case 5:
                $mail_body = 'この度はお買い求めありがとうございます。';
                break;
        }
        return $mail_body;
    },
    10,
    2
);
/** ==================================================
 * 「メールヘッダー、送信元の名前」
 * マーケットプレイス型サイト運用で販売者単位で変更する場合は
 * $vendor_id で振り分ける
 * invoice_japan_{order(請求書)か、refund(払戻明細書)}_mail_headers_fromname
 *
 */
add_filter(
	'invoice_japan_order_mail_headers_fromname',
	function( $from_name, $vendor_id ) {
		/* case の番号は、販売者のユーザーIDを指定 */
		switch ( $vendor_id ) {
			case 3:
				$from_name = '〇△商事';
				break;
			case 5:
				$from_name = '〇×物産';
				break;
		}
		return $from_name;
	},
	10,
	2
);
/** ==================================================
 * 「メールヘッダー、送信元 (From) アドレス 」
 * マーケットプレイス型サイト運用で販売者単位で変更する場合は
 * $vendor_id で振り分ける
 * invoice_japan_{order(請求書)か、refund(払戻明細書)}_mail_headers_fromaddress
 *
 */
add_filter(
	'invoice_japan_order_mail_headers_fromaddress',
	function( $from_address, $vendor_id ) {
		/* case の番号は、販売者のユーザーIDを指定 */
		switch ( $vendor_id ) {
			case 3:
				$from_address = 'test3@testshop.test';
				break;
			case 5:
				$from_address = 'test5@testshop.test';
				break;
		}
		return $from_address;
	},
	10,
	2
);
/** ==================================================
 * 「送信メールへの追加ファイル」
 * マーケットプレイス型サイト運用で販売者単位で変更する場合は
 * $vendor_id で振り分ける
 * invoice_japan_attache
 */
add_filter(
    'invoice_japan_attache',
    function( $attachements, $vendor_id ) {
        /* case の番号は、販売者のユーザーIDを指定 */
        switch ( $vendor_id ) {
            case 3:
                $attachements[] = '/home/public_html/test/wordpress/wp-content/uploads/test.jpg';
                break;
            case 5:
                $attachements[] = '/home/public_html/test/wordpress/wp-content/uploads/test2.jpg';
                break;
        }
        return $attachements;
    },
    10,
    2
);
/** ==================================================
 * 「送信メールアドレスの追加」
 * マーケットプレイス型サイト運用で販売者単位で変更する場合は
 * $vendor_id で振り分ける
 * invoice_japan_mail
 */
add_filter(
    'invoice_japan_mail',
    function( $send_mails, $vendor_id ) {
        /* case の番号は、販売者のユーザーIDを指定 */
        switch ( $vendor_id ) {
            case 3:
                $send_mails[] = 'test3@testshop.test';
                break;
            case 5:
                $send_mails[] = 'test5@testshop.test';
                break;
        }
        return $send_mails;
    },
    10,
    2
);
1独自のフォントを利用する 2テンプレートを利用して出力する PDF を変更する 3マーケットプレイス型のサイト対応とフィルター 4書式関連 5送信メール関連 6顧客入力関連

マウスオーバーか長押しで説明を表示。