Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
phpsdk:start [2016/08/31 18:57] michaelheumann [Download] |
phpsdk:start [2025/04/03 01:43] (aktuell) michaelheumann [Download] |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ~~NOCACHE~~ | ||
====== PHP SDK ====== | ====== PHP SDK ====== | ||
Das GiroCockpit SDK dient zur erleichterten Einbindung der GiroCheckout API. Das SDK beinhaltet sämtliche zur Verfügung stehenden Schnittstellen der GiroSolution AG, für die Anbindung an den GiroCheckout. Zu jedem Schnittstellenaufruf sind zusätzlich Beispielscripte vorhanden. | Das GiroCockpit SDK dient zur erleichterten Einbindung der GiroCheckout API. Das SDK beinhaltet sämtliche zur Verfügung stehenden Schnittstellen der GiroSolution AG, für die Anbindung an den GiroCheckout. Zu jedem Schnittstellenaufruf sind zusätzlich Beispielscripte vorhanden. | ||
Zeile 8: | Zeile 9: | ||
===== Download ===== | ===== Download ===== | ||
+ | [[https:// | ||
- | {{:phpsdk:girocheckout_sdk_2.1.0.zip|Download | + | ==== Github ==== |
+ | GiroCheckout SDK ist nun auch über Composer, Packagist und Github installierbar. Die Versionsnummern beider Versionen unterscheiden sich in der 2. Ziffer: Die Github-Version ist hier gerade (z.B. 2.6.1), die normale Version ungerade (2.5.1). | ||
+ | [[https:// | ||
+ | [[https:// | ||
+ | ===== Wichtiger Hinweis zu Notify und Redirect ===== | ||
+ | GiroCheckout | ||
+ | |||
+ | Beide Kommunikationswege sollten unabhängig voneinander funktionieren, | ||
+ | |||
+ | Siehe dazu auch [[girocheckout: | ||
=====Ordnerstruktur ===== | =====Ordnerstruktur ===== | ||
Zeile 160: | 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( " | apache_setenv( " | ||
</ | </ | ||
+ | Oder direkt über die Methode setServer(): | ||
+ | <code php> | ||
+ | try { | ||
+ | $request = new GiroCheckout_SDK_Request( GiroCheckout_SDK_TransactionType_helper:: | ||
+ | $request-> | ||
+ | |||
+ | $request-> | ||
+ | |||
+ | $request-> | ||
+ | -> | ||
+ | -> | ||
+ | } | ||
+ | catch(Exception $e) { | ||
+ | // Handle exception | ||
+ | } | ||
+ | </ | ||
+ | |||
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> | ||
Zeile 171: | Zeile 200: | ||
< | < | ||
SetEnv GIROCHECKOUT_SERVER " | SetEnv GIROCHECKOUT_SERVER " | ||
+ | </ | ||
+ | |||
+ | ===== Betrieb über einen Proxy-Server ===== | ||
+ | Es ist möglich, die Server-Kommunikation über einen Proxy durchzuführen, | ||
+ | Binden Sie dazu folgenden Code ein und passen die Parameter entsprechend an, bevor die GiroCheckout_SDK_Request:: | ||
+ | |||
+ | <code php> | ||
+ | $Config = GiroCheckout_SDK_Config:: | ||
+ | $Config-> | ||
+ | $Config-> | ||
+ | $Config-> | ||
</ | </ | ||
Zeile 212: | Zeile 252: | ||
===== Changelog ===== | ===== Changelog ===== | ||
- | ==== Version 2.1.0 - 31.08.2016 ==== | + | {{page> |
- | * Integration Blue Code API | + | |
- | * Korrektur Bug bei SOFORT Überweisung: Falscher Endpoint | + | |
- | + | ||
- | ==== Version 2.0.3 - 29.06.2016 ==== | + | |
- | * Einige Beispiele überarbeitet und korrigiert | + | |
- | + | ||
- | ==== Version 2.0.2 - 08.06.2016 ==== | + | |
- | * Pflichtfelder dürfen nun nicht mehr leer sein. | + | |
- | * Einige Beispiele überarbeitet | + | |
- | + | ||
- | ==== Version 2.0.1 - 11.05.2016 ==== | + | |
- | * Giropay+Giropay-ID ist nun in Giropay integriert, nur noch eine Klasse. | + | |
- | * Beispiel für Giropay+Giropay-ID verbessert. | + | |
- | + | ||
- | ==== Version 2.0.0 - 09.05.2016 ==== | + | |
- | * Lastschrift um Parameter type erweitert (AUTH, SALE) (GiroCheckout_SDK_DirectDebitTransaction) | + | |
- | * Lastschrift Capture implementiert (GiroCheckout_SDK_DirectDebitCapture) | + | |
- | * Lastschrift Refund implementiert (GiroCheckout_SDK_DirectDebitRefund) | + | |
- | * iDEAL Refund implementiert (GiroCheckout_SDK_IdealPaymentRefund) | + | |
- | * Kreditkarte um Parameter type erweitert (AUTH, SALE) (GiroCheckout_SDK_CreditCardTransaction) | + | |
- | * Kreditkarte Capture implementiert (GiroCheckout_SDK_CreditCardCapture) | + | |
- | * Kreditkarte Refund implementiert (GiroCheckout_SDK_CreditCardRefund) | + | |
- | * Paydirekt Transaktion implementiert (AUTH, SALE) (GiroCheckout_SDK_PaydirektTransaction) | + | |
- | * Paydirekt Capture implementiert (GiroCheckout_SDK_PaydirektCapture) | + | |
- | * Paydirekt Refund implementiert (GiroCheckout_SDK_PaydirektRefund) | + | |
- | * Giropay: Feld BIC ist jetzt optional (GiroCheckout_SDK_GiropayTransaction u. GiroCheckout_SDK_GiropayTransactionWithGiropayID) | + | |
- | * EPS: Feld BIC ist jetzt optional (GiroCheckout_SDK_EpsTransaction) | + | |
- | * EPS: Neue Logos eingebunden | + | |
- | * Sofortüberweisung implementiert (GiroCheckout_SDK_SofortUwTransaction) | + | |
- | * Funktion GiroCheckout_SDK_Tools:: | + |