-
Notifications
You must be signed in to change notification settings - Fork 98
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
登録メール送信時の警告を修正 #982 #989
登録メール送信時の警告を修正 #982 #989
Conversation
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## master #989 +/- ##
==========================================
+ Coverage 55.63% 56.29% +0.66%
==========================================
Files 75 75
Lines 8917 8917
==========================================
+ Hits 4961 5020 +59
+ Misses 3956 3897 -59
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
フロントに不具合が出る様子です。
SC_Helper_Mail::sfSendRegistMail() は、LC_Page_Admin_Customer からのみ使われており、LC_Page_Entry 及び lfSendRegistMail は、各ページクラス内に類似した処理を抱えている様子です。一方で、メールテンプレートは共用しているようです。
LC_Page_Entry 及び LC_Page_Regist も、SC_Helper_Mail::sfSendRegistMail() を呼び出して済ませばスマートな予感がします。
現況は LC_Page_Regist のみ Bcc を送信していないので、その部分で差異がでそうです。ただ、その仕様も不自然なので、何れも送信で統一されて良い気がします。
ページクラスで処理せず、SC_Helper_Mail::sfSendRegistMail() を呼び出すように変更した。
LC_Page_Admin_xxxクラスにメール送信処理が散らばっていて、テストしにくかったので後回しにしたのですが、影響ありましたね。。。 とりあえずテンプレートを戻すだけにしても良いかも知れませんが、回避案のようにSC_Helper_Mail::sfSendRegistMail() にまとめた方がスマートですね |
どっちに書くべきか迷ったのですが、こちらに。
PR頂いて、条件式のリファクタリング部分を見ていて思ったのですが、 条件を満たさないと「会員登録のご完了」メールが送信されるようになっている、と。
ec-cube2/data/class/pages/entry/LC_Page_Entry.php Lines 194 to 195 in fc5a36a
ec-cube2/data/class/pages/regist/LC_Page_Regist.php Lines 71 to 72 in fc5a36a
|
@clicktx 今回は、あくまでリファクタリングの範囲に留めて処理内容は変更していませんが、 私も漠然と違和感はありました。 もしかすると、CUSTOMER_CONFIRM_MAIL を途中変更した場合の考慮でしょうか。(実際に目的を達成しているか未検証です。) 第1引数・第2引数の被りも違和感ありますし、第3引数も今となっては不要なはずですし、色々と改善の余地はありそうに思います。本 Issue でどこまで扱うか難しいところですが。 |
@seasoftjapan @clicktx |
issueたてました |
古いフォーマットのメールテンプレートの互換テストが欲しいので別途 issues 登録しますね |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
fixed #982