会員登録完了メールのカスタマイズについて

2010 年 11 月 10 日

ホーム フォーラム 使い方全般 会員登録完了メールのカスタマイズについて

このトピックには7件の返信が含まれ、2人の参加者がいます。7 年前 be-friend さんが最後の更新を行いました。

8件の投稿を表示中 - 1 - 8件目 (全8件中)
  • 投稿者
    投稿
  • #50056

    be-friend
    参加者

    お世話になっております。

    よろしければ以下ご教示いただけますでしょうか。

    ユーザが会員登録をした際にシステムから自動送信されるメールのカスタマイズを考えております。

    メール本文中に以下の項目を記載したいのですが、ファイル(usc-e-shop/functions/function.php)内にどのように記述すればよろしいでしょうか。

    ■氏名

    ■会員番号

    ■メールアドレス

    ■パスワード

    お手数ですがよろしくお願いいたします。


    WordPress:3.0.1

    Welcart:Development version

    #60728

    be-friend
    参加者

    すみません、フォーラムを間違えて投稿してしまいました…。

    こちらから修正出来なかったのですが、適当なフォーラムへ移動していただけませんでしょうか。

    よろしくお願いいたします。

    #60729

    nanbu
    参加者

    こんにちは。

    本文中のメッセージを編集できるようフックを設置いたします。

    お急ぎでしたら次のようにしてください。

    usc-e-shop/functions/function.php 480行目辺りにusces_send_regmembermail($user) と言う関数が有ります。その中の以下の行の下に1行追加してください。

    $message = $mail_data['header']['membercomp'] . $mail_data['footer']['membercomp'];

      ↓

    $message = $mail_data['header']['membercomp'] . $mail_data['footer']['membercomp'];
    $message = apply_filters('usces_filter_send_regmembermail_message', $message, $user);

    フィルターの設置方法はお分かりになりますか?

    #60730

    be-friend
    参加者

    nanbuさま

    早々にご対応いただきありがとうございます。

    > フィルターの設置方法はお分かりになりますか?

    すみません、調べてみたのですが分かりませんで…。

    もしよろしければ設置方法をご教示いただけませんでしょうか。

    よろしくお願いいたします。

    #60731

    nanbu
    参加者

    今日公開されたv0.8 をお使いいただければ上記の修正は必要ありません。

    フィルター設置方法の詳細は「Welcart のカスタマイズとフック」をご覧ください。

    例えば、設置するコードは次のようになります。

    add_filter('usces_filter_send_regmembermail_message', 'my_send_regmembermail_message', 10, 2);
    function my_send_regmembermail_message(){
    global $usces;
    $args = func_get_args();
    $mail_data = $usces->options['mail_data'];
    $user = $args[1];
    $message = $mail_data['header']['membercomp'];
    $message .= 'お名前:' . trim($user['name1']) . trim($user['name2']) . "n";
    $message .= 'メールアドレス' . trim($user['mailaddress1']) . "n";
    $message .= $mail_data['footer']['membercomp'];
    return $message;
    }

    #60732

    be-friend
    参加者

    nanbuさま

    詳細ご教示いただきありがとうございました。

    無事に会員登録メールをカスタマイズすることが出来ました。

    で、大変申し訳ございませんが

    もしよろしければもう一点だけご教示いただけませんでしょうか。

    メール本文内に会員番号を表示したくフィルター内に以下の一文を記述したのですが、

    $message .= ‘会員番号:’ . trim($user) . “n”;

    メール内に会員番号が表示されませんでした。

    これは、メール送信時にはまだ会員番号が付与されていないからでしょうか。

    何度も質問して恐縮ですが、よろしければご教示くださいませm(__)m

    #60733

    nanbu
    参加者

    $userが取得できるよう修正してみました。

    Development Version(r1011131)を試してみてください。

    #60734

    be-friend
    参加者

    nanbuさま

    ご対応いただき感謝いたします。

    Development Version(r1011131)を導入し、

    themes/welcart_default/functions.php

    に以下を記述することで会員番号が表示されることを確認しました。

    $message .= ‘会員番号:’ . trim($user) . “n”;

    ありがとうございましたm(__)m

8件の投稿を表示中 - 1 - 8件目 (全8件中)

このトピックに返信するにはログインが必要です。