Reservierungs-System - Verständnis-Probleme

  • Ich versuche gerade mal wieder, das Rad neu zu erfinden. Aber ich weiß nicht so genau, wie?

    Und zwar: ich möchte ein einfaches Reservierungssystem basteln, bei dem der Admin eine Veranstaltung erstellt und die (angemeldeten) User über das Frontend Plätze reservieren können.

    Dank ACF und Custom Post Types klappt das Erstellen der Veranstaltungen auch schon, aber mir ist jetzt nicht ganz klar, wie ich die Reservierungen am besten löse. So wie ich das jetzt habe werden die Reservierungen in die wp_postmeta Tabelle geschrieben. Das ist aber eher unpraktisch, da jede Reservierung aus 3 Datensätzen besteht (nämlich "Veranstaltungs-ID, Benutzer-ID, Reservierte Plätze").

    Ich möchte jetzt auf der Veranstaltungsseite anzeigen, wie viele Reservierungen pro Veranstaltung schon eingegangen sind. Dazu müsste ich jetzt ja erst aus der Meta-Tabelle alle Datensätze auslesen, die zu der Veranstaltung gehören und dann zu all diesen Ergebnissen die jeweiligen Datensätze mit der Anzahl der Reservierungen. Die Lösung über Metadaten scheint mir somit doch sehr umständlich. Wenn ich nicht die Wordpress Datenbank-Struktur nutzen, sondern für die Reservierung eine eigene Tabelle verwenden würde, bräuchte ich pro Reservierung nur einen Datensatz. Besser?

    Wie wird so etwas denn richtig gemacht?

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Wie wird so etwas denn richtig gemacht?

    https://theeventscalendar.com/product/wordpress-events-calendar/
    http://wp-events-plugin.com/

    Wie man das "bastelt" kann ich Dir leider nicht sagen. Aber so viel ist schon mal sicher, wenn man es selbst machen will, also das Rad wirklich neu erfinden muss, und dafür richtigerweise einen CPT erstellt, dann verwendet man nicht ACF um die notwendigen Felder für den CPT zu erstellen.

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!