Odoo-Onlineshop einrichten: Produkte, Zahlung, Versand
Kurz gesagt
In Odoo 20.0 richten Sie den Shop in den Apps Website und E-Commerce ein: Produkte veröffentlichen, Preise und Kundenkonten in den Website-Einstellungen setzen, im Lager Liefermethoden anlegen und Zahlungsanbieter unter Website ▸ Konfiguration ▸ Zahlungen aktivieren. Für Fernabsatz an Verbraucher in Deutschland verlangt § 6 Abs. 1 PAngV den Hinweis auf Umsatzsteuer und die Angabe, ob zusätzlich Fracht-, Liefer- oder Versandkosten oder sonstige Kosten anfallen.
Das Wichtigste
- Apps Website und E-Commerce gehören laut Editionsvergleich zu Community und Enterprise; Odoo 20.0 erschien im September 2026.
- Produkte veröffentlichen Sie im Reiter E-Commerce oder gesammelt in der Listenansicht; Veröffentlichen am plant einen Termin.
- Liefermethoden liegen im Lager unter Konfiguration ▸ Liefermethoden; Pflichtfelder sind Liefermethode, Anbieter und Lieferprodukt.
- Zahlungsanbieter aktivieren Sie unter Website ▸ Konfiguration ▸ Zahlungen; die Auswahl im Checkout hängt von Land, Währung und Liefermethode ab.
- Deutschland, Fernabsatz an Verbraucher: § 6 Abs. 1 PAngV verlangt den Hinweis auf Umsatzsteuer und die Angabe, ob Fracht-, Liefer- oder Versandkosten oder sonstige Kosten anfallen.
- Prüfen Sie den Start mit einem Testauftrag im Testmodus oder mit dem Anbieter Demo in einer Testdatenbank.
Ein Onlineshop in Odoo besteht aus veröffentlichten Produkten, einer Preisdarstellung, einer Liefermethode und einem Zahlungsweg. Diese Anleitung folgt der Dokumentation 20.0; Menünamen stehen auf Deutsch, die englische Bezeichnung in Klammern, wo Leser danach suchen.
Was Sie vorab brauchen
- die Apps Website und E-Commerce in Odoo 20.0 (erschienen im September 2026); Odoo Online, Odoo.sh oder eigene Installation, auf Odoo Online ohne eigene Module
- ein Benutzerkonto mit Zugriff auf Website ▸ Konfiguration ▸ Einstellungen, Website ▸ Konfiguration ▸ Zahlungen, App Lager und App Verkauf
- eine Shopadresse: Odoo Online und Odoo.sh starten auf einer Subdomain von odoo.com; für eine eigene Domain brauchen Sie den Zugang zu deren DNS-Einstellungen
- Produkte mit Verkaufspreis, Steuer und Bildern; Bestand nur mit der App Lager
- für Kartenzahlung ein Konto bei einem Zahlungsanbieter aus der Dokumentation samt API-Zugangsdaten
- die Entscheidung, ob Preise mit oder ohne Umsatzsteuer erscheinen und für wen der Shop offensteht
- eine Test- oder Kopiedatenbank für die Startproben
Schritt für Schritt: Shop einrichten
Schritt 1: E-Commerce-Einstellungen setzen
Öffnen Sie Website ▸ Konfiguration ▸ Einstellungen; die Werte gelten je Website. Im Abschnitt E-Commerce stehen:
- Produktpreise anzeigen: Inklusive Steuern für Verbraucherpreise, Exklusive Steuern für reine Geschäftskunden-Shops
- E-Commerce-Zugriff: Alle Benutzer oder Angemeldete Benutzer
- Anmelden/Registrieren bei Kassiervorgang: Optional, Deaktiviert oder Verpflichtend
- Bestellbestätigung: E-Mail-Vorlage wählen
- bei Bedarf: Preislisten, Produktvarianten, Rabatte, Treue & Geschenkkarten, Versandmethoden konfigurieren
Im Abschnitt Allgemein derselben Seite steht Kundenkonto mit den Werten Freie Registrierung und Auf Einladung. Den zusätzlichen Schritt (Extra Info) schalten Sie dagegen im Website-Editor ein, nicht in den Einstellungen (Schritt 6).
Für den Verkauf nach Deutschland kommt eine Bedingung hinzu: Wer als Unternehmer Verbrauchern Waren oder Leistungen zum Abschluss eines Fernabsatzvertrags anbietet, muss zusätzlich angeben, dass die Preise die Umsatzsteuer und sonstige Preisbestandteile enthalten, und ob zusätzlich Fracht-, Liefer- oder Versandkosten oder sonstige Kosten anfallen (§ 6 Abs. 1 PAngV); deren Höhe ist anzugeben, soweit sie vernünftigerweise im Voraus berechnet werden können (§ 6 Abs. 2 PAngV). Ausgenommen sind die in § 312 Abs. 2 Nr. 2, 3, 6, 9 und 10 und Abs. 4 BGB genannten Verträge (§ 6 Abs. 3 PAngV). Gesamtpreis meint den Preis einschließlich Umsatzsteuer und sonstiger Preisbestandteile (§ 2 Nr. 3, § 3 Abs. 1 PAngV). Setzen Sie dafür die Preisdarstellung und hinterlegen Sie die Versandkosten als Liefermethode.
Schritt 2: Produkte veröffentlichen
Produkte legen Sie unter Website ▸ E-Commerce ▸ Produkte an, einzeln mit Neu oder gesammelt über das Zahnrad-Symbol ▸ Import als XLSX- oder CSV-Datei. Veröffentlichen können Sie auf der Produktseite, indem Sie den Schalter Unveröffentlicht auf Veröffentlicht umlegen, am Produkt im Abschnitt Shop des Reiters E-Commerce über Veröffentlicht oder Veröffentlichen am, und gesammelt in der Listenansicht über die Spalte Ist veröffentlicht.
Bestand: Im Abschnitt E-Commerce der Einstellungen gelten unter Standardeinstellungen für Lager die Vorgaben Verkauf fortsetzen und Verfügbare Menge anzeigen für alle Produkte, bei mehreren Lagerhäusern zusätzlich das Feld Lagerhaus (Warehouse); bestehende Produkte ändert eine Änderung laut Dokumentation nicht mit. Je Produkt stehen dieselben Schalter im Reiter E-Commerce unter Lager. Ist Verkauf fortsetzen aus, verhindert Odoo, dass Kunden nicht vorrätige Ware bestellen; Kunden sehen einen Hinweis und können sich per E-Mail benachrichtigen lassen.
Schritt 3: Preise, Steuern und Kategorien
Die Steuer einer Position kommt aus der am Produkt hinterlegten Steuer oder aus einer Steuerposition. Preise je Kunde, Menge oder Zeitraum bilden Preislisten; je Preisliste legen Sie im Reiter E-Commerce fest, für welche Website sie gilt und ob Kunden sie im Katalog wählen dürfen. Für gesenkte Preise schalten Sie Preisvergleich ein und tragen den Ausgangspreis im Feld Mit Preis vergleichen (Compare to Price) ein; er muss über dem Verkaufspreis liegen und erscheint nicht, wenn eine rabattierte Preisliste greift. Kategorien ordnen den Katalog (Website ▸ E-Commerce ▸ Kategorien); eine Kategorie ohne Produkte erscheint nicht auf der Shop-Hauptseite, und die Option Nicht im Shop (Not in Shop) blendet eine Kategorie auf der Shop-Hauptseite aus. Für Varianten und Preise je Mengeneinheit gibt es die Einstellungen Produktvarianten und Produktreferenzpreis. Details stehen in Preislisten in Odoo.
Schritt 4: Versand und Abholung einrichten
Aktivieren Sie im Lager unter Konfiguration ▸ Einstellungen im Abschnitt Versand die Liefermethoden und legen Sie unter Lager ▸ Konfiguration ▸ Liefermethoden mit Neu eine Methode an; Pflichtfelder sind Liefermethode, Anbieter und Lieferprodukt.
| Feld | Bedeutung |
|---|---|
| Anbieter | Festpreis, Basierend auf Regeln für Gewicht, Volumen, Preis oder Menge, oder ein Paketdienst |
| Website | Methode auf eine Website begrenzen; leer lassen gilt für alle Websites |
| Kostenlos bei Bestellbetrag über | Versandkosten entfallen ab dieser Bestellsumme |
| Verfügbarkeit | Länder, Max. Gewicht, Max. Volumen, Stichwörter (dringend notwendige und ausgeschlossene) |
Bei Festpreis steht der Betrag im Feld Festpreis, bei Regeln im Reiter Preiskalkulation; Gewinnmarge und Zusätzliche Marge kommen hinzu. Für die Abholung im Laden schalten Sie Bestellen & vor Ort abholen (Click & Collect) ein und legen über Abholstandorte konfigurieren die Methode mit dem Anbieter Abholung im Geschäft fest: Jedes Lagerhaus braucht eine vollständige Adresse und muss dem Unternehmen der Website zugeordnet sein, danach veröffentlichen. Für Dienstleistungen gilt die Abholung nicht; Paketdienste binden Sie über Versandarten in Odoo an.
Schritt 5: Zahlungen anbinden
Zahlungsanbieter liegen unter Website ▸ Konfiguration ▸ Zahlungen: Konto beim Anbieter anlegen, Zugangsdaten im Reiter Anmeldedaten eintragen, Status auf Enabled setzen; danach ist der Anbieter veröffentlicht, unveröffentlichte nehmen keine Zahlungen an. Über Zahlungsmethoden schalten Sie einzelne Verfahren ein.
Ohne externen Anbieter gibt es Banküberweisung, SEPA-Lastschrift, Vor Ort bezahlen, Lieferung per Nachnahme und Zahlung auf Rechnung. Die Nachnahme schalten Sie am Formular der Liefermethode ein und veröffentlichen dann den Anbieter Lieferung per Nachnahme (Cash on Delivery); bei Zahlung auf Rechnung wird der Auftrag laut Dokumentation automatisch bestätigt. Testen Sie mit dem Anbieter Demo oder im Testmodus: Die Kartendaten verarbeitet nach Angaben der Dokumentation der Zahlungsanbieter, Odoo speichert nur eine Referenznummer. Weiterführend: Zahlungsanbieter in Odoo anbinden.
Schritt 6: Bestellung, Rechnung und Lager prüfen
Der Checkout führt über Bestellübersicht, Adresse, Weitere Informationen (optional), Zahlung und Bestellbestätigung; den Schritt Weitere Informationen (Extra Info, Option Zusätzlicher Schritt) schalten Sie im Website-Editor ein, Gastbestellungen steuert die Einstellung Anmelden/Registrieren bei Kassiervorgang. Kontakte aus Gastbestellungen sind im Backend archiviert, bis der Kunde ein Konto anlegt.
Bestellungen stehen unter Website ▸ E-Commerce ▸ Aufträge und wandern von Angebot über Angebot gesendet zu Verkaufsauftrag; bei Banküberweisung bestätigen Sie selbst. Ein bestätigter Auftrag erzeugt einen Lieferauftrag, nicht bei Dienstleistungen und Abonnements; für die Reservierung stellen Sie unter Lager ▸ Konfiguration ▸ Vorgangsarten beim Lieferauftrag die Reservierungsmethode auf Bei Bestätigung. Für Versand ins EU-Ausland prüfen Sie OSS und EU-Versand in Odoo.
Checkliste vor dem Start
- Zieladresse steht: Bei Odoo Online und Odoo.sh zeigt der CNAME der Domain auf die Datenbankadresse und die Domain ist auf Datenbank und Website gemappt; die Weiterleitung der Domain ohne Subdomain auf www ist laut Dokumentation optional, aber empfohlen.
- Verschlüsselung läuft: Im Browser steht https; auf Odoo Online und Odoo.sh erzeugt Odoo das Zertifikat über Let’s Encrypt (bis zu 24 Stunden), für Domains ohne Subdomain keines. Auf einer eigenen Installation richten Sie Zertifikat und Verschlüsselung selbst ein.
- E-Mail-Versand ist vorbereitet: Auf Odoo Online und Odoo.sh ist die Standardadresse auf odoo.com (…odoo.com) für SPF, DKIM und DMARC vorkonfiguriert; bei eigener Domain brauchen Sie SPF- und DKIM-Einträge – beim Versand über den Odoo-Mailserver die von Odoo vorgegebenen, bei eigenem Ausgangsserver die Ihres Anbieters; sonst drohen Quarantäne oder Nichtzustellung.
- Testdatenbank ist angelegt: Alle Startproben laufen dort, nicht in der produktiven Datenbank.
- Produkte sind vollständig: Verkaufspreis, Steuer, Bild, Kategorie und Beschreibung gepflegt und veröffentlicht.
- Preisdarstellung ist entschieden: Inklusive oder Exklusive Steuern; für Deutschland gehört der Hinweis nach § 6 Abs. 1 PAngV dazu, dass die Preise die Umsatzsteuer enthalten.
- Liefermethoden sind veröffentlicht: passend zu Land und Gewicht, mit Lieferprodukt, Versandpreis und der Grenze für kostenlosen Versand.
- Abholung ist eingerichtet, falls genutzt: Lagerhäuser mit vollständiger Adresse und richtigem Unternehmen, veröffentlichter Abholpunkt, Vor Ort bezahlen aktiv.
- Zahlungsweg funktioniert: mindestens ein Anbieter auf Enabled und veröffentlicht, eine Testzahlung durchgeführt und, wenn der Anbieter Rückerstattungen unterstützt, auch eine Rückerstattung.
- Zugang ist gesetzt: Freie Registrierung oder Auf Einladung, E-Commerce-Zugriff und Gastbestellungen wie gewünscht.
- Bestätigungen kommen an: Bestellbestätigung an eine eigene Adresse senden; die Einstellung Automatic Invoice prüfen.
- Rechtstexte sind verlinkt: Impressum, AGB, Datenschutz und Widerruf sind im Shopfuß erreichbar; ob und in welcher Form sie für Ihren Markt nötig sind, klären Sie vor dem Start. Einzelheiten für den deutschen Shop: Pflichtangaben im Odoo-Shop.
- Auftragsfluss ist geprüft: Ein Testauftrag ist über Lieferung und Rechnung abgeschlossen, und die Bestände stimmen.
So prüfen Sie das Ergebnis
- Legen Sie in der Testdatenbank ein Produkt an, veröffentlichen Sie es und öffnen Sie die Produktseite als Besucher ohne Anmeldung.
- Legen Sie den Artikel in den Warenkorb und gehen Sie die Checkout-Schritte durch; im Testmodus buchen Sie keine echte Zahlung.
- Vergleichen Sie am erzeugten Auftrag Positionen, Versandzeile und Steuer mit dem Warenkorb und prüfen Sie Lieferauftrag, Rechnung und reservierte Menge.
- Arbeiten Sie von Anfang an in einer Kopie oder Testdatenbank, damit die Startproben die Rechnungsnummernfolge der produktiven Datenbank nicht verändern.
Wenn etwas nicht klappt
| Symptom | Mögliche Ursache | Prüfung oder Lösung |
|---|---|---|
| Produkt erscheint nicht im Shop | Produkt nicht veröffentlicht | Im Abschnitt Shop des Reiters E-Commerce den Schalter Veröffentlicht und einen Termin in Veröffentlichen am prüfen; gesammelt in der Listenansicht die Spalte Ist veröffentlicht |
| Kategorie fehlt auf der Shop-Hauptseite | Kategorie auf Nicht im Shop gesetzt oder Kategorie ohne Produkte | Website ▸ E-Commerce ▸ Kategorien: Option Nicht im Shop und die der Kategorie zugeordneten Produkte prüfen |
| Bestellung nicht vorrätiger Ware nicht möglich | Verkauf fortsetzen ausgeschaltet | Im Abschnitt E-Commerce unter Standardeinstellungen für Lager und den Schalter am Produkt prüfen |
| Keine Liefermethode im Checkout | Liefermethoden nicht aktiviert oder Verfügbarkeitsgrenze greift | Lager ▸ Konfiguration ▸ Einstellungen und die Verfügbarkeit der Methode prüfen |
| Abholpunkt nicht wählbar | Adresse des Lagerhauses unvollständig, fremdes Unternehmen oder Artikel dort nicht vorrätig | Lagerhaus, Unternehmen der Website und Bestand prüfen; bei ausverkaufter Ware ist der Abholpunkt nur wählbar, wenn Verkauf fortsetzen eingeschaltet ist |
| Keine Zahlungsmethode im Checkout | Anbieter nicht veröffentlicht, Methode nicht eingeschaltet, Land oder Währung passt nicht | Reiter Anmeldedaten, Status und Verfügbarkeitsgrenzen des Anbieters prüfen |
Wann Sie Hilfe holen sollten
Holen Sie Unterstützung, wenn Sie mehrere Websites mit eigener Preisdarstellung betreiben, Zahlungen und Versand über mehrere Länder abwickeln oder die Preisdarstellung von Ihrer Steuerberatung abnehmen lassen wollen. Auf Odoo Online sind eigene oder Apps-Store-Module nicht möglich; brauchen Sie eine Erweiterung, ist Odoo.sh oder eine eigene Installation die Alternative.
Weiterführend: Website in Odoo aufbauen, B2B-Shop mit eigenen Preisen, Cookies und Datenschutz auf der Odoo-Website, Umzug von bestehender Shopsoftware und für Fälligkeiten Zahlungsbedingungen in Odoo.