Ticket #172 (closed バグ指摘: 修正済)
sfSendOrderMail()の修正
Reported by: | adachi | Owned by: | somebody |
---|---|---|---|
Priority: | 中 | Milestone: | EC-CUBE |
Component: | フロント | Version: | 1.4系(ベータ版) |
Keywords: | Cc: | ||
修正済み: |
Description (last modified by adachi) (diff)
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=1210&forum=9&post_id=3826
より引用。
もともとあるテンプレート
1.受注完了テンプレート(PC用)
2.受注完了テンプレート(携帯用)
に2つ追加して
3.入金確認(PC用)
4.商品発送(PC用)
を作りました。
受注管理から注文した顧客に対してメール通知する際、このテンプレートから選択して送信できます。
そのとき{order}を入れた部分が1と4には空白で、2にPC用、3に携帯用のmail_order.tplが差し込まれてきます。
上記の修正には、sfSendOrderMail()の修正が必要。
第2引数には、send_typeではなくtemplate_idを渡す。
sfSendOrderMail()内部で、
渡されたtemplate_idからsend_typeを取得し、
$arrMAILTPLPATHのキーにsend_typeを入れる(1780行目)。
これで携帯、PCのorder_mail.tplを正しく開ける(はず)。
※dtb_mailtemplateのsend_typeの初期値は1,2に変更する必要がある。
※sfSendOrderMail()で検索するとtemplate_idの値がばらばら。要修正。
※こちらも参照 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=928&forum=8&post_id=2988