こんにちは、なかわけです。
今日もEC-CUBEの話(2回目)。
CSV出力の高度な設定を使って受注情報(dtb_order)に受注詳細情報(dtb_order_detail)を紐づけてCSVを取得いました。
「コンテンツ管理」>「CSV出力項目設定」>「高度な設定」から新しいCSV出力を作ります。
内容は以下のようなSQLになります。
* FROM dtb_order AS T1 JOIN dtb_order_detail AS T2 USING ( order_id )
これで、詳細情報が紐づいた受注情報がCSVになります。しかしこのままだと、都道府県が数字(都道府県コード)のままでわかりにくいです。そのときは、以下のようにすると都道府県名に置き換わります。
* (SELECT pref_name FROM mtb_pref WHERE T1.order_pref = mtb_pref.pref_id ) AS order_pref, (SELECT pref_name FROM mtb_pref WHERE T1.deliv_pref = mtb_pref.pref_id ) AS deliv_pref FROM dtb_order AS T1 JOIN dtb_order_detail AS T2 USING ( order_id )
CSVの高度な設定なんてものがあるとは知りませんでした。
Tags: EC-CUBE