Gambio GX3 RESTful API - EMail

Thema wurde von daniel_pulkert, 13. März 2017 erstellt.

  1. daniel_pulkert
    daniel_pulkert Mitglied
    Registriert seit:
    27. Oktober 2016
    Beiträge:
    7
    Danke erhalten:
    0
    Hallo,

    ich würde gerne über die REST API des Gambio GX3 die Bestellstati ändern.
    Das funktioniert eigentlich auch sehr gut, jedoch werden leider keine Benachrichtigungsmails versendet, so wie das der Fall ist, wenn man den Status im Admin-Bereich ändert.
    Ich habe mir dann gedacht ich schicke einfach ein Mail nach dem Ändern des Status mithilfe der REST API Send Mail Methode. Leider ist auch damit kein Mailversand möglich.
    Verwendet jemand von euch die Mailfunktionalität der REST API
    Fehlt mir vlt irgendeine Einstellung ?
    Habe ich etwas vergessen zu konfigurieren ?

    lg Daniel
     
  2. Wilken (Gambio)
    Wilken (Gambio) Erfahrener Benutzer
    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.311
    Danke vergeben:
    2.208
    Eigentlich geht das.... wie sieht dein scheitern aus?
     
  3. daniel_pulkert
    daniel_pulkert Mitglied
    Registriert seit:
    27. Oktober 2016
    Beiträge:
    7
    Danke erhalten:
    0
    Hey,

    ich mache einen HTTP PATCH Request mit folgendem Inhalt an die URL
    http://www.mdp-mechanik.at/onlineshopneu/api.php/v2/orders/400212/status

    {
    "statusId": 3,
    "comment": "testest",
    "customerNotified": true
    }

    Der Order-Status wird zwar geändert, aber der Kunde bekommt keine Benachrichtigung per Mail.
    Ändere ich den Order-Status im Admin Bereich, wird ganz normal ein Mail versendet.
    Habe ich vlt. irgendwas nicht richtig konfiguriert ?
     
  4. Wilken (Gambio)
    Wilken (Gambio) Erfahrener Benutzer
    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.311
    Danke vergeben:
    2.208
    Das ist richtig und so gewollt. customer notified setzt das flag in der Ansicht der Bestellung, ist aber nicht gedacht auch einen Mailversand auszulösen. Dazu gibts den E-Mail Knoten, muss man einen extra Call feuern, ansprechbar wie hier beschrieben:

    https://developers.gambio.de/docs/3.3.1.0/apidoc/#api-Emails-SendEmail
     
  5. daniel_pulkert
    daniel_pulkert Mitglied
    Registriert seit:
    27. Oktober 2016
    Beiträge:
    7
    Danke erhalten:
    0
    Danke für die Antwort.

    Warum ist das denn nicht gewollt ?

    Bis gerade eben funktionierte die Send EMail Funktion bei mir auch nicht.
    Also lieferte zwar ein 200 OK, aber es wurde kein Mail versendet.
    Gerade habe ich aber gesehen, dass ich den Request mit http statt https gemacht habe.
    Nun funktioniert das versenden von Mails mit der API.
    Danke für die Unterstützung!

    Eine Frage vielleicht noch.
    Ist es möglich die Vorlagen des Shops zu verwenden ?

    Kurz zum Hintergrund warum ich das hier überhaupt mache.
    Ich verwende den Gambio GX3 gemeinsam mit einem Amicron 11.
    Da über die Schnittstelle der Mail-Versand zur Kundenbenachrichtigung nicht funktioniert, werde ich diesen unter Verwendung der Gambio Rest-API anpassen.

    lg
     
  6. Wilken (Gambio)
    Wilken (Gambio) Erfahrener Benutzer
    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.311
    Danke vergeben:
    2.208
    Es lässt dich so auf jeden Fall flexibler, weil du den Inhalt der Mails selbst aussteuern kannst. Man kann drüber reden das auf Effiziengedanken heraus auch nochmal zu erweitern, aber aktuell ist das nicht.

    Nein, an die kommt man aktuell nicht dran. Macht den vorherigen Punkt vielleicht spannenden, muss ich mal mit der Entwicklung besprechen.
     
  7. daniel_pulkert
    daniel_pulkert Mitglied
    Registriert seit:
    27. Oktober 2016
    Beiträge:
    7
    Danke erhalten:
    0
    Ich fände das extrem gut, wenn man über einen bool vlt. festlegen könnte ob ein Mail gesendet werden soll oder nicht.

    Aber fürs erste, mal Danke und ich werde mir die Schnittstelle mal mit der Send Email funktion erweitern.

    lg