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