バージョン選択

フォーラム

メニュー

オンライン状況

55 人のユーザが現在オンラインです。 (39 人のユーザが フォーラム を参照しています。)
登録ユーザ: 1
ゲスト: 54
misato もっと...

サイト内検索

質問 > フロント機能 > 「注文する」ボタンを押すと、システムエラーが発生する

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
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.


----------------
EC-CUBEカスタマイズ・高速化・脆弱性対策・SEO ご相談ください。

2系・3系から4系へのバージョンアップ実績豊富

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: 「注文する」ボタンを押すと、システムエラーが発生する
解決されたようで良かったです。

この問題は弊社案件でもよく起こっておりまして(^^;;

テンプレートを自身で修正されるお客様には、ページ編集の画面にブロック外には何も書かないでという注意書きを表示しています・・・。


----------------
EC-CUBEカスタマイズ・高速化・脆弱性対策・SEO ご相談ください。

2系・3系から4系へのバージョンアップ実績豊富

aparua
投稿日時: 2018/3/9 11:54
対応状況: −−−
半人前
登録日: 2018/1/15
居住地:
投稿: 21
Re: 「注文する」ボタンを押すと、システムエラーが発生する
やっぱりこれ多いんですね^^;
ある程度、ショップ運営や知識あるお客様ではあったんですが、まさかそこを編集してるとは…という感じだったので、同じように注意書きすることを表示しようと思います><
いい経験となりました。

フォーラムで回答いただいても直せないような内容ありましたら、またご依頼などお願いしたいと思います^^
本当にありがとうございました!
umebius
投稿日時: 2018/3/9 13:25
対応状況: −−−
登録日: 2016/7/22
居住地:
投稿: 2085
Re: 「注文する」ボタンを押すと、システムエラーが発生する
aparua様

ですね、本当は保存する前にバリデーションかけるのが良いのでしょうが、意外と難しいので..。
文法チェックぐらいならできそうなので考えてみます。


----------------
EC-CUBEカスタマイズ・高速化・脆弱性対策・SEO ご相談ください。

2系・3系から4系へのバージョンアップ実績豊富

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,280名です
総投稿数は109,687件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1567
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.