Skip to content

Testfälle: Bestellung mit 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.

Die folgenden Testfälle werden aus der User Sicht in Shopware beschrieben. In allen Fällen kann auch ein Shopper in Abacus angelegt und anschließend der Testfall durchgespielt werden.
Siehe hier wie

1.1 Bestellung neuer Shopware-Kunde

In Shopware:

  1. Erstellen Sie ein neues Kundenkonto im Shop.
  2. Melden Sie sich im neu erstellten Kundenkonto an.
  3. Geben Sie eine neue Bestellung auf.

In Abacus:

  1. Gehen Sie zurück zu Abacus → E-Business → E-Dokumente bearbeiten (API) (J15).
  2. Suchen Sie Ihre Bestellung.
  3. Ordnen Sie alle Adressen zu (Kundenadresse, Lieferantenadresse, Rechnungsadresse).
Link customer addressEdit customer address
Link supplier addressEdit supplier address
Link invoice addressEdit invoice address
Gleiches gilt wie bei der LieferantenadresseGleiches gilt wie bei der Lieferantenadresse

In Shopware:

  1. Task webwirkung.abacus.subscription.shopper (manuelle Synchronisierung) ausführen. (Siehe hier: [/abacus-shopware/test-cases-general.html])
  2. Gehen Sie zu „Kunden“ und suchen Sie Ihren Shopper.
  3. Prüfen Sie, ob die benutzerdefinierten Felder (Konto und Adresse) mit Abacus-Daten gefüllt sind.
AccountAddress

In Abacus:

  1. Gehen Sie zurück zu Abacus -> E-Business -> E-Dokumente bearbeiten (API) (J15).

  2. Suchen Sie Ihre Bestellung.

Ergebnis

In Shopware:

  1. Task webwirkung.abacus.subscription.shopper (manuelle Synchronisierung) ausführen. (Siehe hier: [/abacus-shopware/test-cases-general.html])
  2. Im Shopware als Kunde anmelden
  3. Neue Bestellung aufgeben

In Abacus:

  1. Gehe zu Abacus -> E-Business -> E-Dokumente bearbeiten (API) (J15).
  2. Suche die neue Bestellung
  3. Alle Adressen sollten nun grün angezeigt werden. Dies bedeutet, dass die Zuordnung funktioniert. Neuen Kunden zuordnen

1.2 Bestellung bestehender Kunde mit geänderter Adresse

In Shopware:

  1. Gehe zu «Kunden» und finde deinen Kunden
  2. Logge dich als Kunde im Storefront ein
  3. Bestelle mit geänderter Adresse (Beispiel: Straße und Hausnummer geändert)

In Abacus:

  1. Gehe zu Abacus → E-Business → E-Dokumente bearbeiten (API) (J15)
  2. Suche die neue Bestellung
  3. Adresse muss nun neu zugeordnet werden, da die Daten in Abacus und Shopware voneinander abweichen

In diesem Schritt müssen alle Unterschiede in den Abacus-Daten geändert werden, indem auf die Pfeile geklickt wird.

BeforeAfter

Ergebnis

In Shopware:

  1. Task webwirkung.abacus.subscription.shopper (manuelle Synchronisierung) ausführen. (Siehe hier: [/abacus-shopware/test-cases-general.html])
  2. Im Shopware als Kunde anmelden
  3. Neue Bestellung aufgeben

In Abacus:

  1. Gehe zu Abacus -> E-Business -> E-Dokumente bearbeiten (API) (J15).
  2. Suche die neue Bestellung.
  3. Alle Adressen sollten nun grün markiert sein.

1.3 Bestellung bestehender Kunde mit gleicher Rechnungs- und Lieferadresse

In Shopware:

  1. Gehe zu «Kunden» und finde deinen Kunden
  2. Logge dich als Kunde im Storefront ein
  3. Tätige eine neue 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 (Siehe hier wie)
  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.4 Bestellung bestehender Kunde mit unterschiedlicher Rechnungs- und Lieferadresse

In Shopware:

  1. Gehe zu «Kunden» und finde deinen Kunden
  2. Logge dich als Kunde im Storefront ein
  3. Bestelle 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 (Siehe hier wie)
  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.5 Bestellung bestehender Kunde mit unterschiedlichen Kontaktpersonen

In Shopware:

  1. Gehe zu «Kunden» und finde deinen Kunden
  2. Logge dich als Kunde im Storefront ein
  3. Bestelle 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 (Siehe hier wie)
  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.6 Bestellung bestehender Kunde mit unterschiedlichen Adressen und Kontakten

In Shopware:

  1. Gehe zu «Kunden» und finde deinen Kunden
  2. Logge dich als Kunde im Storefront ein
  3. Bestelle 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 (Siehe hier wie)
  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.7 Bestellung bestehender Kunde mit unterschiedlichen Adressen und Typen (privat/geschäftlich)

In Shopware:

  1. Gehe zu «Kunden» und finde deinen Kunden
  2. Logge dich als Kunde im Storefront ein
  3. Bestelle 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 (Siehe hier wie)
  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