Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Das Plugin IntoSymbioConnector stellt eine Schnittstelle zwischen SYMBIOCOMMERCE und Shopware (=> Version 6.5) bereit und . Der Connector deckt die folgenden Bereiche ab:

Kategorien

Initial Anlage, neue Kategorien, Änderungen (inhaltlich und Baumstruktur), EntfernungDeaktivierung

Produkte

  • Initial Anlage, neue Artikel, Änderungen, EntfernungDeaktivierung

  • Einzel- und Variantenartikel

  • Einschliesslich Produkt-Media-Dateien

Lagerbestand

Aktualisierung des Lagerbestands aus SYMBIOCOMMERCE

Kunden

Übertragung neu angelegter Kunden inklusive Adressbuch sowie aller folgender Änderungen

Bestellungen

Übertragung neuer Bestellungen

Versandinformationen

Import der Versandinformationen per CSV-Datei und automatische Bestimmung des Bestellstatus (teilweise oder vollständig ausgeliefert) in Shopware.

Im Folgenden zeigen wir, wie Sie das Plugin anwenden können. Anschliessend geben wir Ihnen auch Tipps für die Behebung häufig auftauchender Fehler.



Damit Sie unser Plugin korrekt läuftanwenden können, wird ein shopware Shopware konformes aufgesetztes gehostetes Shopware-System vorausgesetzt.

Wir empfehlen Ihnen dafür ein Managed Shopware Hosting bei einem zertifizierten Shopware Hoster:

https://www.shopware.com/de/partner/hosting/
und einer Zudem benötigen Sie eine Shopware Agentur, die Ihnen bei Problemen unterstützen weiterhelfen kann. Zu beachten sind Für die Nutzung der Shopware-Software beachten Sie die Systemvoraussetzungen.

 https://developer.shopware.com/docs/guides/installation/requirements.html

Auf der Konsole des Hosting Servers müssen auf die sogenannten "CLI" Befehle ohne root-Berechtigungen ausführbar sein.

https://docs.shopware.com/de/shopware-6-de/tutorials-und-faq/shopware-cliUnser Plugin läuft auf Shopware-Version 6.5.0 bis 6.5.8.2. Neuere Versionen wurden nicht getestet.

Wir empfehlen, die Installation zu erst auf einer Shopware-Testumgebung, die

Wir empfehlen Ihnen, die Installation des IntoSymbioConnector-Plugins zuerst auf einer Shopware-Testumgebung durchzuführen. Die Testumgebung sollte entsprechend ihrem Live-Shop konfiguriert

ist

sein.

Somit

So können Sie in aller Ruhe die Funktionalität und Bestellungen

getestet werden

ausprobieren.

So gehen Sie vor:

  1. Das Plugin wird über die Shopware-Admin (Erweiterungen -> Meine Erweiterungen) installiert.

  2. Über die Funktion "Erweiterung hochladen"

ist
  1. laden Sie die gelieferte zip-Datei

hochzuladen
  1. hoch.

  2. Anschliessend

ist
  1. installieren und aktivieren Sie das Plugin

zu installieren und zu aktivieren
  1. .

Note

Sollte auf der

Configuratrationsseite

Konfigurationsseite die Schaltfläche «API Verbindung testen»

image-20240206-122102.pngImage Removed

nicht sichtbar sein, tun sie folgendes:

Wechsel

Wechseln Sie auf die

Server Console

Serverkonsole des Hostingservers

. Ausführen des Komandos:

und führen Sie das Kommando aus

~/html$ bin/build-administration.sh

Damit wird die Administration neu gebaut und die neuen Frontendkomponenten werden nun

angeziegt

angezeigt.


Für die Konfiguration sind die folgenden Einstellungen vorzunehmen:

Zugangsdaten

Ihre Zugangsdaten für das SYMBIOCOMMERCE-API erhalten Sie von Symbionet. Alle Felder sind auszufüllen.Nach der erfolgreichen Installation können Sie mit der Konfiguration beginnen. In zwei Schritten nehmen Sie folgende Einstellungen vor (alle Felder sind obligatorisch):

Zugangsdaten für das Symbio-API

  1. Symbio-API URL: Die URL für das produktive SYMBIOCOMMERCE-System

wird
  1. (oder das Staging System) haben Sie von Symbionet

vergeben
  1. erhalten.

  2. Client-id:

Name
  1. Den Namen des

gewünschten
  1. Clients

wird
  1. haben Sie von Symbionet

vergeben
  1. erhalten.

  2. Username: Ein gültiger

Benutzer
  1. Nutzer des

Accounts für den der SYMBIOShop aufgesetzt wurde
  1. SYMBIOCOMMERCE-Accounts des Shopbetreibers.

    1. Legen

