使用Magento導入導出功能實現批量上傳帶圖片產品

http://blog.mcshell.org/2011/07/19/magento-import-image-product.html


用過magento的人,我想應該知道添加產品的痛苦了,如果要是批量導入csv的時候裏面如果有圖片,可能會不顯示圖片,現在我來介紹下如何導帶圖片的產品
導出:
進去system:

選擇:Export All Products->Run Profile->Run Profile in Popup
然後去ftp目錄裏var/export下載csv保存到本地。
導入:
把源站的media/catalog/product目錄下的圖片全部傳到目標站的media/import/下。
最關鍵的地方,打開csv裏面,查看image路徑

將前面的路徑完全刪除,只留下/xxx.jpg這樣的格式。
然後進入system->export/import->第三個選項->Import All Products->upload file->save and continue edit->run profile
選擇你的CSV導入。
備註:
magento CSV說明:

字段名稱 字段備註 字段值示範 其它說明 store 網站的store,基本上填admin admin websites 網站的websites,默認是base,如有支持多個website,就填指定的websites base attribute_set 商品對應的屬性,默認是Defautl,如果這個商品有對應的其它屬性,請填指定的屬性名稱,而且在其它字段中,也必須包含指定屬性值的字段下定義 Default categories 目錄結構,用categories,目錄名稱可以用/隔開,以顯示指定的目錄層次,這個字段可用category_ids來替換,那就應改指定magento已有目錄的指定id號了 shoes/boots type 商品類型,如果是簡單商品就是simple,如果和組合商品或配置商品,就是其它的值,這時注意,組合商品或配置商品在這裏無法指定商品的關聯關係,需在後臺手工操作 sku 商品的sku ja-6000901 name 商品名稱 商品名稱 price 價格 507.5 special_price 特價 manufacturer 廠家(這個不是default屬性標配,是我自己加的,爲以後擴展服務) vitabella description 商品說明 產品說明 short_description 商品短說明 商品短說明 這兩種說明可在實際應用中靈活使用 custom_description 商品自定義說明 商品自定義說明 meta_title 元標籤標題 元標籤標題 meta_keyword 元標籤關鍵定 元標籤關鍵定 meta_description 元標籤說明 元標籤說明 condition 這個不是default屬性標配,是我自己加的,主要是用於google base對應一字段,方便提交 New image 主圖,這裏必須以/開始,後面不跟目錄,同時這個文件要拷到media/import/目錄中,magento會自動轉換到指定路徑中 /train-satin-organza-6000901-a.jpg small_image 主圖的小圖,一搬用主圖,當然你也可指定另行指定一個小圖 /train-satin-organza-6000901-a.jpg thumbnail 主圖的略縮圖,一搬用主圖,當然你也可指定另行指定一個小圖 /train-satin-organza-6000901-a.jpg image_label 主圖的alt標籤 主圖的alt標籤 small_image_label 小圖的alt標籤 小圖的alt標籤 thumbnail_label 略縮圖的alt標籤 略縮圖的alt標籤 weight 重量 3 has_options 是否有自定義選項 1 is_in_stock 是否有庫存 1 qty 庫存量 999 disabled 是否禁止 No status 狀態 Enabled options_container 商品顯示結構(具體可參看magento的商品管理) Block after Info Column tax_class_id 稅收 None visibility 商品顯示範圍 Catalog, Search gallery 多圖,這裏必須以/開始,後面不跟目錄,同時這個文件要拷到media/import/目錄中,magento會自動轉換到指定路徑中 /train-satin-organza-6000901-b.jpg;/train-satin-organza-6000901-c.jpg 文本示範:field:1:3 這裏是自定義選項,標題用:分隔,按  標題,類型,是否需要,順序 結構排列
選項內容定義也是用:分隔 按  標題:價格類型:價格:sku:順序 結構排列
支持以下幾種類型的定義
‘field’:
‘area’:
‘date’:
‘date_time’:
‘time’
‘drop_down’:
‘radio’:
‘checkbox’:
‘multiple’: :::Length of Armpit to Elbow:0 多選示範:checkbox:1:4 Picture Shown:::PictureShown:1|
White:::White:2|Ivory:::Ivory:3|
Pink:::Pink:4|Champagne:::Champagne:5 下拉示範:drop_down:1:1 Custom-Made(recommend):fixed:37:Custom-Maderecommend:100|
US2/UK6/EUR32:::US2-UK6-EUR32:3


