会員登録完了メールのカスタマイズについて
- このトピックには7件の返信、2人の参加者があり、最後にbe-friendにより13年、 11ヶ月前に更新されました。
-
投稿者投稿
-
2010年11月10日 7:08 AM #50056be-friend参加者
お世話になっております。
よろしければ以下ご教示いただけますでしょうか。
ユーザが会員登録をした際にシステムから自動送信されるメールのカスタマイズを考えております。
メール本文中に以下の項目を記載したいのですが、ファイル(usc-e-shop/functions/function.php)内にどのように記述すればよろしいでしょうか。
■氏名
■会員番号
■メールアドレス
■パスワード
お手数ですがよろしくお願いいたします。
WordPress:3.0.1
Welcart:Development version
2010年11月10日 7:13 AM #60728be-friend参加者すみません、フォーラムを間違えて投稿してしまいました…。
こちらから修正出来なかったのですが、適当なフォーラムへ移動していただけませんでしょうか。
よろしくお願いいたします。
2010年11月11日 1:11 AM #60729nanbuキーマスターこんにちは。
本文中のメッセージを編集できるようフックを設置いたします。
お急ぎでしたら次のようにしてください。
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);フィルターの設置方法はお分かりになりますか?
2010年11月12日 3:56 AM #60730be-friend参加者nanbuさま
早々にご対応いただきありがとうございます。
> フィルターの設置方法はお分かりになりますか?
すみません、調べてみたのですが分かりませんで…。
もしよろしければ設置方法をご教示いただけませんでしょうか。
よろしくお願いいたします。
2010年11月12日 6:01 AM #60731nanbuキーマスター今日公開された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;
}2010年11月13日 2:23 AM #60732be-friend参加者nanbuさま
詳細ご教示いただきありがとうございました。
無事に会員登録メールをカスタマイズすることが出来ました。
で、大変申し訳ございませんが
もしよろしければもう一点だけご教示いただけませんでしょうか。
メール本文内に会員番号を表示したくフィルター内に以下の一文を記述したのですが、
$message .= ‘会員番号:’ . trim($user) . “n”;
メール内に会員番号が表示されませんでした。
これは、メール送信時にはまだ会員番号が付与されていないからでしょうか。
何度も質問して恐縮ですが、よろしければご教示くださいませm(__)m
2010年11月13日 5:16 AM #60733nanbuキーマスター$userが取得できるよう修正してみました。
Development Version(r1011131)を試してみてください。
2010年11月14日 2:22 AM #60734be-friend参加者nanbuさま
ご対応いただき感謝いたします。
Development Version(r1011131)を導入し、
themes/welcart_default/functions.php
に以下を記述することで会員番号が表示されることを確認しました。
$message .= ‘会員番号:’ . trim($user) . “n”;
ありがとうございましたm(__)m
-
投稿者投稿
- このトピックに返信するにはログインが必要です。