如何使用"導入/導出"(import/export)工具在magento裏添加、修改、刪除產品數據庫
Magento的"導入/導出"(import/export)工具是個很是實用並且高效的功能。這篇文章就來介紹一下如何使用這個工具。服務器
基本上你能夠用"導入/導出"(import/export)工具來批量導入產品。好比使用這個功能一次添加100個產品會很是簡單。你只須要建立一個CSV或者XML文件,而且保證文件的各個字段和數據庫相對應就能夠了。如入你產品的各個信息,而後用導入工具導入數據庫。編輯器
導出(Export)也很是簡單。magento容許你導出全站的全部產品。若是你須要重裝網站或者升級網站的話,導出數據是很是必要並且實用的功能。工具
下面咱們來說一下如何在magento中導出(Export)測試
進入管理後臺,到 System > Import/Export > Profiles. 這個名字一開始會形成一點困擾,可是等你意識到"導入/導出"(import/export)工具幾乎能夠導入導出任何東西的時候,就會理解這個菜單爲何不只僅是寫「導入導出產品」了。網站
你想作的多是把全部產品從本地的測試環境轉移到真正的服務器上(反之亦然),很幸運,magento基本安裝以後就有一個配置文件(profile) 叫作 Export all products. 點編輯(Edit)並打開它.excel
有兩點要特別注意,文件名Filename 和路徑 Path, 由於這是告訴你magento存放.csv文件的位置. 若是 Excel (或者其餘表單spreadsheet 編輯器)使用不一樣的定界符,你也能夠在 數據格式(Data Format)裏設置.orm
執行配置文件( Run Profile). 點擊 「Run profile in pop-up」 按鈕並等待. Magento 如今開始執行操做,這個時候你能夠用FTP登錄到/var/export這個文件夾,你能夠看到一個.CSV 文件出現了。等magento操做結束,就能夠把這個文件下載到本地計算機。blog
如何導入Import圖片
默認安裝裏也有個配置文件叫導入全部產品「Import all products」. 路徑以下: System > Import/Export > Profiles. 點編輯「Edit」導入全部產品「Import all products」.
到上傳文件(upload File)頁面,選擇你剛剛導出後下載的CSV 文件.
點保存並繼續編輯Save and Continue Editing. 這步將上傳CSV 文件.而後到執行配置文件( Run Profile)頁面, 選擇CSV並點執行(Run Profile in pop-up)
更進一步講解:
產品導入,通常分爲兩個部分,一個是字段自己,其次就是圖片
I. 準備好產品信息文件,導入產品的信息應該使用CSV或XML格式的Excel格式。
若是你進入後臺管理界面System->Import/Export->Profiles能夠導出一些產品數據,看看格式例子
II. 進入後臺管理界面System->Import/Export->Profiles下面
新建一個profiles.其實系統已經內建了幾個經常使用的profiles,其中有一個名字叫: Import All Products.
在該Profiles的 File Information 這個Section能夠設定一下選項 Data transfer: Local/Remote Server, Interactive
1). 若是選擇: Local/Remote Server,出現以下三個選項
Type: Local Server/Remote Ftp
File name: 如import.csv
Path: 如var/import ,這裏路徑是相對於Magento安裝目錄的
當選擇Remote Ftp時,能夠從遠程FTP服務器上導入編輯好的文件。
2). 若是Data Transfer選擇Interactive,上面的選項的都不存在,這種方式要求在Upload File頁上傳文件。
III. 選擇1)種導入方式,假設Path設置爲var/import. 而後要存儲這個配置文件。接下來作下面兩步:
a). 上傳CSV或XML格式的excel文件(擴展名也應該寫爲.csv)到$MAGENTO_INSTALLED_DIR/var/import目錄下,名字應和該配置File name同樣
b). 若是有圖片上傳,那麼圖片應該上傳到$MAGENTO_INSTALLED_DIR/media/import目錄或者其子目錄下。假設csv文件的有一條數據的列image值爲:/m/6/mobile.jpg,那麼應該把產品的文件mobile.jpg上傳到 $MAGENTO_INSTALLED_DIR/media/import/m/6目錄下。
這樣,當產品導入的時候,圖片就被正確地存儲了。固然,若是csv文件具有了image列,可是圖片自己並無上傳,沒有關係Magento導入程序會自動忽略這個列。
另外,Magento導入程序是根據產品的SKU屬性來判斷是否須要更新仍是新增記錄的。