バージョン選択

フォーラム

メニュー

オンライン状況

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

PR

先着1,000社 プラグインダウンロード&お申込で1,000円分Amazonギフト券プレゼント amazon pay
広告掲載について

サイト内検索

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

管理機能

新規スレッドを追加する

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

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

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

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


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

moge1203
投稿日時: 2018/5/1 19:51
対応状況: −−−
一人前
登録日: 2018/3/15
居住地:
投稿: 85
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
居住地: 愛媛県
投稿: 519
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
居住地:
投稿: 85
Re: 配送CSVを受注別に1行にしたい
h_tanaka様

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

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

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


 



ログイン


EC-CUBEペイメント

統計情報

総メンバー数は29,901名です
総投稿数は87,059件です

投稿数ランキング

1
seasoft
7331
2
AMUAMU
2712
3
nanasess
1754
4
yuh
1504
5
red
1171
6
468
1144
7
umebius
1007
8
fukap
907
9
shutta
827
10
tsuji
815
11 ramrun 789
12
tao_s
651
13 karin 650
14 sumida 641
15
homan
633
16 DELIGHT 571
17
h_tanaka
519
18
patapata
502
19
flealog
483
20 tonton 436


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© LOCKON CO.,LTD. All Rights Reserved.