お客さんのサイトで、カスタマイズ要求があるけど、検索しても、なかなか目的に合ったカスタマイズ例つーのが無いから作った。
functions.php にフィルタ追加で実現している。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
// 受注報告でお客様名を付ける function my_usces_send_ordermail_para_to_manager(){ $args = func_get_args(); list($order_para, $entry, $data) = $args; $order_para['subject'] .= $order_para['from_name']; return $order_para; } add_filter( 'usces_send_ordermail_para_to_manager', 'my_usces_send_ordermail_para_to_manager',10,3 ); // メール文面変更 function my_usces_filter_send_order_mail_meisai(){ $args = func_get_args(); list($meisai, $data, $cart, $entry) = $args; $meisai = preg_replace(array('/送料(\s+): \D([0-9,]+)/u','/お支払い金額(\s+): \D([0-9,]+)/u'),array('送料$1: ¥$2 ※弊社より後程ご連絡いたします。','お支払い金額$1: ¥$2 (※別途送料がかかります)'),$meisai); return $meisai; } add_filter( 'usces_filter_send_order_mail_meisai', 'my_usces_filter_send_order_mail_meisai',10,4 ); |
これで
【受注報告】→【受注報告】○× △□様
と、
注文者に行くメールが
送料 : ¥0 ※弊社より後程ご連絡いたします。
——————————————————————
お支払い金額 : ¥1,080 (※別途送料がかかります)
という感じになる。