バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 注文をプラグインの配送業者IDで絞り込み検索したい

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
O_sato
投稿日時: 2020/1/14 15:05
対応状況: 解決済
新米
登録日: 2020/1/14
居住地:
投稿: 2
注文をプラグインの配送業者IDで絞り込み検索したい
▼テンプレート
[EC-CUBE]3.0.17
[レンタルサーバ]CPI
[データベース]5.7.25
[導入プラグインの有無]配送伝票番号メールプラグイン

配送業者別に未出荷の注文を抽出して、別々にCSVファイルをダウンロードし、送り状作成ソフトに取り込みたい。

プラグインで注文ごとに別テーブルで配送業者と送り状番号を登録できるようになりましたが、
配送業者ごとに注文を抽出することが出来ません。

こちらやWEBで公開されている方法で以下のようにやってみました。

SearchOrderType.phpで検索項目を追加


->add('ship_company', 'choice', array(
              'choices' => array(
		'1' => 'ヤマト運輸',
		'2' => '佐川急便',
		'3' => 'クリックポスト',
		'4' => '店舗で受取り',
            	),
            'label' => '配送業者',
             'expanded' => true,
             'multiple' => true,
            ))


index.twigに追加


<div class="row">
 <div class="col-sm-12">
  <div id="search_box_main__multi_status" class="form-group">
  <label>配送業者</label>
   <div>
    {{ form_widget(searchForm.ship_company) }}
   </div>
  </div>
 </div>
</div><!-- /.row -->


OrderRepository.phpにクエリを追加するとシステムエラーとでます。


// ship_company
$joinedShipnum = false;
if (!empty($searchData['ship_company']) && $searchData['ship_company']) {
 if(!$joinedShipnum){
  $qb
   ->innerJoin('Plugin\ShipNumberCsvP\Entity\ShipNumberCsv', 'sn', 'WITH', 'o.id = sn.order_id')  
  $joinedShipnum = true;
  }
  $qb->andWhere('sn.ship_company = :ship_company')
  ->setParameter('ship_company', $searchData['ship_company']);
}


どこでポカやってしまってるんでしょうか。
どうかよろしくお願いいたします。



umebius
投稿日時: 2020/1/14 15:07
対応状況: −−−
登録日: 2016/7/22
居住地:
投稿: 2085
Re: 注文をプラグインの配送業者IDで絞り込み検索したい
ひょっとすると、エラーは下記の行がセミコロンで終わっていないからではないでしょうか?

->innerJoin('Plugin\ShipNumberCsvP\Entity\ShipNumberCsv', 'sn', 'WITH', 'o.id = sn.order_id')


----------------
EC-CUBEカスタマイズ・高速化・脆弱性対策・SEO ご相談ください。

2系・3系から4系へのバージョンアップ実績豊富

O_sato
投稿日時: 2020/1/14 15:22
対応状況: −−−
新米
登録日: 2020/1/14
居住地:
投稿: 2
Re: 注文をプラグインの配送業者IDで絞り込み検索したい
umebiusさま

一発で動きました。
誠にありがとうございます。

umebiusさまの記事を参考にさせていただいております。
今後共よろしくお願い申し上げます。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,282名です
総投稿数は109,688件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1567
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
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.