質問 > フロント機能 > Confirmでシステムエラーが発生しました。となり困っております。 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ゲスト |
投稿日時: 2017/7/5 2:27
対応状況: −−−
|
Confirmでシステムエラーが発生しました。となり困っております。 [EC-CUBE] 3.0.13 新規インストール
[レンタルサーバ] Xserver [OS] Mac sierra [PHP] 5.6.30 [データベース] Mysql5.7.16 [WEBサーバ] Apache [ブラウザ] Chrome, firefox [導入プラグインの有無] 有り。全て無効で動作確認済み。 [カスタマイズの有無] カスタマイズ有 order.twig order_mail.twig 上記ファイルをカスタマイズしたので、初期テーマのテンプレートから上書きしキャッシュクリア後、動作確認しても改善されません。 [現象] 詳細ページから注文するボタンをクリックすると、 /shopping/confirm 「システムエラーが発生しました。 大変お手数ですが、サイト管理者までご連絡ください。」 となります。 erorr ログを確認すると、 [2017-07-05 00:39:19,246418] eccube.CRITICAL [1bc34a07] [ff4880c5] [1] [LogListener:logException:112] - Twig_Error_Loader: Template "Mail/order_mail.twig" is not defined. (uncaught exception) at /home/aaaaaa/aaaa.aa/public_html/store/vendor/twig/twig/lib/Twig/Loader/Chain.php line 139 {"exception":"[object] (Twig_Error_Loader(code: 0): Template \"Mail/order_mail.twig\" is not defined. at /home/aaaaaa/aaaa.aa/public_html/store/vendor/twig/twig/lib/Twig/Loader/Chain.php:139)"} [POST, /store/index.php/shopping/confirm, 111.100.217.89, https://aaaa.aa/store/index.php/shopping, Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36] [2017-07-05 00:39:19,248956] eccube.INFO [1bc34a07] [ff4880c5] [1] [LogListener:logResponse:96] - < 500 [POST, /store/index.php/shopping/confirm, 111.100.217.89, https://aaaa.aa/store/index.php/shopping, Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36] となっていますが原因が特定できません。 ※どの端末環境でも同じ箇所でシステムエラーをおこしております。 運用中サイトで困っております。 どうぞアドバイスお願いします。 |
|
468 |
投稿日時: 2017/7/5 20:35
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: Confirmでシステムエラーが発生しました。となり困っております。 Mail/order_mail.twigのファイルが見つからないというエラーかと思いますが、上書きしたファイルが壊れているという事はありませんか?
私がメールテンプレートをいじって、同じようなエラーになった時には、 ・パーミッションが間違っていた ・BOM付きテキストで保存していた ・ファイル名の大文字小文字が間違っていた 等がありますが、如何でしょうか? 上書きされたという事ですので、個人的にはBOM付きテキストになっている可能性が高いのではないかと思いますが・・・.
|
ゲスト |
投稿日時: 2017/7/6 1:03
対応状況: −−−
|
Re: Confirmでシステムエラーが発生しました。となり困っております。 お返事有難うございます。
・パーミッションが間違っていた →パーミッションは問題ありませんでした。 ・BOM付きテキストで保存していた →BOM付きかどうかはまだ確認しておりませんが確認してみます。 ・ファイル名の大文字小文字が間違っていた → 質問ですが Mail/order_mail.twig というファイルECCUBE3.013に実在するのでしょうか? dtb_mail_template file_name 箇所は、Mail/order.twig となっております。 また、app/template/テーマ名/Mail/order.twing であります。 このファイル名が違うことで問題となっているのでしょうか? 的の外れた返信であったらもうしけないですが お気付きのことがあればアドバイスをお願い致します。 |
|
468 |
投稿日時: 2017/7/6 10:00
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: Confirmでシステムエラーが発生しました。となり困っております。 デフォルトでは、Mail/order_mail.twigは存在しないファイルかと思います。
何かしらのカスタマイズでメールテンプレートを追加されていると思っていましたが、 その点は如何でしょうか? /src/Eccube/Service/MailService.phpに受注メールを送信しているところがあるかと思いますが、 そこにMail/order_mail.twigの記述はありますか? 324行目付近かと思います。
|
ゲスト |
投稿日時: 2017/7/6 19:24
対応状況: −−−
|
Re: Confirmでシステムエラーが発生しました。となり困っております。 お返事頂き有難うございます。
自分の説明が不十分で申し訳ありません。 Mail/order.twig 箇所はカスタマイズしておりません。 -- /src/Eccube/Service/MailService.phpに受注メールを送信しているところがあるかと思いますが、 そこにMail/order_mail.twigの記述はありますか? 324行目付近かと思います。 -- 確認したのですが、Mail/order.twig となっており、Mail/order_mail.twig の記述はありませんでした。 他に何か推測できるでしょうか? お手数ですがアドバイスをお願い致します。 |
|
468 |
投稿日時: 2017/7/7 10:12
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: Confirmでシステムエラーが発生しました。となり困っております。 すみません。
最初の投稿のカスタマイズ有無の箇所に以下のように記述がありましたので、 order_mail.twigは存在しているという認識で間違いはありませんか? 誰かがカスタマイズを加えて、そのテンプレートを追加しているという事でしょうか? >[カスタマイズの有無] >カスタマイズ有 >order.twig >order_mail.twig >上記ファイルをカスタマイズしたので、初期テーマのテンプレート >から上書きしキャッシュクリア後、動作確認しても改善されません。 エラーメッセージには、order_mail.twigとありますので、 /src/Eccube/Controller/ShoppingController.php /src/Eccube/Service/ShoppingService.php /src/Eccube/Service/MailService.php のどこかには、order_mail.twigを呼び出す記述が存在しているのではないかと思います。
|
ゲスト |
投稿日時: 2017/7/7 12:49
対応状況: −−−
|
Re: Confirmでシステムエラーが発生しました。となり困っております。 お返事有難うございます。
> 最初の投稿のカスタマイズ有無の箇所に以下のように記述がありましたので、 > order_mail.twigは存在しているという認識で間違いはありませんか? すみません。自分の勘違いです。 order_mail.twig ではなく、contact_mail.twig をカスタマイズしておりました。 本当に申し訳ありません。 order_mail.twig は作成していない認識でお願い致します。 > 誰かがカスタマイズを加えて、そのテンプレートを追加しているという事でしょうか? の可能性も視野に入れて現在調査しております。 > エラーメッセージには、order_mail.twigとありますので、 > /src/Eccube/Controller/ShoppingController.php > /src/Eccube/Service/ShoppingService.php > /src/Eccube/Service/MailService.php > のどこかには、order_mail.twigを呼び出す記述が存在しているのではないかと思います。 上記3ページソースをチェックしたのですが、 order_mail.twig の記述は見つけられませんでした。 エラーログには order_mail.twig とあるのがどうしても理解できない状況です。 他に、 order_mail.twig を呼び出す記述が書いてある箇所はどこかございますか。 何か自分が勘違いしていたらまずいので、再度ログをとってみたのですが、やはり同じエラーとなっております。 /src/Eccube/Controller/ShoppingController.php /src/Eccube/Service/ShoppingService.php /src/Eccube/Service/MailService.php に関しては、インストール時の変更日でその後の変更は確認できておりません。 インストールに関しては、共有サーバーの自動インストールで、初期テンプレートを利用して、 オリジナルテンプレートを作成し構築しております。 もし、「誰かがカスタマイズを加えて、そのテンプレートを追加しているという事でしょうか?」 となると、どこかに、order_mail.twig ファイルが存在するか、もしくは、外部サイトに流出?とい動作も想定できるのでしょうか? デファルトでは、 dtb_mail_template 箇所は order.twig という認識で宜しいでしょうか。 他に、何か想定できることがあればアドバイスを宜しくお願い致します。 お手数をかけさせて申し訳ないですがどうぞご協力お願い致します。 |
|
468 |
投稿日時: 2017/7/7 14:25
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: Confirmでシステムエラーが発生しました。となり困っております。 dtb_mail_templateテーブルのfile_nameカラムに
Mail/order_mail.twigと保存されているレコードが存在していたりしますか?
|
ゲスト |
投稿日時: 2017/7/7 15:29
対応状況: −−−
|
Re: Confirmでシステムエラーが発生しました。となり困っております。 お返事有難うございます。
>dtb_mail_templateテーブルのfile_nameカラムに >Mail/order_mail.twigと保存されているレコードが存在していたりします >か? dtb_mail_template 内には、table flle_name Mail/order_mail.twing flle_name Mail/contact.twing が存在しております。 |
|
468 |
投稿日時: 2017/7/7 15:47
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: Confirmでシステムエラーが発生しました。となり困っております。 flle_name Mail/order_mail.twig が存在しているという事ですが、
それが原因では無いでしょうか? order.twigに修正する事はできますか?
|
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |