Skip to content

Test cases: Address mapping

Ein großer Teil der Integration ist die korrekte Zuordnung der Adressdaten von Abacus zu Shopware. Um dies gründlich zu testen, müssen verschiedene Prozesse berücksichtigt werden, und auch die Handhabung in Abacus muss korrekt sein.

1.1 Shopper mit gleicher Rechnungs- und Lieferadresse

In Abacus:

  1. Gehe im Abacus ins Modul Auftragsbearbeitung und in den Kundenstamm (411)
  2. Erstelle einen neuen Kunden (optional)
  3. Gehe zum API-Shop-Tab und generiere den Shopper

In Shopware:

  1. Gehe in dein Shopware und führe den Task webwirkung.abacus.subscription.shopper aus (manuelles Sync)
  2. Gehe zu «Kunden» und finde deinen neuen Shopper
  3. Logge dich im Storefront ein und tätige eine Bestellung mit geänderter Adresse

In Abacus:

  1. Gehe zurück zu Abacus -> E-Business -> E-Dokumente bearbeiten (API) (J15)
  2. Finde deine Bestellung
  3. Verknüpfe(bearbeite) die Lieferadressen und die Rechnungsadresse
Adresse verknüpfenAdresse bearbeitenKontakt verknüpfenKontakt bearbeiten

Resultat

In Abacus:Map addresses

In Shopware:

  1. Gehe zurück zu Shopware und führe den Task webwirkung.abacus.subscription.shopper aus, um Adress-IDs zuzuordnen
  2. Unter «Kunden» finde deinen Shopper
  3. In der Adresse solltest du nun das neue Custom Field mit der Abacus-Adress-ID sehen

Map addresses

Finale Überprüfung

  1. Logge dich als Shopper im Storefront ein
  2. Tätige eine neue Bestellung
  3. Gehe zurück zu Abacus -> E-Business -> E-Dokumente bearbeiten (API) (J15)
  4. Nun sollten alle 3 Adressen „grün“ sein, was bedeutet, dass unsere Zuordnung funktioniert

Map addresses

1.2 Shopper mit unterschiedlicher Rechnungs- und Lieferadresse

In Abacus:

  1. Erstelle einen neuen Shopper im Abacus-Kunden

In Shopware:

  1. Gehe in dein Shopware und führe den Task webwirkung.abacus.subscription.shopper aus
  2. Gehe zu «Kunden» und finde deinen Shopper
  3. Logge dich im Storefront ein und tätige eine Bestellung mit unterschiedlicher Lieferadresse

In Abacus:

  1. Gehe zurück zu Abacus > E-Business > E-Dokumente bearbeiten (API) (J15)
  2. Finde deine Bestellung
  3. Verknüpfe(bearbeite) deine Lieferadressen (siehe Screenshots unten)
  4. Verknüpfe(bearbeite) deine Rechnungsadresse

Zuordnung der Liefer- & Rechnungsadresse

Adresse verknüpfenAdresse bearbeitenKontakt verknüpfenKontakt bearbeitenGleiches bei Rechnung

Resultat

Das Ergebnis sollte wie folgt aussehen (nun grün markiert):

Map Shipping addresses

In Shopware:

  1. Gehe in dein Shopware und führe den Task webwirkung.abacus.subscription.shopper aus, um Adress-IDs zuzuordnen
  2. Gehe zu «Kunden» und finde deinen Shopper
  3. In den Adressen solltest du das Custom Field mit der Abacus-Adress-ID sehen. Diese ID ist für jede Adresse unterschiedlich:
Erste Adresse mit unterschiedlicher IDZweite Adresse mit unterschiedlicher ID

Finale Überprüfung

  1. Logge dich als Shopper im Storefront ein
  2. Tätige eine neue Bestellung
  3. Gehe zurück zu Abacus -> E-Business -> E-Dokumente bearbeiten (API) (J15)
  4. Nun sollten alle 3 Adressen „grün“ sein, was bedeutet, dass unsere Zuordnung funktioniert

1.3 Shopper mit unterschiedlichen Kontaktpersonen

In Abacus:

  1. Erstelle einen neuen Shopper im Abacus-Kunden

In Shopware:

  1. Gehe in dein Shopware und führe den Task webwirkung.abacus.subscription.shopper aus
  2. Gehe zu «Kunden» und finde deinen Shopper
  3. Logge dich im Storefront ein und tätige eine Bestellung mit derselben Adresse und Firmennamen, aber unterschiedlichen Vor- und Nachnamen

Map Shipping addresses

In Abacus:

  1. Gehe zurück zu Abacus > E-Business > E-Dokumente bearbeiten (API) (J15)
  2. Finde deine Bestellung
  3. Verknüpfe(bearbeite) deine Adresse. Hier musst du deine Adresse aus der Liste auswählen, sonst findet Abacus doppelte Adressen
