バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

機能要望 > その他 > 削除フラグ有の商品規格を取得する方法

その他

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
ikemoto
投稿日時: 2015/10/18 13:21
対応状況: −−−
一人前
登録日: 2015/10/2
居住地:
投稿: 79
削除フラグ有の商品規格を取得する方法
カスタマイズの一環で、削除フラグの立った商品規格をID直指定でゲットしたいのですが…

削除フラグが無いものの場合は、
例えばdtb_product_classテーブルのproduct_class_idが60の場合、
$app['eccube.repository.product_class']->find(60);
…で取る事ができます。
その後、この該当データのdel_flgを1にセットしたら同じコードでは取る事ができなくなります。
del_flgが1でも取る方法は無いでしょうか?

-------------------------------------------
あと、同じようなことをしているコードはないかと探してみると、
src\Eccube\Controller\Admin\Product\ProductClassController.php
の395行目あたりに

// デフォルトの商品規格を更新
$defaultProductClass = $app['eccube.repository.product_class']
->findOneBy(array('Product' => $Product, 'ClassCategory1' => null, 'ClassCategory2' => null, 'del_flg' => Constant::ENABLED));

…というコードがあったのでこれを実行してみたところ、
該当するデータがあるにも関わらず取れませんでした。

そこで、
$app['eccube.repository.product_class']->findOneBy(array('Product' => $Product));
に変更して、格納された全ての規格を確認すると、削除フラグの立ったものは全て除外されていました。
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
 » 削除フラグ有の商品規格を取得する方法 ikemoto 2015/10/18 13:21
     Re: 削除フラグ有の商品規格を取得する方法 ikemoto 2015/10/18 13:49

 



ログイン


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

統計情報

総メンバー数は89,073名です
総投稿数は110,023件です

投稿数ランキング

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.