Zusatzpakete – Systembeschreibung
Paket-, Positions- und Shoptabellen, Validierung beim Speichern, die zwei Löscharten mit eigenem Weg für endgültiges Löschen sowie die Berechtigungsschlüssel.
Überblick
Zusatzpakete mit eigenem Preis (Mengen von Funktionen, Produkten, Dienstleistungen), im Katalog bestellbar; eine Bestellung gewährt ein Kontingent im Ressourcenbuch (Dlbtresource). Die Tabellennamen tragen in der Datenbank das eigene Präfix der Installation: package, package_item, package_to_store.
Speichern
- Berechtigung:
canSave($route, package_id)im Formular, in der Positionssuche (package.itemsearch, gemeinsamesDlbtbilling::searchItems) und beim Speichern. - Felder: Code, Name, Beschreibung, Listenpreis (Pflicht, > 0), Währung, MwSt., Gültigkeit (Tage), Sortierung, Status, Shops, Positionen (Typ, ID, Menge).
- Fehler:
error_code,error_name,error_price.
Löschen
delete: Verweist einorder_itemauf das Paket, wird nicht gelöscht (error_in_use); sonst physisches Löschen. Mit nurdeletelöscht die Schaltfläche physisch; mit beiden Rechten läuft das physische Löschen nur mit dem Parameterpurge=1über ein eigenes Symbol.statusdelete:status = 9.- Den Papierkorb (Filter
Deleted) sieht nur, wercanSeeDeletedhat (Löschrecht oder Super).
Berechtigungen
Schlüssel: list, add, edit, delete, statusdelete, debug; in den Seeds nicht eingestuft.