我正在尝试导出数据源并且它工作正常,但有些产品导出2次和3次。 我的magento安装有2个网站。但我们只使用一个
但是我过去的magento安装有更多的网站。
我最好的猜测是有一些桌子上有孤立的项目,我的猜测是当我删除网站时,它没有删除产品,因为你可以在屏幕截图中看到标题不同。
我甚至注意到产品标题不同但SKU却一样。 此外,如果我尝试在后端搜索其中一个重复的产品,它就不会出现。
我需要知道的是如何通过mysql摆脱这些产品?enter code here
修改
<action type="catalog/convert_adapter_product" method="load">
<var name="store"><![CDATA[9]]></var>
<var name="filter/price/from"><![CDATA[1]]></var>
<var name="filter/price/to"><![CDATA[5000]]></var>
<var name="filter/status"><![CDATA[1]]></var>
</action>
<action type="catalog/convert_parser_product" method="unparse">
<var name="store"><![CDATA[9]]></var>
<var name="url_field"><![CDATA[0]]></var>
</action>
<action type="dataflow/convert_mapper_column" method="map">
<var name="map">
<map name="sku"><![CDATA[Unique ID ]]></map>
<map name="name"><![CDATA[Name ]]></map>
<map name="condition"><![CDATA[Condition]]></map>
<map name="description"><![CDATA[Description]]></map>
<map name="price"><![CDATA[Price]]></map>
<map name="brand"><![CDATA[Manufacturer]]></map>
<map name="sku"><![CDATA[Manufacturer Part Number]]></map>
<map name="brand"><![CDATA[Brand]]></map>
<map name="meta_keyword"><![CDATA[Keywords ]]></map>
<map name="weight_box1"><![CDATA[Weight ]]></map>
<map name="special_price"><![CDATA[Sale Price ]]></map>
<map name="special_from_date"><![CDATA[special_from_date]]></map>
<map name="special_to_date"><![CDATA[special_to_date]]></map>
<map name="free_shipping"><![CDATA[free_shipping]]></map>
<map name="is_in_stock"><![CDATA[is_in_stock]]></map>
<map name="status"><![CDATA[status]]></map>
</var>
<var name="_only_specified">true</var>
</action>
<action method="unparse" type="exportextension/modifier">
<var name="remove_line_breaks">true</var>
<var name="remove_html_tags">true</var>
<var name="add_categories">true</var>
<var name="category_field_name">category</var>
<var name="category_delimiter">#</var>
<var name="first_category_level">2</var>
<var name="category_path_delimiter"><![CDATA[>]]></var>
<var name="add_absolute_url_to_field">Url</var>
<var name="add_image_url_to_field">Image Url</var>
</action>
<action type="dataflow/convert_parser_csv" method="unparse">
<var name="delimiter"><![CDATA[,]]></var>
<var name="enclose"><![CDATA["]]></var>
<var name="fieldnames">true</var>
</action>
<action type="dataflow/convert_adapter_io" method="save">
<var name="type">file</var>
<var name="path">var/export</var>
<var name="filename"><![CDATA[godatafeed.csv]]></var>
</action>
答案 0 :(得分:1)
好的,这是一个想法:
http://www.magentocommerce.com/wiki/1_-_installation_and_configuration/db-repair-tool
数据库修复工具比较2个数据库(参考[“corrupted”] 和目标),并更新目标数据库,使其具有相同的 通过执行以下操作将结构作为参考数据库:
- 添加缺少的表,或修复它们以使用相同的引擎类型和字符集
- 添加缺少字段或修复它们
- 从已损坏外键引用的表中删除不一致的数据
- 添加缺少的外键和索引
此工具的典型用例是修复现有数据库 Magento安装有一些上面提到的错误。