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

  1. Berechtigung: canSave($route, package_id) im Formular, in der Positionssuche (package.itemsearch, gemeinsames Dlbtbilling::searchItems) und beim Speichern.
  2. Felder: Code, Name, Beschreibung, Listenpreis (Pflicht, > 0), Währung, MwSt., Gültigkeit (Tage), Sortierung, Status, Shops, Positionen (Typ, ID, Menge).
  3. Fehler: error_code, error_name, error_price.

Löschen

  • delete: Verweist ein order_item auf das Paket, wird nicht gelöscht (error_in_use); sonst physisches Löschen. Mit nur delete löscht die Schaltfläche physisch; mit beiden Rechten läuft das physische Löschen nur mit dem Parameter purge=1 über ein eigenes Symbol.
  • statusdelete: status = 9.
  • Den Papierkorb (Filter Deleted) sieht nur, wer canSeeDeleted hat (Löschrecht oder Super).

Berechtigungen

Schlüssel: list, add, edit, delete, statusdelete, debug; in den Seeds nicht eingestuft.

Related topics: Zusatzpaket Berechtigungen