Zum Hauptinhalt springen

FAQ und Fehlerbehebung

Eine Bestellung kann nicht verarbeitet werden. Was kann ich tun?

Derzeit wird, wenn keine Lieferadresse angegeben ist, automatisch die Rechnungsadresse verwendet.

Das führt zu Problemen, wenn beispielsweise Amazon als Rechnungsadresse hinterlegt ist.

Mit einem Update wird bald eingeführt, dass Vor- und Zuname in der Lieferadresse angegeben werden müssen. Andernfalls wird die Bestellung nicht verarbeitet.

Es sollte darauf geachtet werden, dass die Lieferadresse immer vollständig ausgefüllt ist, um Probleme zu vermeiden.

Bei Lieferungen an Firmen (Business-Orders) muss immer eine Person angegeben werden, die die Bestellung entgegen nimmt.

Ich bekomme eine Fehlermeldung. Eine Bestellung kann nicht importiert werden. Was kann ich tun?

Order with externalId ***** could not be saved: Call to a member function setShippingCosts() on null

Für die Fehlermeldung "on null" kann es verschiedene Ursachen geben. Die häufigsten sind:

  • Ein oder mehrere Felder, die von Shopware verlangt werden, sind nicht befüllt (Preis, Titel, etc.).

    • Überprüfe, ob alle Felder korrekt befüllt sind und pflege die erforderlichen Daten nach.

  • Es wurde eine falsche Sprache eingestellt, oder die gewählte Sprache ist nicht für alle erforderlichen Felder verfügbar.

    • Zur Fehlerbehebung lies hier weiter.

  • Ein oder mehrere Artikel aus der Bestellung sind pauschal, oder nur für diesen Saleschannel deaktiviert.

    • Überprüfe, ob die bestellten Artikel verfügbar sind und aktiviere sie ggf.

Hinweis: Du siehst die genaue Fehlermeldung in Deinem Log. Channel Pilot Pro hat keinen Zugriff auf Dein Log, weshalb wir die Fehler nicht korrigieren können.

Was muss ich bei Rücksendungen auf Marktplätzen beachten?

Eine Rücksendung über einen Marktplatz ist immer eine Stornierung. Diese muss entweder eine Gutschrift (der Kunde bekommst sein Geld erstattet) oder eine neue Bestellung (der Kunde tauscht den Artikel um) nach sich ziehen.

Der Status "Rücksendung" allein, löst keine weiteren Aktionen aus. Diese müssen manuell korrekt gesetzt werden.

Ich bekomme eine Fehlermeldung. Was kann ich tun?

Erhälst Du eine Fehlermeldung, steht in dieser genau, um welche Art von Fehler es sich handelt. Im gezeigten Beispiel konnten Liefertyp und Zahlungstyp nicht bestimmt werden.

Benachrichtige bei allen Änderungen zu

  • Zahlarten

  • Lieferarten

  • Kundengruppe

  • Spracheinstellungen

  • Domain des Saleschannels

unbedingt Deinen Account Manager. Diese Einstellungen müssen auf Datenbankebene durch einen Mitarbeiter von Channel Pilot geändert werden. Ansonsten kommt es zu Fehlern und die Bestellungen können nicht verarbeitet werden.

Sind die Änderungen durch einen Mitarbeiter von Channel Pilot eingetragen worden, sollte alles wieder funktionieren.

Ich bekomme eine Fehlermeldung zu einer falschen Sprache. Was kann ich tun?

Zu diesem Fehler kann es kommen, wenn der aktuelle Saleschannel auf einen anderen Channel wechselt. Zum Beispiel durch einen Systemfehler, durch ein Update auf eine neuere Version oder durch das Anlegen weiterer Saleschannel.

  1. Gehe zu Shopware und überprüfe zunächst, welcher Saleschannel ausgewählt und somit Channel Pilot Pro zugeordnet ist. Siehe dazu den Punkt "Wie kann ich bestellungen aus Channel Pilot Pro an einen bestimmten Verkaufskanal ausspielen".

  2. Überprüfe anschließend, welche Sprache dem entsprechenden Verkaufskanal zugeordnet ist.

    Die Standardsprache muss mit der Sprache welche der Domain zugeordnet ist übereinstimmen.

    Shopware selbst bietet ein Sprachpaket an, welches als Erweiterung direkt und kostenlos über Shopware bezogen werden kann. Darin findet sich auch eine Übersicht aller derzeit unterstützten Sprachen.

Wie kann ich Bestellungen aus Channel Pilot Pro an einen bestimmten Verkaufskanal ausspielen?

Ab Plugin-Version 1.1.8 (Shopware 6.4) bzw. 1.2.5 (Shopware 6.5) werden diese Einstellungen bei der Erstellung automatisch gesetzt.

Bei einem Update des Plugins auf eine neuere Version oder den manuellen wechsel des Saleschannels müssen diese Einstellungen manuell vorgenommen werden.

Um einen bestimmten Shop aus Channel Pilot Pro einem bestimmten Verkaufskanal zuzuordnen, muss der Shop-Token im Bereich Webhook richtig gesetzt werden.

Während der Registrierung des Plugins werden der Shop-Token und die Merchant-ID automatisch übertragen. Standardmäßig werden diese Informationen zugeordnet allen bereits erstellten Verkaufskanälen zugeordnet. Auch neu erstellten Kanälen werden diese Informationen zugeordnet. Das erkennst du an dem kleinen Symbol auf der linken Seite.

