Bez popisu

Medowar 0775de7af8 updating testorders před 6 dny
admin f3c716a039 admin dashboard changes před 6 dny
assets 00415e5d07 Checkpoint #1 Bugfixes and feature před 6 dny
data 0775de7af8 updating testorders před 6 dny
docs ff531fa922 Add reusable order PDF rendering and admin print action. před 6 dny
includes ff531fa922 Add reusable order PDF rendering and admin print action. před 6 dny
.gitignore 7b7b0e5794 more fixes před 3 týdny
.htaccess 4af27d13b3 fixing pdf generation před 3 týdny
README.md de4f5463b5 moving image uploads to be in data, not assets před 1 měsícem
cart.php c5e5b1b7f7 unifying to ' instead of " před 1 měsícem
checkout.php c5e5b1b7f7 unifying to ' instead of " před 1 měsícem
config.sample.php c5e5b1b7f7 unifying to ' instead of " před 1 měsícem
faq.php 643816b5cf implementing FAQ před 1 měsícem
favicon.png c9911553c4 favicon před 1 měsícem
index.php fb1916772d adding colored tiles to products on the main page/Overview před 3 týdny
order-confirm.php e971f64b68 implementing Freising Stylesheet před 1 měsícem
order-success.php 4184fe815c smaller name and label changes před 1 měsícem
orders.php 452979a100 forking feuerwehr-shop to psa-orderform, first draft of rebuild před 1 měsícem
product.php 7b7b0e5794 more fixes před 3 týdny
reservation.php 452979a100 forking feuerwehr-shop to psa-orderform, first draft of rebuild před 1 měsícem

README.md

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.