Bewertungen ohne Kundenkonto

Hallo,

 

ich habe einen Import geschrieben um Produktbewertungen von Magento 1 in Shopware 6 zu importieren.

Der Import klappt super und ist auch schnell, nur haben wir sehr viele Bewertungen ohne eine Kunden ID. Diese Bewertungen lassen sich im Shopware Backend aber nicht öffnen.

Es gibt folgenden JS Fehler:

TypeError: Cannot read property 'email' of undefined
    at s.eval (eval at ia (vendors-node.js?15803020041360952:1), :3:3954)
    at s.e._render (vendors-node.js?15803020041360952:1)
    at s.i (vendors-node.js?15803020041360952:1)
    at mn.get (vendors-node.js?15803020041360952:1)
    at mn.run (vendors-node.js?15803020041360952:1)
    at pn (vendors-node.js?15803020041360952:1)
    at Array. (vendors-node.js?15803020041360952:1)
    at Ze (vendors-node.js?15803020041360952:1)

Wie kann ich das Problem lösen?

Das Feld E-Mail ist nicht leer.

was hast du denn als customer_id?

Null. Da es keine Kunden zu den Bewertungen gibt.

 

Aber „external_name“ und „external_email“ ist gefüllt.

dann sieht’s aus wie ein bug.

Cannot read property 'email' of undefined

Undefined ist hier vermutlich der User, den es nicht gibt. Am besten ein Ticket erstellen: https://issues.shopware.com/

Du könntest jetzt einen Dummy-Benutzer anlegen und die entsprechende ID dann allen Bewertungen ohne user_id zuweisen um keinen Error mehr zu bekommen.