バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

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

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
aparua
投稿日時: 2018/2/23 14:31
対応状況: 解決済
半人前
登録日: 2018/1/15
居住地:
投稿: 18
「注文する」ボタンを押すと、システムエラーが発生する
[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
居住地: Tokyo
投稿: 1007
Re: 「注文する」ボタンを押すと、システムエラーが発生する
エラーの原因はこちらだと思いますが、理由は色々考えられます。
テンプレートを触られたか、あるいはプラグインのバグなどでも起こることはあります。

A template that extends another one cannot include contents outside Twig blocks.


----------------
////////////////
(株)U-Mebius EC-CUBE3 カスタマイズ /バグ修正/SEO はおまかせ
一緒にEC-CUBEでサイト制作を行うプログラマ・コーダー・デザイナー募集

minori
投稿日時: 2018/3/2 17:49
対応状況: −−−
常連
登録日: 2017/10/12
居住地:
投稿: 40
Re: 「注文する」ボタンを押すと、システムエラーが発生する
受注データが正常に作成されている状況から、注文完了画面の表示制御でエラーが発生していると思われます。
お使いのプラグインで注文完了画面に介在する制御を持つプラグインがあれば、テンプレートがそのプラグインの
制御に応じた適切な設定になっているかを確認してみてください。

・ページ管理
管理画面 - ページ管理 - 商品購入/ご注文完了 - レイアウト編集

・ブロック管理
管理画面 - ブロック管理

※注文完了画面のレイアウトに本来必要なブロックの指定が漏れているなど、動作制御とテンプレート設定に矛盾がないかご確認ください。
aparua
投稿日時: 2018/3/9 8:50
対応状況: 解決済
半人前
登録日: 2018/1/15
居住地:
投稿: 18
Re: 「注文する」ボタンを押すと、システムエラーが発生する
ご回答いただき、ありがとうございました!

調べてみたところ
商品購入/ご注文完了のページ内に、お客様の方がyahoo/googleのコンバージョンタグをブロック外に配置していたことが原因でした…。

ヒントとなる回答をいただきまして、この度は本当にありがとうございました!
umebius
投稿日時: 2018/3/9 9:17
対応状況: −−−
登録日: 2016/7/22
居住地: Tokyo
投稿: 1007
Re: 「注文する」ボタンを押すと、システムエラーが発生する
解決されたようで良かったです。

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

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


----------------
////////////////
(株)U-Mebius EC-CUBE3 カスタマイズ /バグ修正/SEO はおまかせ
一緒にEC-CUBEでサイト制作を行うプログラマ・コーダー・デザイナー募集

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

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

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


----------------
////////////////
(株)U-Mebius EC-CUBE3 カスタマイズ /バグ修正/SEO はおまかせ
一緒にEC-CUBEでサイト制作を行うプログラマ・コーダー・デザイナー募集

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


 



ログイン


EC-CUBEペイメント

統計情報

総メンバー数は36,248名です
総投稿数は88,524件です

投稿数ランキング

1
seasoft
7332
2
AMUAMU
2712
3
nanasess
1851
4
yuh
1524
5
468
1315
6
red
1199
7
umebius
1007
8
fukap
907
9
shutta
827
10
tsuji
815
11 ramrun 789
12
tao_s
667
13 karin 656
14 sumida 641
15
homan
633
16
h_tanaka
632
17 DELIGHT 571
18
patapata
502
19
flealog
483
20 tonton 436


ネットショップの壺

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

Copyright© LOCKON CO.,LTD. All Rights Reserved.