バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 商品注文時のページ差し込み・フォーム追加について

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
sakaki
投稿日時: 2017/9/12 10:43
対応状況: 解決済
新米
登録日: 2017/9/12
居住地:
投稿: 3
商品注文時のページ差し込み・フォーム追加について
▼テンプレート
[EC-CUBE] 3.0.15
[サーバ] Apache2.4 ローカル
[OS] Windows10
[PHP] 5.5.38
[データベース] mysql 5.1.41

初投稿です.
現在ECサイトの構築及びプラグインの開発を学習しています.
今自分が実装しようとしているのは,「商品購入時に追加でお客様からフォームを入力してもらう」という機能です.
たとえば財布購入時に刻印の有無,入れるならその名前,といった具合です.
この処理を行うに当たって,フォームの追加場所は
front.shopping.index.initialize
と考えましたがこのフックポイントはcompleteがなく値を取得できません.
そこで
front.shopping.confirm.initialize,complete
を用いて新規ページ(Shopping/confirm.twig)を差し込みそこにフォームを追加することで対応できるのではと考えました.
Shoppingcontroller.phpのinitializeフックポイント直後に

$form = $builder->getForm();
$form->handleRequest($request);
return $app->render('Shopping/confirm.twig', array(
'form' => $form->createView(),
));

このように書くことでページを差し込むことは実現できましたが,このページからPOSTしたときにどうやって通常の処理に戻ればよいのかがわかりません.
他のやり方でも構いませんので,ぜひご教授ください.
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
 » 商品注文時のページ差し込み・フォーム追加について sakaki 2017/9/12 10:43
     Re: 商品注文時のページ差し込み・フォーム追加について 468 2017/9/12 14:50
       Re: 商品注文時のページ差し込み・フォーム追加について sakaki 2017/9/12 15:52
         Re: 商品注文時のページ差し込み・フォーム追加について 468 2017/9/13 19:28
           Re: 商品注文時のページ差し込み・フォーム追加について sakaki 2017/9/15 17:38

 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1291
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
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.