sie
    1. Sie auf SYMBIOCOMMERCE in der

Benutzerverwaltung ihres
    1. Nutzerverwaltung Ihres Geschäftskontos einen

dezidierten Benutzer für den SYMBIOConnector an.Vergeben sie ihm Administratorrechte. Somit wird verhindert
    1. neuen, separaten Nutzer an, der nur im Zusammenhang mit dem SYMBIO Connector verwendet wird. So verhindern Sie, dass das Passwort ungewollt verändert wird und dadurch dann die Verbindung zu SYMBIOCOMMERCE fehlschlägt.

    2. Weisen Sie dem Nutzer die Administratorrechte zu.

  • Client-Secret: Das Client-Secret des Clients , wird haben Sie von Symbionet vergebenerhalten.

  • Die id Id des Sales-Group-Channels: Für SYMBIOShop wird die Id 3 verwendet.den SYMBIO Shop tragen Sie “3” ein. Ab Version 5.3.2 ist dieser Parameter nicht mehr nötig.

  • Land (ISO-2): Das Land des Kataloges, welchen wir anbinden Der zweistellige ISO-Code des Landes, in dem Sie die Verkaufsgruppe anbieten wollen.

  • Währung (ISO-3): Die Währung des Kataloges, welchen wir anbinden wollen Der dreistellige ISO-Code der Währung, die Sie für die Verkaufsgruppe nutzen.

Hauptkategorie Symbio-Kategoriebaum:

Die Produktabbildungen werden bei der Übertragung der Produkte aus SYMBIOCOMMERCE ebenfalls automatisch zu Shopware übertragen. Eine erfolgreich übertragene Produktabbildung erkennen Sie an den Feldern in der Karte Symbio-Daten.

In der Karte Symbio-Daten finden sie die Felder:

  • SymbioMediaId identifiziert die Produktabbildung in SYMBIOCOMMERCE.

  • Erzeugt zeigt den Zeitstempel der ersten Übertragung.

  • Aktualisiert zeigt den Zeitstempel der letzten Aktualisierung.

  • Prüfsumme enthält die Prüfsumme der zuletzt an SYMBIOCOMMERCE übermittelten Daten.

Kundendaten und Adressen werden nach ihrer Erfassung oder Aktualisierung in Shopware an SYMBIOCOMMERCE übertragen. Eine erfolgreiche Übertragung erkennen Sie in der Administration an den in der Karte Symbio-Daten angezeigten Feldern.

In der Karte Symbio-Daten finden sie die Felder:

SymbioRecipientId identifiziert den Empfänger in SYMBIOCOMMERCE.

SymbioRecipientIdentification identifiziert den Kunden in SYMBIOCOMMERCE.

Erzeugt zeigen den Zeitstempel der ersten Übertragung.

Aktualisiert zeigen den Zeitstempel der letzten Aktualisierung.

Prüfsumme enthält die Prüfsumme der zuletzt an SYMBIOCOMMERCE übermittelten Daten.

In Shopware getätigte Bestellungen werden dem konfigurierten Intervall entsprechend (Scheduled Task) an SYMBIOCOMMERCE übertragen. Eine erfolgreich übertragene Bestellung erkennen Sie an den Feldern in der Karte Symbio-Daten.

Note

Nachträgliche Änderungen in einer Bestellung werden nicht übertragen.

In der Karte Symbio-Daten finden sie die Felder:

SymbioOrderId identifiziert die Bestellung im SYMBIOCOMMERCE.

SymbioOrderStatus zeigt den von SYMBIOCOMMERCE vergebenen Order-Status an. Dieser sollte in der Regel "APPROVED" sein, wird hier ein anderer Wert gezeigt, so sollte die ordnungsgemässe Verarbeitung der Bestellung in SYMBIOCOMMERCE überprüft werden.

SymbioZeitstempel gibt den Zeitpunkt der Übertragung an SYMBIOCOMMERCE an.

Button 'Auftrag zurücksetzen'

Falls eine Bestellung nicht erfolgreich übertragen wurde, haben Sie die Möglichkeit, die Übertragung zu zurückzusetzen, indem Sie auf den Button 'Auftrag zurücksetzen' klicken. Dadurch wird sichergestellt, dass die Bestellung beim nächsten Übertragungsintervall erneut übermittelt wird.

Im Falle, dass die Bestellung zwar in SYMBIOCOMMERCE erstellt wurde, jedoch die Rückmeldung an den SymbioShop unterbrochen wurde, entsteht bei einer erneuten erfolgreichen Übertragung keine doppelte Bestellung.

Import CSV-Versandmeldungen

