干净的产品magento表似乎已损坏

时间:2012-08-31 19:33:28

标签: magento

我正在尝试导出数据源并且它工作正常,但有些产品导出2次和3次。 我的magento安装有2个网站。但我们只使用一个

但是我过去的magento安装有更多的网站。

我最好的猜测是有一些桌子上有孤立的项目,我的猜测是当我删除网站时,它没有删除产品,因为你可以在屏幕截图中看到标题不同。

我甚至注意到产品标题不同但SKU却一样。 此外,如果我尝试在后端搜索其中一个重复的产品,它就不会出现。

我需要知道的是如何通过mysql摆脱这些产品?enter code here enter image description 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>

1 个答案:

答案 0 :(得分:1)

好的,这是一个想法:

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

  

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

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

此工具的典型用例是修复现有数据库   Magento安装有一些上面提到的错误。