Verkaufsstart: Sortiment, Shop, Bestellablauf und Auftragsbuch
Fachpapier zu Stufe 9j: Was sport-trainer.at verkauft, wie eine Bestellung rechtssicher abläuft, welche Freigaben vor dem Start fehlen und wie der Betrieb Anfragen, Angebote, Rechnungen und Lizenzen ohne eigene Shop-Software führt
Kennung TRAIN-PROV0001-P38 · Fassung 0.1 · Stand 28.09.2026
Verfasser: Thomas Schüller · office@sport-trainer.at
Kurzfassung
Seit Fassung 0.32 ist der Verkauf technisch fertig und durch Freigaben gesichert. Die Werkzeuge bleiben frei; bezahlt werden Unterlagen, Lizenzen für die neutrale Fassung und Betreuung.
- Sortiment in
verkauf.json: Fachbuch als PDF (Einzel- und Hauslizenz, lieferbar), Stationskarten »Bewegung lernen«, Hauslizenz Verein und Schule, Anbieterlizenz (je 12 Monate, enden ohne Kündigung), Einweisung online und vor Ort, Verbandslizenz auf Anfrage. - Shop-Seite mit Sortiment, Ablauf, Rücktrittshinweis je Produkt und einer unverbindlichen Bestellanfrage per E-Mail-Programm; Preise erst mit dem Verkaufsstart.
- Bestell-Schnittstelle
api/bestellung.php(vorbereitet, aus): Preise nur vom Server, Zugangsbestätigung nach § 10 Abs. 2 ECG. - Auftragsbuch (intern): Aufträge anlegen oder aus Anfragen übernehmen, Angebotstext mit allen Pflichtangaben, Rechnung, Lizenzbestätigung; rechnet im Browser, speichert nichts.
- Marketing: Produktblatt A4, Pressetext zum Verkaufsstart mit Sperrfrist, neue Texte für soziale Medien; Flyer mit Hinweis auf den Shop.
- Fünf Freigaben vor dem Start: Gewerbe, Steuerstatus, rechtliche Durchsicht, Preise, Postfach.
1 Bestellablauf
| Schritt | Wer | Rechtliche Bedeutung |
|---|---|---|
| Bestellanfrage im Shop oder per E-Mail | Kundschaft | unverbindlich (AGB 3); Zugangsbestätigung bei Direktversand (§ 10 Abs. 2 ECG) |
| Angebot per E-Mail mit AGB und Rücktrittsbelehrung | Betrieb (Auftragsbuch) | vorvertragliche Information (§ 4 FAGG), Angebot mit Endpreis |
| Annahme per E-Mail | Kundschaft | Vertragsabschluss; bei digitalen Inhalten gesonderte Zustimmung zur sofortigen Bereitstellung |
| Rechnung | Betrieb | Rechnungsmerkmale nach § 11 UStG je nach Steuerstatus |
| Zahlung und Bereitstellung | beide | Bereitstellung nach Zahlungseingang; Bestätigung auf dauerhaftem Datenträger (§ 7 Abs. 3 FAGG) |
Der Ablauf über Anfrage, Angebot und Annahme hat drei Vorteile für einen kleinen Betrieb: Es braucht keinen Zahlungsdienst und keine Shop-Software; jede Bestellung wird vor Vertragsabschluss geprüft (etwa bei Einweisungen der Termin); und die Pflichtinformationen stehen gesammelt im Angebot. Der Shop verwendet deshalb keine Schaltfläche »zahlungspflichtig bestellen«: Die Anfrage auf der Seite verpflichtet zu nichts, die Zahlungspflicht entsteht erst mit der Annahme des Angebots.
2 Rücktritt je Produktart
| Art | Regel | Umsetzung |
|---|---|---|
| Digitaler Inhalt (PDF, Stationskarten, Lizenzunterlagen) | 14 Tage; Erlöschen nur mit ausdrücklicher Zustimmung und Bestätigung der Kenntnis vor Bereitstellung (§ 18 Abs. 1 Z 11 FAGG) | Zustimmungssatz im Angebot; ohne Zustimmung Bereitstellung nach Fristablauf |
| Dienstleistung (Einweisung) | 14 Tage; Beginn vor Fristablauf nur auf ausdrückliches Verlangen, dann anteiliger Betrag (§ 16 FAGG) | Hinweis im Angebot |
| Unternehmen und Einrichtungen | kein Rücktrittsrecht nach dem FAGG | Anbieterlizenz und Verbandslizenz nur für diese |
Die Rücktrittsfunktion nach § 13a FAGG liegt als api/ruecktritt.php bereit; bis zur Aktivierung gilt das Muster-Formular auf der Seite Rücktritt per E-Mail.
3 Preise
Preise erscheinen erst, wenn der Verkauf aktiv und der Preis des Produkts freigegeben ist. Die Seite nennt Endpreise: Nach dem Preisauszeichnungsgesetz sind Preise gegenüber Verbraucherinnen und Verbrauchern einschließlich aller Steuern und Abgaben anzugeben. Die Angabe »Endpreis« ist unabhängig vom Steuerstatus richtig; der Ausweis der Steuer steht auf der Rechnung.
Die Preisvorschläge in verkauf.json sind eine Arbeitsgrundlage für die Entscheidung, keine Festlegung: Fachbuch-PDF 29 €, Hauslizenz Fachbuch 149 €, Stationskarten 39 €, Hauslizenz 240 € für 12 Monate, Anbieterlizenz 490 € für 12 Monate, Einweisung online 190 €, vor Ort 590 € (seit 0.94 angehoben, damit der Aufwand gedeckt ist; Fachpapier 56).
4 Freigaben vor dem Start
| Freigabe | Warum | Wer |
|---|---|---|
| Gewerbe | Freies Gewerbe »Dienstleistungen in der automatischen Datenverarbeitung und Informationstechnik« besteht seit 30.09.2026 (digitale Werkzeuge, Lizenzen); Fachbuch-Verkauf und Einweisungen bestätigen lassen | Gewerbebehörde, Wirtschaftskammer |
| Steuerstatus | Rechnungsmerkmale und Hinweis auf der Rechnung; bis dahin keine Rechnung | Steuerberatung |
| Rechtliche Durchsicht | AGB, Rücktrittsbelehrung, Datenschutz, Impressum vor dem ersten entgeltlichen Vertrag | Rechtsanwaltskanzlei |
| Preise | Festlegung je Produkt | Betreiber |
| Postfach | Empfang, Versand, Bestätigungen getestet | Betreiber, Hoster |
Solange verkauf_aktiv falsch ist, zeigt die Seite keine Preise und nimmt nur Vormerkungen an. Prüfung 34 hält jede Fassung an, die den Verkauf ohne alle Freigaben einschaltet.
5 Bestell-Schnittstelle
api/bestellung.php nimmt Bestellanfragen aus dem Shop an, sobald die Server-Teile eingespielt und in der Konfiguration aktiv und shop_offen gesetzt sind. Produkte und Preise kommen ausschließlich aus angebot.json im privaten Ordner, das verkauf_bauen.py erzeugt; unbekannte Produkte werden verworfen. Formularschlüssel, Herkunftsprüfung, Missbrauchsbremse und Honigtopf stammen aus den bestehenden Server-Teilen. Die Anfrage wird als JSON-Zeile abgelegt und nach 400 Tagen gelöscht; das Auftragsbuch übernimmt sie vorher. Im Test mit dem eingebauten PHP-Server wurden eine gültige Anfrage mit einem unbekannten Produkt (verworfen) und eine Anfrage ohne Bestätigung der AGB (abgelehnt) geprüft; beide E-Mails wurden als Datei abgelegt.
6 Auftragsbuch
Das Auftragsbuch (02_INTERN/betrieb/auftragsbuch.html) ist ein einzelnes Blatt für den Betreiber, nie im Hochladeordner. Es
- legt Aufträge an, auch aus dem Text einer Bestellanfrage oder aus
bestellungen.jsonl, - führt den Status von Anfrage bis Bereitstellung,
- erzeugt den Angebotstext mit Endpreisen, Rücktritt je Produktart, Zustimmungssatz für digitale Inhalte, AGB-Hinweis und Gültigkeit,
- druckt die Rechnung mit fortlaufender Nummer je Jahr, Leistungs- und Rechnungsdatum, Posten und Steuerzeile; die Rechnung ist gesperrt, solange der Steuerstatus nicht eingestellt ist,
- vergibt Lizenzkennzeichen und schreibt die Lizenzbestätigung mit Laufzeit.
Bankverbindung und Pflichthinweis zur Steuer werden beim Drucken eingetragen und nicht gesichert. Der Stand wird als Datei gesichert und außerhalb des Webordners aufbewahrt; Belege nach den Aufbewahrungspflichten der Buchhaltung. Bei Umsatzsteuer rechnet das Blatt aus den Endpreisen heraus: 318,00 € ergeben bei 20 % netto 265,00 € und 53,00 € Steuer.
7 Marketing zum Start
| Stück | Inhalt |
|---|---|
| Flyer A5 | Band mit Hinweis auf den Shop |
| Partnerinformation A4 | unverändert |
| Produktblatt A4 | fünf Angebote für Vereine, Schulen und Anbieter, Ablauf, Preise ab dem Start |
| Pressetext Verkaufsstart | mit Sperrfrist bis zum Start |
| Soziale Medien | vier neue Texte (Sportcatching, Lernwege, Fängerlauf, Hauslizenz) |
Werbe-E-Mails nur mit Einwilligung (§ 174 TKG 2021); Vereine und Schulen persönlich oder über Verbände ansprechen.
8 Prüfung
Prüfung 34 prüft: Verkauf nur aktiv mit allen fünf Freigaben; Produkte eindeutig, mit Art, Umfang, Lieferung, Zielgruppe und gültigem Preis; Rücktrittshinweis mit FAGG, bei digitalen Inhalten mit § 18 Abs. 1 Z 11, bei Dienstleistungen mit § 16; Bausätze nur mit Hinweis auf die Registrierung für Elektro-Altgeräte; Shop ohne Preise vor dem Start, mit Vormerkung, Verweisen auf AGB, Rücktritt, Datenschutz und Impressum, als unverbindlich gekennzeichnet; AGB mit unverbindlicher Anfrage, Lizenzende ohne Kündigung und Endpreisen; Schnittstelle mit Schalter, Preisen vom Server, Formularschlüssel und Zugangsbestätigung; Schalter in der Vorlage aus; Auftragsbuch vorhanden, ohne Bankdaten und Browser-Speicher, nicht im Hochladeordner; Rechnungssummen, Rechnungsnummern und Auswertung von Anfragen unter Node gleich der Nachrechnung in Python. Fünf absichtlich eingebaute Fehler wurden erkannt.
9 Grenzen
- Keine Rechts- oder Steuerberatung; die Freigaben erteilen die zuständigen Stellen.
- Kein Zahlungsdienst, kein Kundenkonto, kein Abo in dieser Stufe.
- Bausätze, Erlebnisgutscheine und das Abo bleiben außerhalb des Sortiments, bis ihre Voraussetzungen erfüllt sind.
Literatur
- Bundesgesetz über Fernabsatz- und außerhalb von Geschäftsräumen geschlossene Verträge (Fern- und Auswärtsgeschäfte-Gesetz — FAGG), BGBl. I Nr. 33/2014 in der geltenden Fassung.
- Bundesgesetz über die Gewährleistung bei Verbraucherverträgen über Waren oder digitale Leistungen (Verbrauchergewährleistungsgesetz — VGG), BGBl. I Nr. 175/2021.
- Konsumentenschutzgesetz (KSchG), BGBl. Nr. 140/1979 in der geltenden Fassung.
- E-Commerce-Gesetz (ECG), BGBl. I Nr. 152/2001 in der geltenden Fassung, insbesondere §§ 5, 6 und 10.
- Umsatzsteuergesetz 1994 (UStG 1994), BGBl. Nr. 663/1994 in der geltenden Fassung, insbesondere § 11.
- Preisauszeichnungsgesetz (PrAG), BGBl. Nr. 146/1992 in der geltenden Fassung.
- Bundesgesetz gegen den unlauteren Wettbewerb 1984 (UWG), BGBl. Nr. 448/1984 in der geltenden Fassung.
- Telekommunikationsgesetz 2021 (TKG 2021), BGBl. I Nr. 190/2021, insbesondere § 174.
Zweckbestimmung: Planung und Auswertung von Training bei gesunden Personen. Kein Medizinprodukt. Keine Rechts- oder Steuerberatung.
Ethik: Keine Arbeit für Rüstung, Militär, Waffen oder Dual-Use-Luftfahrt.
Offenlegung: Die Einnahmen aus Lizenzen, Unterlagen und Einweisungen gehen an das Einzelunternehmen des Verfassers; Trainingsplaner und Lernkarten bleiben kostenlos, die übrigen Werkzeuge öffnen seit 0.73 mit Probezugang oder Lizenz.
Rechte: Text alle Rechte vorbehalten. Werkzeuge und Datenschichten unter der Nutzungslizenz (bis 0.72 MIT), siehe Nutzung.