Der Import der Versandmeldungen aus dem Kunden ERP erfolgt per CSV-Import. Dabei werden zu jeder Bestellung die übermittelten Trackingcodes und die zugehörigen Lieferpositionen und -mengen importiert. Der Bestellstatus wird entsprechend angepasst auf "teilweise ausgeliefert" bzw. "vollständig ausgeliefert". Die übermittelten Tracking-URLs werden in der Bestellung abgelegt und damit auch dem Kunden in seiner Bestellübersicht angezeigt.

Datentrennzeichen: ; (Semikolon)

Die zu verarbeitenden CSV-Dateien sind ohne Header und enthalten je Packstück eine Zeile mit den folgenden Feldern:

Beschreibung

Datentyp

Bemerkung

ERP-Auftragsnummer

int

ERP-Auftragsposition

int

Shop-Aufragsnummer

string

Shopware Bestellnummer

Shop-Auftragsposition

int

Position in der Shopware-Bestellung

Menge

int

Carrier

string

Handling Unit

string

Tracking-URL

string

Info

Die zu importierenden CSV-Dateien sind z.B. per FTP in diesem Verzeichnis abzulegen:

<shopware root>/files/plugins/into_symbio_connector/delivery

Info

Es werden regelmässig alle in diesem Verzeichnis abgelegten Dateien mit der Dateiendung .csv verarbeitet. Nach erfolgreicher Verarbeitung werden die Dateien in das Verzeichnis

<shopware root>/files/plugins/into_symbio_connector/archive/delivery

verschoben

Symbio-Konfiguration:

  1. Hauptkategorie für Symbio-Kategoriebaum: Wählen Sie eine Kategorie aus der Auswahlliste. Welche

dies ist
  1. genau, hängt vom Setup Ihres Shops bzw. der verwendeten Verkaufskanäle ab.

Medien-Ordner für Produktbilder: Wählen Sie einen Medienordner aus, in dem die aus SYMBIOCOMMERCE importierten Produktbilder
  1. In der PlugInConfig treffen Sie auch eine Auswahl, welche bestehende Kategorie als Root dienen soll. Beim Aufruf der Kategorien über den Endpunkt /services/product/api/external/v1/categories wird die ganze Struktur aus SYMBIOCOMMERCE geliefert. In der Select-Box können Sie die entsprechende Kategorie auswählen.

  2. Medien-Ordner für Produktbilder: Wählen Sie einen Medienordner aus, in dem die aus SYMBIOCOMMERCE importierten Produktbilder abgelegt werden.

  3. Produkt-Sichtbarkeit - Sales-Channel: Wählen Sie einen Verkaufskanal aus, dem die SYMBIOCOMMERCE-Produkte zugeordnet werden.

  4. Standard-Steuersatz: Wählen Sie

einen
  1. für Ihre Produkte den gesetzlichen Steuersatz aus

, der
  1. . Dieser wird den Produkten beim Import zugeordnet

wird
  1. .

  2. Liste der Bestell- und Zahlungsstatuscodes zur Übertragung: Wählen Sie einen oder mehrere Statuscodes aus, bei deren Auftreten die Übertragung einer Bestellung zu SYMBIOCOMMERCE ausgelöst wird

