SOAP-Call muss in Variable mit bestimmten Namen gesendet werden.

Hallo Synesty Support,


bei der Anbindung eines externen Webshops muss für die Auftrags-Verarbeitung per SOAP der Post-Call in einer Variablen genannt "xml_response" gesendet werden.

Ich weiß jedoch nicht was genau damit gemeint ist.

Könntet ihr mir da bitte ein wenig weiter Helfen?

Die Doku beinhaltet zudem so einen Call als PHP Request.


      // data to be sent, please refer to xml_echange_marchands.sample.xml. Note that array's key must be requests_xml.
      $flux  =  array ( 
                        'requests_xml' => '<?xml version="1.0" encoding="UTF-8"?><mmie version="2.0"><orders><cancelled morid= "MOR-XXXXXXX"  datetime="2009-02-24 22:04:07" ><reason>customer_cancel</reason><comment>commande remboursée</comment></cancelled></orders></mmie>'
                      );

      // please replace this url with the one furnished in your backoffice
      $sCalledurl = 'https://{redacted}/merchant/mmie/xml/xxxxxxxx/261cce6a5e68e6bbd7d9ef166259648831e84b77';
      
      var_dump(do_post_https_request($sCalledurl,$flux));          


Viele Grüße

Stefan Helme


Ich korrigiere mich, die Variable soll "requests_xml" heißen.

Hallo Stefan,


so wie es im PHP Beispiel beschrieben ist, sollte es mit folgenden Einstellungen um UrlDownload, SpreadsheetUrlDownload oder APICall Step funktionieren:


method: POST

bodyContentType: application/x-www-form-urlencoded

requestBody: requests_xml=<?xml ...



requests_xml ist quasi nur der Name des Parameters.


Viele Grüße

Torsten

Hallo Torsten,


vielen Dank für die Antwort.

Melde mich wieder sobald ich das ausprobieren konnte.


Grüße


Stefan

Hallo Torsten,


das hat so funktioniert.

Nochmal vielen Dank für die Hilfe!!


Grüße


Stefan