Shopify-Entwickler in München

Shopify für Laden und Online-Shop in München: ein Bestand, Abholung im Geschäft, lokale Lieferung, Retoure an der Kasse und was § 146a AO und die Kassensicherungsverordnung für die Kasse verlangen.

Shopify-Entwickler

Mein Platz in der WordPress-Community

  • Mein wordpress.org-Konto besteht seit 2006.
  • Ich habe zum WordPress-Core in den Versionen 7.0 und 7.1 beigetragen.
  • Ich betreue 30 Plugins auf wordpress.org.
  • Ich organisiere WordCamps und trete dort als Speaker auf.
  • Ich war bei jedem WordCamp Europe von 2017 bis 2026 dabei.

Mein WordPress.org-Profil

#Ein Bestand für Laden, Stand und Online-Shop

Auf dem Viktualienmarkt verkaufen laut muenchen.de mehr als 100 Händlerinnen und Händler auf 18.591 Quadratmetern. Der Markt ist montags bis freitags von 8 bis 20 Uhr und samstags von 8 bis 15 Uhr geöffnet, sonntags geschlossen. Einzelne Stände legen ihre Zeiten selbst fest. Jeder Verkaufsort hat also eigene Zeiten und einen eigenen Warenbestand. Genau das bildet Shopify mit Standorten ab, und das ist die Grundlage, wenn ein Laden oder Stand in München auch online verkauft.

Ich bin Mariusz Szatkowski, arbeite allein, remote und schriftlich, ohne Termine. Auf dieser Seite geht es um die Verbindung von Ladengeschäft und Shopify-Shop: ein gemeinsamer Bestand, Abholung im Geschäft, lokale Lieferung, Rückgabe an der Kasse und die deutschen Vorgaben für die Kasse. Die Aussagen zu Shopify stammen aus der Shopify-Hilfe, die zum Recht aus gesetze-im-internet.de (Stand 11.11.2026). Steuerliche und kassenrechtliche Hinweise sind allgemeine Information und keine Steuerberatung.

Fassadendetail der Heilig-Geist-Kirche in München

Foto: Diego Delso, CC BY-SA 3.0, Wikimedia Commons.

#Standorte: ein Verkaufsort, ein Bestand

Ein Standort ist laut Shopify-Hilfe zu Standorten jeder physische Ort, an dem Sie verkaufen, Bestellungen erfüllen oder Ware lagern. Das kann ein Laden sein, ein Lager oder ein Pop-up. Der Bestand wird getrennt pro Standort verfolgt. Sie legen fest, welche Standorte Online-Bestellungen erfüllen, und weisen ihnen dann Bestand zu.

Wie eine Online-Bestellung ihren Standort findet, regeln Routing-Regeln. Sie berücksichtigen Verfügbarkeit und Nähe zum Kunden. Ein Münchner Laden mit Lager im Umland kann so online verkaufen, ohne dass beide Orte dieselbe Ware doppelt zählen.

Die Hilfeseite zur Bestandsverwaltung in POS beschreibt, was an der Kasse möglich ist: Produkte nachschlagen, Bestand zählen und anpassen, Ware empfangen. Manche Abläufe, etwa das Anlegen von Transfers zwischen Standorten, brauchen den Shopify-Admin. Das plane ich bei der Einrichtung ein, damit das Ladenpersonal nicht an der Kasse nach einer Funktion sucht, die es dort nicht gibt.

Die Grenzen der Standortzahl je Tarif und die Schweizer Besonderheiten der Kasse (Rappenrundung, Mehrwertsteuer-Beleg) stehen auf der Seite Shopify POS und Online-Shop in Genf. Hier geht es um Deutschland.

#Abholung im Geschäft

Abholung wird pro Standort eingerichtet und über den Standortstatus ein- und ausgeschaltet. Die Shopify-Hilfe zur Abholung nennt diese Punkte:

  • Jeder Abholstandort braucht eine Bearbeitungszeit, die Kunden im Checkout sehen.
  • Jeder Standort kann eigene Hinweise für die Abholung haben. Sie ersetzen Anpassungen am Feld email_body in der Vorlage “Bereit zur Abholung”. Hier gehören Ihre Öffnungszeiten und der Ort der Übergabe hinein.
  • Produkte erscheinen nur als abholbar, wenn sie an einem Abholstandort geführt werden und die Einstellung für physische Produkte aktiv ist.
  • Kunden können nur an Standorten in ihrem eigenen Land abholen.
  • Die Produktseite zeigt die Abholverfügbarkeit nur, wenn das Theme das unterstützt. Die Hilfeseite nennt Dawn, die Horizon-Familie und einige kostenpflichtige Themes.
  • Bestellungen aus dem Facebook-und-Instagram-Kanal lösen keine E-Mail “Bereit zur Abholung” aus. Dann müssen Sie die Kundschaft selbst benachrichtigen.

