質問 > 管理機能 > 受注ステータス「購入処理中」を非表示にしたい |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
h_tanaka |
投稿日時: 2016/10/11 11:28
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1654 |
受注ステータス「購入処理中」を非表示にしたい EC-CUBE3の 受注管理 -> 受注登録 で受注ステータスの選択肢から「購入処理中」と「取り寄せ中」を非表示にしたいです。
どこのソースを編集すればよいかわかりますでしょうか? |
hiroo |
投稿日時: 2016/10/11 12:46
対応状況: −−−
|
長老 登録日: 2016/6/9 居住地: 投稿: 160 |
Re: 受注ステータス「購入処理中」を非表示にしたい src/Eccube/Form/Type/Admin/OrderType.phpの以下の箇所になります。
---------------- ->add('OrderStatus', 'entity', array( 'class' => 'Eccube\Entity\Master\OrderStatus', 'property' => 'name', 'empty_value' => '選択してください', 'empty_data' => null, 'query_builder' => function($er) { return $er->createQueryBuilder('o') ->orderBy('o.rank', 'ASC'); }, 'constraints' => array( new Assert\NotBlank(), ), )) ---------------- 購入処理中と取り寄せ中と取得しない条件を追加すれば良いと思います。 |
h_tanaka |
投稿日時: 2016/10/11 15:47
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1654 |
Re: 受注ステータス「購入処理中」を非表示にしたい hirooさん、
ありがとうございます! 'query_builder'の箇所を次のように修正することでうまくいきました。
|
h_tanaka |
投稿日時: 2016/10/11 16:11
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1654 |
Re: 受注ステータス「購入処理中」を非表示にしたい すみません、追加で質問です。
受注マスターの対応状況の選択肢でも同様の対応をしたいのですが、どこのソースを修正すればよいでしょうか? |
hiroo |
投稿日時: 2016/10/11 17:10
対応状況: −−−
|
長老 登録日: 2016/6/9 居住地: 投稿: 160 |
Re: 受注ステータス「購入処理中」を非表示にしたい SearchOrderType.phpになりますが、
->add('status', 'order_status', array( 'label' => '対応状況', )) ここを、OrderType.phpで修正したところと丸々入れ替えればいいと思います。 入れ替え後、add('OrderStatus',・・・をadd('status',・・・に変更してください。 試してないので動かなかったらすみません。 |
h_tanaka |
投稿日時: 2016/10/11 17:30
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1654 |
Re: 受注ステータス「購入処理中」を非表示にしたい hirooさん、ありがとうございます!
OrderType.phpと同じquery_builderを追加することでうまく動作しました。 ただ、できれば$app['config']['order_back_order']の値を使いたいのですが、SearchOrderType.phpではコンスラクトで取得しておらずどうやって$appを取得すればよいのかがわかりません。
|
hiroo |
投稿日時: 2016/10/11 20:00
対応状況: −−−
|
長老 登録日: 2016/6/9 居住地: 投稿: 160 |
Re: 受注ステータス「購入処理中」を非表示にしたい コンストラクタには次のように書かれていると思います。
$this->config = $config; これにセットされているものは $app['config'] です。 src/Eccube/ServiceProvider/EccubeServiceProvider.phpで 各FormTypeがnewされていますので、見てみると良いです。 |
h_tanaka |
投稿日時: 2016/10/12 9:13
対応状況: 解決済
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1654 |
Re: 受注ステータス「購入処理中」を非表示にしたい hirooさん、ありがとうございます!
ほんとですね、勉強になります♪ ソースは次のように変更できました。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |