2012-11-13 29 views
1

我正在測試各種方法,以將舊版本的購物車系統中的大量產品導入到Magento社區版(1.7.0.2)中。Magento Dataflow產品導入不導入super_attribute字段

我知道像Magmi這樣的公用事業公司,但我們希望能先探索更簡單的解決方案。

目前我正在尋找從我們的舊購物車中導出CSV文件以與Magento內置的導入/數據流選項一起使用。但是,在到達那裏之前,我正在使用Magento的導出/數據流工具導出的現有Magento產品進行測試,並且無法讓Magento讀取並關聯可配置產品的屬性集/代碼。

我縮小數據流輸出到數據流之前,已經嘗試了所有的組合(簡單的導出到簡單的導入,簡單的數據流,數據流於簡單,數據流,以數據流)導入爲幾乎成功。但是,數據流導出不包含super_attribute字段。我曾嘗試使用簡單的導入字段鍵(IE:「_super_products_sku」,「_super_attribute_code」和「_super_attribute_option」)手動添加它們,以及沒有領先的_underscore。

我沒有成功獲取導入的屬性/集;該過程完成且沒有錯誤並且產品已創建,但是沒有一個可配置產品具有屬性集,並且沒有簡單產品分配給其可配置的「父級」。 在Dataflow中沒有super_屬性可供選擇用於手動映射,這讓我想知道這是否可能。

這是我們的報頭的例子,一個產品行,用逗號分隔(道歉文本的厭惡牆):

商店,網站,attribute_set,類型,category_ids,SKU,has_options,名稱,圖像,small_image,縮略圖url_key,url_path,options_container,country_of_manufacture,價格,重量,MSRP,狀態,可視性,enable_googlecheckout,tax_class_id,size_shirt介紹SHORT_DESCRIPTION,special_from_date,數量,min_qty,use_config_min_qty,is_qty_decimal,缺貨,use_config_backorders,min_sale_qty, use_config_min_sale_qty,max_sale_qty,use_config_max_sale_qty,is_in_stock,low_stock_date,notify_stock_qty,use_config_notify_stock_qty,manage_stock,use_config_manage_stock,stock_status_changed_auto,use_config_qty_i ncrements,qty_increments,use_config_enable_qty_inc,enable_qty_increments,is_decimal_divided,stock_status_changed_automatically,use_config_enable_qty_increments,PRODUCT_NAME,STORE_ID,product_type_id,product_status_changed,product_changed_websites,image_label,small_image_label,thumbnail_label,size_waist,顏色,size_hat,meta_title,meta_description,custom_design,page_layout,msrp_enabled,msrp_display_actual_price_type,gift_message_available,特殊價格,is_recurring,meta_keyword,custom_layout_update,special_to_date,news_from_date,news_to_date,custom_design_from,custom_design_to,recurring_profile,super_products_sku,super_attribute_code,super_attribute_option 管理員,基地,服裝,簡單,12,13,30258-XS,0,N O型皮短袖Rash Guard Black-XS ,,,,無皮膚短袖皮疹護腕黑色xs,無皮膚短袖皮疹護腕black-xs.html,美國信息欄,29.9500,0.7000,39.9500,已啓用,不可見單獨,是,應稅商品,XS,N O-Skin Rash g uard。第二個皮膚是頂尖的,N O-Skin Rash守衛。這第二個皮膚是一流的。,, 0.0000,0.0000,1,0,0,1,1.0000,1,0.0000,1,1,,0.0000,0,1,1,1,1,0.0000,1,0, 0,1,1,N O-Skin短袖Rash Guard Black-XS,0,簡單,,,,,,,,,,,,,,,,,,,,,,,,,, 30258-XS ,size_shirt,XS

從我已經能夠找到其他stackoverflow問題和Magento論壇聽起來像沒有理由上述不應該工作。任何能夠提供一些見解的人都會感謝。

回答

0

查看代碼,屬性集區分大小寫。您可以通過在數據庫中查詢找到屬性集名稱:SELECT DISTINCT attribute_set_name FROM eav_attribute_set。所以你可能需要是Apparel

至於超級屬性,我不確定它們是否適用於Dataflow。

+0

數據庫中的值是小寫'apparel',儘管我會嘗試在數據庫和CSV中對其進行大寫處理。儘管我給出的例子來自定製產品數據,但我也嘗試過(並且無法)使用Magento的示例數據導出/導入Configurables。我還沒有發現任何方式的確認Dataflow是否可以處理超級屬性,但這似乎也暗示Dataflow無法處理開箱即用的可配置產品,這似乎是一個很大的缺點。在我嘗試了您的建議後,我會跟進。 –