Contao-Camp 2024
Ergebnis 1 bis 25 von 25

Thema: CSV-Export mit Notification Center bleibt leer

  1. #1
    Contao-Fan Avatar von mapfei
    Registriert seit
    11.05.2010.
    Ort
    Much
    Beiträge
    692

    Frage CSV-Export mit Notification Center bleibt leer

    Hi zusammen,

    ich habe da ein Problem(chen) mit dem CSV-Export des NC und verzweifle gerade etwas darüber.

    Ich habe ein bestehendes Formular zum Test dupliziert und um weitere Select-Felder ergänzt. Diese Felder habe ich dann in den Benachrichtigungseinstellungen (CSV-Export-Gateway) vom NC mit den entsprechenden Simple Tokens ergänzt.

    Die "alten" Felder werden auch weiterhin brav ausgegeben, allerdings die neu angelegten Felder partout nicht. Selbst wenn ich testweise nur die neuen Felder ausgeben lasse, stehen im CSV-Export nur die Simple Tokens als solches:

    Code:
    ##form_abo_praemie_1-jahres-abo## - ##form_abo_praemie_2-jahres-abo## - ##form_abopraemie2a## - ##form_abopraemie2b## - ##form_abopraemie2c##;
    Ja, ich habe die Feldnamen <--> Simple Tokens jetzt schon X mal abgeblichen und diese stimmen auch überein. Wie gesagt: die "alten" Felder werden auch ausgegeben, eben nur nicht die neu angelegten.

    Hat jemand eine Idee? Ich dreh' hier langsam echt am Rad.

    Grüße,
    mapfei

  2. #2
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard

    Hast du die neuen Felder in den CSV Exporteinstellungen hinzugefügt? Mal die Option ohne Simple Tokens und mit "Rohdaten" versucht? Nur um den Fehler vielleicht einzugrenzen?

    Cache via Manager gelöscht?

  3. #3
    Contao-Fan Avatar von mapfei
    Registriert seit
    11.05.2010.
    Ort
    Much
    Beiträge
    692

    Standard

    Danke schonmal für den Denkanstoß! Klar, die CSV-Exporteinstellungen habe ich natürlich angepasst. Ich habe allerdings tatsächlich festgestellt, dass beim Versand der Rohdaten diese Felder ebenfalls nicht mit übermittelt werden. Die betreffenden Felder haben jeweils ein umschließendes Fieldset, welches mittels conditionalformfields ein-/ausgeblendet wird. Das haben andere Felder (bei denen es funktioniert) allerdings auch.

    Jedoch fällt auf, dass die Felder, welche nicht funktionieren bzw. nicht übermittelt werden, mehrere Bedingungen abgefragt werden:
    Code:
    ($abo_art == '2-Jahres-Abo' && $abopraemie2c == 'none')
    Im Frontend ist das Verhalten wie gewünscht.

    Was gewünscht ist: Der Kunde soll entweder zwei Prämien aus zwei Select-Feldern oder eine Prämie aus einem dritten Select-Feld auswählen dürfen. Sobald man also eine Prämie aus den ersten beiden Feldern wählt, soll das dritte verschwinden. Andersherum genauso: wählt man eine Prämie aus der dritten Liste aus, sollen die ersten beiden Felder nicht mehr angezeigt werden. Wie gesagt: das Frontend-Verhalten ist richtig und funktioniert. Nur die Übermittlung der Daten geschieht nicht.

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

    Standard

    Zitat Zitat von mapfei Beitrag anzeigen

    Wie gesagt: die "alten" Felder werden auch ausgegeben, eben nur nicht die neu angelegten.
    Hast Du bei den Widget-Einstellungen auch die Checkbox für die NC-Ausgabe angeklickt? ... vergesse ich auch gern bei neuen Feldern ;-)

  5. #5
    Contao-Fan Avatar von mapfei
    Registriert seit
    11.05.2010.
    Ort
    Much
    Beiträge
    692

    Standard

    Was meinst du mit Widget-Einstellungen?

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

    Standard

    das sind die Formularelemente

  7. #7
    Contao-Fan Avatar von mapfei
    Registriert seit
    11.05.2010.
    Ort
    Much
    Beiträge
    692

    Standard

    Du meinst "in Anfrage speichern"? Das ist doch für Speicherung in Leads oder? Jedenfalls steht das überall auf "ja".

  8. #8

  9. #9
    Contao-Fan Avatar von mapfei
    Registriert seit
    11.05.2010.
    Ort
    Much
    Beiträge
    692

    Standard

    Sonst niemand eine Idee? Es ist echt zum verzweifeln...

  10. #10
    Contao-Fan Avatar von mapfei
    Registriert seit
    11.05.2010.
    Ort
    Much
    Beiträge
    692

    Frage

    Ich habe jetzt testweise mal ein komplett "frisches" Formular mit vier Select-Menüs angelegt. Das erste Select-Menü wird immer angezeigt - also ohne Fieldset/Bedingung. Select-Menü 2 und 3 sowie 4 umschließt jeweils ein Fieldset (conditionalformfields) mit Bedingungen. Egal was ich auswähle: Per E-Mail (Rohdaten) werden immer nur die Werte aus dem ersten Select-Menü übermittelt. Die Werte aus den Fieldsets mit Bedingungen nicht. Das Verhalten bzw. die Anzeige der Select-Menüs im Frontend ist jedoch richtig.

    Nochmal zur Veranschaulichung:

    Select-Menü 1

    - Fieldset mit Bedingung -
    Select-Menü 2
    Select-Menü 3
    - END Fieldset mit Bedingung -

    - Fieldset mit Bedingung -
    Select-Menü 4
    - END Fieldset mit Bedingung -


    Eigentlich echt keine Hexerei. Nur warum werden die Werte nicht übermittelt?

    EDIT: Parallel nutze ich auch Leads zur Speicherung der Daten. Hier werden die Werte aus den Selects mit Bedingung ebenfalls nicht angezeigt, obwohl "In Anfrage speichern" auf "ja" steht.
    Geändert von mapfei (19.01.2020 um 11:23 Uhr)

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

    Standard

    check doch mal im Browser mit "F12", ob die Daten per POST auch wirklich gesendet werden - ich glaube, mit der Symfony-Toolbar (app_dev) kann man das auch checken

  12. #12
    Contao-Fan Avatar von mapfei
    Registriert seit
    11.05.2010.
    Ort
    Much
    Beiträge
    692

    Standard

    Japp, werden sie:

    Code:
    FORM_SUBMIT: auto_abo-test
    REQUEST_TOKEN: F6bFpc8a38M1W7-5ihp_V5LazDtHav4LuZSOTi_6OEA
    abo: abo2
    praemie1: Prämie 1-1
    praemie2: Prämie 2-2
    EDIT: In der Mail (via NC) kommt nur folgender Inhalt an:

    abo2
    ##form_praemie1##
    ##form_praemie2##
    Geändert von mapfei (19.01.2020 um 17:49 Uhr)

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

    Standard

    und wenn Du die Bedingungen raus nimmst, gehts dann?

  14. #14
    Contao-Fan Avatar von mapfei
    Registriert seit
    11.05.2010.
    Ort
    Much
    Beiträge
    692

    Standard

    So ist es.

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

    Standard

    => Ticket bei conditionalformfields

  16. #16
    Contao-Fan Avatar von mapfei
    Registriert seit
    11.05.2010.
    Ort
    Much
    Beiträge
    692

    Standard

    Habe ein Ticket eröffnet. Gibt es vielleicht eine alternative Erweiterung?

  17. #17
    AG Pressearbeit
    Community-Moderator
    Buchautor 'Contao für Webdesigner'
    Avatar von planepix
    Registriert seit
    05.06.2009.
    Ort
    Stuttgart
    Beiträge
    6.464
    Partner-ID
    107
    Contao-Projekt unterstützen

    Support Contao
    ---------------------------------
    Beste Grüße planepix
    Contao für Webdesigner (Website), Twitter: @contaowebdesign
    weitzeldesign
    Contao-Sprechstunde
    Contao Schulungen: https://www.weitzeldesign.com/cms-co...chulungen.html
    Contao Jahrbuch: www.contao-jahrbuch.de
    Contao Agenturtag: www.contao-agenturtag.de
    Contao Stammtisch Stuttgart: www.contao-stammtisch-stuttgart.de
    Contao 4 Erfahrungen als Gitbook: https://app.gitbook.com/@planepix/s/...-mit-contao-4/
    Contao 4 & Manager Hosterhinweise: https://github.com/contao/contao-manager/wiki

    Schon wieder ein Update?
    Glücklich sind die, die den Wert erkennen – und wertschätzen.
    „Muss man machen wie beim Zahnarzt. Der bestraft einen auch mit hohen Rechnungen wenn man die Pflege vernachlässigt.”

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

    Standard

    bitte im Ticket Link zum Thread

  19. #19
    Contao-Fan Avatar von mapfei
    Registriert seit
    11.05.2010.
    Ort
    Much
    Beiträge
    692

    Standard

    Ich möchte nochmal versuchen, den Aufbau meines Test-Formulars hier abzubilden. Vielleicht habe ich ja irgendwo einen Denkfehler und sehe den Wald vor lauter Bäumen nicht mehr.

    SELECT (abo)
    Wert 1:
    Bezeichnung 1: Bitte auswählen
    Wert 2: auswahl1
    Bezeichnung 2: Auswahl 1
    Wert 3: auswahl2
    Bezeichnung 3: Auswahl 2

    FIELDSET ANFANG ($abo == 'auswahl2' && $praemie3 == 'none')
    SELECT (praemie1)
    Wert 1: none
    Bezeichnung 1: Bitte auswählen
    Wert 2: produkt1
    Bezeichnung 2: Produkt 1
    Wert 3: produkt2
    Bezeichnung 3: Produkt 2
    Wert 4: produkt3
    Bezeichnung 4: Produkt 3
    FIELDSET ENDE

    FIELDSET ANFANG ($abo == 'auswahl2' && $praemie3 == 'none')
    SELECT (praemie2)
    Wert 1: none
    Bezeichnung 1: Bitte auswählen
    Wert 2: produkt1
    Bezeichnung 2: Produkt 1
    Wert 3: produkt2
    Bezeichnung 3: Produkt 2
    Wert 4: produkt3
    Bezeichnung 4: Produkt 3
    FIELDSET ENDE

    FIELDSET ANFANG ($abo == 'auswahl2' && $praemie1 == 'none' && $praemie2 == 'none')
    SELECT (praemie3)
    Wert 1: none
    Bezeichnung 1: Bitte auswählen
    Wert 2: produkt1
    Bezeichnung 2: Produkt 1
    Wert 3: produkt2
    Bezeichnung 3: Produkt 2
    Wert 4: produkt3
    Bezeichnung 4: Produkt 3
    FIELDSET ENDE


    Ich habe jedes Select-Feld (bis auf das erste) in ein Fieldset gepackt, weil ich zunächst dachte, dass vielleicht hier der Fehler liegt, wenn mehrere Felder innerhalb eines Fieldsets mit Bedingungen stehen. Dem war/ist aber nicht so.

    Der Kunde soll also entweder insgesamt zwei Prämien aus praemie1 und praemie2 auswählen können oder aber eben nur eine Prämie aus praemie3.

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

    Standard

    das FE-Gedöns sollte für die weitere Verarbeitung nicht relevant sein - wenn die relevanten und richtigen Werte per POST an den Server übergeben werden, ist doch alles super... offensichtlich gibt es keinen Validierungsfehler und wenn man die Bedingungen weg nicht, stimmt alles...

  21. #21
    Contao-Fan Avatar von mapfei
    Registriert seit
    11.05.2010.
    Ort
    Much
    Beiträge
    692

    Standard

    Schon. Nur löst das ja leider nicht das Problem und ich kann mein Projekt nicht abschließen.

  22. #22
    Contao-Fan Avatar von mapfei
    Registriert seit
    11.05.2010.
    Ort
    Much
    Beiträge
    692

    Standard

    Was noch auffällt: es werden nur die Feldwerte nicht übermittelt, dessen umschließende Fieldsets mehrere Bedingungen erfüllen sollen, z.B.
    Code:
    ($abo_art == '2-Jahres-Abo' && $abopraemie2c == 'none')
    Versuche ich das ganze in verschachtelte Fieldsets mit je nur einer Bedingung zu packen, funktioniert dies ebenfalls nicht.

    Werte, deren umschließende Fieldsets nur eine Bedingung beinhalten, werden problemlos übermittelt.

  23. #23
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.446
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Was passiert, wenn du bei den "Nicht"-Funktionierenden Feldern die umschließenden Fieldsets ausblendest?

  24. #24
    Contao-Fan Avatar von mapfei
    Registriert seit
    11.05.2010.
    Ort
    Much
    Beiträge
    692

    Standard

    Dann gehen die Daten durch...

  25. #25
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.446
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hmmm, schwierig. Sollte sich am besten Mal ein Profi ansehen.

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
  •