質問 > フロント機能 > 「注文する」ボタンを押すと、システムエラーが発生する |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
aparua |
投稿日時: 2018/2/23 14:31
対応状況: 解決済
|
半人前 登録日: 2018/1/15 居住地: 投稿: 21 |
「注文する」ボタンを押すと、システムエラーが発生する [EC-CUBE] 3.15
[レンタルサーバ] Xサーバー [現象] 題名通りですが、住所などを入力して、最後の「注文する」のボタンを押すとシステムエラーが発生しています。 エラーログを見た限り [2018-02-23 14:10:26,739186] eccube.CRITICAL [7dd7d2b0] [80fa41c0] [NULL] [LogListener:logException:112] - Twig_Error_Syntax: A template that extends another one cannot include contents outside Twig blocks. Did you forget to put the contents inside a {% block %} tag in "__string_template__dcd8f70bcdc96812aec68c292c2f219dbea6f5264668cf33574f7a978264ea1f" at line 73? (uncaught exception) at /home/*****/*****/public_html/vendor/twig/twig/lib/Twig/Parser.php line 386 {"exception":"[object] (Twig_Error_Syntax(code: 0): A template that extends another one cannot include contents outside Twig blocks. Did you forget to put the contents inside a {% block %} tag in \"__string_template__dcd8f70bcdc96812aec68c292c2f219dbea6f5264668cf33574f7a978264ea1f\" at line 73? at /home/*****/*****/public_html/vendor/twig/twig/lib/Twig/Parser.php:386)"} [GET, /shopping/complete, 122.21.38.69, https://*****/shopping, Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:58.0) Gecko/20100101 Firefox/58.0] この部分が該当する部分だと思いまして Parser.php line 386を見てみましたが return $this->stream->getCurrent(); こちらの記載がある状態です。 Parser.phpを編集した記憶もなく、クーポンのプラグインなどのプラグインの停止なども試したのですが、改善できませんでした。 ※注文するを押した後、エラー表示にはなりますが、自動返信メールや受注一覧には載っています。 翻訳して見直してみたところの [2018-02-23 14:10:26,739186] eccube.CRITICAL [7dd7d2b0] [80fa41c0] [NULL] [LogListener:logException:112] - Twig_Error_Syntax:別のTwig_Error_Syntaxを拡張するテンプレートは、Twigブロック外のコンテンツを含めることはできません。あなたは、73行目の "__string_template__dcd8f70bcdc96812aec68c292c2f219dbea6f5264668cf33574f7a978264ea1f"の中の{%block%}タグの中に内容を入れることを忘れましたか? {"exception": "[object](Twig_Error_Syntax(code:0):{/}})別のものを拡張するテンプレートには、Twigブロックの外側にコンテンツを含めることはできません。73ページの "/home/*****/*****/"の\ "__ string_template__dcd8f70bcdc96812aec68c292c2f219dbea6f5264668cf33574f7a978264ea1f \"の{%block%}タグ内にコンテンツを入れるのを忘れましたか? (Windows NT 10.0の場合は/ public_html / vendor / twig / twig / lib / Twig / Parser.php:386) "} [/ショッピング/完了、122.21.38.69、https://***/shopping、 Win64; x64; rv:58.0)Gecko / 20100101 Firefox / 58.0] もしくはこの{%block%}タグが原因なのでしょうか。 どなたかご教授いただければ幸いです。 よろしくお願いいたします。 |
umebius |
投稿日時: 2018/2/25 18:57
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: 「注文する」ボタンを押すと、システムエラーが発生する エラーの原因はこちらだと思いますが、理由は色々考えられます。
テンプレートを触られたか、あるいはプラグインのバグなどでも起こることはあります。 A template that extends another one cannot include contents outside Twig blocks.
|
minori |
投稿日時: 2018/3/2 17:49
対応状況: −−−
|
常連 登録日: 2017/10/12 居住地: 投稿: 40 |
Re: 「注文する」ボタンを押すと、システムエラーが発生する 受注データが正常に作成されている状況から、注文完了画面の表示制御でエラーが発生していると思われます。
お使いのプラグインで注文完了画面に介在する制御を持つプラグインがあれば、テンプレートがそのプラグインの 制御に応じた適切な設定になっているかを確認してみてください。 ・ページ管理 管理画面 - ページ管理 - 商品購入/ご注文完了 - レイアウト編集 ・ブロック管理 管理画面 - ブロック管理 ※注文完了画面のレイアウトに本来必要なブロックの指定が漏れているなど、動作制御とテンプレート設定に矛盾がないかご確認ください。 |
aparua |
投稿日時: 2018/3/9 8:50
対応状況: 解決済
|
半人前 登録日: 2018/1/15 居住地: 投稿: 21 |
Re: 「注文する」ボタンを押すと、システムエラーが発生する ご回答いただき、ありがとうございました!
調べてみたところ 商品購入/ご注文完了のページ内に、お客様の方がyahoo/googleのコンバージョンタグをブロック外に配置していたことが原因でした…。 ヒントとなる回答をいただきまして、この度は本当にありがとうございました! |
umebius |
投稿日時: 2018/3/9 9:17
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: 「注文する」ボタンを押すと、システムエラーが発生する 解決されたようで良かったです。
この問題は弊社案件でもよく起こっておりまして(^^;; テンプレートを自身で修正されるお客様には、ページ編集の画面にブロック外には何も書かないでという注意書きを表示しています・・・。
|
aparua |
投稿日時: 2018/3/9 11:54
対応状況: −−−
|
半人前 登録日: 2018/1/15 居住地: 投稿: 21 |
Re: 「注文する」ボタンを押すと、システムエラーが発生する やっぱりこれ多いんですね^^;
ある程度、ショップ運営や知識あるお客様ではあったんですが、まさかそこを編集してるとは…という感じだったので、同じように注意書きすることを表示しようと思います>< いい経験となりました。 フォーラムで回答いただいても直せないような内容ありましたら、またご依頼などお願いしたいと思います^^ 本当にありがとうございました! |
umebius |
投稿日時: 2018/3/9 13:25
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: 「注文する」ボタンを押すと、システムエラーが発生する aparua様
ですね、本当は保存する前にバリデーションかけるのが良いのでしょうが、意外と難しいので..。 文法チェックぐらいならできそうなので考えてみます。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |