バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 配送CSVを受注別に1行にしたい

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
moge1203
投稿日時: 2018/5/1 9:59
対応状況: −−−
一人前
登録日: 2018/3/15
居住地:
投稿: 113
配送CSVを受注別に1行にしたい
皆様
お世話になっております。

EC-CUBE3のCSV出力についてご質問です。

EC-CUBE3の配送CSV出力なのですが、
現状ですと、1商品毎に1行が出力され、
1つの注文に対して複数の行が出力されている状態になっております。
こちらを受注IDが同じ物を1行におさめることはできないでしょうか?
どなたかご教授いただけると幸いです。

よろしくお願いします。
h_tanaka
投稿日時: 2018/5/1 15:49
対応状況: −−−
登録日: 2016/7/22
居住地: 愛媛県
投稿: 1610
Re: 配送CSVを受注別に1行にしたい
CSV出力項目設定において、商品に関する列を非表示にすれば1行1注文になると思います。


----------------
EC-CUBE 《プラチナ》ランクパートナー
トエビス株式会社 田中 宏典
EC-CUBEの機能やデザインのカスタマイズ承ります。

moge1203
投稿日時: 2018/5/1 19:51
対応状況: −−−
一人前
登録日: 2018/3/15
居住地:
投稿: 113
Re: 配送CSVを受注別に1行にしたい
h_tanaka様
商品名や商品コード、配送IDなども非出力項目に設定しましたが、
やはりひとつの注文に対して複数の行が出力されてしまいます。

具体的にどの項目を消さなければならないかご教授いただけますでしょうか?
よろしくお願いします。

以下出力項目

注文ID
会員ID
お名前(姓)
お名前(名)
お名前(セイ)
お名前(メイ)
会社名
郵便番号1
郵便番号2
都道府県(ID)
都道府県(名称)
住所1
住所2
メールアドレス
TEL1
TEL2
TEL3
FAX1
FAX2
FAX3
性別(ID)
性別(名称)
支払合計
対応状況(ID)
対応状況(名称)
支払方法(ID)
支払方法(名称)
受注日
入金日
発送日
配送先_お名前(姓)
配送先_お名前(名)
配送先_お名前(セイ)
配送先_お名前(メイ)
配送先_会社名
配送先_郵便番号1
配送先_郵便番号2
配送先_都道府県(ID)
配送先_都道府県(名称)
配送先_住所1
配送先_住所2
配送先_TEL1
配送先_TEL2
配送先_TEL3
配送先_FAX1
配送先_FAX2
配送先_FAX3
配送業者(ID)
配送業者(名称)
お届け時間ID
お届け時間(名称)
お届け希望日

よろしくお願いします。
h_tanaka
投稿日時: 2018/5/2 9:02
対応状況: −−−
登録日: 2016/7/22
居住地: 愛媛県
投稿: 1610
Re: 配送CSVを受注別に1行にしたい
単純に項目非表示にするだけでは行は減らないですね。。
失礼しました。

src/Eccube/Controller/Admin/Order/OrderController.php
332行目あたり、$ShipmentItems でループしている部分を次のようにコメントアウトすればいかがでしょうか?
検証していないのでエラーになったらすみません。



                foreach ($Shippings as $Shipping) {
                    /** @var $ShipmentItems \Eccube\Entity\ShipmentItem */
                    // $ShipmentItems = $Shipping->getShipmentItems();
                    // foreach ($ShipmentItems as $ShipmentItem) {
                        $ExportCsvRow = new \Eccube\Entity\ExportCsvRow();

                        // CSV出力項目と合致するデータを取得.
                        foreach ($Csvs as $Csv) {
                            // 受注データを検索.
                            $ExportCsvRow->setData($csvService->getData($Csv, $Order));
                            if ($ExportCsvRow->isDataNull()) {
                                // 配送情報を検索.
                                $ExportCsvRow->setData($csvService->getData($Csv, $Shipping));
                            }
                            // if ($ExportCsvRow->isDataNull()) {
                            //     // 配送商品を検索.
                            //     $ExportCsvRow->setData($csvService->getData($Csv, $ShipmentItem));
                            // }
                            // 
                            // $event = new EventArgs(
                            //     array(
                            //         'csvService' => $csvService,
                            //         'Csv' => $Csv,
                            //         'ShipmentItem' => $ShipmentItem,
                            //         'ExportCsvRow' => $ExportCsvRow,
                            //     ),
                            //     $request
                            // );
                            // $app['eccube.event.dispatcher']->dispatch(EccubeEvents::ADMIN_ORDER_CSV_EXPORT_SHIPPING, $event);

                            $ExportCsvRow->pushData();
                        }
                        //$row[] = number_format(memory_get_usage(true));
                        // 出力.
                        $csvService->fputcsv($ExportCsvRow->getRow());
                    // }
                }


----------------
EC-CUBE 《プラチナ》ランクパートナー
トエビス株式会社 田中 宏典
EC-CUBEの機能やデザインのカスタマイズ承ります。

moge1203
投稿日時: 2018/5/9 15:01
対応状況: 解決済
一人前
登録日: 2018/3/15
居住地:
投稿: 113
Re: 配送CSVを受注別に1行にしたい
h_tanaka様

ご報告が遅くなり大変申し訳ありません。

ご教授いただいた内容を試してみたところ、
無事動作いたしました!
感謝しております。

ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1568
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.