Um einem bestimmten Kanal einen anderen Shop-Token zuzuordnen, musst Du diese Verknüpfung aufheben, indem Du auf das Symbol klickst. Danach kannst Du Informationen löschen und den neuen Shop-Token eintragen.

Beachte: Es müssen alle Symbole angeklickt werden. Also alle "Aus" oder alle "An". Ansonsten kann es zu Problemen kommen.

Tipp: Nach dem löschen der alten Informationen solltest Du zunächst "Speichern", bevor Du die neuen Informationen eingibst.

Gibt es bekannte Probleme, die zu Fehlern mit dem Plugin führen können?

Shopware 6 ist bekannt für seinen hohen Speicherverbrauch. Besonders wenn viele Plugins gleichzeitig im Einsatz sind, kann dies zu einer Verlangsamung des gesamten Shops bis hin zu Fehlern im Arbeitsprozess führen.

Bitte überprüfe die Speichereinstellungen des Systems, auf dem Shopware 6 läuft. Während des Installationsprozesses werden 512 MB PHP-Speicher empfohlen. Wir empfehlen, diesen auf mindestens 1 GB oder besser 2 GB zu erhöhen, falls verfügbar.

Bitte wende Dich an Deinen Provider oder Systemadministrator, um diese Änderung vorzunehmen.

Wenn Fehler auftauchen, wie kann ich sie lösen?

Es hängt von der Art des Fehlers ab, die richtige Lösung zu finden. Die meisten Fehler werden in Protokolldateien auf dem Shopware 6 Server gespeichert.

Die Logdateien findest Du im Dateisystem im folgenden Ordner: ".../shopware/var/log".

Es sollten mindestens 2 Arten von Dateien vorhanden sein:

  • channelpilot_prod_DATE.log -> Logdateien des Plugins

  • prod_DATE.log -> Logdateien von Shopware

Um bei aufkommenden Fehlern zu helfen, stelle Deinem Kundenbetreuer bitte diese Dateien zur Verfügung, um eine schnelle Analyse zu ermöglichen.

Gibt es eine andere Möglichkeit einen Export zu generieren als über das Shop-Frontend?

Ja, über die interne Konsole (CLI) von Shopware.

Es ist dafür notwendig, sich über eine SSH-Verbindung direkt auf dem Server einzuloggen (der korrekte Vorgang ist beim jeweiligen Anbieter in Erfahrung zu bringen).

Dort ist es notwendig in den korrekten Ordner zu navigieren, wo die Konsolen-Befehle ausgeführt werden können (zum Beispiel SHOPFOLDER/public/bin).

Um die Konsole zu nutzen, gibt es verschiedene, umfangreiche Befehle. Dazu gibt es eine offizielle Anleitung von Shopware: https://docs.shopware.com/en/shopware-6-en/tutorials-and-faq/shopware-cli

Der Konsolen-Befehl, um einen Export durch den Plugin generieren zu lassen, würde lauten „php console channelpilot:export“.

Die dadurch generierte Datei kann danach auf zwei verschiedene Arten abgerufen werden:

  • per FTP über folgenden Dateipfad „SHOPFOLDER/public/files/plugins/channelpilot

  • per URL, jedoch ist dafür eine Einstellung im Plugin notwendig: “Export nur über CLI Befehl” → dadurch wird das Frontend zur Generierung des Feeds nicht angesprochen, sondern nur bereits generierte Dateien abgerufen

Ich habe Probleme, dass Channel Pilot Pro Plugin mit einem Composer zum laufen zu bringen.

Sollte es zu Problemen, im Zusammenhang mit dem Plugin und der Nutzung eines Composers kommen, kann das folgende Vorgehen Abhilfe schaffen:

Im Standard wird der Composer durch die Installation über "shopware-cli project ci" mit folgenden Parameters eingerichtet und aufgerufen:

"--optimize-autoloader"
"--classmap-authoritative"

Dies kann, in seltenen Fällen dazu führen, dass das Plugin nicht geladen werden kann oder in Fehlerschleifen festhängt.

Eine Lösung dafür ist, das Plugin unter "static-plugins" abzulegen und dann erneut vom Composer aufrufen lassen.

"static-plugins" werden auf eine andere Art und Weise behandelt und umgehen somit diverse automatische Prozesse, die zu Fehlern führen können.

Meine Versandmeldung wird nicht an Channel Pilot Pro übertragen. Was kann ich tun?

Ein Warenwirtschaftsprogramm oder andere externe Software, die Daten (z.B. für Bestellungen) an Shopware überträgt, löst bei der Übertragung kein "delivery Event" aus. Dies muss manell geschehen. Dazu kannst Du einen Cron-Job über die CLI-Konsole nutzen.

Das einrichten eines Cron-Job muss von einem Systemadministrator durchgeführt werden. Das kann Channel Pilot Pro aufgrund von Datenschutzbestimmungen nicht für dich übernehmen. Außerdem kann Dein Interface ein anderes sein, als das welches wir sehen. Deshalb wende Dich bitte an Deinen Systemadministrator.

Der Konsolen-Befehl, um eine fehlende "delivery" auszuführen, würde lauten „php console channelpilot:delivery“.

Hat dies deine Frage beantwortet?