2012-08-31 45 views
-1

我想導出一個datafeed,它工作正常,但有些產品導出2和3次。 我的magento安裝有2個網站。但我們只使用一個似乎損壞的清潔產品magento表

但是,我過去的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> 
+0

...您如何出口產品? – Theodores

+0

...什麼版本的Magento? – Theodores

+0

magento 1.6我出口使用高級數據流,我現在正在粘貼xml –

回答

1

好的,這是一個想法:

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

數據庫修復工具進行比較2個數據庫(參考文獻[」損壞」] 和目標),並更新目標數據庫,使其h作爲同一 結構通過執行參考數據庫執行以下操作:

  • 添加缺失的表,或修理它們具有相同的發動機類型和charset
  • 添加缺少的字段或修理它們
  • 刪除不一致的數據從已經破碎的外鍵引用
  • 再添失蹤外鍵和索引

一個典型應用這個工具來修復databa表se現有的 Magento安裝有一些上述錯誤。

+0

我需要手動知道哪些表格,我應該檢查無效數據 –

+0

數據庫工具告訴你所有的錯誤 - 你會知道,如果你已經放棄了它或閱讀提供的鏈接說明。 – Theodores