バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 管理画面の受注登録・編集ページでのデータ登録について

管理機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
ccm1909
投稿日時: 2016/8/24 13:03
対応状況: −−−
半人前
登録日: 2016/8/17
居住地:
投稿: 12
管理画面の受注登録・編集ページでのデータ登録について
1.フックポイント
ADMIN_ORDER_EDIT_INDEX_COMPLETE

2.イベントリスナー

// 受注データ登録
public function onAdminOrderEditIndexComplete(EventArgs $event)
{
$app = $this->app;


$TargetOrder = $event->getArgument('TargetOrder');

// 注文ID
$order_id = $TargetOrder->getId();


$MenuOrder = null;


$MenuOrder = $app['eccube.plugin.menu_manager.repository.menu_order']->findOneby([
'order_id' => $order_id,
'del_flg' => Constant::DISABLED
]);


$MenuOrderDetails = $MenuOrder->getMenuOrderDetails();

foreach ($MenuOrderDetails as $OrderDetail)
{
$OrderDetail->setQuantity(100);

$OrderDetail->setMenuOrder($MenuOrder);
}

// DB更新
$app['orm.em']->persist($MenuOrder);
$app['orm.em']->flush($MenuOrder);
}

3.問題

・初期登録時

 $MenuOrder 登録OK
 $MenuOrderDetails 登録OK

・更新時

 $MenuOrder 更新OK
 $MenuOrderDetails  ← 更新されません。。。。

$OrderDetail->setQuantity(100);←この部分の数値をいくら変更してもDBに反映されません。

何が原因なのでしょうか?
どうか教えてください!
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
 » 管理画面の受注登録・編集ページでのデータ登録について ccm1909 2016/8/24 13:03
     Re: 管理画面の受注登録・編集ページでのデータ登録について ccm1909 2016/8/24 13:13

 



ログイン


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

統計情報

総メンバー数は88,948名です
総投稿数は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.