質問 > 管理機能 > 携帯からの注文時のメールテンプレートを変更したい |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
NSX-R |
投稿日時: 2012/12/26 19:17
対応状況: −−−
|
長老 登録日: 2012/12/14 居住地: 投稿: 234 |
携帯からの注文時のメールテンプレートを変更したい いつもお世話になっております
携帯から注文すると、デフォルトでは注文(携帯用)から届くのですが、それを普通の注文メール(テンプレートでは一番目)を送信したいのです。 つまり、携帯からもPCからも区別なく、受注時の自動メールを送信したいのです。 data/class/helpper/SC_Helper_Purchase.phpの1114行目の /** * 受注完了メールを送信する. * * HTTP_USER_AGENT の種別により, 携帯電話の場合は携帯用の文面, * PC の場合は PC 用の文面でメールを送信する. * * @param integer $orderId 受注ID * @return void */ function sendOrderMail($orderId) { $mailHelper = new SC_Helper_Mail_Ex(); $template_id = SC_Display_Ex::detectDevice() == DEVICE_TYPE_MOBILE ? 2 : 1; $mailHelper->sfSendOrderMail($orderId, $template_id); } この部分を function sendOrderMail($orderId) { $mailHelper = new SC_Helper_Mail_Ex(); $template_id = 1; $mailHelper->sfSendOrderMail($orderId, $template_id); } こう書き換えて、どちらから注文が来てもテンプレート1の受注メールテンプレートにしたのですが、変化がありませんでした。 他にも設定するところがあるのでしょうか? それともどこか間違っていますか? どうかアドバイスお願いします。 |
homan |
投稿日時: 2012/12/27 12:07
対応状況: −−−
|
仙人 登録日: 2007/7/2 居住地: 宮崎県宮崎市 投稿: 633 |
Re: 携帯からの注文時のメールテンプレートを変更したい 単純に(バックアップ取られたうえで)
/data/Smarty/templates/mobile/mail_templates/order_mail.tpl の内容をPC側のorder_mail.tpl である /data/Smarty/templates/default/mail_templates/order_mail.tplで 上書きするだけじゃだめでしょうか? ※すみません、ジャストアイデアで十分試してないのでなにか不具合があるかもしれませんが、、
|
NSX-R |
投稿日時: 2012/12/28 3:25
対応状況: −−−
|
長老 登録日: 2012/12/14 居住地: 投稿: 234 |
Re: 携帯からの注文時のメールテンプレートを変更したい homan様
いつもお世話になっております アドバイスのようにしてみたのですが、変わらないみたいです。 テンプレート2に指定したモノが飛ぶようです。 私の場合テンプレート2には(初回)「代引きのご注文ありがとうございます」という題名にしてあるので、テンプレートを差し替えてもそのメールの題名で送信してしまいます。 メールテンプレート2(携帯用)と、テンプレート5(お問い合せ用)が固定してあるようなので、それを変更したいのですが。 他に方法はございませんでしょうか? どうぞよろしくお願いいたします。 |
DELIGHT |
投稿日時: 2012/12/28 18:49
対応状況: −−−
|
仙人 登録日: 2010/2/3 居住地: 熊本県・九州・長野県・関東甲信越 投稿: 572 |
Re: 携帯からの注文時のメールテンプレートを変更したい フロント(お客様が操作するほう)からの購入の場合、
data/class/pages/shopping/LC_Page_Shopping_Confirm.php の170行目付近で、テンプレートを判定しているようですね。 NSX-R様が提示していらっしゃる修正をこの箇所に適用すれば、 携帯からでも同じテンプレートIDが使われるように思います。 外していたらすいません。 ※しかし私もhoman様と同様、 携帯用にPC用を上書きすれば動く気がするんですが・・・・。 ID 2 のテンプレートの用途を標準と変えているということなのでしょうか? 何か別の用途でテンプレートを追加する場合は、標準のIDを動かさずに、 新しく追加して使用したほうが、不具合が出にくいように思います。 追記: 確認したソースのバージョンを書いていませんでした。。 EC-CUBE 2.12.2 です。
|
NSX-R |
投稿日時: 2012/12/29 15:42
対応状況: −−−
|
長老 登録日: 2012/12/14 居住地: 投稿: 234 |
Re: 携帯からの注文時のメールテンプレートを変更したい DELIGHT様
いつもお世話になっております アドバイスどうもありがとうございます 早速試してみます。 まさかこうなるとは思わなかったので、 新規のお客様用と既存客用でそれぞれの決済方法で わかりやすく並べてメールテンプレートを作ったので その順番を変えたくなかったものですから。 お手数をおかけしました。 ※お問い合わせのテンプレートも順番を変えると動きがおかしいですよね。 今後ともどうぞよろしくお願いいたします。 ※試したところうまくいきました! 本当にどうもありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |