メニュー

【WordPress】Welcartの自動返信メール本文の一部を削除する

usces_send_ordermail_para_to_customerで購入者宛の方の自動返信メールをカスタマイズ。
usces_send_ordermail_para_to_managerで管理者宛の自動返信をカスタマイズ。

以下はカスタマイズ例。

function custom_usces_send_ordermail_para_delete( $para, $entry, $data ) {
  $replace = [
    '/電話番号 :([\n | \r\n | \r]+)/',
    '/送料 :(.*)([\n | \r\n | \r]+)/',
    '/【配送先】([\s\S]*?)到着希望時間 : 指定できません/',
  ];
  $para['message'] = preg_replace($replace, '', $para['message']);
  $para['message'] = preg_replace('/【お支払方法】([\s\S]*?)【/', '【', $para['message']);
  return $para;
}
add_filter( 'usces_send_ordermail_para_to_customer', 'custom_usces_send_ordermail_para_delete', 10, 3 );
add_filter( 'usces_send_ordermail_para_to_manager', 'custom_usces_send_ordermail_para_delete', 10, 3 );