【SOY Shop】会員登録(仮登録)後の自動返信メールの本文に名前が表示されない。 投稿する
投稿者:matsu
投稿日時:2022-04-20 10:23:37
お世話になっております。
サーバー:さくらインターネットスタンダードプラン
SOY CMS 3.2.2.0 on PHP 7.4.28.
SOY Shop 2.4.0.70
へバージョンアップを行った後からだと思いますが、
「新規会員登録」で仮登録を行うと、自動返信メールが届きますが、
本文内 #NAME# 様 と表示され、名前が表示されなくなりました。
下記が自動返信メールの内容です。
#NAME# 様
(サイト名称)にご登録ありがとうございます。
以下のURLにアクセスし、本登録を完了してください。
https://www.******.shop/user/register/tmp/complete?q=ZThiNmExMjE4ZmRkYmZi
有効期限は2022年04月19日 23:59までとなっています。
お忙しいところ恐れ入りますが、ご教授いただけると幸いです。
サーバー:さくらインターネットスタンダードプラン
SOY CMS 3.2.2.0 on PHP 7.4.28.
SOY Shop 2.4.0.70
へバージョンアップを行った後からだと思いますが、
「新規会員登録」で仮登録を行うと、自動返信メールが届きますが、
本文内 #NAME# 様 と表示され、名前が表示されなくなりました。
下記が自動返信メールの内容です。
#NAME# 様
(サイト名称)にご登録ありがとうございます。
以下のURLにアクセスし、本登録を完了してください。
https://www.******.shop/user/register/tmp/complete?q=ZThiNmExMjE4ZmRkYmZi
有効期限は2022年04月19日 23:59までとなっています。
お忙しいところ恐れ入りますが、ご教授いただけると幸いです。
投稿者:齋藤毅
投稿日時:2022-04-20 10:29:32
/CMSインストールディレクトリ/soyshop/webapp/src/mypage/_common/pages/register/ConfirmPage.class.php
の49行目付近に
if($tmpUser){
$userId = $userDAO->update($user);
}else{
$userId = $userDAO->insert($user);
}
というコードがありますが、こちらを
if($tmpUser){
$userDAO->update($user);
$userId = $user->getId();
}else{
$userId = $userDAO->insert($user);
$user->setId($userId);
}
のように変更してみてください。
今回の修正は次回のバージョンで反映します。
投稿者:matsu
投稿日時:2022-04-20 11:52:09
ありがとうございます!
修正を確認いたしました。
修正を確認いたしました。