# POST | Zahlungsanbieter

**URL:** <https://forum.shopware.com/t/post-zahlungsanbieter/4732>\
**Category:** Shopware 3.5\
**Tags:** programming\
**Created:** [15. Oktober 2011 um 17:30 UTC](https://forum.shopware.com/t/post-zahlungsanbieter/4732 "2011-10-15T17:30:55Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![ottscho](https://avatars.discourse-cdn.com/v4/letter/o/7ba0ec/32.png) [@ottscho](https://forum.shopware.com/u/ottscho)\
**Post date:** [15. Oktober 2011 um 17:30 UTC](https://forum.shopware.com/t/post-zahlungsanbieter/4732/1 "2011-10-15T17:30:55Z")

</div>

Hallo, ich habe einen Zahlungsanbeiter, welcher die Variablen per POST entgegen nimmt. Nun versuche ich mit Hilfe dem Zahlungsnanbieter-Tutorial was läuffähiges hinzubekommen. Leider macht mit der Aufruf der Seite nach übergabe der Paramter Probleme: Mein Versuch: ` public function directAction() { $returnUrl = $this-\>Front()-\>Router()-\>assemble(array( 'action' =\> 'end' )); $host = 'https://domain.de'; $path = '/trans30.asp'; $data\_to\_send = array('f\_login'=\>'loginname', 'f\_amount'=\>1.0); $fp = fsockopen($host,80); fputs($fp, "POST $path HTTP/1.1\n" ); fputs($fp, "Host: $host\n" ); fputs($fp, "Content-type: application/x-www-form-urlencoded\n" ); fputs($fp, "Content-length: ".strlen($data\_to\_send)."\n" ); fputs($fp, "Connection: close\n\n" ); fputs($fp, $data\_to\_send); fclose($fp); return $this-\>redirect($host.$path); } ` Wie wechsle ich nach dem Übertragen der POST Daten auf die URL? Danke

---

<div class="post-metadata">

**Author:** ![ottscho](https://avatars.discourse-cdn.com/v4/letter/o/7ba0ec/32.png) [@ottscho](https://forum.shopware.com/u/ottscho)\
**Post date:** [16. Oktober 2011 um 17:27 UTC](https://forum.shopware.com/t/post-zahlungsanbieter/4732/2 "2011-10-16T17:27:10Z")

</div>

so, ich habe nun su curl gewechsel, aber stehe hier vor dem gleichen Problem. Wie öffne ich nach dem Senden des POST REQUEST die URL? ` //set POST variables $url = 'https://demo'; $fields = array( 'f\_login'=\>'DEMO', 'f\_show\_form'=\>1, 'f\_amount'=\>1, 'f\_currency'=\>'RON', 'f\_order\_number'=\>'123456', 'F\_Language'=\>'ro', 'F\_Lang'=\>'ro', 'f\_Test\_Request'=\>1 ); //url-ify the data for the POST foreach($fields as $key=\>$value) { $fields\_string .= $key.'='.$value.'&'; } rtrim($fields\_string,'&'); //open connection $ch = curl\_init(); //set the url, number of POST vars, POST data curl\_setopt($ch,CURLOPT\_URL,$url); curl\_setopt($ch,CURLOPT\_POST,count($fields)); curl\_setopt($ch,CURLOPT\_POSTFIELDS,$fields\_string); //execute post $result = curl\_exec($ch); //close connection curl\_close($ch); var\_dump($result); exit; `

---

<div class="post-metadata">

**Author:** ![avenger](https://avatars.discourse-cdn.com/v4/letter/a/9de0a6/32.png) [@avenger](https://forum.shopware.com/u/avenger)\
**Post date:** [17. Oktober 2011 um 05:01 UTC](https://forum.shopware.com/t/post-zahlungsanbieter/4732/3 "2011-10-17T05:01:28Z")

</div>

[quote=„ottscho“]so, ich habe nun su curl gewechsel, aber stehe hier vor dem gleichen Problem. Wie öffne ich nach dem Senden des POST REQUEST die URL?[/quote] Trennen kann man die Übermittlung der Daten sicher nicht von der Aktivierung der Antwortseite, außer es kommt da auch so was wie eine Session-Id zurück, dann könnte man das evtl. schaffen. Was kommt denn als Antwort von dem Server zurück?

---

<div class="post-metadata">

**Author:** ![ottscho](https://avatars.discourse-cdn.com/v4/letter/o/7ba0ec/32.png) [@ottscho](https://forum.shopware.com/u/ottscho)\
**Post date:** [17. Oktober 2011 um 09:14 UTC](https://forum.shopware.com/t/post-zahlungsanbieter/4732/4 "2011-10-17T09:14:46Z")

</div>

Naja, ich komme so nicht weiter. mache es nun über diesen Weg: [code] echo "

";

echo $ret;

echo “”;

echo “”;

echo “”;

echo “”;

echo “”; echo “”; [/code]
