Magento – Kundenbewertungen von einem Produkt auf das andere verschieben

PictureLegt man ein Produkt im Shop neu an, möchte aber die Kundenbewertungen des alten Shops auf das neue Produkt übertragen, kann dies nicht über das Magento Backend gemacht werden. Dies ist nur über eine Datenbank-Anpassung möglich und zwar wie folgt. We assume, dass es für das alte Produkt 60 Bewertungen gibt und für das neue noch keine.

  1. Die ID des alten Produkts (is in each front in the product at a glance “Catalog > Organizing articles) mark.
  2. Die ID des neuen Produkts merken
  3. For safety's sake make a backup of the DB or at least the tables “review” and “review_entity_summary”
  4. In the database, the table “review” open.
  5. In der Spalte entity_pk_value nach der ID des alten Produkts suchen (top riders “Search”)
  6. Die gefundene Anzahl sollte der Anzahl der im Shop vergebenen Bewertungen entsprechen (here 60).
  7. Then up the tab “SQL” Use click and following SQL command:
    UPDATE `review` SET `entity_pk_value` = REPLACE (`entity_pk_value`,"AlteID","NeueID");
  8. Nun sollten beim Produkt sowohl im Backend als auch im Frontend 60 Bewertungen angezeigt werden. Jedoch sind noch keine Sterne da. The stars come namely from the table “review_entity_summary”.
  9. Diese wird als nächstes geöffnet und dort nach der alten ID in der Spalte entity_pk_value gesucht
  10. Nun ist es wichtig, dass nicht -wie vorher- einfach die alte ID durch die neue ID ersetzt wird, da für jedes Produkt bereits ein Eintrag vorhanden ist. Liegen dem System keine Bewertungen für ein Produkt vor, stands in the column “reviews_count” and “rating_summary” just one 0 aber dieser Eintrag ist vorhanden und nun müssen wir die Werte von der alten ID einfach auf die neue ID übertragen (und -um alles sauber zu machen- die Werte bei der alten ID auf 0 set). It should be noted here, the respective value in the “store_id”.
  11. Bei uns übertragen wir also die 60 (count) und eine 95 (summary) bei store_id 1 and also 9 für die neue Produkt-ID und setzen anschließend bei der alten Produkt-ID jeweils die zwei Werte der store_ids auf 0
  12. Abschließend haben wir die Bewertungen und die Sterne vom alten auf das neue Produkt übertragen.

Eine kurze Notiz zum Thema Kunden Bewertungen Im- und Export. Wenn man einen neuen Shop aufsetzt und die Kundenbewertungen aus dem alten Shop übernehmen möchte, gibt es ein paar Dinge, die man beachten muss:

  1. Meistens werden die Bewertungen anhand der Produkt-ID zugeordnet. Man muss also einen Abgleich der Produkt-ID im alten Shop mit der im neuen Shop machen (Excel und SVERWEIS hilft hier gut)
  2. Ebenso werden meist die Kunden mit ID und nicht mit eMail-Adresse in den Bewertungen exportiert. Auch hier muss man wohl einen Abgleich machen
  3. Etwas einfacher aber auch nicht zu vergessen: Store ID muss ebenfalls abgeglichen werden
  4. Standardmäßig gibt es Probleme, that at the customer reviews after importing the creation date is automatically set to the time of import. Thus, it looks as if all the product reviews are written at the same time, which is not realistic 🙂

There's Import- / Export-Tools, help in the process of transferring Reviews. Wir haben diese Lösung von Mage-Extensions used. Hierbei müssen die o.g. Points 1-3 jedoch händisch erfüllt werden. With this Solution kann ausgewählt werden, ob anhand von Produkt-ID oder Artikelnummer bzw. Kunden-ID oder eMail gearbeitet werden soll. Diese haben wir jedoch nicht getestet.

Generell noch der Rat die CSV-Dateien nicht mit Excel sondern z.B. mit Open Office Calc zu bearbeiten, da es sonst zu Formatierungsproblemen kommen KANN.

Verwendet in Magento CE 1.9

Published by Covos

Since 2009 I have been working intensively with Magento. I started with the creation and operation of B2C stores. This was extended through my work in the logistics sector. This resulted first specialized B2E systems. Today I work day-a day with exciting B2C, B2B- and B2E projects and reports in this blog about challenges and give insider tips.

Leave a Reply

Your email address will not be published. Required fields are marked *