Benutzer-Werkzeuge

Webseiten-Werkzeuge


phpsdk:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte Überarbeitung Beide Seiten der Revision
phpsdk:start [2018/12/13 15:10]
michaelheumann [Download]
phpsdk:start [2023/12/28 15:25]
michaelheumann [Umstellen des Server Endpoints]
Zeile 9: Zeile 9:
  
 ===== Download ===== ===== Download =====
 +[[https://static.s-publicservices.de/sdks/php/girocheckout_sdk_2.3.14.zip|Download GiroCheckout PHP SDK 2.3.14]]
  
-{{:phpsdk:girocheckout_sdk_2.1.23.zip|Download GiroCheckout PHP SDK 2.1.23}} +==== Github ==== 
 +GiroCheckout SDK ist nun auch über Composer, Packagist und Github installierbar. Die Versionsnummern beider Versionen unterscheiden sich in der 2. ZifferDie Github-Version ist hier gerade (z.B2.2.23), die normale Version ungerade (2.1.23). 
 +[[https://github.com/girosolution/girocheckout_sdk|Hier finden Sie unser Github Repository]] und  
 +[[https://packagist.org/packages/girosolution/girocheckout-sdk|hier das package in packagist.org]].
 ===== Wichtiger Hinweis zu Notify und Redirect ===== ===== Wichtiger Hinweis zu Notify und Redirect =====
 GiroCheckout verwendet zwei parallele Kanäle zur Kommunikation zwischen dem GiroCheckout-Server und dem Shop: Die Notification (oder Notify) und das Redirect.  Das Notify ist ein Server-to-Server-Aufruf im Hintergrund, wobei das Redirect über den Kundenbrowser läuft und diesem am Ende das Transaktionsergebnis anzeigt.   GiroCheckout verwendet zwei parallele Kanäle zur Kommunikation zwischen dem GiroCheckout-Server und dem Shop: Die Notification (oder Notify) und das Redirect.  Das Notify ist ein Server-to-Server-Aufruf im Hintergrund, wobei das Redirect über den Kundenbrowser läuft und diesem am Ende das Transaktionsergebnis anzeigt.  
Zeile 168: Zeile 171:
 Hierfür stehen Ihnen folgende drei Möglichkeiten zur Verfügung: Hierfür stehen Ihnen folgende drei Möglichkeiten zur Verfügung:
  
-1) Im PHP Code:+1) Im PHP Code: \\ 
 +Über die Umgebung:
 <code php> <code php>
 apache_setenv( "GIROCHECKOUT_SERVER", "https://anderer.endpoint.de" ); apache_setenv( "GIROCHECKOUT_SERVER", "https://anderer.endpoint.de" );
 </code> </code>
 +Oder direkt über die Methode setServer():
 +<code php>
 +try {
 +  $request = new GiroCheckout_SDK_Request( GiroCheckout_SDK_TransactionType_helper::TRANS_TYPE_GIROPAY_TRANSACTION );
 +  $request->setSecret($projectPassword);
 +
 +  $request->setServer( 2 ); // Set server to 2=dev, 1 is prod
 +
 +  $request->addParam('merchantId',$merchantID)
 +          ->addParam(...)
 +          ->submit();
 +}
 +catch(Exception $e) {
 +  // Handle exception
 +}
 +</code>
 +
 2) In der Linux-Kommandozeile (z.B. für die Ausführung der SDK-Beispiele ohne Browser): 2) In der Linux-Kommandozeile (z.B. für die Ausführung der SDK-Beispiele ohne Browser):
 <code sh> <code sh>
phpsdk/start.txt · Zuletzt geändert: 2024/05/14 22:59

Seiten-Werkzeuge