Ticket #172 (new バグ指摘) — at Initial Version

Opened 18 years ago

Last modified 18 years ago

sfSendOrderMail()の修正

Reported by: adachi Owned by: somebody
Priority: Milestone: EC-CUBE
Component: フロント Version: 1.4系(ベータ版)
Keywords: Cc:
修正済み:

Description

 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の値がばらばら。要修正。

Note: See TracTickets for help on using tickets.