Migrate模組
https://drupal.org/project/migrate
Feeds模組
https://drupal.org/project/feeds
最近想把公司的所有商品全部匯入到drupal裡頭,
匯入商品有幾個要求:
- 能讓使用者簡單且隨時匯入 - 手動更新價格
- 能排程匯入 - 固定時間更新價格
- 能大量匯入 - 1萬~20萬筆
- 下架商品也要能從Drupal中刪除
一開始是用feeds模組,因為只要設定,就可以把資料匯入,
feeds模組的優點是:
- 設定簡單,不用寫程式
- 可匯入的格式有:csv,json,xml,...
- 可排程
- 可根據距離發佈時間長短來刪除資料(雖然它有這個選項,但還是沒有弄清楚)
使用feeds模組遇到的問題是:
- 無法大量匯入,太久會發生timeout
- 無法刪除下架商品,本來是想用它刪除資料的功能,但結果沒有和想像的一樣
因為某一類的商品量太大,無法用feeds匯入,於是努力的找替代方案,才發現還有migrate模組。
注意,migrate模組 vs backup and migrate 模組,是不同的模組,
migrate模組:是把資料整理,匯入,到drupal系統的模組,
backup and migrate模組:是備份及還原,到drupal系統的模組囉。
那我認為的migrate模組的最大的優點是:
任何格式的資料都能匯入,因為要自己寫程式(Coding)
有空的話,來聽聽這一篇吧,一個小時多,聽完功力就增加10成了
這裡有另一篇教學,也可以看看囉~
"Get Your Bits In! ...or how to use the Migrate module to populate your Drupal site" session by Elliot Ward Drupal Camp NW 2012
下一篇:Drupal Migrate模組 的概念
0 意見:
張貼留言