# Stadt Freising PSA-Service

## Zweck

Dieses Projekt ist ein internes Bestellsystem für persönliche Schutzausrüstung der Stadt Freising und wird organisatorisch durch Amt 32 - Öffentliche Sicherheit und Ordnung betreut.

## Kernfunktionen

- Produktübersicht mit Kategorien
- Produktdetailseiten mit Größenwahl
- Warenkorb ohne Mengensteuerung
- Checkout mit Name, E-Mail, Organisation und Kommentar
- Optionaler Bestätigungslink vor interner Weiterleitung
- Adminbereich für Bestellungen, Produkte, Kategorien, Organisationen, Einstellungen, FAQ und Admins
- Positionsbezogene Bearbeitung und Stornierung von Bestellungen

## Voraussetzungen

- PHP 8.x
- Schreibrechte auf `data/`
- funktionierende PHP-Mailzustellung für Bestellmails

## Wichtige Dateien

- Konfiguration: `config.php`
- Zentrale Logik: `includes/functions.php`
- Bestellungen: `data/orders.json`
- Organisationen: `data/organizations.json`
- Systemeinstellungen: `data/settings.json`
- Produkte: `data/products.json`
- Produktbilder: `data/uploads/`

## Einrichtung

1. `config.php` prüfen und insbesondere `SITE_URL`, `FROM_EMAIL` und die Bestell-Voreinstellungen anpassen.
2. Adminzugänge in `data/admins.json` pflegen.
3. Empfängeradresse, Bestätigungspflicht und PDF-Anhang im Admin unter `Einstellungen` prüfen.
4. Organisationen im Admin unter `Organisationen verwalten` pflegen.

## Hinweise

- Alte Reservierungs-, Backorder- und Bestellhistorien-Features werden nicht mehr verwendet.
- Bestellungen werden nicht im Browser für Endnutzer gespeichert oder nachverfolgt.
