質問 > フロント機能 > 有料包装紙を選択できるようにしたい |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
d.j |
投稿日時: 2019/4/18 15:24
対応状況: 開発中
|
新米 登録日: 2019/4/18 居住地: 投稿: 3 |
有料包装紙を選択できるようにしたい [EC-CUBE] EC-CUBE4.0.2
[レンタルサーバ] XSERVER [PHP] PHP7.2.6 [データベース] MySQL、5.7.16 この度はじめてEC-CUBEでの開発を行っておりますが、ギフトオプション機能を追加するにあたり壁にぶち当たっています。 実現したいことは、(すべての商品において、すべての商品共通で)包装紙(有料のものも有り)を多数ある中から購入者に選択させるというものです。 商品をカートに入れる時点では、「包装=無し」として登録し、カート画面に追加した、「包装紙選択」ボタンから別ページに移動し好きな包装紙を選択してもらい、再度カート画面に戻るようにしたいのです。 ・CartItemをtraitを使用して項目追加し、CartServiceを修正して包装紙の情報がCartItemの追加項目に登録されるようにしました。またCartItemのpriceに包装紙の金額が加算されるようにしました。 ・CartItemComparatorを新規作成し、同じ商品でも包装紙が異なるならカートの別明細として登録されるようにしました。 ・商品の金額とCartItemの金額が異なってもエラーとならないように/app/config/eccube/packages/purchaseflow.yamlから@Eccube\Service\PurchaseFlow\Processor\PriceChangeValidatorを削除しました。 ここまではネットの情報をいろいろ調べて実現できたのですが、CartItemからOrderItemに変換する箇所のカスタマイズが必要ではないかと考えているのですが方法が分からず、こちらで質問した次第です。 ※現状では、カートまでは正しい金額が表示されますが「レジに進む」から包装紙の金額が抜けた商品のみの金額になってしまいます。 どんなことでも構いませんのでご教授いただければ幸いです。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» 有料包装紙を選択できるようにしたい | d.j | 2019/4/18 15:24 |
Re: 有料包装紙を選択できるようにしたい | umebius | 2019/4/21 11:11 |
Re: 有料包装紙を選択できるようにしたい | d.j | 2019/4/22 9:00 |
Re: 有料包装紙を選択できるようにしたい | umebius | 2019/4/22 9:12 |
Re: 有料包装紙を選択できるようにしたい | umebius | 2019/4/22 9:21 |
Re: 有料包装紙を選択できるようにしたい | d.j | 2019/4/22 9:23 |