EC-CUBE CSV出力の高度な設定

水曜日, 7月 22nd, 2009

こんにちは、なかわけです。

今日も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:

Leave a Reply

*