現在お買い物カゴには何も入っていません。
ドキュメント
マウスオーバーか長押しで説明を表示。
カスタマイズ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
);
マウスオーバーか長押しで説明を表示。