Contao-Camp 2024
Ergebnis 1 bis 6 von 6

Thema: Bestellbedingungsformular abhängig von Versandart

  1. #1
    Contao-Nutzer
    Registriert seit
    15.04.2015.
    Beiträge
    6

    Standard Bestellbedingungsformular abhängig von Versandart

    Hallo Community,

    ich finde keine Lösung für folgendes Problem: Beim Bestellabschluss möchte ich im eingebundenen Bedingungsformular ein bestimmtes Formularfeld nur dann anzeigen lassen,
    wenn eine bestimmte Versandart und eine bestimmte Zahlungsmethode gewählt worden ist. Ansonsten wird es einfach ausgeblendet (ausgeblendet würde mir schon reichen).
    Dafür müsste ich an die Variablen "shippingmethod" und "paymentmethod" herankommen. So war zumindest mein Plan ...
    Damit könnte ich dann sicher weiterkommen.
    Weiß jemand wie man an diese Werte herankommt, um sie in einem Template oder kleinen PHP-Script als Bedingung zu formulieren?
    Bin um jeden Tipp dankbar.

  2. #2
    Contao-Nutzer
    Registriert seit
    08.11.2009.
    Beiträge
    191

    Standard

    Habe die Anzeige von Formularfeldern auf Basis einer gewählten Versandart schon mal umgesetzt.
    Jedoch nicht auf der Bestellabschluss Seite sondern auf der Checkout Versand Seite.

    Leider nur als Javascript mit ein-/ausblenden, aber es funktioniert.

    Wenn dir das helfen würde kann ich dir den Code raussuchen.

  3. #3
    Contao-Nutzer
    Registriert seit
    15.04.2015.
    Beiträge
    6

    Standard

    Zitat Zitat von Mecintosch Beitrag anzeigen
    Wenn dir das helfen würde kann ich dir den Code raussuchen.
    Das könnte mir auf jeden Fall weiterhelfen denke ich. Vielleicht könnte ich
    es dann bis zur Bestellabschlussseite fortsetzen. Also sehr gerne!
    Und vielen Dank im Voraus!

  4. #4
    Contao-Nutzer
    Registriert seit
    08.11.2009.
    Beiträge
    191

    Standard

    Ich hab das Formular bei der Versandart Auswahl.
    Je nach gewählter Versandart wird entweder das Textfeld "Zustellung" oder "Abholung" angezeigt.
    Habe bei beide Formularfeldern jeweils noch einen div container mit id angelegt.

    PHP-Code:
    <script type="text/javascript">
    $(
    document).ready(function () {
        $(
    'input[type="radio"]')
            .
    change(function () {
                if ($(
    this).attr("value") == "13") {
                    $(
    "#zustellung").hide();
                    $(
    "#abholung").show();
                }
                if ($(
    this).attr("value") == "3") {
                    $(
    "#abholung").hide();
                    $(
    "#zustellung").show();
                }
            })
            .
    filter(function() {
                return $(
    this).prop("checked");
            })
            .
    trigger("change");
    });
    </script> 

  5. #5
    Contao-Nutzer
    Registriert seit
    15.04.2015.
    Beiträge
    6

    Daumen hoch

    Herzlichen Dank dafür! Ich arbeite damit und versuche es so zu erweitern, dass es macht was ich brauche.
    Aber das hilft mir wirklich schon sehr weiter!

  6. #6
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.712
    User beschenken
    Wunschliste

    Standard

    könntest versuchen, das mit conditional_formfields zu lösen

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •