-1

我正在尝试导出数据馈送,它工作正常,但有些产品导出了 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>
4

1 回答 1

1

好的,这是一个想法:

http://www.magentocommerce.com/wiki/1_-_installation_and_configuration/db-repair-tool

数据库修复工具比较 2 个数据库(参考 [“corrupted”] 和目标),并通过执行以下操作更新目标数据库,使其具有与参考数据库相同的结构:

  • 添加缺少的表,或修复它们以具有相同的引擎类型和字符集
  • 添加缺失的字段或修复它们
  • 从具有损坏外键引用的表中删除不一致的数据
  • 添加缺少的外键和索引

此工具的一个典型用例是修复存在上述一些错误的现有 Magento 安装的数据库。

于 2012-08-31T20:03:30.687 回答