バージョン選択

フォーラム

メニュー

オンライン状況

48 人のユーザが現在オンラインです。 (41 人のユーザが フォーラム を参照しています。)
登録ユーザ: 1
ゲスト: 47
eatno9933 もっと...

サイト内検索

質問 > 管理機能 > メールにマイページの会員情報の変更前→変更後を表示したい

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
fresh
投稿日時: 2020/12/7 11:59
対応状況: −−−
半人前
登録日: 2016/11/29
居住地:
投稿: 24
メールにマイページの会員情報の変更前→変更後を表示したい
▼テンプレート
[EC-CUBE] EC-CUBE 3
[レンタルサーバ] さくらスタンダード
[PHP] 7.3.21
[データベース] MySQL 5.5.59-log
[WEBサーバ] Apache

以前、下記のようにして会員情報が更新された場合、メール通知されるようにしたのですが、
今回はその通知したメールの内容に変更前と変更後の情報を両方表示させたいのですが、変更前の情報を表示するコードはありますか?
https://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=24525&forum=11&post_id=99667#forumpost99667

今はメールのテンプレートはこのようにしています。
━━━━━━━━━━━━━━━━━━━━━━
●お名前:{{ data.name01 }} {{ data.name02 }}{% if data.kana01 or data.kana02 %} ({{ data.kana01 }} {{ data.kana02 }}){% endif %} 様
●住所:{% if data.zip01 and data.zip02 %} 〒{{ data.zip01 }} - {{ data.zip02 }}{% endif %} {% if data.pref.name is defined %} {{ data.pref.name }}{% endif %}{{ data.addr01 }}{{ data.addr02 }}
●電話番号:{{ data.tel01 }} - {{ data.tel02 }} - {{ data.tel03 }}
●メールアドレス:{{ data.email }}
━━━━━━━━━━━━━━━━━━━━━━

よろしくお願いいたしますm(_ _)m


追記:
返信いただいた方法が私には難しそうだったので、変更前→変更後のは諦めようかとおもいました。

なぜ、こうしたいかというと、パスワードが変更されたときも通知がきてしまい、必要な情報以外のメールでうもれてしまい、ミスがおこってしまいまして、明確にお客様が何を変更したのかわかるようにしたかったのです。(都度しっかり見ればいいのですが。。。)
なので、下記のやり方を考えたのですが、下記ならどれが一番やりやすいとおもいますか?
(引き続き自分でもいろいろ調べてみますのでヒントでもいただけると助かります。。)

1・パスワードを変更したときは通知しない
2・変更された箇所だけ掲載して通知
3・名前・住所・電話番号・メールアドレスの変更があったときだけ通知


umebius
投稿日時: 2020/12/7 12:41
対応状況: −−−
登録日: 2016/7/22
居住地:
投稿: 2085
Re: メールにマイページの会員情報の変更前→変更後を表示したい
色々方法は考えられますが、、、
シンプルな方法としては$form->handleRequest($request);で$Customerがフォーム入力内容によって更新されますので、
それ以前に元の情報を保持しておいて、それをtwigに渡してやる等ですね。


----------------
EC-CUBEカスタマイズ・高速化・脆弱性対策・SEO ご相談ください。

2系・3系から4系へのバージョンアップ実績豊富

fresh
投稿日時: 2020/12/7 14:16
対応状況: −−−
半人前
登録日: 2016/11/29
居住地:
投稿: 24
Re: メールにマイページの会員情報の変更前→変更後を表示したい
umebius様
いつもいつも、返信していただき感謝いたします。

>元の情報を保持

こちらがすでにもう私には難解で、無理そうでしたので、こちらは諦めようかとおもいます。。ありがとうございました
yoshiharu
投稿日時: 2020/12/7 16:55
対応状況: −−−
半人前
登録日: 2020/9/15
居住地:
投稿: 12
Re: メールにマイページの会員情報の変更前→変更後を表示したい
https://github.com/EC-CUBE/ec-cube3/blob/3.0/src/Eccube/Controller/Mypage/ChangeController.php#L45

この $LoginCustomer が変更前の会員情報かと思いますので、
メールを送る前に、$Customerと$LoginCustomerの中で変更察知したい項目について、差分比較し、
差分があったものをメールに記載することで、お望みの機能にならないでしょうか?

見当違いでしたらすみません。
fresh
投稿日時: 2020/12/10 9:18
対応状況: −−−
半人前
登録日: 2016/11/29
居住地:
投稿: 24
Re: メールにマイページの会員情報の変更前→変更後を表示したい
yoshiharu 様

返信ありがとうございます。
調べてみましたが、スキルなさすぎてやはりチンプンカンプンでした。
差分のやりたかもわからず一つ一つ調べていかないとで、実行するまでにまだまだかかりそうなので、返信するまでに時間かかりそうなので、とりあえず、お礼をお伝えします。ありがとうございましたm(_ _)m
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,790名です
総投稿数は109,972件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1644
8
red
1570
9
mcontact
1289
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.