EC-CUBE2では、受注管理からのCSV出力では、購入商品名や数量などの注文詳細がダウンロードできません。
都合が悪かったので、注文データすべてをCSVで取り出せるようにしました。
これで受注データを他のアプリケーションで利用することも可能になります。
詳細な受注データのCSV出力
コンテンツ管理-CSV出力項目設定-高度な設定
新規SQL作成ボタンを押してCSV出力設定にあるSQL設定を行ってください。名称を入力し、SQL文欄には以下の内容を入力してください。
一番最後の行の赤字の部分を入れると、ステータス区分の「新規受付」のみを、赤字部分を入れなければ全データを取り出すことができます。
o.order_id ,
o.message ,
o.order_name01 ,
o.order_name02 ,
o.order_kana01 ,
o.order_kana02 ,
o.order_email ,
o.order_tel01 ,
o.order_tel02 ,
o.order_tel03 ,
o.order_fax01 ,
o.order_fax02 ,
o.order_fax03 ,
o.order_zip01 ,
o.order_zip02 ,
o.order_pref ,
o.order_addr01 ,
o.order_addr02 ,
o.order_sex ,
o.order_birth ,
o.deliv_name01 ,
o.deliv_name02 ,
o.deliv_kana01 ,
o.deliv_kana02 ,
o.deliv_tel01 ,
o.deliv_tel02 ,
o.deliv_tel03 ,
o.deliv_fax01 ,
o.deliv_fax02 ,
o.deliv_fax03 ,
o.deliv_zip01 ,
o.deliv_zip02 ,
o.deliv_pref ,
o.deliv_addr01 ,
o.deliv_addr02 ,
o.subtotal ,
o.discount ,
o.deliv_fee ,
o.charge ,
o.use_point ,
o.add_point ,
o.birth_point ,
o.tax ,
o.total ,
o.payment_total ,
o.payment_method ,
o.deliv_id ,
o.deliv_time_id ,
o.deliv_time ,
o.deliv_no ,
o.note ,
o.status ,
o.create_date ,
o.update_date ,
o.deliv_date ,
od.order_id ,
od.product_name ,
od.product_code ,
od.price ,
od.quantity ,
od.point_rate ,
dt.deliv_id ,
dt.time_id ,
dt.deliv_time ,
d.name ,
d.service_name FROM dtb_order AS o
LEFT JOIN dtb_order_detail AS od ON o.order_id = od.order_id
LEFT JOIN dtb_deliv AS d ON o.deliv_id = d.deliv_id
LEFT JOIN dtb_delivtime AS dt ON o.deliv_id = dt.deliv_id AND o.deliv_time_id = dt.time_id AND d.deliv_id = dt.deliv_id
where o.del_flg = 0 and o.status=1
それにしても、EC-CUBEの機能って、すごく便利・・・