============================
如果你曾在Magento裏使用過產品導入導出工具,你會發現想將帶圖片的產品批量正確導入有些麻煩,相當的不容易。下面是教你如何在 Magento裏快速批量上傳大量的帶圖片的產品。

這裏所用的辦法的原理就是先根據Magento產品相關數據編輯相對應的CSV文件,然後通過CSV文件來導入和上傳產品。

簡單的辦法就是在Magento管理後臺裏選擇你的相關對應的商店,在商店裏將要導入的類別裏創建一個完整的產品樣本,當然也包括產品圖片,記得在 創建產品樣本時要將相關的屬性集全部設置完畢。完成後,到“系統>導入/導出>檔案”—— “System>Import/Export>Profiles” ,然後選擇“導出所有產品”—— “Export All Products”。選擇你創建的樣本產品所在的商店,然後點擊“保存並繼續編輯” 按鈕—— “Save and Continue Editing”,然後點擊“運行檔案”——“Run Profile”。

上面的動作完成後,通過ftp將網站magento根目錄下的“ var/export”文件夾中剛纔導出的CSV文件下載到本地桌面 。然後選擇一個較好的CSV編輯工具對產品模型直接操作數據輸入。這裏我推薦一款免費又好用的叫KillinkCSV的CSV編輯器(當然Excel也能打開,不過產品多了很亂,不好編輯),推薦下載地址:http://docs.google.com/kewen/download/killinkcsv.zip

根據你的產品信息在數據表中增加所有字段的屬性值,切記:對於圖片文件,請將圖片名輸入字段時記得在圖片文件名字前加斜線(/)。例如你要上傳的圖 片爲image.jpg,你就在圖片屬性字段寫成/image.jpg  。這個時候很多朋友回問,怎麼不填圖片路徑?這樣做的好處節省了時間,magento會自動找到對應的圖片。

不過在你導入CSV前需要做一件關鍵性的工作,那就將所有要導入的圖片上傳到服務器上Magento網站根目錄下的“media/import”文件夾中。

填寫好其它字段信息後,你就可以通過Magento後臺導入這些包括產品圖片的CSV文件了。這樣貌似很瘋狂,但這種批量上傳帶圖片產品的方法大大提高了工作效率,能節省大部分時間。特別是產品多的時候,這種方法是個不錯的選擇。

注意:導入CSV文件之前必須先導入產品圖片,否則圖片不會在前臺顯示。

==============================================Magento1.7批量上傳導入產品資料和多圖片要裝一個插件 Item processor 勾選

批量導入產品是magento必須的一個操作,然而卻經常出現各種問題。下面以社區版Magento 1.7.0.1爲例,講解導入過程。

1) FTP上傳多圖片到 /media/import/ (注意圖片名稱的大小寫,最好一致爲img001.jpg這種格式)
2) 在後臺新建一個產品和分類,填入所有需要的屬性值
3) 在 System > Import/Export > Export 導出產品的CSV文件
3) 用OpenOffice Calc 編輯導出的CSV文件,二級分類用cat/cat2來表示,圖片用/image表示
4) 在CSV增加一列名爲:gallery,多圖用 /img_1;/img_2;/img_3 表示,用分號分隔
5) media_gallery 保持爲空
6) 編輯完的文件另存爲.csv UTF-8格式
7) 在 System > Import/Export > Import –Append Complex Data導入編輯的文件即可




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章