WooCommerce kennt am Produkt nur einen Betrag. Dieses Plugin gibt jedem Produkt seine eigene Preis-Einheit – pro Monat, pro Tag, pro m² – und hängt sie überall an den Preis: Shop-Liste, Produktseite, Warenkorb, Bestellung und E-Mails. Der Betrag selbst bleibt unverändert, die Einheit beschriftet ihn nur.
Produkte lassen sich zusätzlich als Abo kennzeichnen, mit Mindestlaufzeit und Kündigungsfrist. Die Kundschaft sieht den Vertragsstatus in ihrem Konto und kündigt dort; das Team pflegt Status und Enddatum in der Bestellung und wird per E-Mail informiert. Abgerechnet wird außerhalb von WooCommerce: Der Shop spiegelt den Vertrag, er führt ihn nicht.
Changelog
v0.4.1
Behoben
- Bei variablen Produkten stand die Einheit im Varianten-Preis links vom Betrag ("pro Tag 2.490,00 €"). Ursache war das Theme: Avada rendert den Varianten-Preis als Flex-Container mit umgekehrter Richtung, wodurch das Suffix mit nach vorn kippte. Die Reihenfolge wird jetzt zurückgedreht, wo die Einheit steht.
- Die Einheit wird nicht mehr in Großbuchstaben gesetzt, wenn das Theme den Preis-Block auf Versalien stellt ("PRO TAG").
v0.4.0
Hinzugefügt
- Die Kündigungsfrist lässt sich in Tagen, Wochen oder Monaten angeben, nicht mehr nur in Tagen.
- Einheiten tragen jetzt einen Zeitraum (Tag, Woche, Monat, Quartal, Jahr) statt eines Ja/Nein-Hakens.
Behoben
- Bei selbst angelegten Zeit-Einheiten scheiterte die Berechnung der Mindestlaufzeit stillschweigend: Das Plugin hat den Zeitraum aus dem Schlüssel geraten, der bei eigenen Einheiten nicht passt. Jetzt sagt die Einheit selbst, welche Spanne sie meint.
v0.3.0
Hinzugefügt
- Zentrale Einheiten-Verwaltung unter "Woo Subscriptions > Einheiten": Einheiten anlegen, umbenennen und löschen. Am Produkt wird nur noch ausgewählt.
- Erste Schritte auf der Übersichtsseite, solange noch kein Abo verkauft wurde.
Geändert
- Die Preis-Einheit wird am Produkt aus der verwalteten Liste gewählt. Das Freitext-Feld entfällt.
- Umbenennen einer Einheit wirkt sofort auf alle Produkte; bereits verkaufte Verträge behalten ihre Bezeichnung zum Kaufzeitpunkt.
- Eine Einheit, die an Produkten hängt, lässt sich nicht mehr löschen.
Behoben
- Bestehende Produkte mit Freitext-Einheit werden beim Update automatisch in die Verwaltung überführt; gleiche Schreibweisen werden dabei zusammengeführt.
v0.2.0
Hinzugefügt
- Admin-Menü mit Übersicht, Einstellungen, Hilfe und Deinstallation. Die Übersicht listet alle Abos und hebt offene Kündigungen hervor.
- Einstellung für die Priorität des Einheiten-Suffix, damit es sich gegen andere Plugins am Preis positionieren lässt (etwa German Market).
- Einstellung, ob die Einheit im Warenkorb erscheint, plus Feld für eigenes CSS.
Behoben
- Umlaute in Plugin-Header, Oberfläche und Code-Kommentaren.
- Settings-Button im IDF-Home-Dashboard fehlte. Er erscheint nur, wenn ein Menüpunkt mit dem Plugin-Slug existiert.
v0.1.0
Hinzugefügt
- Preis-Einheit je Produkt (pro Monat, Quartal, Jahr, Woche, Tag, Stunde, Freitext), angezeigt in Shop, Warenkorb, Bestellung und E-Mails.
- Abo-Produkte mit Mindestlaufzeit und Kündigungsfrist.
- Abo-Status an der Bestellposition, HPOS-sicher über die CRUD-API.
- Kündigung im Kundenkonto, Statuspflege in der Bestellung.
- Drei WooCommerce-Mails für den Kündigungsablauf.