質問 > フロント機能 > 注文確認メールについて |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
KO-HEI |
投稿日時: 2010/6/16 12:10
対応状況: −−−
|
新米 登録日: 2007/12/17 居住地: 投稿: 8 |
注文確認メールについて いつもお世話になっています。
タイトル通り注文確認メールについてですが、自分でテスト注文をしていて気付いたことがあります。 現在EC-CUBEの2.4.1を利用しているのですが、注文確認メールがPC用と携帯用と2種類あります。 勝手にモバイルキャリアのドメインに対しては携帯用のメールが送られているのかと解釈していたのですが、どうやらPCサイトからの注文はPC用、携帯サイトからの注文は携帯用の確認メールが自動送信されているようです。 EC-CUBEの仕様としてはPCサイト→PC用、携帯サイト→携帯用ということで間違いないのでしょうか。 |
nanasess |
投稿日時: 2010/6/16 13:11
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2313 |
Re: 注文確認メールについて 基本的に間違いないです.
ただ, 決済モジュールをインストールすると, モジュールによっては UserAgent を判別して注文確認メールを送信する場合もあるので注意です. |
KO-HEI |
投稿日時: 2010/6/16 13:26
対応状況: −−−
|
新米 登録日: 2007/12/17 居住地: 投稿: 8 |
Re: 注文確認メールについて 有難う御座います。
そうなると、PCからモバイルアドレスで注文をされた場合、PC用のテンプレートで返信されてしまいます。 モバイルでPCのメールは凄く読みにくいので、モバイルアドレスでの注文の際にはモバイル用のテンプレートで返信されるようにしたいのですが、アドレスを判別してテンプレートを変更することは可能でしょうか。 ちなみに只今EC-CUBEペイメント(1.4.2)を利用しておりますが、モジュールを利用した決済手段を利用してもおそらくアドレスを判別していないようです。 |
AMUAMU |
投稿日時: 2010/6/16 14:23
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: 注文確認メールについて アドレスを判別してテンプレートを変更するにはPHPレベルのカスタマイズを行えば実現します。
(当方では結構多いカスタマイズのひとつですが、標準ではPCはPC、携帯は携帯です)
|
KO-HEI |
投稿日時: 2010/6/16 15:54
対応状況: −−−
|
新米 登録日: 2007/12/17 居住地: 投稿: 8 |
Re: 注文確認メールについて 有難う御座います。
確認メールの送信しているところをカスタムするんですよね。 あまりPHPに詳しくないので間違えてるかもしれませんが、 data/class/pages/shopping/LC_Page_Shopping_Complete.php の90行目あたりの、 // 完了メール送信 if($order_id != "") { $mailHelper->sfSendOrderMail($order_id, '1'); } ここで注文者のアドレスを判別すればいい気がするんですが。。。 エラーチェックに使われているMOBILE_EMAIL_CHECKを使えばいいんでしょうか。 いろいろやってみたんですが、完了画面が真っ白になってしまい動作しません。 (注文自体は完了しているみたいですが、メールは送信されません。) どのような記述をしたらいいのでしょうか。 |
AMUAMU |
投稿日時: 2010/6/16 17:32
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: 注文確認メールについて 方向性としては良いと思います。
「真っ白になってしまい〜」はPHPのコード自体の構文エラーや指定エラー等の可能性が高いですのでコードを見直しましょう
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |