バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > カートページのカート内商品にフォームを追加したい

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
h_tanaka
投稿日時: 2021/6/29 17:55
対応状況: 解決済
登録日: 2016/7/22
居住地: 愛媛県
投稿: 1646
カートページのカート内商品にフォームを追加したい
EC-CUBE 4.0.5

カートページの商品に「ギフトラッピング」のチェックボックスを設けたいです。

カートページにフォームを設置してPOST送信に変更することで、カート内商品 CartItem に情報を保存しました。

app/template/default/Cart/index.twig
<label><input type="checkbox" name="gift_wrapping_{{ CartItem.id }}" value="1" {% if CartItem.gift_wrapping %}checked{% endif %}>ギフトラッピングを希望する</label>


src/Eccube/Controller/CartController.php
$gift_wrapping = $request->request->get('gift_wrapping_' . $CartItem->getId());
$CartItem->setGiftWrapping($gift_wrapping);
$this->entityManager->persist($CartItem);


この情報を注文情報作成時に注文明細 OrderItem に反映させるようにしました。

src/Eccube/Service/OrderHelper.php
createOrderItemsFromCartItems() 内
$OrderItem->setGiftWrapping($item->isGiftWrapping());


ここまでは正常に動作するよう実装できたのですが、注文手続きページからカートページに戻ってチェックボックスのON/OFFを切り替えても注文明細に反映されません。

カート内商品の数量増減ボタンの処理を参考にしようと追っているのですが、カートの数量変更をどこで注文明細の数量に反映しているのかがわかりませんでした。

カート内商品情報の変更を注文明細に反映するにはどうすれば良いでしょうか?
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
 » カートページのカート内商品にフォームを追加したい h_tanaka 2021/6/29 17:55
     Re: カートページのカート内商品にフォームを追加したい 468 2021/6/30 10:19
       Re: カートページのカート内商品にフォームを追加したい h_tanaka 2021/6/30 10:23
         Re: カートページのカート内商品にフォームを追加したい 468 2021/6/30 10:33
           Re: カートページのカート内商品にフォームを追加したい h_tanaka 2021/6/30 10:36
         Re: カートページのカート内商品にフォームを追加したい 468 2021/6/30 10:39
           Re: カートページのカート内商品にフォームを追加したい h_tanaka 2021/6/30 10:47
     Re: カートページのカート内商品にフォームを追加したい h_tanaka 2021/6/30 12:50

 



ログイン


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

統計情報

総メンバー数は88,950名です
総投稿数は110,019件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
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.