質問 > フロント機能 > 注文完了画面に ユーザー情報を表示したい |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
468 |
投稿日時: 2020/4/20 11:26
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 注文完了画面に ユーザー情報を表示したい 該当functionの中で
$orderId = $app['session']->get($this->sessionOrderKey); で注文が完了した受注IDを$orderIdに代入していますので その受注IDを元に受注データを取得→twigに渡す。の流れが良いかと思います。 受注データの取得は 管理画面の受注編集ページ用のコントローラー /src/Eccube/Controller/Admin/Order/EditController.phpのfunction index()内の記述を参考にして、 以下のような記述で取得できると思います。 (ほとんどの処理はどこかのコントローラーの記述が参考になります)
あとは$TargetOrderをtwigに渡してやればテンプレート側で {{ TargetOrder.id }} 等で受注情報を参照できます。
求められているユーザー情報がどんな情報なのか分かりませんが /src/Eccube/Entity/Order.php のソースコードを確認して取得できる情報に何があるのか確認してみてください。 function get*****()というメソッドがデータを取得するメソッドで twig上で「get」と「()」を省略して先頭を小文字にして記述すればメソッドを指定して呼び出せると思います。 {{ Order.name01 }}と記述すれば、 OrderEntity->getName01()が処理されます。
|
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
注文完了画面に ユーザー情報を表示したい | tawaba | 2020/4/18 20:53 |
» Re: 注文完了画面に ユーザー情報を表示したい | 468 | 2020/4/20 11:26 |
Re: 注文完了画面に ユーザー情報を表示したい | tawaba | 2020/4/20 20:04 |