Bei fehlender Ware helfen Filialtransfers, wenn Sie Quellstandorte festlegen. Die Hilfeseite beschreibt, dass dann mehrere Transfers entstehen können, wenn kein einzelner Standort die Bestellung deckt. Für diesen Fall lässt sich eine eigene Bearbeitungszeit angeben, und der Checkout zeigt die voraussichtliche Abholzeit. Im Admin erscheint der Hinweis “Transfer erforderlich”. Ein ausgelöster Transfer lässt sich nur durch einen manuellen Transfer zurücknehmen.

Ein Stolperstein steht ebenfalls in der Hilfe: Erscheint “Ihre Bestellung ist nicht für die Abholung verfügbar”, fehlt dem Abholstandort eine Versandzone. Die Abhilfe ist eine Zone mit einem Tarif, die Sie speichern, ohne echte Tarife anzulegen. Beim Test einer Einrichtung prüfe ich genau das zuerst.

#Lokale Lieferung

Lokale Lieferung ist die Zustellung durch Ihr eigenes Personal oder einen eigenen Fahrer. Die Shopify-Hilfe zur lokalen Lieferung legt fest, wie Sie das Liefergebiet bestimmen: über einen Radius (höchstens 160 Kilometer) oder über eine Liste von Postleitzahlen. Die Liste darf insgesamt 3.000 Zeichen haben, ein Sternchen am Ende erfasst alle Postleitzahlen mit diesem Anfang.

Für die Preisgestaltung gilt:

  • Bis zu 10 Lieferzonen pro Standort, je Zone bis zu 3 zusätzliche Preisregeln.
  • Jede Zone kann einen Mindestbestellwert haben. Darunter ist die Bestellung nicht lieferbar.
  • Fällt ein Kunde in mehrere Zonen oder Regeln, berechnet Shopify den niedrigsten passenden Preis.
  • Der Name der Versandoption “Local delivery” lässt sich nicht ändern.
  • Im Feld für Lieferinformationen können Sie Zeitfenster beschreiben. Feste Lieferzeiten setzt Shopify nicht.

Im Checkout gelten Bedingungen, die in Deutschland praktische Folgen haben. Alle physischen Artikel müssen von einem einzigen Standort lieferbar sein, und dieser muss die ganze Bestellung vorrätig haben. Die Lieferadresse muss Google bestätigen, und der Kunde gibt eine Telefonnummer an. Eine Bestellung lässt sich nicht teils versenden und teils lokal liefern, dafür braucht es zwei Bestellungen. Und: Wählt der Kunde im ersten Schritt Apple Pay, Google Pay, Amazon Pay oder PayPal, steht die lokale Lieferung nicht zur Auswahl. Nur mit Shop Pay als beschleunigter Zahlung funktioniert sie. Wer in München viel lokal ausliefert, sollte das vor dem Start entscheiden, denn PayPal ist im deutschen Checkout verbreitet.

B2B-Checkouts unterstützen die lokale Lieferung nicht. Versand-Apps von Drittanbietern können mit ihr kollidieren. Wie ich Apps im Shop prüfe, steht auf der Seite für Wuppertal. Wer ausliefert oder Bestellungen als geliefert markiert, braucht Zugang zum Shopify-Admin.

#Rückgabe im Laden bei Online-Bestellungen

Kunden bringen online gekaufte Ware gern in den Laden zurück. In Shopify POS läuft das laut Hilfeseite zu Rückgaben und Erstattungen so: Sie öffnen die Bestellung, tippen auf “Rückgabe oder Umtausch”, stellen die Menge je Artikel ein und wählen die Erstattung. Ein Barcode-Scan zur Auswahl der Artikel ist nicht möglich. Alternativ zeigt der Kunde einen QR-Code aus der Shop-App, den das Personal in POS scannt. Das setzt Self-Service-Rückgaben und die Einstellung für Rückgaben im Laden im Shop-Vertriebskanal voraus.

