質問 > 管理機能 > EC-CUBE4 の受注CSVに任意の項目を表示できるようにしたい。 |
管理機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
Hjun |
投稿日時: 2019/7/26 12:35
対応状況: 解決済
|
半人前 登録日: 2018/10/31 居住地: 投稿: 24 |
Re: EC-CUBE4 の受注CSVに任意の項目を表示できるようにしたい。 早々のお返事、ありがとうございます。
DBではなく、ファイルの方を修正するという事ですね。 やってみたいと思います。 ありがとうございました。 |
468 |
投稿日時: 2019/7/24 9:28
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: EC-CUBE4 の受注CSVに任意の項目を表示できるようにしたい。 /src/Eccube/Controller/Admin/Order/OrderController.php function exportCsv()に受注CSVを生成する処理があります。
foreach ($Csvs as $Csv) { ~ } のループがdtb_csvの項目単位のループとなり、 ここで項目を判定し、 $ExportCsvRow->setData('○'); を処理すれば、CSVに任意の値をセットできると思います。 ループ内に $this->eventDispatcher->dispatch(EccubeEvents::ADMIN_ORDER_CSV_EXPORT_ORDER, $event); のイベントフックも用意されていますので こちらを用いて改修すれば、直接ソースを触らずにプラグイン形式での改修が可能かと思います。
|
Hjun |
投稿日時: 2019/7/23 20:07
対応状況: −−−
|
半人前 登録日: 2018/10/31 居住地: 投稿: 24 |
EC-CUBE4 の受注CSVに任意の項目を表示できるようにしたい。 [EC-CUBE] EC-CUBE4
[環境] さくらサーバー [導入プラグインの有無] なし [カスタマイズの有無] なし [現象] 受注CSVに任意の項目を表示できるようにしたいです。 おそらくですが、dtb_csvに項目を追加すれば表示できるのだと思うのですが、 表示したい項目の値を固定値にしたいです。 (例) 項目名:支払い確認 CSVの値:○ 受注DBから取得するのではなく、固定で○が入っている状態にしたいです。 2系の時などは、クエリをdtb_csvに記入すれば良かったと思うのですが、4系だとどうすれば良いのでしょうか? どなたか、ご教授いただけないでしょうか。 よろしくお願い申し上げます。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |