Legt 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. Asumimos, dass es für das alte Produkt 60 Bewertungen gibt und für das neue noch keine.
- Die ID des alten Produkts (steht jeweils vorne beim Produkt in der Übersicht bei “Catálogo > Administrar artículos) marcar.
- Die ID des neuen Produkts merken
- Sicherheitshalber ein Backup der DB machen oder wenigstens der Tabellen “review” Y “review_entity_summary”
- En la base de datos, la tabla “review” ABRIR.
- In der Spalte entity_pk_value nach der ID des alten Produkts suchen (oben Reiter “RASTREAR”)
- Die gefundene Anzahl sollte der Anzahl der im Shop vergebenen Bewertungen entsprechen (AQUÍ 60).
- Anschließend oben den Reiter “SQL” anklicken und folgenden SQL Befehl verwenden:
ACTUALIZACIÓN `` review` SET entity_pk_value` = SUSTITUIR (`entity_pk_value`,"AlteID","NeueID");
- Nun sollten beim Produkt sowohl im Backend als auch im Frontend 60 Bewertungen angezeigt werden. Jedoch sind noch keine Sterne da. Die Sterne kommen nämlich aus der Tabelle “review_entity_summary”.
- Diese wird als nächstes geöffnet und dort nach der alten ID in der Spalte entity_pk_value gesucht
- 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, steht in den Spalten “reviews_count” Y “rating_summary” eben eine 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 PONER). Zu beachten ist hier der jeweilige Wert bei der “store_id”.
- Bei uns übertragen wir also die 60 (contar) und eine 95 (summary) bei store_id 1 y también 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
- 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:
- 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)
- Ebenso werden meist die Kunden mit ID und nicht mit eMail-Adresse in den Bewertungen exportiert. Auch hier muss man wohl einen Abgleich machen
- Etwas einfacher aber auch nicht zu vergessen: Store ID muss ebenfalls abgeglichen werden
- Standardmäßig gibt es Probleme, dass bei den Kundenbewertungen nach dem Import das Erstellungsdatum automatisch auf den Zeitpunkt des Imports gesetzt wird. Somit sieht es so aus als ob alle Produktbewertungen zeitgleich geschrieben worden sind, que no es realista 🙂
Es gibt hier Import- / Export-Tools, die beim Vorgang der Übertragung von Bewertungen helfen. Wir haben diese Lösung von Mage-Extensions utilizado. Hierbei müssen die o.g. Puntos 1-3 jedoch händisch erfüllt werden. Con este SOLUCIÓN 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
