バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 受注CSVに送料、手数料のレコードを出力させないようにしたい

管理機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
tschappie
投稿日時: 2019/4/8 19:26
対応状況: −−−
半人前
登録日: 2019/3/22
居住地:
投稿: 21
Re: 受注CSVに送料、手数料のレコードを出力させないようにしたい
ありがとうございます。
OrderController.phpの該当箇所におきまして


手数料、送料のレコードでは商品コードがNULLのため、
商品コードの有無で読み込むレコードを分岐出来ないかとは思うのですが
記述が分からず難儀しております。

 
下記では分らぬまま書いて当たり前ですが商品コードのみ表示になってしまいます。
 
記述例をご教授頂けますと大変ありがたく存じます。


// データ行の出力.
            $this->csvExportService->setExportQueryBuilder($qb);
            $this->csvExportService->exportData(function ($entity, $csvService) use ($request) {
			
			
			
                $Csvs = $csvService->getCsvs();

                $Order = $entity;
                $OrderItems = $Order->getOrderItems();
              //  $OrderItems = $Order->getOrder();

                foreach ($OrderItems as $OrderItem) {
				
                    $ExportCsvRow = new ExportCsvRow();

                    // CSV出力項目と合致するデータを取得します.
                    foreach ($Csvs as $Csv) {
                        // 受注データを検索.
                        $ExportCsvRow->setData($csvService->getData($Csv, $Order));
                        if ($ExportCsvRow->isDataNull()) {
                            // 受注データにない場合は, 受注明細を検索.
                            $ExportCsvRow->setData($csvService->getData($Csv, $OrderItem));
                        }
                        if ($ExportCsvRow->isDataNull() && $Shipping = $OrderItem->getShipping()) {
                            // 受注明細データにない場合は, 出荷を検索.
                            $ExportCsvRow->setData($csvService->getData($Csv, $Shipping));
                        }

						if ($Csv->getDispName()=='商品コード') {
						
							$event = new EventArgs(
                            [
                                'csvService' => $csvService,
                                'Csv' => $Csv,
                                'OrderItem' => $OrderItem,
                                'ExportCsvRow' => $ExportCsvRow,
                            ],
                            $request
							);
							$this->eventDispatcher->dispatch(EccubeEvents::ADMIN_ORDER_CSV_EXPORT_ORDER, $event);

							$ExportCsvRow->pushData();
						
                        }
						
						
                    }

                    //$row[] = number_format(memory_get_usage(true));
                    // 出力.
                    $csvService->fputcsv($ExportCsvRow->getRow());
                }
            });
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   受注CSVに送料、手数料のレコードを出力させないようにしたい tschappie 2019/4/5 19:55
     Re: 受注CSVに送料、手数料のレコードを出力させないようにしたい umebius 2019/4/6 9:47
     » Re: 受注CSVに送料、手数料のレコードを出力させないようにしたい tschappie 2019/4/8 19:26
         Re: 受注CSVに送料、手数料のレコードを出力させないようにしたい 468 2019/4/9 10:12
           Re: 受注CSVに送料、手数料のレコードを出力させないようにしたい tschappie 2019/4/9 11:29
           Re: 受注CSVに送料、手数料のレコードを出力させないようにしたい tschappie 2019/4/9 18:52
             Re: 受注CSVに送料、手数料のレコードを出力させないようにしたい 468 2019/4/10 11:14
               Re: 受注CSVに送料、手数料のレコードを出力させないようにしたい tschappie 2019/4/10 16:29

 



ログイン


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

統計情報

総メンバー数は88,905名です
総投稿数は110,006件です

投稿数ランキング

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