Adresse in Liste auswählenWarnung doppelte Adresse
Adresse verknüpfenIn Liste auswählenKontakt verknüpfenKontakt bearbeitenGleiches bei Rechnung

Resultat

Das Ergebnis sollte wie folgt aussehen:

Map Shipping addresses

Wie du siehst, ist die Adress-ID dieselbe, aber die Kontakt-ID ist unterschiedlich!

In Shopware:

  1. Gehe in dein Shopware und führe den Task webwirkung.abacus.subscription.shopper aus
  2. Gehe zu «Kunden» und finde deinen Shopper
  3. In den Adressen solltest du das Custom Field mit der Abacus-Adress-ID sehen. Diese ID ist für jede Adresse gleich:
Erste Adresse gleiche IDZweite Adresse gleiche ID

Finale Überprüfung

  1. Logge dich als Shopper im Storefront ein
  2. Tätige eine neue Bestellung
  3. Gehe zurück zu Abacus -> E-Business -> E-Dokumente bearbeiten (API) (J15)
  4. Nun sollten alle Adressen „grün“ sein, was bedeutet, dass unsere Zuordnung funktioniert

1.4 Shopper mit unterschiedlichen Adressen und unterschiedlichen Kontakten

In Abacus:

  1. Erstelle einen neuen Shopper im Abacus-Kunden

In Shopware:

  1. Gehe in dein Shopware und führe den Task webwirkung.abacus.subscription.shopper aus
  2. Gehe zu «Kunden» und finde deinen Shopper
  3. Logge dich im Storefront ein und tätige eine Bestellung mit unterschiedlicher Adresse und unterschiedlichen Namen

In Abacus:

  1. Gehe zurück zu Abacus > E-Business > E-Dokumente bearbeiten (API) (J15)
  2. Finde deine Bestellung
  3. Verknüpfe(bearbeite) deine Lieferadresse
Adresse verknüpfenAdresse bearbeitenKontakt verknüpfenKontakt bearbeiten
  1. Gleiches bei der Rechnungsadresse:
Adresse verknüpfenAdresse bearbeitenKontakt verknüpfenKontakt bearbeiten

Resultat

Das Ergebnis sollte wie folgt aussehen:

Map Shipping addresses

In Shopware:

  1. Gehe in dein Shopware und führe den Task webwirkung.abacus.subscription.shopper aus, um Adress-IDs zuzuordnen
  2. Gehe zu «Kunden» und finde deinen Shopper
  3. In den Adressen solltest du das Custom Field mit der Abacus-Adress-ID sehen. Diese ID ist für jede Adresse unterschiedlich:

Finale Überprüfung

  1. Logge dich als Shopper im Storefront ein
  2. Tätige eine neue Bestellung
  3. Gehe zurück zu Abacus -> E-Business -> E-Dokumente bearbeiten (API) (J15)
  4. Nun sollten alle Adressen „grün“ sein, was bedeutet, dass unsere Zuordnung funktioniert

Map Shipping addresses

1.5 Shopper mit unterschiedlichen Adressen und Typen (privat/geschäftlich)

In Abacus:

  1. Erstelle einen neuen Shopper im Abacus-Kunden

In Shopware:

  1. Gehe in dein Shopware und führe den Task webwirkung.abacus.subscription.shopper aus
  2. Gehe zu «Kunden» und finde deinen Shopper
  3. Logge dich im Storefront ein und tätige eine Bestellung mit unterschiedlicher Adresse und Typ (geschäftlich oder privat)

In Abacus:

  1. Gehe zurück zu Abacus > E-Business > E-Dokumente bearbeiten (API) (J15)
  2. Finde deine Bestellung
  3. Verknüpfe(bearbeite) deine Lieferadresse
Adresse verknüpfenKontakt verknüpfenKontakt bearbeiten
  1. Gleiches bei Rechnungsadresse – bitte beachten: in diesem Beispiel ohne Firma = privat
Adresse verknüpfenAdresse bearbeitenKontakt verknüpfen

Ergebnis

Das Ergebnis sollte wie folgt aussehen:

Map Shipping addresses

In Shopware:

  1. Gehe in dein Shopware und führe den Task webwirkung.abacus.subscription.shopper aus, um Adress-IDs zuzuordnen
  2. Gehe zu «Kunden» und finde deinen Shopper
  3. In den Adressen solltest du das Custom Field mit der Abacus-Adress-ID sehen. Diese ID ist für jede Adresse unterschiedlich:

Finale Überprüfung

  1. Logge dich als Shopper im Storefront ein
  2. Tätige eine neue Bestellung
  3. Gehe zurück zu Abacus > E-Business > E-Dokumente bearbeiten (API) (J15)
  4. Nun sollten alle Adressen „grün“ sein, was bedeutet, dass unsere Zuordnung funktioniert

Map Shipping addresses