Contact Form 7: Abfrage Postleitzahl für Liefergebiet

  • Hallo zusammen,

    gerade arbeite ich an der Umsetzung einer Webseite mit Wordpress.
    Diese ist für einen Kunden, welcher ein Liefergebiet hat.
    Dieses soll bei diversen Möglichkeiten durch den Webseitenbesucher abfragbar sein.

    Aktuell soll im Kontaktformular eine Auswertung der eingegebenen Postleitzahl stattfinden.
    Wenn die eingegeben PLZ in der Datenbank steht, soll der Liefertag ausgegeben werden.
    Wenn sie nicht in der Datenbank ist, soll gemeldet werden, dass die Adresse außerhalb des Liefergebietes ist.

    Für das Formular setze ich auf das Plugin „Contact Form 7”. Dafür habe ich die Zusatzplugins „Contact Form 7 Multi-Step Forms“ und „Contact Form 7 Conditional Fields“ gefunden und eingesetzt. Leider reicht die Funktionalität nicht für das Vorhaben aus.

    Nun bin ich mit meinem Latein am Ende und wollte hier Fragen, ob jemand eine gute Idee für diese Funktionalität hat.
    Über jede Rückmeldung freue ich mich.
    Ein schönes Wochenende und viele Grüße
    Carlo

    • 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


  • Aktuell soll im Kontaktformular eine Auswertung der eingegebenen Postleitzahl stattfinden.
    Wenn die eingegeben PLZ in der Datenbank steht, soll der Liefertag ausgegeben werden.

    Dafür benötigst du zuersteinmal eine Datenbanktabelle die die PLZ und Liefertage enthält.

    Aus deinem Formular sendest du sende du die PLZ an dein Skript.
    1. PLZ bestehen aus Zahlen und nicht aus Buchstaben - einige verwenden den Buchstaben O un nicht die Zahl 0
    Diese Prüfung solltest du in deinem HTML Formular abbilden.

    2. PLZ haben eine bestimmte länge. In der Schweiz anders als in Deutschland.
    Diese Pürfung solltest du in deinem HTML Formular abbilden.

    ^- Beide überprüfungen machst du in deinem Scrit erneut.

    HTML
    <form class="" action="" method="post">
    <input type="hidden" name="action" value="submit">
    <input type="text" name="plz" value="">

    wenn du kein Ergebnis erhälst, ist die PLZ außerhalb des Liefergebietes.. oder du erhälst die Lieferzeit.
    https://codex.wordpress.org/Class_Reference/wpdb

    Mit offenen Augen träumen

Jetzt mitmachen!

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