質問 > 管理機能 > 受注ステータスを非表示にする |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
koashim |
投稿日時: 2021/3/2 15:49
対応状況: −−−
|
新米 登録日: 2020/5/18 居住地: 投稿: 5 |
受注ステータスを非表示にする ▼テンプレート
[EC-CUBE] 4.0.4 を使用しております。 管理画面の受注ステータスのうち、対応中・決済処理中・返品ステータスを使用しないため削除または非表示にしたいと考えております。 削除をしてしまうと動作にかなり影響が出そうなので、非表示にしたくhttps://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=18108&forum=11を参考にしているのですが、こちらはEC-CUBE3のものであり、現在は 'query_builder' => function ($er) { return $er->createQueryBuilder('p') //'query_builder' => function ($er) { // $qb = $er->createQueryBuilder('p'); // return $qb // ->add('where', $qb->expr()->andX( //除外ステータス指定 // $qb->expr()->neq('p.id', $this->app['config']['order_back_order']), //取り寄せ中 // $qb->expr()->neq('p.id', $this->app['config']['order_processing']) //購入処理中 // )) ->orderBy('p.visible', 'DESC') // 非表示は下に配置 といったコードになっており、修正方法が分からない状況です。 対応をご存じの方がいらっしゃればご教示願いたく思います。 |
tsuji |
投稿日時: 2021/3/4 10:24
対応状況: −−−
|
仙人 登録日: 2013/11/19 居住地: 投稿: 958 |
Re: 受注ステータスを非表示にする koashim 様
定数が3系と変わっているためにわかりにくくなっていのでしょうか。 4系では受注ステータスのEntity内に定数として記載されるようになりました。 以下にあります。 src\Eccube\Entity\Master\OrderStatus.php それともFormTypeでcreateQueryBuilderで出力する部分の カスタマイズに不明点がおありでしょうか。 return前に変数に代入することも可能です。 こういったカスタマイズはわからない点にあたりをつけて 修正してシステムエラーを出しつつ解決するといいと思います。 ご参考になれば幸いです。
|
koashim |
投稿日時: 2021/3/4 12:53
対応状況: −−−
|
新米 登録日: 2020/5/18 居住地: 投稿: 5 |
Re: 受注ステータスを非表示にする tsuji様
ご返信いただきありがとうございます。 >それともFormTypeでcreateQueryBuilderで出力する部分の >カスタマイズに不明点がおありでしょうか。 >return前に変数に代入することも可能です。 まさしくこのカスタマイズがよく理解できておりません… 'query_builder' => function ($er) { return $er->createQueryBuilder('p') //'query_builder' => function ($er) { // $qb = $er->createQueryBuilder('p'); // return $qb // ->add('where', $qb->expr()->andX( //除外ステータス指定 // $qb->expr()->neq('p.id', $this->app['config']['order_back_order']), //取り寄せ中 // $qb->expr()->neq('p.id', $this->app['config']['order_processing']) //購入処理中 // )) ->orderBy('p.visible', 'DESC') // 非表示は下に配置 こちらのコード内のorder_back_orderやorder_processingが3系では定数として使われており、4系で修正する場合はお教え下さったsrc\Eccube\Entity\Master\OrderStatus.php内の定数を使用することで非表示化が可能かどうか試してみます。 カスタマイズについてもご教示いただきありがとうございます。 トライ&エラーでやってみます。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |