バグ報告 > フロント機能 > 購入後のメールが空白で送られてくる |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
NSX |
投稿日時: 2007/7/31 4:29
対応状況: −−−
|
常連 登録日: 2007/7/31 居住地: 投稿: 61 |
購入後のメールが空白で送られてくる 久々にEC-CUBEをインストールして使っていますが、2つ問題が起きてしまって解決できないので、どなたかよろしくお願いします。
テストで自分で購入してみると、ショップ宛と自分に2通メールが届きましたが、中身が空っぽのメールでした。 メルマガを送信したところ、これはチャンと届きました。 検索窓から検索をすると、意味不明な文字になってしまいます、この件は以前解決しましたが新しくインストールしたサイトでは文字化けのままです。 実際に運用したいと思いますので、まずはメールの問題から解決したいと思いますのでよろしくお願いします。 |
homan |
投稿日時: 2007/7/31 9:31
対応状況: −−−
|
仙人 登録日: 2007/7/2 居住地: 宮崎県宮崎市 投稿: 633 |
Re: 購入後のメールが空白で送られてくる こんにちは
EC-CUBEの管理画面にログインして、 「基本情報管理」->「メール設定」にアクセスして下さい。 メールテンプレート一覧があると思うのですが、 以下を確認して下さい。 ・受注完了テンプレート(PC用)と、受注完了テンプレート(携帯用)があり、それぞれ削除のところが(固定)となっているか。 ・プレビューをみたら、PC用・携帯用ともに中身が確認できるか
|
NSX |
投稿日時: 2007/7/31 9:46
対応状況: −−−
|
常連 登録日: 2007/7/31 居住地: 投稿: 61 |
Re: 購入後のメールが空白で送られてくる お答えいただきありがとうございます。
確認しました所、削除に(固定)でメールの内容も下記のように {name}様 この度はご注文いただき誠に有難うございます。 ・・ 入っております。 他にどのような原因があるのでしょうか、 どうぞよろしくお願いいたします。 |
homan |
投稿日時: 2007/7/31 10:02
対応状況: −−−
|
仙人 登録日: 2007/7/2 居住地: 宮崎県宮崎市 投稿: 633 |
Re: 購入後のメールが空白で送られてくる すみません、もう二点確認です。
「受注管理」でなにも条件をいれずに検索し、 メールが送られてこなかった受注内容の行の 「メール」の列にある「通知」をクリックして下さい。 すると、メール配信の画面になると思うのですが、 1.メール配信履歴に「【ショップ名】 ご注文ありがとうございます。」というようなタイトルのリンクがあって、そのリンクをクリックしたら配信内容が確認できるか。 2.メール配信の画面にもどり、 テンプレートを選択してそのまま送信したら 正常に内容を受信できるか ※ちなみに、EC-CUBE等のバージョンが分かると なにか手がかりがあるかもしれません
|
NSX |
投稿日時: 2007/8/5 15:27
対応状況: −−−
|
常連 登録日: 2007/7/31 居住地: 投稿: 61 |
Re: 購入後のメールが空白で送られてくる homan様
どうもありがとうございます。 メール配信で確認してテンプレートを選択すると、無事送信できました。 しかし、自動返信で送られてくる空白メールはそのままですが、自動返信はどこで設定するのでしょうか? バージョンは1.4.2-betaです。 お手数をおかけしますがよろしく願いします。 |
homan |
投稿日時: 2007/8/5 20:03
対応状況: −−−
|
仙人 登録日: 2007/7/2 居住地: 宮崎県宮崎市 投稿: 633 |
Re: 購入後のメールが空白で送られてくる NSXさん
原因がわかりました。 以下のファイルの以下を修正して下さい。 ●html/shopping/complete.php(63行目あたり)
の部分を
に変更して下さい。 これは、以前私がバグを見つけた際の対策が練られた様ですが、 この部分の修正がされていなかったようです。 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=804&forum=11&post_id=2385#forumpost2385 以前まで、PC用に配信するテンプレートIDは"0"で、携帯用のIDは"1"でした。 それが1.4.2-betaではPC用IDは"1"、携帯用IDが"2"に変更になったため、 条件式でテンプレートIDが0となるようになったようですが、 テンプレートIDは1からしかないので中身が無い状態だったようですね。
|
NSX |
投稿日時: 2007/8/6 12:38
対応状況: 解決済
|
常連 登録日: 2007/7/31 居住地: 投稿: 61 |
Re: 購入後のメールが空白で送られてくる homan様
丁寧に教えていただき、どうもありがとうございました。 教えて頂いた部分を訂正すると、無事解決いたしました! 助かりました、これからもよろしくお願いしますm(_ _)m NSX |
NSX |
投稿日時: 2007/8/6 12:58
対応状況: −−−
|
常連 登録日: 2007/7/31 居住地: 投稿: 61 |
Re: 購入後のメールが空白で送られてくる 度々すみません、
無事解決したとおもいましたが、 「【】ご注文ありがとうございます。」が2通まったく同じ内容のメールが送られてきます。 ショップ側へは受注確認メールが届かないようです、こちらも確認して頂けないでしょうか? お忙しい所どうもすみませんが、よろしくお願いいたします。 |
homan |
投稿日時: 2007/8/6 13:50
対応状況: −−−
|
仙人 登録日: 2007/7/2 居住地: 宮崎県宮崎市 投稿: 633 |
Re: 購入後のメールが空白で送られてくる こんにちは
ちょっと確認です。 引用:
これは、購入者側へ全く同じ内容のメールが2通届き、 ショップ側へは全くメールが届かなかった、ということでしょうか? 僕の環境では、購入者とショップ側へそれぞれ1通ずつ、 同じ内容のメールが届きました。 もし、僕と同じ状況だという場合は、 おそらく以下がその理由です。 メールを配信している関数の"sfSendOrderMail"が data/lib/slib.php の中に記述されています。 その中で、
というところがあるのですが、 どうやらショップ向けのメールはBCCで送っているようです(推測です)。 BCCなので、当然購入者とショップ側は同じメールが届きます。 ショップ側は注文があった!ということが分かればいいと思うので (詳しい注文内容は管理画面から確かめられるから) 送信されてくる内容を特にこだわらず、 わざわざ配信内容を分けるといったような処理をしなかった のではないかなーと思います。 ※ところで、【】の中にはショップ名が入るはずですが、 空っぽだったということでしょうか? ---------------- (余談ですが・・・) 実は、別の個所でもテンプレートIDが0と1が使われている箇所を発見しました(EC-CUBEの1.4.2-beta)。 ●html/mobile/nonmember/complate.php の 64行目と66行目 ●html/mobile/shopping/complate.php の 64行目と66行目 おそらくこれも修正しておいた方がいいと思います。
|
homan |
投稿日時: 2007/8/6 14:12
対応状況: −−−
|
仙人 登録日: 2007/7/2 居住地: 宮崎県宮崎市 投稿: 633 |
Re: 購入後のメールが空白で送られてくる すみません、もう一点気になることが・・・。
data/lib/slib.phpの1778行目辺りの
という部分です。 $arrMAILTPLPATHは /data/conf/conf.php で メールテンプレートへのパスを指定しているため、 $arrMAILTPLPATH[1]と$arrMAILTPLPATH[0]は そのままで良いと思うのですが、 if文の条件式につかっている「$template_id」は
という風に関数外から値を受け取っています。 そうすると、このスレで問題になっているテンプレートIDは 修正後に”1”(PC用)か”2”(携帯用)が $template_idに当てはまるはずですが、 冒頭に示したコードでは「// $template_id==1は携帯用」 と書かれているので、
と書き換える必要があるように思うのですが、 いかがでしょうか(開発チーム様) もし勘違いだったら・・・すみません
|
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |