Shopify-Entwickler in Mannheim

Shopify-Entwickler für Shops in Mannheim: Anbindung an JTL-Wawi, Bestand an mehreren Lagerorten, GTIN, Grundpreis, Bestellexport und Einwilligungen nach TDDDG.

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.
  • Lokales WordPress-Meetup: WordPress Meetup Mannheim

Mein WordPress.org-Profil

#Was Mannheimer Shops von einem Shopify-Entwickler brauchen

Die Wirtschaftsförderung der Stadt Mannheim nennt auf ihrer Wirtschaftsseite vier regionale Cluster: Medizintechnik, Smart Industries, Green Industry und Social Economy. Dazu kommen die Kreativwirtschaft, eine Gründungsberatung und ein eigenes Team für Einzelhandel und Citymanagement. Für Shopify heißt das: Hinter einem Shop stehen hier oft Hersteller, Händler und Gründer mit bestehender Warenwirtschaft, nicht nur ein neues Sortiment auf grüner Wiese.

Ich arbeite allein, remote und schriftlich. Sie schreiben mir, ich antworte schriftlich und halte Umfang und Annahmen fest, bevor ich Code anfasse. Auf dieser Seite geht es um fünf Themen, die in Shopify-Projekten mit deutscher Warenwirtschaft regelmäßig Zeit kosten: JTL-Wawi, Lagerorte, Produktdaten, Grundpreis und Einwilligungen.

Friedrichsplatz mit Wasserturm in Mannheim

Foto: Achim Lammerts (Syntaxys), CC BY-SA 4.0, Wikimedia Commons.

#Shopify mit JTL-Wawi verbinden: was die JTL-Dokumentation sagt

Wer in Mannheim nach “jtl wawi mannheim” und Shopify sucht, will meist wissen, ob die Warenwirtschaft bleiben kann. Nach der Dokumentation des JTL-Connectors für Shopify bindet er Shopify an JTL-Wawi an und synchronisiert zum Beispiel Artikel, Bestände und Aufträge. Da Shopify gehostet ist, braucht es keine Installation eines Connectors, die Einrichtung läuft im JTL-Kundencenter und in JTL-Wawi. Alternativ lässt sich der Connector laut JTL im Shopify App Store buchen.

Eine Einschränkung nennt JTL ausdrücklich: Bei Shops, die ab dem 24.01.2024 angelegt wurden, beschränkt Shopify die Übertragung personenbezogener Daten. Möglich ist sie nur ab dem Shopify-Paket Grow. Wer ältere Shops mit neuen vergleicht, sollte das Paket also vor der Planung prüfen.

Was ich in diesem Teil des Projekts übernehme:

  • Führendes System festlegen: Für Preis, Bestand, Artikeltext und Bilder entscheiden Sie schriftlich, wo gepflegt wird. Zwei Systeme, die dasselbe Feld überschreiben, erzeugen die schwersten Fehler.
  • Feldzuordnung: Ich ordne JTL-Artikelfelder den Shopify-Feldern zu, darunter Varianten, Barcodes und Metafelder, und halte die Zuordnung als Tabelle fest.
  • Probelauf: Vor dem Livegang laufen Testbestellungen durch den Abgleich: normale Bestellung, Teillieferung, Stornierung, Retoure.
  • Fehlerbild: Ich lege mit Ihnen fest, wer wie erfährt, wenn ein Abgleich fehlschlägt.

Die Einrichtung des Connectors selbst beschreibt JTL in seinem eigenen Guide. Ich ergänze, was dort naturgemäß nicht steht: Ihr Katalog, Ihre Varianten und Ihr Theme.

#Bestand an mehreren Lagerorten in Shopify

Shopify versteht unter einem Lagerort jeden physischen Ort, an dem Sie verkaufen, Bestellungen versenden oder Bestand halten. Bestand lässt sich je Lagerort getrennt führen, die maximale Zahl der Lagerorte hängt vom Shopify-Paket ab. Wer ein Lager, einen Laden und vielleicht einen Dienstleister hat, braucht daher früh ein Modell, das zur Warenwirtschaft passt.

Das automatische Bestellrouting setzt mindestens zwei aktive Lagerorte voraus und wendet seine Regeln der Reihe nach an. Die Standardstrategie bevorzugt Lagerorte, die die ganze Bestellung erfüllen können, bleibt möglichst im Zielmarkt und wählt den nächstgelegenen Versandort. Eigene Regeln können auf Metafelder der Lagerorte zugreifen, etwa auf Lagerkapazität oder Versandgeschwindigkeit. Shopify legt dazu in seiner Hilfe das Bestellrouting dar.

Meine Arbeit: Ich prüfe, ob die Standardregeln Ihr Lager abbilden, bevor jemand eigene Regeln baut. Ein häufiger Konflikt ist ein Lagerort, der in Shopify existiert, in JTL-Wawi aber anders heißt oder anders gezählt wird. Das kläre ich in der Zuordnungstabelle, nicht im Livebetrieb.

#GTIN und Barcodes: Produktdaten, die Kanäle verlangen

Shopify erlaubt je Variante bis zu 20 Barcodes, damit sich Codes verschiedener Lieferanten, Regionen oder Marktplätze am selben Artikel ablegen lassen. Der gleiche Wert darf an einem Produkt oder einer Variante nicht doppelt vorkommen. Verfügbare Typen sind laut Shopify-Hilfe Custom, GTIN, UPC, EAN, ISBN, ASIN und NS-PID. GTIN akzeptiert 8, 12, 13 oder 14 Ziffern, EAN 8 oder 13. Trägt jemand einen bei GS1 registrierten Code ein, setzt Shopify den Typ automatisch auf GTIN. Manche Vertriebskanäle verlangen eine GTIN, bevor ein Produkt dort erscheint.

Für Mannheimer Shops mit JTL-Wawi heißt das: Die EAN aus der Warenwirtschaft muss an der richtigen Variante landen, nicht am Produkt. Ich prüfe Importdatei oder Abgleich auf führende Nullen, doppelte Werte und Varianten ohne Code, bevor Katalog und Kanäle verbunden werden.

#Grundpreis nach PAngV im Shopify-Theme

§ 4 Abs. 1 PAngV verlangt von Unternehmern, die Verbrauchern Waren nach Gewicht, Volumen, Länge oder Fläche anbieten, neben dem Gesamtpreis auch den Grundpreis. Er kann entfallen, wenn er mit dem Gesamtpreis identisch ist. Ausnahmen in Absatz 3 betreffen unter anderem Waren unter 10 Gramm oder 10 Milliliter Nenngewicht und Waren, die im Rahmen einer Dienstleistung angeboten werden. Den Wortlaut finden Sie in § 4 PAngV.

Shopify bringt dafür Felder mit: Gesamtmenge und optional ein Referenzmaß. Laut Shopify-Hilfe erscheint der Grundpreis in Online-Store-2.0-Themes auf Produkt-, Kollektions-, Warenkorb- und Checkout-Seiten sowie in den Standard-Bestellbestätigungen. Ältere Vintage-Themes brauchen manuelle Codeanpassungen, ebenso angepasste Bestätigungs-E-Mails. Jede Variante hat nur einen Grundpreis, die Einheit gilt in allen Märkten gleich, und manche Einheiten wie Tonnen sind nicht auswählbar.

Was ich daraus mache: Ich gleiche ab, welche Ihrer Artikel unter die Grundpreispflicht fallen, ob JTL-Wawi Gesamtmenge und Bezugsgröße liefert und ob Ihr Theme den Grundpreis an allen Stellen zeigt, auch in Ihrer angepassten Bestell-E-Mail. Ob ein Artikel unter eine Ausnahme fällt, beurteilt Ihre Rechtsberatung.

#Bestellungen exportieren: was Shopify liefert und was nicht

Für die Buchhaltung oder ein Altsystem exportieren viele Shops Bestellungen als CSV. Nach der Shopify-Hilfe ist UTF-8-kodiertes CSV das einzige Format für Import und Export. Bis zu 50 Bestellungen oder die aktuelle Seite laden Sie direkt herunter, bei mehr Bestellungen oder einem Datumsbereich schickt Shopify die Datei per E-Mail an Sie und den Shopinhaber. Bei sehr großen Exporten kann es mehrere Stunden dauern.

Der Export der Transaktionsverläufe enthält nur erfasste Zahlungen, keine Autorisierungen. Wer daraus einen Zahlungsabgleich baut, muss das wissen. Ich lege vorab fest, welche Spalten Ihre Buchhaltung braucht, und baue bei Bedarf einen Abgleich über die Admin API, damit niemand Dateien von Hand verschiebt.

#Einwilligungen und Datenschutz im Shop

§ 25 TDDDG verlangt für das Speichern und Auslesen von Informationen auf dem Endgerät grundsätzlich eine Einwilligung auf Basis klarer und umfassender Informationen. Ausgenommen ist nach Absatz 2 Nr. 2, was unbedingt erforderlich ist, damit ein vom Nutzer ausdrücklich gewünschter digitaler Dienst bereitgestellt werden kann. Den Wortlaut finden Sie im Gesetzestext.

Shopify lässt die Datenschutzeinstellungen laut Hilfe je Land und Region anpassen und weist darauf hin, dass der Händler für die eigene Compliance verantwortlich bleibt. Technisch prüfe ich daher im Netzwerkprotokoll, welche Skripte vor der Einwilligung laufen, ob Apps eigene Cookies setzen und ob die Einstellung für die Märkte gilt, in die Sie verkaufen. Die rechtliche Bewertung bleibt bei Ihrer Rechtsberatung.

Für Mannheim ist der Landesbeauftragte für Datenschutz und Informationsfreiheit Baden-Württemberg der Ansprechpartner. Er berät laut seiner Website Behörden, Unternehmen, Vereine und weitere Verantwortliche und bietet kostenlose Kurse an, darunter einen zu Grundlagen des Datenschutzes für Kleinstunternehmen, Selbständige und Start-ups.

