fenepedia/contao-klicktipp-gateway

Subscribe Aktion integrieren

Closed this issue · 9 comments

https://support.klicktipp.com/article/389-application-programming-interface-api#api-subscribe

  1. Neue Subscribe-Aktion hinzufügen
  2. Vorlage "Update-Aktion"
  3. Eingabe im Backend erweitern: (Beispiel siehe Screenshot)
  • $list_id für Double-Opt-in Prozess (als Pflichtfeld)
  • $tag_id für Tag-ID (optional, kann auch leer sein)
  • $fields Parameter eingeben.

Logik
Vorerst keine weitere Logik implementieren und testen was passiert, wenn ein Kontakt bereits vorhanden ist.

screen-20201103_cL9QgzFb@2x

Implemented in b6be3b6 and ready to test.

Fehlermeldung:
Kazin8\KlickTipp\Connector: Subscriber search failed: Not found : Diesen Empfänger gibt es nicht.

Problem ist wohl der Aufruf der falschen Funktion:

$kt->subscriber_update($email, $listId, $tagId, $fields);

Sollte wohl subscribe anstatt subscriber_update aufgerufen werden.

Zusätzlich bitte folgende kleine Korrekturen beim Text:

  • Feld: Tag
    Bitte noch dahinter ID schreiben
    Also Tag ID

  • Parameter
    Bitte unterhalb statt "Parameter für den API Request."
    Neu: Parameter für API-Request: Schlüssel = Klick-Tipp Parameter für API | Wert = Formularfeld (##form_fieldname##)

  • Bitte noch dahinter ID schreiben
    Also Tag ID

Das wäre aber nicht ganz korrekt, denn man kann entweder eine Tag ID oder einen Tag hinein schreiben.

Fehlermeldung:
Kazin8\KlickTipp\Connector: Subscriber search failed: Not found : Diesen Empfänger gibt es nicht.

Problem ist wohl der Aufruf der falschen Funktion:

$kt->subscriber_update($email, $listId, $tagId, $fields);

Ist nun in 0950eb7 behoben :)

  • Bitte unterhalb statt "Parameter für den API Request."
    Neu: Parameter für API-Request: Schlüssel = Klick-Tipp Parameter für API | Wert = Formularfeld (##form_fieldname##)

Das Feld wird aber mit der Funktion subscriber_update und subscribe geteilt. Passt diese Translation dann für beide Varianten? Ich würde eher in der Dokumentation der Extension näher erklären, was man dort eintragen sollte.

Das Feld wird aber mit der Funktion subscriber_update und subscribe geteilt. Passt diese Translation dann für beide Varianten? Ich würde eher in der Dokumentation der Extension näher erklären, was man dort eintragen sollte.

OK. Als Hilfe wäre dann folgender Text sinnvoll.
Parameter für API-Request. Schlüssel = KlickTipp | Wert = Contao

Übersetzung ist nun geändert!

Feature getestet und in Release 1.1.0 freigegeben.