Zum Inhalt springen
Anfragen

SAP Business One & S/4HANA

Shopware SAP Schnittstelle: Bestellungen automatisch in SAP übergeben

Aufträge, Geschäftspartner, Preislisten und Bestände zwischen Shopware 6 und SAP – mit Belegnummer und Status zurück in den Shop.

AuftragPush.php

namespace Enno\Sap;
class AuftragPush
{
public function __invoke($b)
{
$this->sap->auftrag($b);
}
}

Vertrauen u.A von:

  • NICO Europe Logo - Projekt Shopware Agentur enno.dev
  • TÜV Rheinland Logo – Projekt mit enno.dev Shopware Agentur
  • AVP AUTOLAND Logo– Projekt mit enno.dev Shopware Agentur
  • Logo Treppen Intercon – Projekt mit enno.dev Shopware 6 Agentur
  • Europa Lehrmittel Logo – Projekt mit enno.dev Shopware 6 Agentur
  • Logo Schulstart.de – Projekt Shopware Agentur enno.dev

Einordnung

Welche SAP-Welt bei Ihnen läuft, ändert den Weg

SAP ist kein System, sondern eine Familie. SAP Business One steht meist im gehobenen Mittelstand und wird über die Service Layer oder die DI API angesprochen – gut dokumentiert und vergleichsweise schnell zu erschließen. S/4HANA und ältere ECC-Installationen arbeiten mit OData-Services, oft über SAP Cloud Integration oder die BTP, und dort entscheidet weniger die Technik als die Frage, wer Felder und Berechtigungen freigibt.

Für die Shop-Seite ändert das wenig: Wir bauen gegen die Admin API von Shopware, legen das Datenmapping fest und stimmen die Gegenstelle mit Ihrem SAP-Betreuer ab. Wenn Sie noch keinen haben, sagen wir Ihnen früh, dass Sie einen brauchen – das ist der häufigste Grund, aus dem solche Projekte liegen bleiben.

Der häufigste Anlass

Bestellungen ins SAP übergeben

Das ist der meistgesuchte Anlass: Aufträge sollen ohne Abtippen in SAP landen. Der Weg dorthin ist kurz, die Randfälle sind es nicht.

Der Auftrag steht in SAP, bevor der Innendienst danach sucht

Beim Bestellabschluss oder Zahlungseingang geht die Bestellung über eine Warteschlange an die Service Layer beziehungsweise den OData-Dienst. Zurück kommen Belegnummer und Status, die im Shop im Kundenkonto stehen.

0

Doppelerfassung

Auch bei Teillieferung, Storno und Retoure.

Freigabe statt Direktbuchung

Viele Häuser wollen den Auftrag erst nach Prüfung im System. Dann geht die Bestellung als Angebot oder mit Sperrkennzeichen ein.

Nummernkreise und Dubletten

Shop-Bestellnummer und SAP-Belegnummer müssen beidseitig auffindbar sein, sonst sucht der Innendienst zweimal.

Steuer und Land

OSS, Reverse Charge und abweichende Lieferländer brauchen eine feste Regel im Mapping, keine Einzelfallentscheidung.

SAP ist in Wartung

Ohne Warteschlange ist der Auftrag weg. Mit Warteschlange steht er nach dem Wartungsfenster drin.

Datenmapping

Was zwischen Shopware und SAP synchronisiert wird

Der Normalfall einer beidseitigen Anbindung. Welche Zeilen Sie brauchen, klärt die Feldaufnahme.

Artikelstamm und Medien

SAP in den Shop: Nummer, Bezeichnung, Einheiten, technische Daten. Beschreibungen und Bilder kommen häufig aus einem PIM daneben.

Preislisten und Sonderpreise

SAP in den Shop, je Geschäftspartner, Preisliste und Staffel – vorberechnet je Kundengruppe oder live beim Aufruf durch einen angemeldeten Kunden.

Bestände je Lager

SAP in den Shop, je Lager und unter Abzug reservierter Mengen, kurz getaktet.

Aufträge nach SAP

Shop nach SAP, bei Bestellabschluss oder Zahlungseingang, als Auftrag mit Positionen, Steuersätzen und Versandart.

Geschäftspartner in SAP

In beide Richtungen: Neukunden aus dem Shop werden angelegt, bestehende Partner beim Login abgeglichen statt dupliziert.

Belege, Lieferung, Tracking

SAP in den Shop: Rechnung und Lieferschein als Dokument im Kundenkonto, Sendungsnummer in die Versandbestätigung.

Anbindungswege

Direkt, über Middleware oder über SAP Cloud Integration

Welcher Weg passt, hängt daran, wie viele Systeme mitreden und wer die SAP-Seite betreut.

Direkt gegen die Service Layer

Shopware spricht die Service Layer von Business One direkt an. Schlank und schnell, sinnvoll bei zwei Systemen und klaren Prozessen.

Middleware vor SAP

Eine Schicht übernimmt Übersetzung, Reihenfolge und Wiederholung – nötig, sobald PIM, Marktplatz oder Versanddienstleister dazukommen. Wir setzen n8n, Make, Synesty oder Alumio ein oder bauen sie selbst.

Über SAP Cloud Integration

Bei S/4HANA oft gesetzt, weil die Integrationsschicht ohnehin steht. Dann bauen wir die Shop-Seite dagegen und stimmen das Mapping mit Ihrem SAP-Partner ab.

Ablauf & Aufwand

Wie ein SAP-Projekt bei uns läuft

Erfahrungswerte für eine beidseitige Anbindung. Bei S/4HANA liegt der Schwerpunkt stärker auf Phase 2, weil dort die Freigaben entstehen.

  1. Felder klären – gemeinsam mit Ihrem SAP-Betreuer

    Gemeinsam mit Ihrem SAP-Betreuer: welche Felder, welche Richtung, welcher Auslöser.

    1–2 Wochen

  2. Service Layer oder OData freischalten

    Service Layer oder OData freischalten, Berechtigungen klären, Testmandant bereitstellen, dann Aufwandsschätzung.

    1–3 Wochen

  3. Bau gegen den Testmandanten

    Aufbau auf Staging gegen den Testmandanten, Durchlauf mit echten Aufträgen und Preislisten.

    4–10 Wochen

  4. Stammdaten laden, Auftragsstrecke scharfschalten

    Artikel und Partner initial laden, kontrolliert umschalten, Protokoll und Alarm scharfstellen.

    1 Woche

FAQ · Shopware & SAP

Häufige Fragen zur Shopware SAP Schnittstelle

Shopware löst beim Bestellabschluss oder Zahlungseingang ein Ereignis aus, die Bestellung wandert über eine Warteschlange in die Service Layer von SAP Business One und wird dort als Auftrag angelegt. Zurück kommen Belegnummer und Status. Entscheidend sind die Randfälle: offene Zahlung, Teillieferung, Retoure.

Holger Lentz

Ihr Ansprechpartner

Persönlich, direkt, ehrlich

Sprechen wir über Ihr Projekt

Wir schauen uns Ihr Setup an, sagen Ihnen ehrlich, was funktioniert, was wir anders machen würden und ob wir der richtige Partner für Sie sind.

Holger Lentz

CEO, enno.dev GmbH

Projekt anfragen
Whatsapp