. Einige Statuscodes sind mehrfach vorhanden, stehen aber nicht für das Selbe. Wählen sie am Besten alle von diesen aus.
  • Bestellexport

    • Datum, ab wann die Bestellungen übertragen werden sollen.

    • Verzögerung der Bestellübertragung

  • Die einzelnen Import- und Export-Funktionen der Schnittstelle werden über Scheduled-Tasks gesteuert. Die dabei bei Plugin-Installation Ausführungsintervalle sind in dieser Tabelle zusammengefasst:

    Beschreibung

    Technischer Name

    Standard-Intervall

    Kategorieupdate

    into.symbio_connector.category_sync

    7.200 sec

    Produktupdate

    into.symbio_connector.product_sync

    3.600 sec

    Bestellungen übertragen

    into.symbio_connector.order_downstream

    300 sec

    Bestandsupdate

    into.symbio_connector.stock_sync

    300 sec

    Versandmeldungen

    into.symbio_connector.delivery_import

    300 sec

    Eine Änderung der Intervalle oder eine Deaktivierung der Tasks ist zur Zeit nur über die

    Bearbeitung der Tabelle scheduled_task in der Shopware-Datenbank möglich.

    Empfohlen wird aber das gratis Plugin Tools von Friends Of Shopware.

    https://store.shopware.com/frosh12599847132f/tools.html

    Synchronisation Sperre

    Zwischen 16:00 und 04:00 Uhr (UTC) werden Synchronisationen gesperrt.

    Eine aus SYMBIOCOMMERCE übernommene Kategorie erkennen Sie in der Administration an den in der Karte Symbio-Daten angezeigten Feldern.

    In der Karte Symbio-Daten finden sie die Felder:

    • Symbio-CategoryId finden Sie die zugehörige CategoryId aus SYMBIOCOMMERCE.

    • Erzeugt zeigt den Zeitstempel der ersten Übertragung.

    • Aktualisiert zeigt den Zeitstempel der letzten Aktualisierung.

    • Prüfsumme enthält die Prüfsumme der zuletzt an SYMBIOCOMMERCE übermittelten Daten.

    Einen aus SYMBIOCOMMERCE übernommenen Artikel (in Shopware als Produkt bezeichnet) erkennen Sie in der Administration an den in der Karte Symbio-Daten angezeigten Feldern und dienen der Identifikation der Produkte und Varianten.

    In der Karte Symbio-Daten finden sie die Felder:

    • SymbioProductId zeigt die ProductId aus SYMBIOCOMMERCE - ist bei Varianten leer.

    • SymbioArticleId zeigt die ArticleId aus SYMBIOCOMMERCE - ist bei Produkten leer.

    • SymbioArticleSKU zeigt die SKU des Artikels aus SYMBIOCOMMERCE - ist bei Produkten leer.

    Handelt es sich um ein Einzelprodukt (d.h. das Produkt hat keine Varianten), sind alle diese drei Felder gefüllt. Wenn es sich um die Kopfdarstellung eines Variantenprodukts handelt, ist nur das Feld SymbioProductId gefüllt.

    Handelt es sich um eine Produktvariante, sind dagegen nur die Felder SymbioArticleId und SymbioArticleSKU gefüllt.

    • Erzeugt zeigt den Zeitstempel der ersten Übertragung.

    • Aktualisiert zeigt den Zeitstempel der letzten Aktualisierung.

    • Prüfsumme enthält die Prüfsumme der zuletzt an SYMBIOCOMMERCE übermittelten Daten.

    1. .

    2. ERP Wert - Versandkosten:
      In spezifischen Fällen können Sie dieses Feld benutzen, um einen Wert für die Versandkosten einzutragen.

      Über die SYMPIOCOMMERCE Bestell-API wird der Wert beim Auslesen der Bestellung mitgeliefert, um ins ERP-System übertragen zu werden.

    Bestellexport

    1. Datum, ab wann die Bestellungen übertragen werden sollen.

    2. Verzögerung der Bestellübertragung in Minuten erfassen

    Produkt-Synchronisation

    1. Preise überschreiben: Wenn die Produkt-Synchronisation von SYMBIOCOMMERCE auf Shopware durchgeführt wird und der Radio-Button aktiviert ist, werden die Preise im Shop überschrieben.

    2. Medien aktualisieren: Bei der Produkt-Synchronisation werden die Medien (Bilder, Videos, PDFs) auf den aktuellen Stand der Daten von SYMBIOCOMMERCE im Shop gesetzt. Dabei können in Shopware hinzugefügte Medien überschrieben werden, falls es Differenzen zu SYMBIOCOMMERCE Medien gibt.

    Storefront Einstellungen

    1. Verfügbarkeiten überprüfen: Ist diese Funktion aktiv, wird beim Hinzufügen eines Artikels in den Warenkorb seine Verfügbarkeit überprüft. So können jene Artikel, die in der Zwischenzeit nicht mehr verfügbar sind, nicht in den Warenkorb gelegt werden.

    2. Download-Tab anzeigen: Ist der Radio-Button aktiv und sind dem Produkt/Artikel PDF-Dateien zugewiesen, werden die PDF-Dateien in der Detailübersicht des Produkts unter dem Reiter “Downloads” angezeigt. Sie können mittels Klick heruntergeladen werden.


    Die einzelnen Import- und Export-Funktionen der Schnittstelle werden über Scheduled-Tasks gesteuert. Die Ausführungsintervalle sind in dieser Tabelle zusammengefasst:

    Beschreibung

    Technischer Name

    Standard-Intervall

    Kategorieupdate

    into.symbio_connector.category_sync

    7.200 sec

    Produktupdate

    into.symbio_connector.product_sync

    3.600 sec

    Produktupdate für ein einzelnes Produkt

    into.symbio_connector.product_sync --productId={symbio_productId}

    manuell auslösen

    Bestellungen übertragen

    into.symbio_connector.order_downstream

    300 sec

    Verfügbarkeits-Update

    into.symbio_connector.stock_sync

    300 sec

    Versandmeldungen

    into.symbio_connector.delivery_import

    300 sec

    Eine Änderung der Intervalle oder eine Deaktivierung der Tasks ist zur Zeit nur über die Bearbeitung der Tabelle scheduled_task in der Shopware-Datenbank möglich.

    Synchronisation Sperre

    Zwischen 16:00 und 04:00 Uhr (UTC) werden Synchronisationen gesperrt.

    CLI-Command werden auf dem Terminal des Shopware-Hosting-Servers ausgeführt.

    CLI - Command

    Beschreibung

    into:category:sync

    Synchronisiert die Kategorien mit dem SYMBIOCommerce.

    into:delivery:import

    Importiert Lieferdaten aus den hinterlegten CSV.

    into:orders:collect

    überträgt die Aufträge nach SYMBIOCommerce.

    into:products:sync

    Synchronisiert die Produkt/Artikeldaten mit SYMBIOCommerce.

    Code Block
    into:products:sync [-m|--mode [stack|update|check]] [-id|--productId [PRODUCTID]]

    stack - MODE_STACK:
    Der Standardmodus, in dem neue Produkte/Artikel auf SYMBIOCommerce erstellt und auf SYMBIOCommerce entfernte Produkte/Artikel deaktiviert werden.

    update - MODE_UPDATE:
    Verhält sich wie MODE_STACK, zusätzlich werden jedoch bestehende Produkte aktualisiert.

    check - MODE_CHECK:
    Verhält sich wie MODE_STACK, aber es werden nur Änderungen auf SYMBIOCommerce an bestehenden Produkten erfasst und in einer CSV-
    Datei berichtet.

    into:products:touched

    Synchronisiert Produkte basieren auf dem CSV-Datei des checks.

    into:stock:sync

    Synchronisiert die Verfügbarkeiten aus SYMBIOCommerce.



    Eine aus SYMBIOCOMMERCE übernommene Kategorie erkennen Sie in der Administration an den in der Karte Symbio-Daten angezeigten Feldern.

    In der Karte Symbio-Daten finden sie die Felder:

    • Symbio-CategoryId finden Sie die zugehörige CategoryId aus SYMBIOCOMMERCE.

    • Erzeugt zeigt den Zeitstempel der ersten Übertragung.

    • Aktualisiert zeigt den Zeitstempel der letzten Aktualisierung.

    • Prüfsumme enthält die Prüfsumme der zuletzt an SYMBIOCOMMERCE übermittelten Daten.


    Auf SYMBIO Commerce hinzugefügte Artikel werden in Shopware hinzugefügt. Das Produkt bleibt aktiviert.

    Einen aus SYMBIOCOMMERCE übernommenen Artikel (in Shopware als Produkt bezeichnet) erkennen Sie in der Administration an den in der Karte Symbio-Daten angezeigten Feldern und dienen der Identifikation der Produkte und Varianten.

    In der Karte Symbio-Daten finden Sie die Felder:

    • SymbioProductId zeigt die ProductId aus SYMBIOCOMMERCE - ist bei Varianten leer.

    • SymbioArticleId zeigt die ArticleId aus SYMBIOCOMMERCE - ist bei Produkten leer.

    • SymbioArticleSKU zeigt die SKU des Artikels aus SYMBIOCOMMERCE - ist bei Produkten leer.

    Handelt es sich um ein Einzelprodukt (d.h. das Produkt hat keine Varianten), sind alle diese drei Felder gefüllt. Wenn es sich um die Kopfdarstellung eines Variantenprodukts handelt, ist nur das Feld SymbioProductId gefüllt.

    Handelt es sich um eine Produktvariante, sind dagegen nur die Felder SymbioArticleId und SymbioArticleSKU gefüllt.

    • Erzeugt zeigt den Zeitstempel der ersten Übertragung.

    • Aktualisiert zeigt den Zeitstempel der letzten Aktualisierung.

    • Prüfsumme enthält die Prüfsumme der zuletzt an SYMBIOCOMMERCE übermittelten Daten.


    Die Produktabbildungen werden aus SYMBIOCOMMERCE ebenfalls automatisch zu Shopware übertragen.

    Aktualisierung der Medien:

    • Auf SYMBIO Commerce gelöschte Producktbilder werden auf Shopware gelöscht.

    • Auf SYMBIO Commerce hinzugefügte Produktbilder werden auf Shopware hinzugefügt.

    • Auf SYMBIO Commerce hinzugefügte Artikelbilder werden auf Shopware übernommen.

    • Auf SYMBIO Commerce gelöschte Artikelbilder werden auf Shopware gelöscht.

    • Wird auf SYMBIO Commerce ein Bild mit einem anderen überschrieben, wird dies nicht übernommen, weil die Medien-Id gleich bleibt.

    • Auf Shopware gelöschte Bilder werden wieder neu angelegt.

    Die Produktabbildungen sind an den Feldern in der Karte SYMBIO-Daten erkennbar.

    In der Karte Symbio-Daten finden Sie die Felder:

    • SymbioMediaId identifiziert die Produktabbildung in SYMBIOCOMMERCE.

    • Erzeugt zeigt den Zeitstempel der ersten Übertragung.

    • Aktualisiert zeigt den Zeitstempel der letzten Aktualisierung.

    • Prüfsumme enthält die Prüfsumme der zuletzt an SYMBIOCOMMERCE übermittelten Daten.


    Die Infos werden nun übernommen und steuern die Verfügbarkeiten im Shop.

    Feld

    Bedeutung

    Effekt im Shop

    stock

    Setzt den Lagerbestand

    Setzt das Feld für den Lagerbestand in Shopware.

    orderable

    true = Artikel ist immer bestellbar
    false = Artikel ist nicht bestellbar

    null = Artikel ist gemäss stock bestellbar

    Steuert die Bestellbarkeit.

    • Wenn true → Abverkauf (is_closeout) nicht aktiv

    • Wenn false → Abverkauf (is_closeout) aktiviert und stock = 0

    • Wenn null → Abverkauf (is_closeout) aktiviert, damit gelten die Lagerangaben. Stock hat dann einen Wert >= 0.

    restocking

    true = Artikel wird aufgestockt
    false = Artikel wird nicht aufgestockt

    • Wenn true und ein restockingDate gesetzt ist, wird restock_time von Shopware gesetzt.

    • Wenn true und restockingDate nicht gesetzt wird, wird das Feld restocking ignoriert.

    • false restock_time von Shopware wird auf <NULL>

    restockingDate

    Null oder ein Datum im Fromat 'yyyy-mm-dd'

    In Shopware wird das RestockingDate nicht als Datum angezeigt, sondern als Anzahl Tage. Dieser Wert ändert sich nicht. Da der StockSyncService öfter am Tag aufgerufen werden kann, wird das restockingDate in Tage umgerechnet.

    Beispiel:
    heute: 20.11.2023 restockingDate: 26.11.2023 restock_time = 6 Tage

    Info: Diese Information wird in Shopware nur dann angezeigt, wenn ein Lieferdatum vorhanden ist und stock = 0 ist.

    RestockingQuantity

    Artikelanzahl die aufgestockt wird. Info kann in Shopware nicht verarbeitet werden.

    Wird in Shopware nicht verwendet

    availability

    Steuert die Ampel bei den Netzwerkartikeln

    Wird in Shopware nicht verwendet


    Kundendaten und Adressen werden nach ihrer Erfassung oder Aktualisierung in Shopware an SYMBIOCOMMERCE übertragen. Eine erfolgreiche Übertragung erkennen Sie in der Administration an den in der Karte Symbio-Daten angezeigten Feldern.

    Empfänger, die noch nicht in SYMBIOCOMMERCE existieren, werden vor einer Übertragung einer Bestellung mit Symbio-Artikeln angelegt. Eine Prüfung anhand der SymbioID stellt sicher, dass kein Empfänger doppelt angelegt wird.

    In der Karte Symbio-Daten finden Sie folgende Felder:

    SymbioRecipientId

    identifiziert den Empfänger in SYMBIOCOMMERCE

    SymbioRecipientIdentification

    identifiziert den Kunden in SYMBIOCOMMERCE

    Erzeugt

    Zeitstempel der ersten Übertragung

    Aktualisiert

    Zeitstempel der letzten Aktualisierung

    Prüfsumme

    Prüfsumme der zuletzt an SYMBIOCOMMERCE übermittelten Daten


    In Shopware getätigte Bestellungen werden dem konfigurierten Intervall entsprechend (Scheduled Task) an SYMBIOCOMMERCE übertragen. Eine erfolgreich übertragene Bestellung erkennen Sie an den Feldern in der Karte Symbio-Daten.

    Note

    Nachträgliche Änderungen in einer Bestellung werden nicht übertragen.

    In der Karte Symbio-Daten finden Sie die Felder:

    SymbioOrderId identifiziert die Bestellung im SYMBIOCOMMERCE.

    SymbioOrderStatus zeigt den von SYMBIOCOMMERCE vergebenen Order-Status an. Dieser sollte in der Regel "APPROVED" sein, wird hier ein anderer Wert gezeigt, so sollte die ordnungsgemässe Verarbeitung der Bestellung in SYMBIOCOMMERCE überprüft werden.

    SymbioZeitstempel gibt den Zeitpunkt der Übertragung an SYMBIOCOMMERCE an.

    Button 'Auftrag zurücksetzen'

    Falls eine Bestellung nicht erfolgreich übertragen wurde, haben Sie die Möglichkeit, die Übertragung zu zurückzusetzen, indem Sie auf den Button 'Auftrag zurücksetzen' klicken. Dadurch wird sichergestellt, dass die Bestellung beim nächsten Übertragungsintervall erneut übermittelt wird.

    Im Falle, dass die Bestellung zwar in SYMBIOCOMMERCE erstellt wurde, jedoch die Rückmeldung an den SYMBIO Shop unterbrochen wurde, entsteht bei einer erneuten erfolgreichen Übertragung keine doppelte Bestellung.


    Verarbeitung zusammengesetzter Bestellungen
    Eine Bestellung bei Ihrem Shop kann Artikel aus SYMBIOCOMMERCE und anderen Quellen enthalten. Grundsätzlich weist SYMBIOCOMMERCE alle Bestellungen mit unbekannten Artikeln zurück. Deshalb ist in der Administration eine Separation eingerichtet.

    In der OrderDetailView (Shopadministration) sehen Sie in der Übersicht der Bestellpositionen eine entsprechende Spalte, welche Artikel in der Bestellung aus SYMBIOCOMMERCE sind (erkennbar am “✅ -Häkchen”-Icon).

    Es gibt drei Möglichkeiten, wie die Bestellungen zusammengesetzt sein können:

    1. Die Bestellung enthält nur Artikel aus SYMBIOCOMMERCE.

      1. Alle Artikel werden nach SYMBIOCOMMERCE übertragen.

      2. Alle Artikel erhalten ein ✅.

      3. In der Karte Symbio-Daten steht im Feld Symbio-Order-Status “APPROVED

    2. Die Bestellung enthält keine Artikel aus SYMBIOCOMMERCE.

      1. Keine Artikel werden übertragen.

      2. Die Artikel werden nicht markiert.

      3. In der Karte Symbio-Daten steht im Feld Symbio-Order-Status “NO_SYMBIO_ORDER

    3. Die Bestellung ist gemischt und enthält neben Artikeln aus SYMBIOCOMMERCE auch Artikel aus anderen Quellen.

      1. SYMBIOCOMMERCE-Artikel werden übertragen und erhalten ein ✅.

      2. Die Artikel, die nicht aus SYMBIOCOMMERCE stammen, werden nicht übertragen und erhalten ein ❌ .

      3. In der Karte Symbio-Daten steht im Feld Symbio-Order-Status “APPROVED


    Der Import der Versandmeldungen aus dem Kunden ERP erfolgt per CSV-Import. Dabei werden zu jeder Bestellung die übermittelten Trackingcodes und die zugehörigen Lieferpositionen und -mengen importiert. Der Bestellstatus wird entsprechend angepasst auf "teilweise ausgeliefert" bzw. "vollständig ausgeliefert". Die übermittelten Tracking-URLs werden in der Bestellung abgelegt und damit auch dem Kunden in seiner Bestellübersicht angezeigt.

    Datentrennzeichen: ; (Semikolon)

    Die zu verarbeitenden CSV-Dateien sind ohne Header und enthalten je Packstück eine Zeile mit den folgenden Feldern:

    Beschreibung

    Datentyp

    Bemerkung

    ERP-Auftragsnummer

    int

    ERP-Auftragsposition

    int

    Shop-Aufragsnummer

    string

    Shopware Bestellnummer

    Shop-Auftragsposition

    int

    Position in der Shopware-Bestellung

    Menge

    int

    Carrier

    string

    Handling Unit

    string

    Tracking-URL

    string

    Unter dem Menu - Kategorien - Symbio Dashboard finden Sie das SYMBIO Connector Dashboard.

    Check for Updates only

    View file
    namee6b69f3a-aec6-420e-bc29-8dd629a71257#media-blob-url=true&id=60242778-813b-4f94-8fbb-07e79e30e6b9&contextId=1747255309&collection=contentId-1747255309

    Es überprüft SYMBIO Commerce nach geänderten Daten seit der letzten Datenaktualisierung.

    Nach erfolgreicher Ausführung und Browser refresh, wird eine CSV zum Download angeboten.

    Es werden die Produkte aufgelistet, in denen auf SYMBIOCOMMERCE Daten geändert wurden.

    View file
    namefe0af42b-f909-4731-a598-093bf8fa4ba2#media-blob-url=true&id=e40348a4-b977-442b-87c7-bd2292a6d7c5&contextId=1747255309&collection=contentId-1747255309

    Das CSV kann über die drei Punkte heruntergeladen werden. Über die Spalte Aktualisiere [0|1] können Sie steuern, welche Produkte aktualisiert werden sollen.

    0 = nicht aktualisieren

    1 = aktialisieren

    Das geänderte CSV kann in die Karte Aufträge (Orders) gezogen oder hochgeladen werden.

    Der Produkt Update kann über die rote Schaltfläche “Update Selected Products” ausgeführt werden.

    View file
    name42f0f9ee-a42c-469d-a80d-5ee52c617b0c#media-blob-url=true&id=be51d12b-5198-4562-8bcb-50017427781b&contextId=1747255309&collection=contentId-1747255309

    Complete Product Update

    Über die Schaltfläche Complete Product Update wird im Shopware eine Aktualisierung aller Produkte und Artikeldaten durchgeführt. Es werden alle Daten überschrieben und aktualisiert. Auch zuvor geänderte Daten werden überschrieben.


    Connector / SYMBIOCOMMERCE

    • GET https://{{Host}}/services/product/api/external/v1/categories

    • GET https://{{Host}}/services/product/api/external/v1v3/selling-products/channels/{shop-channelId}

    • POST https://{{Host}}/services/product/api/external/v1/resource-planning/article-availability

    • POST https://{{Host}}/services/recipient/api/external/v1/addresses/

    • POST https://{{Host}}/services/recipient/api/external/v1/recipients

    • PUT https://{{Host}}/services/recipient/api/external/v1/recipients

    • POST https://{{Host}}/services/order/api/external/v2/order-placement/submit/channel/{channelId}/countryIso/{countryIso}



    Sollte es bei der Verarbeitung der Messages (z.B. Neuanlage oder Aktualisierung eines Produkts, Übertragung von Bestellungen zu SYMBIOCOMMERCE usw.) zu schwerwiegenden Fehlern kommen, werden diese Messages in die Shopware-Tabelle dead_messages verschoben. Zusätzlich wird in der Spalte exception_message die Fehlerursache beschrieben.


    Fehlermeldung

    An exception occurred while executing 'INSERT INTO

    `into_symbio_connector_media_addons` (`id`, `media_id`,

    `symbio_id`, `hash`, `created_at`) VALUES (' …

    Dieser Fehler entsteht, wenn neue Media-Dateien aus SYMBIOCOMMERCE mehrfach eingelesen werden, bevor sie in Shopware angelegt wurden. Dieser Fehler ist unkritisch und kann ignoriert werden.

    Wenn dieser Fehler häufiger auftritt, sollten die Serverressourcen für die Abarbeitung der Message-Queue vergrössert werden.


    Fehlermeldung

    Product with number "xxxxx" already exists.

    Dieser Fehler entsteht, wenn neue Produkte aus SYMBIOCOMMERCE mehrfach eingelesen werden, bevor sie in Shopware angelegt wurden. Dieser Fehler ist unkritisch und kann ignoriert werden.

    Wenn dieser Fehler häufiger auftritt, sollten die Serverressourcen für die Abarbeitung der Message-Queue vergrössert werden.


    Bestellung wird nicht übertragen

    In die Log-Datei von Shopware wird beim Fehlschlagen einer Bestellübertragung eine Fehlermeldung geschrieben.

    Darin findet sich dem API-Aufruf mitgegebene Request Body

    /services/order/api/external/v2/order-placement/submit/channel/3/countryIso/DE, request body: {"additionalOrderPayload":"{\"88\":0}","billingAddressId":17332,"shippingAddressId":17395,"currency":"EUR","externalMarketplaceReference":null,"externalPaymentReference":null,"externalShopReference":"10001","orderItems":[{"orderPosition":0,"orderQuantity":2,"articleSalesId":196242,"remark":"","salesPriceAbsolute":45,"uid":"MjAz.TUFOVUFMX0lOUFVU.NzAwMDA0NDE0NDQ1NzY3"}],"recipientId":9762,"remark":null,"orderOrigin":""}

    Im zurück gelieferten Response Body finden sich die Meldungen mit den Ursachen des Fehlschlags:

    response contents:

    "itemErrors\":{\"1\":{\"ITEM\":{\"orderPosition\":1,\"uid\":\"Mw.TUFOVUFMX0lOUFVU.YmwtYS1h\",\"articleSalesId\":196302,\"orderQuantity\":1,\"salesPriceAbs
    olute\":10,\"remark\":\"\"},\"ERR_MSG\":\"Der Artikel kann nicht bestellt werden.\"}},\"headerErrors\":{\"9000\":{\"ERR_MSG\":\"Die Bestellung konnte wegen Validierungsfehlern nicht verarbeitet werden.\"}},\"id\":null,\"uuid\":null,\"ownerAccountId\":3,
    \"recipientIdentification\":\"d181686a0e304788b29d3b1ed9bc2376\",\"recipientName\":\"Marty McFly\",\"

    In itemErrors sind die Fehler, wenn etwas mit den Artikeln nicht stimmt

    In headerErrors sind allgemeine Fehler, die nicht die Artikel betreffen.