Zum Bestand und zum Geld nennt die Hilfeseite diese Regeln:

  • Zurückgenommene Ware kommt in den Bestand des Standorts, dem Sie in POS zugewiesen sind. Pro Artikel lässt sich “An diesem Standort einlagern” abschalten.
  • Ware, die ein Logistikdienstleister versendet hat, lässt sich nur an ihren ursprünglichen Standort einlagern.
  • Die Erstattung geht an eine Zahlungsart Ihrer Wahl, höchstens bis zur Höhe des damit gezahlten Betrags. Eine geteilte Erstattung auf zwei Zahlungsarten ist möglich.
  • Eine Bestellung mit benutzerdefinierter Zahlungsart lässt sich nur mit derselben Zahlungsart erstatten.
  • Läuft im Admin schon eine Rückgabe, lässt sich die Bestellung in POS erst nach deren Abschluss erstatten.
  • Manche Bestellungen aus Drittkanälen lassen sich nur im Admin erstatten.

Retourenregeln mit Fristen gibt es laut Hilfeseite zu Rückgaberegeln nur an Standorten mit Shopify POS Pro. Voreinstellungen sind keine Rückgabe, 14, 30 oder 90 Tage, unbegrenzt oder eigene Tage. Die Frist beginnt mit dem Lieferdatum. Versandkosten und Wiedereinlagerungsgebühren setzt POS nicht durch, sie gelten nur für Self-Service-Rückgaben im Online-Shop.

Eine Rückgabe ohne Bezug zu einer Bestellung heißt bei Shopify “nicht verifizierte Rückgabe”. Sie braucht laut Hilfeseite POS Pro, ein Kundenprofil mit E-Mail-Adresse oder Telefonnummer und erstattet nur als Geschenkkarte, nie bar, per Karte oder als Guthaben. Frankreich, Spanien und Schweden sind ausgenommen, Deutschland steht nicht in dieser Liste.

Wie lange Verbraucher widerrufen können und was Ihr Shop dazu anzeigen muss, steht auf der Seite für Düsseldorf. Den Versandteil der Retoure behandelt die Seite für Leipzig.

#Kasse in Deutschland: § 146a AO und Kassensicherungsverordnung

Wer an der Kasse bar kassiert, trifft auf Vorschriften, die für einen reinen Online-Shop keine Rolle spielen. Die Kernnorm ist § 146a der Abgabenordnung. Was der Text sagt:

  • Absatz 1: Wer aufzeichnungspflichtige Geschäftsvorfälle mit einem elektronischen Aufzeichnungssystem erfasst, muss ein System verwenden, das jeden Vorgang einzeln, vollständig, richtig, zeitgerecht und geordnet aufzeichnet. System und Aufzeichnungen sind durch eine zertifizierte technische Sicherheitseinrichtung zu schützen. Sie besteht aus einem Sicherheitsmodul, einem Speichermedium und einer einheitlichen digitalen Schnittstelle.
  • Absatz 2: Der Unternehmer muss dem Beteiligten in unmittelbarem zeitlichem Zusammenhang einen Beleg ausstellen und zur Verfügung stellen (Belegausgabepflicht). Bei Verkauf an eine Vielzahl nicht bekannter Personen können die Finanzbehörden nach § 148 AO aus Zumutbarkeitsgründen nach pflichtgemäßem Ermessen befreien. Die Befreiung kann widerrufen werden.
  • Absatz 4: Die Verwendung ist dem zuständigen Finanzamt nach amtlich vorgeschriebenem Datensatz durch Datenfernübertragung mitzuteilen, innerhalb eines Monats nach Anschaffung oder Außerbetriebnahme. Zu den Angaben gehören Name und Steuernummer, Art der Sicherheitseinrichtung, Art und Seriennummer des Systems sowie das Datum der Anschaffung.

Die Kassensicherungsverordnung konkretisiert das. Nach § 1 sind elektronische Aufzeichnungssysteme elektronische oder computergestützte Kassensysteme oder Registrierkassen. Nach § 2 startet jede Aufzeichnung eine neue Transaktion mit unter anderem Zeitpunkt, fortlaufender Transaktionsnummer, Art und Daten des Vorgangs, Zahlungsarten, Prüfwerten und Signaturzähler. Nach § 6 muss ein Beleg mindestens enthalten:

Angabe nach § 6 KassenSichVBeispiel
Name und Anschrift des leistenden UnternehmersIhr Ladenname und Ihre Adresse
Datum, Beginn und Ende des VorgangsZeitstempel der Transaktion
Menge und Art der WareArtikelzeilen
Transaktionsnummerfortlaufend, Lücken müssen erkennbar sein
Entgelt, Steuerbetrag und Steuersatzoder Hinweis auf Steuerbefreiung
Seriennummern von Kasse und Sicherheitseinrichtungbeide auf dem Beleg
Prüfwert und Signaturzählervom Sicherheitsmodul vergeben

Die Angaben müssen ohne Hilfsmittel lesbar sein, aus einem QR-Code auslesbar oder in einer elektronischen Rechnung enthalten. Ein Beleg kann in Papierform oder mit Zustimmung des Empfängers elektronisch ausgegeben werden.

#Was Shopify dazu sagt

Auf der Länderseite zu POS steht, dass ab dem 1. April 2021 alle deutschen Einzelhändler die KassenSichV einhalten müssen. Sie verweist auf die TSE-App. Laut Hilfeseite zur TSE-App gilt Folgendes (Stand 11.11.2026):

  • Die App speichert steuerlich relevante Transaktionen im Laden in einem externen Cloud-Speicher des Drittanbieters Fiskaly. Sie unterstützt zertifizierte TSE.
  • Sie richtet sich nach Shopify-Angabe an deutsche Händler, die persönlich verkaufen und eine digitale Kasse mit Barzahlung nutzen.
  • Bei der Einrichtung geben Sie Umsatzsteuer-ID und die 13-stellige Steuernummer ein und wählen jeden Standort mit Verkäufen im Laden, auch für Erstattungen und Umtausche. Jeder Standort braucht eine vollständige Adresse.
  • Wo die TSE aktiv ist, erscheinen die TSE-Angaben auf den Kundenbelegen. Der Beleg lässt sich an jedem Gerät des Standorts drucken, sofern die App die Geräte nutzen darf.
  • Für Prüfungen gibt es einen Export mit TSE-Zertifikaten, Transaktionsdaten und dem vollständigen DSFinV-K-Export.
  • Seit dem 1. Januar 2025 müssen Händler ihre elektronischen Kassen den Finanzbehörden melden. Die App erzeugt dazu eine XML-Meldung aus einem Steuerpflichtigen-Profil.

Shopify weist selbst darauf hin, dass die Seite keine Rechtsberatung ist. Das gilt auch hier. Ob Ihre Kasse unter § 146a AO fällt, ob eine Befreiung nach Absatz 2 in Betracht kommt und wie die Meldung an das Finanzamt läuft, klärt Ihre Steuerberatung. Die Steuernummer und die Zugangsdaten für die App gebe ich nicht selbst ein. Das machen Sie.

#Kundendaten bei Abholung und Lieferung

Abholung und lokale Lieferung verlangen Daten: E-Mail für die Abholmail, bei Lieferung eine Telefonnummer. Für Unternehmen mit Sitz in Bayern ist beim Datenschutz das Bayerische Landesamt für Datenschutzaufsicht die Aufsicht für nicht-öffentliche Stellen. Welche Einwilligungen und Hinweise Ihr Shop braucht, behandelt die Seite für Wiesbaden.

#Checkliste: Laden und Online-Shop zusammenführen

BereichWas Sie festlegenWo es steht
StandorteLaden, Lager, Stand: je ein Standort, online bestellbar ja oder neinAdmin, Standorte
BestandStartmengen je Standort, Zählung, TransfersCSV oder Bestandsverwaltung
AbholungBearbeitungszeit, Hinweistext mit Öffnungszeiten, QuellstandorteStandort, Versand und Lieferung
Lokale LieferungZonen, Mindestbestellwert, Zahlungsarten im CheckoutStandort, lokale Lieferung
RückgabeWiedereinlagerung, Rückgabefrist, ErstattungsartPOS und Richtlinien
KasseTSE-App, Belege, Meldung an das FinanzamtIhre Steuerberatung
TestOnline bestellen und abholen, bar kaufen, zurückgebenEntwicklungsshop

Wer die Warenwirtschaft an Shopify anbindet, findet das Vorgehen auf der Seite für Essen. Eigene Abläufe im Checkout beschreibt die Seite für Bochum, Automatisierung die Seite für Duisburg.

