-1

データフィードをエクスポートしようとしていますが、正常に動作しますが、一部の製品は2回と3回エクスポートされます。私のmagentoインストールには2つのWebサイトがあります。しかし、私たちは1つだけを使用しています

ただし、過去の私のmagentoインストールには、より多くのWebサイトがありました。

私の推測では、孤立したアイテムを含むテーブルがいくつかあります。スクリーンショットでわかるように、タイトルが異なるため、Webサイトを削除しても、製品は削除されなかったと思います。

製品のタイトルが異なるが、SKUは同じであることに気づきました。また、バックエンドでこれらの重複した製品の1つを検索しようとしても、表示されません。

私が知る必要があるのは、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つのデータベース(参照["破損"]とターゲット)を比較し、次の手順を実行して、参照データベースと同じ構造になるようにターゲットデータベースを更新します。

  • 不足しているテーブルを追加するか、同じエンジンタイプと文字セットを持つようにそれらを修復します
  • 不足しているフィールドを追加または修復します
  • 外部キー参照が壊れているテーブルから一貫性のないデータを削除します
  • 欠落している外部キーとインデックスを追加します

このツールの一般的な使用例は、上記のエラーのいくつかがある既存のMagentoインストールのデータベースを修正することです。

于 2012-08-31T20:03:30.687 に答える