質問 > フロント機能 > 2.12.2で商品ごとの受注メールの飛び先を変える |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
long20th |
投稿日時: 2014/8/4 15:18
対応状況: −−−
|
常連 登録日: 2014/6/25 居住地: 投稿: 35 |
2.12.2で商品ごとの受注メールの飛び先を変える 2.12.2で商品ごとのメールアドレスに受注メールを飛ばしたいと思います。
SC_Helper_Mail.php のfunction sfSendOrderMail()に、 $objQuery->setOrder(''); $addressList = array(); $arrOrderDetail2 = $objQuery->select("*", "dtb_order_detail", $where, array($order_id)); foreach ($arrOrderDetail2 as $orderDetail) { $productId = $orderDetail["product_id"]; // 商品データごとのメールアドレス取得 $arrProduct = $objQuery->select("note", "dtb_products", "product_id = ?", array($productId)); $addressList[] = $arrProduct[0]["note"]; } // $addressList[]をBccに利用 $bcc = $arrInfo['email01'] . "," . implode(",", $addressList); を書いただけではダメでしょうか? 参考にしたサイト http://goweb.jp/blog/2012/07/17/2233/ お教え下さい。 |
yuh |
投稿日時: 2014/8/4 15:27
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: 2.12.2で商品ごとの受注メールの飛び先を変える するのであればarray_unique等でメールアドレスの重複を除いておいた方がいいかと思います。
上記のコードだとdtb_productsからnoteを引っ張ってますが、その値が空もしくはメールアドレス以外の文字列であれば配列には入れないようにした方がいいと思います。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |