I Problem haben folgende: orders pageKontaktformular 7 + WooCommerce - Speichern von Formulardaten in Befehle
Ich habe ein Kontaktformular 7 mit 2 Drop-Down-Optionen für die Tickets für eine Veranstaltung der Bestellung ohne User-Registrierung. Dies funktioniert gut, aber es speichert keine Formulardaten auf der "Bestellungen" -Seite von woocommerce wie das enthaltene Bild, was die Nachverfolgung von Bestellungen schwierig macht. In weiteren Einstellungen des Kontaktformular folgend Ich habe:
on_sent_ok: "switch(document.forms[0].elements["registration_type"].value){case "Normal Registration": location.replace('url/checkout-3/?clear-cart&add-to-cart=325&quantity=1');break;case "Presenter Registration": location.replace('url/checkout-3/?clear-cart&add-to-cart=327&quantity=1');break;};"
die die Reihenfolge um WooCommerce fügt aber ich brauche Kundendaten wie Namen Adresse und E-Mail zu. Leider bin ich mit dieser Art von Code noch nicht effizient, kann mich jemand in die richtige Richtung stoßen?
Vielen Dank im Voraus!
, warum Sie einen CF7 verwenden Sie ein Produkt für die Bestellung ? Du scheinst das vom falschen Ende zu nehmen. Bitte erläutern Sie, was Sie erreichen möchten. – vard
Der CF7 speichert die Formulardaten in der Kontaktformular-DB, die später in den CSV-Export exportiert werden kann. on_sent fügt das Produkt in Woocommerce Checkout ein, um dann die ebenfalls angeforderte wirecard zu verwenden. Der fehlende Schritt besteht darin, Felddaten von CF7 zu speichern und in die Auftragsübersicht von woocommerce einzufügen. – AaronK
Ich sehe. Was Sie im Grunde tun müssen, ist 'wpcf7_mail_sent' anzuhängen, um die Formulardaten in der Sitzung zu speichern, und sie später in benutzerdefinierten Feldern zu speichern, wenn die Bestellung erstellt wird (mit der Aktion 'woocommerce_checkout_order_processed') und diese auf der Bestellseite mithilfe von Meta-Boxen anzuzeigen. Wenn Sie nicht wissen, wie ich vorgehen soll, werde ich eine Antwort aussprechen. – vard