Neu Gelöst: Prestashop: Error:/classes/Category.php (397):Parent category does not exist

Kanatu

Aktives Mitglied
14. Dezember 2016
47
2
Beim Upload von Kategorien (Shopabgleich) kommt es zu einem Fehler:

Fehler:
Exception: /homepages/10/d221283812/htdocs/prestashop_dev/classes/Category.php (397):parent category does not exist
/homepages/10/d221283812/htdocs/prestashop_dev/classes/Category.php (397):parent category does not exist
Kategorien-Senden-Fehler: Bitte beachten Sie, dass zur Fehler-Diagnose ebenfalls die Log-Datei des Servers und das Abgleich-Log der Wawi notwendig sind!
Object reference not set to an instance of an object.
at jtlCore.ControllerClasses. Connector.Abgleich.Funktionen.ConnectorPusher.Push[TEntity](IEnumerable`1 models, Boolean checkForOrderPull)
at jtlCore.ControllerClasses.Connector.Abgleich.EntityAbgleicher.Push.ConnectorPushTaskCategory.<>c__DisplayClass5.<Run>b__2(List`1 models)
at jtlTools.Linq.EnumerableExtensions.ExecuteInSetsOf[TInput](IEnumerable`1 source, Action`1 action, Int32 max)
at jtlCore.ControllerClasses.Connector.Abgleich.EntityAbgleicher.Push.ConnectorPushTaskCategory.Run()
at JTL.Connector.Business.SyncRunner.Run()

Auf Prestashop Seite enthält das controller log file folgende Einträge:
[2016-12-13 13:53:08] controller.WARNING: Exception 'PrestaShopException' (Code: 0) with message 'Parent category does not exist' in /homepages/10/d221283812/htdocs/prestashop_dev/classes/Category.php:397 [] []

Das Übertragen der Kategorien hatte bereits funktioniert. Danach wurden lediglich die Sortiernummern der Kategorien geändert. Nach ändern der Sortiernummer auf zweistellige Nummern (10,20,..) ließen sich überhaupt keine Kategorien mehr übertragen. Nach dem ändern der Nummern auf ein einstellige Nummern werden einige Kategorien übertragen und es kommt zum beschriebenen Fehler.
Auch nach dem Zurücksetzen aller Sortiernummern auf 0 tritt der Fehler auf.
Vor dem Shopabgleich habe ich über das Cleaner modul in Prestashop den Katalog gelöscht.

Im Forum bin ich auf folgenden Thread gestoßen:
https://forum.jtl-software.de/threa...cht-vorzeitig-ab-fehler-mit-kategorien.81482/

Die dort vorgeschlagene Losung ist das Löschen und neu Erstellen der Kategorien. Das ist für uns keine wirkliche Option, das sich ein große Anzahl von Artikeln in den Kategorien befinden.
 

Anhänge

  • Connector-Abgleich-Debug 20161214 16-36-08.txt
    14,2 KB · Aufrufe: 5
  • controller-2016-12-14.log.txt
    61,8 KB · Aufrufe: 2

Kanatu

Aktives Mitglied
14. Dezember 2016
47
2
Ok, das Problem ist gelöst. Hier meine Erfahrungen:

  1. Das ist das falsche Forum, es gibt ein Forum speziell für Prestashop
  2. Nachdem Leeren der Presta Tabelle jtl_connector_link und Zurücksetzen des Connectors in JTL werden die Kategorien korrekt übertragen.