Hallo Zusammen, Hallo Shopware-Team
Wir testen gerade die API bzw. die neuen Repositories und mussten dabei gerade feststellen, dass wir beim DELETE einiger Produkte einen Fehler bekamen:
To change the product of line item (e624e04cf0ce41d8ac62b2d094baaf95), the following properties must also be updated: `productId`, `referenceId`, `payload.productNumber`.
Nach kurzer Recherche fanden wir heraus, dass es sich beim Line Item um das Line Item einer Bestellung (order_line_item) handelt.
Problem: Die Produkte sind in den Bestellungen referenziert.
Dies ermöglicht es aktuell nicht, Produkte aus dem Shop zu löschen, die in der Vergangenheit bereits bestellt wurden.
Können wir das als Bug betrachten oder ist dieses Verhalten so gewünscht?
Es kann vermutlich nicht die Lösung sein, all’ diese Produkte zu deaktivieren, oder?
Zumindest im Adminbereich ist es ein Bug, denn beim Auswählen und Löschen des Produkts passiert einfach nichts. Es gibt auch keine Fehlermeldung.
Getestet in der 6.1.1 Stable Version
Viele Grüße
Dennis