Zur Barrierefreiheit: Über § 1 Abs. 3 erfasst das BFSG Dienstleistungen im elektronischen Geschäftsverkehr gegenüber Verbrauchern ab dem Stichtag 28. Juni 2025. Kleinstunternehmen mit Dienstleistungen sind nach § 3 Abs. 3 ausgenommen. Technisch prüfe ich Tastaturbedienung, Kontraste und Formulare im Theme und im Checkout.

#Checkliste vor dem Start

FrageWas ich von Ihnen brauche
Welches System führt Preis und Bestand?Entscheidung, schriftlich
Welches Shopify-Paket läuft?Paketname, Anlagedatum des Shops
Wie viele Lagerorte gibt es?Liste mit Bezeichnung in JTL-Wawi
Haben alle Varianten eine GTIN oder EAN?Artikelexport aus JTL-Wawi
Welche Artikel brauchen einen Grundpreis?Liste mit Menge und Bezugsgröße
Welche Skripte und Apps setzen Cookies?Liste der installierten Apps
Welche Bestellspalten braucht die Buchhaltung?Beispielexport oder Schnittstellenwunsch

Layout, Grafik und Wireframes stellen Sie bereit, ich setze sie im Theme um. Den Zugang zum Shop richten Sie mir als Mitarbeiterkonto mit passenden Rechten ein.

#So arbeite ich mit Shops in Mannheim

  1. Anfrage: Sie schicken mir Shop-URL, Ziel und Termin.
  2. Schriftliche Einschätzung: Ich prüfe den Shop und halte Umfang, Annahmen und Risiken schriftlich fest, ohne Rechnung dafür.
  3. Umsetzung auf Entwicklungsumfeld: Änderungen laufen in einem Entwicklungs-Theme, nicht im Live-Shop.
  4. Abnahme: Sie testen anhand einer gemeinsamen Liste, ich korrigiere schriftlich dokumentiert.
  5. Livegang und Nachkontrolle: Danach prüfe ich Bestellungen, Abgleich und Konsole auf Fehler. Wartung ist als Option möglich.

#Häufige Fragen

#Wie verbinde ich Shopify mit JTL-Wawi?

Laut JTL-Dokumentation binden Sie Shopify über den JTL-Connector an JTL-Wawi an und gleichen zum Beispiel Artikel, Bestände und Aufträge ab. Eine Installation des Connectors ist nicht nötig, die Einrichtung läuft im JTL-Kundencenter und in JTL-Wawi. Ich kläre vorab, welches System bei Bestand, Preis und Artikeltexten führt, und teste den Abgleich mit Probebestellungen.

#Warum werden Kundendaten nicht übertragen?

JTL weist darauf hin, dass Shopify bei Shops, die ab dem 24.01.2024 angelegt wurden, die Übertragung personenbezogener Daten einschränkt. Sie ist laut JTL nur möglich, wenn Sie mindestens das Shopify-Paket Grow nutzen. Prüfen Sie das Paket Ihres Shops, bevor die Anbindung geplant wird.

#Kann Shopify Bestellungen automatisch dem richtigen Lager zuweisen?

Ja, über das Bestellrouting. Es braucht mindestens zwei aktive Lagerorte und wendet die Regeln der Reihe nach an. Standardmäßig bevorzugt Shopify Lagerorte, die die ganze Bestellung liefern können, bleibt möglichst im Zielmarkt und wählt den nächstgelegenen Versandort. Eigene Regeln können Metafelder der Lagerorte nutzen.

#Welche Datenschutzbehörde ist für einen Mannheimer Shop zuständig?

Mannheim liegt in Baden-Württemberg. Dort berät der Landesbeauftragte für Datenschutz und Informationsfreiheit Behörden, Unternehmen, Vereine und weitere Verantwortliche. Welche Behörde im Einzelfall zuständig ist, klärt Ihre Rechtsberatung.

#Muss mein Shopify-Shop barrierefrei sein?

Das BFSG greift über § 1 Abs. 3 bei Dienstleistungen im Onlinehandel gegenüber Verbrauchern, Stichtag ist der 28. Juni 2025. Kleinstunternehmen mit Dienstleistungen sind laut § 3 Abs. 3 von der Pflicht ausgenommen. Ob das auf Sie zutrifft, bewertet Ihre Rechtsberatung. Ich prüfe Theme und Checkout technisch.

#Wie läuft die Angebotsphase ab?

Sie schicken mir die Shop-URL und Ihr Ziel. Ich prüfe den Shop und beantworte alles schriftlich: Umfang, Annahmen, Risiken, Ablauf. Ein Gespräch ist nicht nötig, und die Einschätzung kostet nichts.

#Schreiben Sie mir

Schicken Sie mir über die Kontaktseite die URL Ihres Shops, Ihr Ziel, Ihren Wunschtermin und das System, das Sie heute einsetzen, etwa JTL-Wawi. Die erste Einschätzung bekommen Sie schriftlich und unentgeltlich. Mehr zu meinem Angebot: Shopify-Entwickler. Läuft Ihre Website auf einem anderen Framework, lesen Sie die Migration zu Astro oder Next.js.

Brauchen Sie die Leistung: Shopify-Entwickler in Mannheim?

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

Projekt beschreiben

Weitere WordPress-Dienste und Wissensbasis entdecken