Welcart 退会時に送信されるメールのカスタマイズ(ユーザー宛)

Welcartからユーザーが退会する際にユーザー宛に自動送信されるメールのカスタマイズするには Welcart で標準で用意されている “usces_filter_send_delmembermail_para1” というフィルターフックを利用します。

退会メールカスタマイズ(ユーザー宛)

/**
 * 退会メールカスタマイズ(ユーザー宛)
 * $para1 = [
 * 'to_name'      => $name,                          // 〇〇 様
 * 'to_address'   => $mailaddress1,                  // ユーザーの登録アドレス
 * 'from_name'    => get_option('blogname'),         // 
 * 'from_address' => $usces->options['sender_mail'], //
 * 'return_path'  => $usces->options['sender_mail'], //
 * 'subject'      => $subject,                       //
 * 'message'      => do_shortcode($message)          //
 * ];
 */
function ag_usces_filter_send_delmembermail_para1($para1)
{
    //タイトル
    $para1['subject'] = '退会しました【アナライズギア】';
    
    //本文
    $message .= $para1['to_name']."\n";
    $message .= "\n";
    $message .= "退会手続きが完了いたしました。\n";
    $message .= "\n";
    $message .= "ご不明な点やご質問などございましたら、\n";
    $message .= "お気軽にお問い合せください。\n";
    $message .= "\n";
    $message .= "=============================================\n";
    $message .= "▼運営会社\n";
    $message .= "アナライズギア株式会社\n";
    $message .= "http://analyzegear.co.jp/\n";
    $message .= "=============================================\n";
    $para1['message'] = $message;


    return $para1;
}
add_filter( 'usces_filter_send_delmembermail_para1', 'ag_usces_filter_send_delmembermail_para1', 10, 3 );

運営者向けや本文のみを変更する場合

usces_filter_send_delmembermail_para1” はユーザー向けメールのカスタマイズに利用するものですが、運営者向けは “usces_filter_send_delmembermail_para2“、本文のみは “usces_filter_send_delmembermail_message“、タイトルのみは “usces_filter_send_delmembermail_subject” など用途によって使い分けることが出来ます。

関連するフィルターフック

フィルターフック名内容
usces_filter_send_delmembermail_subject退会メールのタイトル
usces_filter_send_delmembermail_message退会メールの本文(ユーザー宛)
usces_filter_send_delmembermail_notice退会メールの本文(運営宛)
usces_filter_send_delmembermail_para1タイトルなど含むユーザー向けメール全て
usces_filter_send_delmembermail_para2タイトルなど含む運営者向けメール全て

送信処理を行う関数

“\wp-content\plugins\usc-e-shop\functions\function.php” の 715行目にある “function usces_send_delmembermail( $user ) { … }” で退会時のメール送信処理を行っています。

関数内を見ると上記のフックの呼び出し箇所も確認出来ます。

動作環境情報

エックスサーバー(x10)
PHP 7.3.16
MySQL 5.7
WordPress 5.4.2
Welcart e-Commerce 1.9.31

関連記事

コメント

タイトルとURLをコピーしました