#So läuft das Projekt mit mir

  1. Sie senden mir die Angaben aus dem Abschnitt unten. Ich antworte schriftlich an Arbeitstagen.
  2. Ich halte Umfang und Annahmen schriftlich fest und stelle offene Fragen schriftlich.
  3. Ich richte Standorte, Abholung, lokale Lieferung und Rückgaberegeln zuerst in einer Entwicklungsumgebung ein und spiele die Abläufe aus der Tabelle durch.
  4. Sie prüfen und nehmen ab. Danach übertrage ich die Einstellungen in den laufenden Shop.
  5. Auf Wunsch betreue ich den Shop weiter. Das ist eine eigene Vereinbarung.

Kasse, TSE und Steuerfragen gehören nicht zu meinem Auftrag. Ich richte die Shopify-Seite ein und teste sie, die Entscheidung über Pflichten trifft Ihre Steuerberatung. Layout und Gestaltung liefern Sie, ich setze beides im Shop um.

#Häufige Fragen

#Lässt sich der Bestand von Laden und Online-Shop gemeinsam führen?

Ja. Shopify führt den Bestand pro Standort, und Kasse und Online-Shop lesen dieselben Zahlen. Ob ein Standort online bestellbar ist, schalten Sie pro Standort ein. Ein Lager, das nur intern dient, bleibt so für Online-Kunden unsichtbar.

#Kann ein Kunde online bestellen und im Münchner Laden abholen?

Ja, mit Abholung im Geschäft, die Sie pro Standort aktivieren. Standardmäßig muss die ganze Bestellung am Abholstandort vorrätig sein. Mit Filialtransfers kann Ware aus anderen Standorten nachgeholt werden, dann zeigt der Checkout eine längere Bearbeitungszeit.

#Kann ich eine Online-Bestellung im Laden zurücknehmen?

Ja. In Shopify POS wählen Sie die Bestellung, geben die Menge je Artikel an und wählen die Zahlungsart für die Erstattung. Der Artikel kommt standardmäßig in den Bestand des Standorts, dem Sie in POS zugewiesen sind. Das lässt sich pro Artikel abschalten. Bestellungen aus manchen Drittkanälen lassen sich nur im Admin erstatten.

#Brauche ich als Händler mit Laden eine TSE?

Das hängt davon ab, ob Ihre Kasse ein elektronisches Aufzeichnungssystem im Sinne von § 146a AO ist. Nach der Kassensicherungsverordnung zählen elektronische oder computergestützte Kassensysteme und Registrierkassen dazu. Shopify verweist deutsche Händler, die digital kassieren, auf die TSE-App. Die rechtliche Einordnung Ihres Falls klärt Ihre Steuerberatung.

#Kann ich lokale Lieferung auch mit PayPal oder Apple Pay anbieten?

Nur eingeschränkt. Laut Shopify steht die lokale Lieferung nicht zur Auswahl, wenn Kunden im ersten Checkout-Schritt Apple Pay, Google Pay, Amazon Pay oder PayPal wählen. Mit Shop Pay als beschleunigter Zahlung funktioniert sie. Haben Sie viel lokale Lieferung, können Sie beschleunigte Zahlungen testweise abschalten.

#Welche Unterlagen brauchen Sie für den Start?

Die Adressen Ihrer Standorte, eine Bestandsliste als CSV oder Export aus der Warenwirtschaft, Ihre Regeln für Abholung, Lieferung und Rückgabe sowie Zugang zum Shopify-Admin. Für die TSE-App geben Sie Umsatzsteuer-ID und Steuernummer selbst ein. Layout und Gestaltung liefern Sie, ich setze beides im Shop um.

#Schreiben Sie mir

Schicken Sie mir die Adresse Ihres Shops, die Adressen Ihrer Standorte, die ungefähre Zahl der Artikel, Ihre Warenwirtschaft und Ihren Wunschtermin. Die erste schriftliche Einschätzung bekommen Sie unentgeltlich. Ihre Anfrage senden Sie über die Kontaktseite. Den Überblick über meine Shopify-Arbeit finden Sie unter Shopify-Entwickler.

Brauchen Sie die Leistung: Shopify-Entwickler in München?

Beschreiben Sie Ihr Projekt per E-Mail. Antwort innerhalb von 48 Stunden.

Projekt beschreiben

Weitere WordPress-Dienste und Wissensbasis entdecken