GX-Bug #62460
geschlossenWenn ein Hersteller gelöscht wird muss die Zuweisung der Herstellers aus allen Artikeln gelöscht werden
100%
Wenn ein Hersteller gelöscht wird, dann wird auch die Beziehung zu allen Artikeln mit diesem Hersteller entfernt um Fehler zu vermeiden.
Beschreibung
Wenn man einen Hersteller löscht der Artikeln zugewiesen ist wirft das Frontend eine Exception beim Artikelaufruf, der Artikel ist nicht aufrufbar. Dieser Zustand ist unbedingt zu vermeiden.
EDIT 22.05.2019
- Lege einen Hersteller an unter Artikel > Hersteller
- Weise einem Artikel diesen Hersteller zu
- Lösche den Hersteller unter Artikel > Hersteller
- Rufe den Artikel im Shop auf
- erwartetes Ergebnis: Artikel lässt sich aufrufen, Hersteller wird angezeigt
- tatsächliches Ergebnis: Exception
ACHTUNG:
Derselbe Fehler tritt auf, wenn man Artikel importiert, die einem Hersteller(-ID) zugeordnet sind, den es im Shop nicht gibt.
<b>Fatal error</b>: Uncaught EntityNotFoundException: Manufacturer entity was not found with provided id "1" in /var/www/uw/3.12.0.4_A/GXMainComponents/Services/Core/Manufacturer/Repositories/ManufacturerReader.inc.php:105
Stack trace:
#0 /var/www/uw/3.12.0.4_A/GXMainComponents/Services/Core/Manufacturer/Repositories/ManufacturerRepository.inc.php(109): ManufacturerReader->getById(Object(IdType))
#1 /var/www/uw/3.12.0.4_A/GXMainComponents/Services/Core/Manufacturer/ManufacturerReadService.inc.php(72): ManufacturerRepository->getById(Object(IdType))
#2 /var/www/uw/3.12.0.4_A/system/classes/products/ProductInfoContentView.inc.php(569): ManufacturerReadService->getById(Object(IdType))
#3 /var/www/uw/3.12.0.4_A/system/classes/products/ProductInfoContentView.inc.php(104): ProductInfoContentView->_assignRichSnippetData()
#4 /var/www/uw/3.12.0.4_A/system/classes/products/ProductInfoContentView.inc.php(138): ProductInfoContentView->prepare_data()
#5 /var/www/uw/3.12.0.4_A/product_info.php(101): ProductInfoContentView->get_html()
#6 {mai in <b>/var/www/uw/3.12.0.4_A/GXMainComponents/Services/Core/Manufacturer/Repositories/ManufacturerReader.inc.php</b> on line <b>105</b><br />
Dateien
Zugehörige Tickets
Von Ulrich Wenk vor mehr als 5 Jahren aktualisiert
- Datei hersteller_exception.JPG hersteller_exception.JPG wurde hinzugefügt
- Beschreibung aktualisiert (Vergleich)
- Kategorie wurde auf Adminbereich gesetzt
- Status wurde von Gemeldet zu Anerkannt geändert
- Betroffene Versionen 3.13.1.0 beta2 wurde hinzugefügt
Von Ulrich Wenk vor mehr als 5 Jahren aktualisiert
- Beschreibung aktualisiert (Vergleich)
Von Jonatas Fischer vor mehr als 5 Jahren aktualisiert
- Status wurde von Anerkannt zu In Bearbeitung geändert
- Zugewiesen an wurde auf Jonatas Fischer gesetzt
Von Jonatas Fischer vor mehr als 5 Jahren aktualisiert
- Zielversion wurde von 133 zu 3.13.2.0 beta1 geändert
- Release Notes Langtext aktualisiert (Vergleich)
Von Jonatas Fischer vor mehr als 5 Jahren aktualisiert
- Status wurde von In Bearbeitung zu Testing geändert
- Zugewiesen an wurde von Jonatas Fischer zu Core-Entwickler geändert
Von Andrey Filippov vor mehr als 5 Jahren aktualisiert
- Zugewiesen an wurde von Core-Entwickler zu Andrey Filippov geändert
Von Andrey Filippov vor mehr als 5 Jahren aktualisiert
- Status wurde von Testing zu Erledigt geändert
- % erledigt wurde von 0 zu 100 geändert
Von Moritz Bunjes vor mehr als 5 Jahren aktualisiert
- Kopiert nach GX-Bug #62998: Wenn ein Hersteller gelöscht wird muss die Zuweisung der Herstellers aus allen Artikeln gelöscht werden wurde hinzugefügt