我正在尝试为我的客户创建一个新网站,他们有一个时髦的系统。基本上他们使用的服务每天都会根据价格规则等数以万计的产品进口到网站上。大多数情况下这都是好的,但数据质量不是很好,所以对于畅销产品他们有自动化的产品导入用一些更高质量的图像,描述等来覆盖几百种产品。
所以,这就是问题所在。
我正在尝试将产品导入到开发网站,并确保它一切正常。我已经复制了所有文件并检查它们是否都使用了正确的URL,类别ID等。然后我在Magento中设置相同的导入配置文件并尝试在弹出窗口中运行配置文件,然后,这是会发生的事情:
跳过导入行,对于字段“type”无效值“”
以下是错误的图片:http://i.imgur.com/I8DaomQ.png?1?1411
这是动作XML代码:
<action type="dataflow/convert_adapter_io" method="load">
<var name="type">file</var>
<var name="path">var/import</var>
<var name="filename"><![CDATA[2_MANUAL_FEED_DAILY_IMPORT.csv]]></var>
<var name="format"><![CDATA[csv]]></var>
</action>
<action type="dataflow/convert_parser_csv" method="parse">
<var name="delimiter"><![CDATA[,]]></var>
<var name="enclose"><![CDATA["]]></var>
<var name="fieldnames">true</var>
<var name="store"><![CDATA[0]]></var>
<var name="number_of_records">1</var>
<var name="root_catalog_id"><![CDATA[2]]></var>
<var name="reimport_images"><![CDATA[false]]></var>
<var name="reimport_description"><![CDATA[false]]></var>
<var name="deleteall_andreimport_images"><![CDATA[false]]></var>
<var name="exclude_images"><![CDATA[false]]></var>
<var name="exclude_gallery_images"><![CDATA[false]]></var>
<var name="map">
<map name="gallery"><![CDATA[gallery]]></map>
</var>
<var name="append_tier_prices"><![CDATA[true]]></var>
<var name="decimal_separator"><![CDATA[.]]></var>
<var name="adapter">catalog/convert_adapter_productimport</var>
<var name="method">parse</var>
</action>
以下是.CSV文件中的所有导入(ant)示例,该文件以逗号分隔并保存为UTF8:
sku,store,is_in_stock,category_ids,manufacturer,weight,qty,price
SRP-LE-24,Main Website Store,1,Video Conferencing,Smart,1,35,699.99
SRP-LE-32,Main Website Store,1,Video Conferencing,Smart,1,35,789.99
SRP-LE-RCV-1,Main Website Store,1,Video Conferencing,Smart,1,0,399.99
SRP-LE-RMT-1,Main Website Store,1,Video Conferencing,Smart,1,0,84.99
SRP-PE-24,Main Website Store,1,Video Conferencing,Smart,1,35,739.99
网站的网址:http://bit.ly/1mAxK2a
此外,该网站正在Magento 1.8.1.0上运行
我担心我在Magento没有太多经验所以我不确定这是否格式正确或者问题是否真的很明显但是如果有人能看到这里发生了什么,我会感谢所有的帮助。 :)
谢谢!
答案 0 :(得分:0)
您似乎正在尝试通过导入数据流创建新产品。但据我所知,导入仅用于在仅定义几个字段时更新产品。 相反,尝试使用所有magento字段(即使您在没有信息的地方留空)也会在商店中创建这些产品。