機能要望 > その他 > EC-CUBE3:商品詳細に追加したフォームをカートに表示したい |
その他
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
umebius |
投稿日時: 2017/2/5 15:53
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: EC-CUBE3:商品詳細に追加したフォームをカートに表示したい とりあえずカートに利用目的を入れるまでの行程になりますが、下記の修正が必要です。
まず、/src/Eccube/Entity/CartItem.phpに各商品の利用目的を保存するためのプロパティが必要です。$mokutekiというプロパティとセッターゲッターを書いてください。 次に、/src/Eccube/Service/CartService.phpのaddProductメソッド、setProductQuantityメソッドを修正して、CartItemに「利用目的」情報をセットしてください。 AddCartTypeのフォームのデータをCartServiceに渡して保存するのは/src/Eccube/Controller/ProductController.phpの役割です。 おそらく下記のような記述があると思いますので、利用目的($addCartData['mokuteki'])も同時にCartServiceへ渡すように修正してください。 $app['eccube.service.cart']->addProduct($addCartData['product_class_id'], $addCartData['quantity'])->save(); 以上はカートに利用目的を入れるまでですが、その後Shopping関連はOrderDetail、ShipmentItem、ShoppingServiceなど様々な修正が必要です。データベースの項目追加、定義ファイルの修正も必要です。 メールはMail/order.twigを修正することになるかと思います。
|
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
EC-CUBE3:商品詳細に追加したフォームをカートに表示したい | fresh | 2017/2/5 15:30 |
» Re: EC-CUBE3:商品詳細に追加したフォームをカートに表示したい | umebius | 2017/2/5 15:53 |
Re: EC-CUBE3:商品詳細に追加したフォームをカートに表示したい | fresh | 2017/2/5 16:08 |
Re: EC-CUBE3:商品詳細に追加したフォームをカートに表示したい | umebius | 2017/2/5 17:42 |
Re: EC-CUBE3:商品詳細に追加したフォームをカートに表示したい | fresh | 2017/2/5 18:56 |
Re: EC-CUBE3:商品詳細に追加したフォームをカートに表示したい | umebius | 2017/2/5 20:48 |
Re: EC-CUBE3:商品詳細に追加したフォームをカートに表示したい | umebius | 2017/2/5 20:53 |
Re: EC-CUBE3:商品詳細に追加したフォームをカートに表示したい | fresh | 2017/2/5 21:57 |
Re: EC-CUBE3:商品詳細に追加したフォームをカートに表示したい | umebius | 2017/2/6 15:35 |
Re: EC-CUBE3:商品詳細に追加したフォームをカートに表示したい | umebius | 2017/2/6 15:43 |
Re: EC-CUBE3:商品詳細に追加したフォームをカートに表示したい | fresh | 2017/2/6 19:32 |
Re: EC-CUBE3:商品詳細に追加したフォームをカートに表示したい | fresh | 2017/2/5 18:55 |