Closed clicktx closed 2 months ago
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 56.29%. Comparing base (
66445b3
) to head (d989c3d
). Report is 9 commits behind head on master.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
LC_Page_Admin_xxxクラスにメール送信処理が散らばっていて、テストしにくかったので後回しにしたのですが、影響ありましたね。。。
とりあえずテンプレートを戻すだけにしても良いかも知れませんが、回避案のようにSC_Helper_Mail::sfSendRegistMail() にまとめた方がスマートですね
どっちに書くべきか迷ったのですが、こちらに。
if ($arrCustomerData['status'] == 1
&& (CUSTOMER_CONFIRM_MAIL == true || $resend_flg == true)
) {...
PR頂いて、条件式のリファクタリング部分を見ていて思ったのですが、
$arrCustomerData['status'] == 1
= 「仮会員」の状態の時は「会員登録のご確認」メールを出すはずですよね?
条件を満たさないと「会員登録のご完了」メールが送信されるようになっている、と。
そうなると実は && (CUSTOMER_CONFIRM_MAIL == true || $resend_flg == true)
も不要なのではないかと思いました。
CUSTOMER_CONFIRM_MAIL == true
じゃないと仮会員にならないはず$resend_flg
はそもそも不要なのでは説$arrCustomerData['status'] == 1
の状態の会員に「会員登録のご完了」メールを送る状況ってあるのでしょうか??
@clicktx 今回は、あくまでリファクタリングの範囲に留めて処理内容は変更していませんが、 私も漠然と違和感はありました。
もしかすると、CUSTOMER_CONFIRM_MAIL を途中変更した場合の考慮でしょうか。(実際に目的を達成しているか未検証です。)
第1引数・第2引数の被りも違和感ありますし、第3引数も今となっては不要なはずですし、色々と改善の余地はありそうに思います。本 Issue でどこまで扱うか難しいところですが。
@seasoftjapan @clicktx 単に考慮できていなかっただけのように見えますね。 別の issues で対応しましょうか。
@seasoftjapan @clicktx 単に考慮できていなかっただけのように見えますね。 別の issues で対応しましょうか。
issueたてました https://github.com/EC-CUBE/ec-cube2/issues/1000#issue-2511357656
古いフォーマットのメールテンプレートの互換テストが欲しいので別途 issues 登録しますね
fixed #982