Fehler beim Online Shop Update 2
XML Parsing Error
Im ersten Abschnitt finden Sie Informationen zu technischen, weiter unten zu inhaltlichen Fehlern.
Maßnahme 1: htaccess Dateien temporär entfernen
Eine Ursache für einen fehlerhaften Import können falsche Zugriffs- oder Rechte Einstellungen sein. Bevor Sie auf die Suche nach inhaltlichen Fehlern gehen, prüfen Sie vorher, ob der Fehler auch ohne .htaccess Dateien auftritt.
- Entfernen Sie die .htaccess Dateien aus den mcnExchange Verzeichnissen
- Entfernen Sie die .htaccess Zugangsdaten im Modul Login in den Systemeinstellungen Internet von mcn Commerce
Hinweis: .htaccess ist eine Maßnahme, um Verzeichnisse zu schützen. Eine andere ist, dass Verzeichnis direkt durch einen Eintrag im (Apache) Server zu sichern. .htaccess steht in diesem Fall stellvertretend für alle Maßnahmen zum Schutz von Verzeichnissen. Wenn Sie also statt .htaccess eine andere Methode zum Schutz von Verzeichnissen einsetzen, entfernen Sie diese Schutzmaßnahme.
XML Error 1 - NetAccessorException
Wenn Sie eine Fehlermeldung "XML-Parsingfehler: An exception occurred! Type: NetAccessorException..." bekommen, kann mcn Commerce nicht auf die richtigen Dateien zugreifen.

Hier können folgende Ursachen vorliegen:
- Die .htaccess Dateien befinden sich an der falschen Stelle und verhindern, dass der XML-Importer von mcn Commerce die Datei auslesen kann.

Falsch: .htaccess Dateien liegen am falschen Ort
In diesem Beispiel sieht man die .htaccess Dateien im Hauptverzeichnis des Online Shops liegen. Das wird häufig gemacht, wenn ein Shop noch im Aufbau ist und nicht öffentlich zugänglich sein darf. Das ist verständlich, aber damit werden nicht nur Besucher ausgesperrt, sondern auch der mcn Commerce Importer.
.htaccess Dateien sperren nicht nur das Verzeichnis, in dem die Dateien liegen, sondern auch alle darunter liegenden Verzeichnisse und verhindern in diesem Fall, dass mcn Commerce aus dem Verzeichnis mcnExchange die Daten importieren kann.
Wenn Sie .htaccess Dateien einsetzen, kopieren Sie diese auch nicht in das Verzeichnis mcnExchange, sondern in das Verzeichnis files. (Gleiches gilt übrigens auch, wenn Sie Verzeichnisse mit Einträgen in Ihrer Serverkonfiguration schützen, anstatt mit .htaccess Dateien)
- Ein andere Ursache könnte sein, dass mcnExchange unvollständig oder an die falsche Stelle installiert wurde:
Kopieren Sie das gesamte Verzeichnis mcnExchange in das Hauptverzeichnis Ihres Online Shops (s.o.) und geben Sie Ihre Zugangsdaten für die MySQL Datenbank in die Datei connect.php ein.
Die XML Dateien auf dem Online Server
![]() |
Hier sehen Sie einen ScreenShot aus einem FTP Programm:
|
Fehlersuche bei inhaltlichen Fehlern
- Um die XML Dateien vom Online Server auf dem eigenen Rechner zu überprüfen, klicken Sie auf die Button Kundendaten prüfen bzw. Neue Bestellungen prüfen um das Verzeichnis mit den XML Dateien auf dem Server zu erstellen.
- Sie können dann die Dateien per FTP auf Ihren Rechner downloaden und z.B. Datensätze in der XML Datei löschen, um den fehlerhaften Datensatz einzugrenzen:
Ein Datensatz beginnt mit einem <row> Tag und endet mit dem ersten darauffolgenden </row> Tag. Sie können also einen Datensatz löschen, in dem Sie aus der XML Datei den Text beginnend von einem <row> Tag bis zum </row> Tag entfernen.
Der gelb umrandete Textabschnitt ist ein Datensatz in dem Ausschnitt aus einer XML Datei - Die geänderte XML Datei können Sie dann wieder auf den Server kopieren. Klicken Sie anschließend auf den Button Kundendaten importieren bzw. Bestellungen importieren.
Hinweis: Klicken Sie nicht auf die Button Adressen anlegen bzw. Aufträge anlegen, solange Sie auf der Fehlersuche sind. Entfernen Sie die stattdessen die temporären Import Datensätze in mcn Commerce mit dem Button Alle löschen.
XML Error 2 - Expected entity name for reference
Wenn Sie die Fehlermeldung "XML-Parsingfehler: Expected entity name for reference" erhalten, liegt ein Fehler in den Daten vor, die vom Online Server geliefert werden. Es handelt sich dabei in der Regel um Sonderzeichen (z.B. Tippfehler bei der Eingabe, beim dem vom Anwender ein Sonderzeichen getippt wurde), die vom XML Importer nicht einwandfrei übernommen werden können.

Maßnahme 2: Inhaltliche Fehlersuche
- Entfernen Sie in mcn Commerce die temporären Datensätze mit dem Button Alle löschen und versuchen Sie den Import noch einmal.
Wenn der Fehler bleibt, muss die Maßnahme unter Punkt 2 durchgeführt werden.
- Öffnen Sie die betreffende XML Datei auf Ihrem Internet Server mit einem Texteditor, wie oben beschrieben. Überprüfen Sie, welche Zeichen in der gemeldeten Zeile (in diesem Beispiel Zeile 540) den Fehler verursachen und ändern Sie den Datensatz in der MySQL Datenbank.
Entfernen Sie gegebenenfalls einen oder mehrere Datensätze wie oben beschrieben, um den fehlerhaften Datensatz einzugrenzen.
Hinweis: Sinnvoll ist es, die Datei zu duplizieren und die Hälfte der Datensätze zu löschen. Wenn die erste Hälfte funktioniert und der Fehler nur in der zweiten Hälfte auftritt, machen Sie dasselbe mit den Daten in der zweiten Hälfte: Halbieren Sie die Datensätze und prüfen Sie die neue Hälfte. So können Sie schnell eine große Menge an Daten reduzieren.
Suchen nach Anleitungen, Hilfetexten, Support und Videoanleitungen:
Geben Sie als Suchbegriff zusätzlich den Begriff ahx ein. Dann werden Ihnen nur die Support Seiten angezeigt, die Ihren Suchbegriff enthalten.
Macnetic GmbH, Warenwirtschaft, CRM-System, ERP-System für MacOS und Windows

