バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > その他 > 商品検索画面、商品登録画面、受注検索画面においてカテゴリを絞って表示させたい

その他

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
yoshiaki
投稿日時: 2016/6/22 10:30
対応状況: −−−
半人前
登録日: 2016/6/22
居住地:
投稿: 11
商品検索画面、商品登録画面、受注検索画面においてカテゴリを絞って表示させたい
EC-CUBEにてカテゴリ選択を行う部分についてカスタマイズをしたいと考えています。
カスタマイズの状況などは以下になります。
SQL(DQL)の記述についてがメインの質問となります。

前提・実現したいこと

・環境
EC-CUBE:3.0.10
・条件
ユーザ名が店舗名となり店舗名はカテゴリ名とも同一になります
・カテゴリ構成(カテゴリや店舗名は例となります)
食器
┣店舗A
┗店舗B
インテリア
┣店舗A
┗店舗C

・実現したいこと
EC-CUBEにて、管理画面内の商品登録画面、商品検索画面、受注検索画面の各画面にてカテゴリを選択できる部分があるが、その部分にて該当店舗分のみを出すようにしたい。

・作成しようとしているSQLの概要
ユーザ名が店舗名のため、ユーザ情報($app['user']のName)より取得しそれを用いてカテゴリのIDを紐づけて導き出す。

店舗Aがログインした場合は
食器
┗店舗A
インテリア
┗店舗A

店舗Bがログインした場合は
食器
┗店舗B

としたい。

SELECT *
FROM dtb_category ca
WHERE ca.category_name = 店舗名
とした場合は、店舗名に合致するものしか取れないためそれに付随する親カテゴリの名前が取得できない。
親カテゴリも取得できるようにしたい。

発生している問題・エラーメッセージ
エラーは発生していないが、現状では上記の通りカテゴリ名が
子カテゴリ(店舗名)しか取得できていないため
複数の親カテゴリが存在する場合にどちらに追加しているのかが特定しづらい。

該当のソースコード
現状は、上記記載のSQLをdoctrineで書いたのみなので
src\Eccube\Form\Type\Adminの
'query_builder' => function(EntityRepository $er) use($name) {
return $er->createQueryBuilder('ca')
->where('ca.name = :name')
->setParameter('name', $name)
->orderBy('ca.rank', 'DESC');
},

試したこと、考えてみたこと

・サブクエリを使用すれば作れたりするのかなと考えてはみましたが、doctrineの経験が少なくサブクエリでの構文の知識が薄いため詰まってしまっています。

ヒント等のご教示をいただける方、よろしくお願いいたします。
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
 » 商品検索画面、商品登録画面、受注検索画面においてカテゴリを絞って表示させたい yoshiaki 2016/6/22 10:30
     Re: 商品検索画面、商品登録画面、受注検索画面においてカテゴリを絞って表示させたい yoshiaki 2016/6/22 11:34
       Re: 商品検索画面、商品登録画面、受注検索画面においてカテゴリを絞って表示させたい nyorai 2016/6/22 15:49
         Re: 商品検索画面、商品登録画面、受注検索画面においてカテゴリを絞って表示させたい yoshiaki 2016/6/22 16:15
           Re: 商品検索画面、商品登録画面、受注検索画面においてカテゴリを絞って表示させたい red 2016/6/22 16:31
           Re: 商品検索画面、商品登録画面、受注検索画面においてカテゴリを絞って表示させたい nyorai 2016/6/22 16:37
         Re: 商品検索画面、商品登録画面、受注検索画面においてカテゴリを絞って表示させたい yoshiaki 2016/6/22 17:06
           Re: 商品検索画面、商品登録画面、受注検索画面においてカテゴリを絞って表示させたい nyorai 2016/6/22 17:37
             Re: 商品検索画面、商品登録画面、受注検索画面においてカテゴリを絞って表示させたい yoshiaki 2016/6/22 18:06
               Re: 商品検索画面、商品登録画面、受注検索画面においてカテゴリを絞って表示させたい nyorai 2016/6/22 18:18
                 Re: 商品検索画面、商品登録画面、受注検索画面においてカテゴリを絞って表示させたい yoshiaki 2016/6/23 11:50
                   Re: 商品検索画面、商品登録画面、受注検索画面においてカテゴリを絞って表示させたい nyorai 2016/6/23 12:13
                     Re: 商品検索画面、商品登録画面、受注検索画面においてカテゴリを絞って表示させたい yoshiaki 2016/6/23 13:30
                       Re: 商品検索画面、商品登録画面、受注検索画面においてカテゴリを絞って表示させたい yoshiaki 2016/6/23 13:33

 



ログイン


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

統計情報

総メンバー数は90,232名です
総投稿数は110,341件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1686
8
red
1571
9
mcontact
1354
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.