質問 > フロント機能 > 注文者の会員IDによって受注メールの配信アドレスを振り分けたい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
PRIA |
投稿日時: 2020/8/26 15:50
対応状況: −−−
|
常連 ![]() ![]() 登録日: 2020/8/24 居住地: 投稿: 34 |
注文者の会員IDによって受注メールの配信アドレスを振り分けたい ・EC-CUBE4
・さくらマネージドサーバー ・Windows10 64bit ・PHP7.3.21 /src/Eccube/Service/MailService.php 上記ファイル内の ->setBcc($this->BaseInfo->getEmail01()) をコメントアウトし、代わりに配列化した以下のコードを入れることで ->setBcc(array($this->BaseInfo->getEmail01(),'[email protected]';,'[email protected]';)) 複数アドレスに受注メールを配信できるようにはなったのですが、 これを、注文者の会員IDによって、配信されるアドレスを振り分けるように条件付けできますでしょうか? 例: 会員ID 4番~30番が注文した場合 ⇒ [email protected] [email protected] 会員ID 50番と102番と123番が注文した場合 ⇒ [email protected] [email protected] [email protected] それ以外 ⇒ [email protected] どうかご教示の程、よろしくお願いいたします。 |
umebius |
投稿日時: 2020/8/29 22:36
対応状況: −−−
|
神 ![]() ![]() 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: 注文者の会員IDによって受注メールの配信アドレスを振り分けたい $Order->getCustomer()->getId()で会員IDは取得可能です。 下記のような形で分岐させれば良いのではないでしょうか。 if (is_null($Order->getCustomer())) { // 非会員 } else if ($Order->getCustomer()->getId() <= 30) { // 会員ID30まで }
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |