だいぶ記事が遅れてしまったがエクスポートした際のメモ。
ひとまずデフォルトで「データエクスポートモジュール(2.4系)」を使用する。
自分が作業した段階では、Ver0.1.2だった。
EC-CUBEのモジュールインストールは管理画面上段 「owners store」から簡単にできる。
※オーナーズストアでアカウント登録して、認証キーの設定をしなくてはいけません。
インストール、実行まで簡単にできました。ただやはりデフォルトでは上手く動作していない模様。
特にエラーの出力はありませんが、出力されたdtb_products_class.csvが空です orz…
どうもそのまま使うには無理と判断。
ひとまずモジュールをダウンロードしてファイルを確認します。
■data/downloads/module/mdl_db_export/LC_Page_Mdl_Down_Cw_Config.phpを修正
100何行目かあたり…
[php highlight_lines=”3″ font_size=”110%”]
$table = “dtb_products_class LEFT JOIN dtb_products ON dtb_products_class.product_id = dtb_products.product_id”;
$save_name = “dtb_products_class”;
$where = “classcategory_id1 <> ‘0’ AND classcategory_id2 <> ‘0’”; ←怪しい
[/php]
上記部分を修正。
このコードだと、属性1、属性2の両方ついてないと出力されない設定のような気がする。
今回は、属性1だけついていても出力されるように設定。
以下に変更↓
[php highlight_lines=”3″ font_size=”110%”]
$table = “dtb_products_class LEFT JOIN dtb_products ON dtb_products_class.product_id = dtb_products.product_id”;
$save_name = “dtb_products_class”;
$where = “dtb_products_class.classcategory_id1 <> 0′”; ←ここを修正
[/php]
修正ファイルをアップロードして、再度出力を実行すると上手く出力された。
次はインポートの作業だが、この作業もすんなりいかず、試行錯誤を繰り返したので、インポート編はまた記事を分けることにする。
作業は自己責任でお願いします。バックアップもお忘れなく!
また、間違っているという指摘や別の方法などある方は是非コメント下さいm(_ _)m