Drupalでドロップシッピングサイトを作りました。
もしもで全商品のCSVファイルがダウンロードできるので、それをゴニョゴニョしてDrupalにつっこみました。
最初にやったのは、JavaScriptでIEを操作してDrupalの入力画面に設定して、submitするというもの。70個くらいやったのだけどかなり時間がかかって嫌になった。
それに、あまり連続して要求を出し続けると負荷が上がってDreamHostの管理者に怒られそうなので怖い。
次は、全商品(約24,000点)をつっこもうと別の方法を考えました。
CSVファイルをPerlで加工して、DrupalのDBに直接インポートできるような形式に変換。
これなら、それほど時間がかからない。DrupalのDBのテーブル解析に時間がかかりましたが。
インポート対象のテーブルは以下。
- node
- content_type_hogehoge
- node_comment_revisions
- node_comment_statistics
- history
- term_data
- term_hierarchy
- term_node
あと、sequencesテーブルの値を調整しないとならない。これは手作業でやった。