バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

プラグイン > 開発について > プラグインの実装で商品登録画面に項目を追加完了→管理画面の商品検索条件を追加したい

開発について

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
g_kai
投稿日時: 2019/1/31 10:39
対応状況: 解決済
半人前
登録日: 2018/12/18
居住地:
投稿: 16
Re: プラグインの実装で商品登録画面に項目を追加完了→管理画面の商品検索条件を追加したい
確認ありがとうございます。
SearchProductTypeの拡張は問題ないようで、安心いたしました。

2) ReposityのQueryCustomizerを使って検索のクエリを拡張する
こちら理解いたしました、以下のようにQueryCustomizerの実装をするんですね。

app/Plugin/プラグインディレクトリ/Repository/ProductSearchAdminQueryCustomizer.php


<?php

namespace Plugin\LimitedTimeProduct\Repository;

use Doctrine\ORM\QueryBuilder;
use Eccube\Repository\QueryKey;
use Eccube\Doctrine\Query\QueryCustomizer;

class ProductSearchAdminQueryCustomizer implements QueryCustomizer
{
    /**
     * クエリをカスタマイズします。
     *
     * @param QueryBuilder $builder
     * @param array $params
     * @param string $queryKey
     */
    public function customize(QueryBuilder $builder, $params, $queryKey)
    {
        // ProductRepository.phpのgetQueryBuilderBySearchDataForAdminのように、$builderを組み立てるのですね。
        // 試しにProduct.id = 2 の商品を絞ってみました。
        $builder
            ->andWhere("p.id = :id")
            ->setParameter("id", 2);
    }

    /**
     * ProductRepository::getQueryBuilderBySearchDataForAdmin に適用する.
     *
     * @return string
     * @see \Eccube\Repository\ProductRepository::getQueryBuilderBySearchDataForAdmin()
     * @see QueryKey
     */
    public function getQueryKey()
    {
        return QueryKey::PRODUCT_SEARCH_ADMIN;
    }
}



何とか後はできそうです!解決になります!
商品登録画面に項目を追加したものの、検索画面の検索条件として含めるためにはどうしたらよいかの次の手順がわかり、とても助かりました。

感謝いたしますm_ _m
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   プラグインの実装で商品登録画面に項目を追加完了→管理画面の商品検索条件を追加したい g_kai 2019/1/30 12:06
     Re: プラグインの実装で商品登録画面に項目を追加完了→管理画面の商品検索条件を追加したい g_kai 2019/1/30 13:17
       Re: プラグインの実装で商品登録画面に項目を追加完了→管理画面の商品検索条件を追加したい nyorai 2019/1/30 16:58
         Re: プラグインの実装で商品登録画面に項目を追加完了→管理画面の商品検索条件を追加したい g_kai 2019/1/30 21:29
           Re: プラグインの実装で商品登録画面に項目を追加完了→管理画面の商品検索条件を追加したい g_kai 2019/1/31 9:42
             Re: プラグインの実装で商品登録画面に項目を追加完了→管理画面の商品検索条件を追加したい nyorai 2019/1/31 10:14
             » Re: プラグインの実装で商品登録画面に項目を追加完了→管理画面の商品検索条件を追加したい g_kai 2019/1/31 10:39

 



ログイン


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

統計情報

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

投稿数ランキング

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