質問 > 管理機能 > 情報入力画面に項目を追加したい |
管理機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
468 |
投稿日時: 2020/5/14 14:33
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 情報入力画面に項目を追加したい ゲスト購入時のお客様情報の入力項目は
/src/Eccube/Form/Type/Front/NonMemberType.php で定義されています。 上記のNonMemberTypeクラスに対して拡張していく事になるかと思います。 ./app/Customize/Form/Extension/以下のファイルは ご自身で新しくファイルを追加していく形になります。 追加するファイルはtwigファイルではなく、phpファイルになります。 リンク先のページではCompanyNameRequiredExtension.phpが紹介されていますが この内容を参考にNonMemberTypeクラスに対する拡張を行っていく形になるかと思います。 因みに最終的な目的は購入フローの画面遷移を減らす事でしょうか? 会員情報に付随する項目を追加したいという事であれば、 フォームの拡張で対応できると思いますが 次のステップの/shoppingと画面を合体させたいという事であれば CartController.php ↓ NonMemberShoppingController.php ↓ ShoppingController.php の処理をしっかりと確認しておく必要があると思います。 特に受注データを初期化している ShoppingController.php function index()内の $Order = $this->orderHelper->initializeOrder($Cart, $Customer);が $Customer(会員情報)ありきになっていますので 会員情報入力と同じタイミングにするのは難易度が高そうな気がします。 (送料の計算などで住所情報が必要なので会員情報→受注データ初期化の流れだと思います。 送料の発生しないコンテンツ販売や送料完全無料、全国一律送料であれば住所は関係ないと思いますが)
|
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
情報入力画面に項目を追加したい | shio989 | 2020/5/12 10:49 |
» Re: 情報入力画面に項目を追加したい | 468 | 2020/5/14 14:33 |
Re: 情報入力画面に項目を追加したい | shio989 | 2020/5/15 11:00 |
Re: 情報入力画面に項目を追加したい | 468 | 2020/5/15 11:11 |
Re: 情報入力画面に項目を追加したい | shio989 | 2020/5/18 15:54 |