GiroCheckout - Version 4.0.0.6

Version Notes

This version has the following changes compared to the previous one:
- Fixed problem with SofortÜberweisung
- Fixed some error message translations

Download this release

Release Info

Developer Oliver Marx
Extension GiroCheckout
Version 4.0.0.6
Comparing to
See all releases


Code changes from version 4.0.0.5 to 4.0.0.6

app/code/community/Girosolution/Giroconnect/etc/config.xml CHANGED
@@ -2,7 +2,7 @@
2
  <config>
3
  <modules>
4
  <Girosolution_Giroconnect>
5
- <version>4.0.0.5</version>
6
  </Girosolution_Giroconnect>
7
  </modules>
8
  <global>
2
  <config>
3
  <modules>
4
  <Girosolution_Giroconnect>
5
+ <version>4.0.0.6</version>
6
  </Girosolution_Giroconnect>
7
  </modules>
8
  <global>
lib/GiroCheckout_SDK/api/sofortuw/GiroCheckout_SDK_SofortUwTransaction.php CHANGED
@@ -59,8 +59,7 @@ class GiroCheckout_SDK_SofortUwTransaction extends GiroCheckout_SDK_AbstractApi
59
  /*
60
  * The request url of the GiroCheckout API for this request.
61
  */
62
- //protected $requestURL = "https://payment.girosolution.de/girocheckout/api/v2/transaction/start";
63
- protected $requestURL = "https://dev.girosolution.de/girocheckout/api/v2/transaction/start";
64
 
65
  /*
66
  * If true the request method needs a notify page to receive the transactions result.
59
  /*
60
  * The request url of the GiroCheckout API for this request.
61
  */
62
+ protected $requestURL = "https://payment.girosolution.de/girocheckout/api/v2/transaction/start";
 
63
 
64
  /*
65
  * If true the request method needs a notify page to receive the transactions result.
lib/GiroCheckout_SDK/helper/GiroCheckout_SDK_ResponseCode_helper.php CHANGED
@@ -1,288 +1,291 @@
1
  <?php
 
2
  /**
3
  * Helper class which manages response codes and its meanings.
4
  *
5
  * @package GiroCheckout
6
- * @version $Revision: 102 $ / $Date: 2015-03-24 18:36:12 -0300 (Tue, 24 Mar 2015) $
7
  */
8
- class GiroCheckout_SDK_ResponseCode_helper
9
- {
10
- /*
11
- * contains the response codes and messages in different languages
12
- */
13
- private static $code = array('DE' => array(
14
- 0 => 'OK',
15
-
16
- 4000 => 'Transaktion erfolgreich',
17
- 4001 => 'giropay Bank offline',
18
- 4002 => 'Online Banking-Zugang ungültig',
19
- 4020 => 'Altersverifikation erfolgreich',
20
- 4021 => 'Altersverifikation nicht durchführbar',
21
- 4022 => 'Altersverifikation nicht erfolgreich',
22
- 4051 => 'Kontoverbindung ungültig',
23
- 4101 => 'Ausgabeland der Karte ungültig oder unbekannt',
24
- 4102 => '3-D Secure oder MasterCard SecureCode Autorisierung fehlgeschlagen',
25
- 4103 => 'Gültigkeitsdatum der Karte überschritten',
26
- 4104 => 'Kartentyp ungültig oder unbekannt',
27
- 4105 => 'Karte eingeschränkt nutzbar',
28
- 4106 => 'Pseudo-Kartennummer ungültig',
29
- 4107 => 'Karte gestohlen, verdächtig oder zum Einziehen markiert',
30
- 4151 => 'PayPal Token ungültig',
31
- 4152 => 'Nachbearbeitung bei PayPal notwendig',
32
- 4153 => 'Zahlungsmethode bei PayPal ändern',
33
- 4154 => 'PayPal-Zahlung nicht abgeschlossen',
34
- 4500 => 'Zahlungsausgang unbekannt',
35
- 4501 => 'Timeout / keine Benutzereingabe',
36
- 4502 => 'Abbruch durch Benutzer',
37
- 4503 => 'doppelte Transaktion',
38
- 4504 => 'Manipulationsverdacht oder Zahlungsmittel temporär gesperrt',
39
- 4505 => 'Zahlungsmittel gesperrt oder abgelehnt',
40
- 4900 => 'Transaktion nicht erfolgreich',
41
-
42
- 5000 => 'Authentifizierung fehlgeschlagen',
43
- 5001 => 'keine Berechtigung',
44
- 5002 => 'hash ungültig',
45
- 5003 => 'Pflichtfeld nicht angegeben',
46
- 5004 => 'Aufruf ungültig',
47
- 5009 => 'E-Mail ungültig',
48
- 5010 => 'Sprache ungültig',
49
- 5011 => 'Land ungültig',
50
- 5012 => 'Branche ungültig',
51
- 5013 => 'Shopsystem ungültig',
52
- 5014 => 'Geschlecht ungültig',
53
- 5015 => 'Produkt ungültig',
54
- 5016 => 'Organisationstyp ungültig',
55
- 5017 => 'Händler existiert bereits',
56
- 5018 => 'PSP ungültig',
57
- 5019 => 'Kreditkartentyp ungültig',
58
- 5020 => 'merchantId ungültig',
59
- 5021 => 'projectId ungültig',
60
- 5022 => 'merchantTxId ungültig',
61
- 5023 => 'purpose ungültig',
62
- 5024 => 'bankcode ungültig',
63
- 5025 => 'bankaccount ungültig',
64
- 5026 => 'bic ungültig',
65
- 5027 => 'iban ungültig',
66
- 5028 => 'mobile ungültig',
67
- 5029 => 'pkn ungültig',
68
- 5030 => 'Betrag ungültig',
69
- 5031 => 'Bankleitzahl oder BIC nicht angegeben',
70
- 5032 => 'Lastschrift Sequenztyp ungültig',
71
- 5033 => 'Währung ungültig',
72
- 5034 => 'Transaktion nicht vorhanden',
73
- 5040 => 'info1Label ungültig',
74
- 5041 => 'info1Text ungültig',
75
- 5042 => 'info2Label ungültig',
76
- 5043 => 'info2Text ungültig',
77
- 5044 => 'info3Label ungültig',
78
- 5045 => 'info3Text ungültig',
79
- 5046 => 'info4Label ungültig',
80
- 5047 => 'info4Text ungültig',
81
- 5048 => 'info5Label ungültig',
82
- 5049 => 'info5Text ungültig',
83
- 5050 => 'recurring ungültig',
84
- 5051 => 'mandateReference ungültig',
85
- 5052 => 'mandateSignedOn ungültig',
86
- 5053 => 'mandateReceiverName ungültig',
87
- 5054 => 'issuer ungültig',
88
- 5055 => 'urlRedirect ungültig',
89
- 5056 => 'urlNotify ungültig',
90
- 5060 => 'Betrag oder Währung nicht angegeben',
91
- 5061 => 'purposetext ungültig',
92
- 5062 => 'paymentreference ungültig',
93
- 5063 => 'format ungültig',
94
- 5064 => 'resolution ungültig',
95
- 5065 => 'Fehler beim erstellen der Grafik',
96
- 5066 => 'purpose und paymentreference angegeben',
97
- 5067 => 'receiveriban ungültig',
98
- 5068 => 'receiverbic ungültig',
99
- 5069 => 'purposecode ungültig',
100
- 5070 => 'receivername ungültig',
101
- 5071 => 'receivername, receiveriban oder receiverbic nicht angeben ',
102
- 5072 => 'customerLastName ungültig',
103
- 5073 => 'customerStreet ungültig',
104
- 5074 => 'customerStreetNumber ungültig',
105
- 5075 => 'customerZipCode ungültig',
106
- 5076 => 'customerCity ungültig',
107
- 5077 => 'customerCountry ungültig',
108
- 5078 => 'customerBirthDate ungültig',
109
- 5079 => 'customerGender ungültig',
110
- 5080 => 'customerEmail ungültig',
111
- 5081 => 'customerIp ungültig',
112
- 5082 => 'customerId ungültig',
113
- 5083 => 'shopId ungültig',
114
- 5084 => 'customerFirstName ungültig',
115
- 5085 => 'accountHolder ungültig',
116
- 5100 => 'Fehler beim Zahlungsabwickler',
117
- 5101 => 'Verbindungsproblem zum Zahlungsabwickler',
118
- 5102 => 'Pseudo-Kartennummer nicht vorhanden',
119
- 5200 => 'Transaktion nicht akzeptiert',
120
- 5201 => 'giropay Bank offline',
121
- 5202 => 'giropay Bank des Absenders ungültig',
122
- 5203 => 'Bankverbindung des Absenders auf Blacklist',
123
- 5204 => 'Bankverbindung des Absenders ungültig',
124
- 6000 => 'Bankleitzahl oder BIC fehlt',
125
- 6001 => 'Bank unbekannt',
126
- 6002 => 'Bank unterstützt kein giropay',
127
- 9999 => 'interner Fehler',
128
-
129
- // old codes
130
- 1900 => 'Transaktion nicht akzeptiert',
131
- 1910 => 'giropay Bank offline',
132
- 1920 => 'Bankverbindung des Absenders ungültig',
133
- 1930 => 'Bankverbindung des Absenders auf Blacklist',
134
- 1940 => 'Bankverbindung des Absenders ungültig',
135
- 2000 => 'Timeout / keine Benutzereingabe',
136
- 2400 => 'Online Banking-Zugang ungültig',
137
- 3100 => 'Abbruch durch Benutzer',
138
- 3900 => 'giropay Bank offline',
139
- ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
140
 
141
- 'EN' => array(
142
- 0 => 'OK',
143
-
144
- 4000 => 'transaction successful',
145
- 4001 => 'giropay bank offline',
146
- 4002 => 'online banking account invalid',
147
- 4020 => 'age verification successful',
148
- 4021 => 'age verification not possible',
149
- 4022 => 'age verification unsuccessful',
150
- 4051 => 'invalid bank account',
151
- 4101 => 'issuing country invalid or unknown',
152
- 4102 => '3-D Secure or MasterCard SecureCode authorization failed',
153
- 4103 => 'validation date of card exceeded',
154
- 4104 => 'invalid or unknown card type',
155
- 4105 => 'limited-use card',
156
- 4106 => 'invalid pseudo-cardnumber',
157
- 4107 => 'card stolen, suspicious or marked to move in',
158
- 4151 => 'invalid PayPal token',
159
- 4152 => 'post-processing necessary at PayPal',
160
- 4153 => 'change PayPal payment method',
161
- 4154 => 'PayPal-payment is not completed',
162
- 4500 => 'payment result unknown',
163
- 4501 => 'timeout / no user input',
164
- 4502 => 'user aborted',
165
- 4503 => 'duplicate transaction',
166
- 4504 => 'suspicion of manipulation or payment method temporarily blocked',
167
- 4505 => 'payment method blocked or rejected',
168
- 4900 => 'transaction rejected',
169
-
170
- 5000 => 'authentication failed',
171
- 5001 => 'no authorization',
172
- 5002 => 'invalid hash',
173
- 5003 => 'mandatory field not specified',
174
- 5004 => 'invalid call',
175
- 5009 => 'invalid mail',
176
- 5010 => 'invalid language',
177
- 5011 => 'invalid country',
178
- 5012 => 'invalid branch',
179
- 5013 => 'invalid shop system',
180
- 5014 => 'invalid gender',
181
- 5015 => 'invalid product',
182
- 5016 => 'invalid organisation type',
183
- 5017 => 'merchant already exist',
184
- 5018 => 'invalid PSP',
185
- 5019 => 'invalid credit card type',
186
- 5020 => 'invalid merchantId',
187
- 5021 => 'invalid projectId',
188
- 5022 => 'invalid merchantTxId',
189
- 5023 => 'invalid purpose',
190
- 5024 => 'invalid bankcode',
191
- 5025 => 'invalid bankaccount',
192
- 5026 => 'invalid bic',
193
- 5027 => 'invalid iban',
194
- 5028 => 'invalid mobile',
195
- 5029 => 'invalid pkn',
196
- 5030 => 'invalid amount',
197
- 5031 => 'bankcode or BIC missing',
198
- 5032 => 'invalid mandateSequence',
199
- 5033 => 'invalid currency',
200
- 5034 => 'transaction does not exist',
201
- 5040 => 'invalid info1Label',
202
- 5041 => 'invalid info1Text',
203
- 5042 => 'invalid info2Label',
204
- 5043 => 'invalid info2Text',
205
- 5044 => 'invalid info3Label',
206
- 5045 => 'invalid info3Text',
207
- 5046 => 'invalid info4Label',
208
- 5047 => 'invalid info4Text',
209
- 5048 => 'invalid info5Label',
210
- 5049 => 'invalid info5Text',
211
- 5050 => 'invalid recurring',
212
- 5051 => 'invalid mandateReference',
213
- 5052 => 'invalid mandateSignedOn',
214
- 5053 => 'invalid mandateReceiverName',
215
- 5054 => 'invalid issuer',
216
- 5055 => 'invalid urlRedirect',
217
- 5056 => 'invalid urlNotify',
218
- 5060 => 'amount or currency not missing',
219
- 5061 => 'invalid purposetext',
220
- 5062 => 'invalid paymentreference',
221
- 5063 => 'invalid format',
222
- 5064 => 'invalid resolution',
223
- 5065 => 'error by creating image',
224
- 5066 => 'purpose and paymentreference given',
225
- 5067 => 'invalid receiveriban',
226
- 5068 => 'invalid receiverbic',
227
- 5069 => 'invalid purposecode',
228
- 5070 => 'invalid receivername',
229
- 5071 => 'receivername, receiveriban or receiverbic not given',
230
- 5072 => 'invalid customerLastName',
231
- 5073 => 'invalid customerStreet',
232
- 5074 => 'invalid customerStreetNumber',
233
- 5075 => 'invalid customerZipCode',
234
- 5076 => 'invalid customerCity',
235
- 5077 => 'invalid customerCountry',
236
- 5078 => 'invalid customerBirthDate',
237
- 5079 => 'invalid customerGender',
238
- 5080 => 'invalid customerEmail',
239
- 5081 => 'invalid customerIp',
240
- 5082 => 'invalid customerId',
241
- 5083 => 'invalid shopId',
242
- 5084 => 'invalid customerFirstName',
243
- 5085 => 'invalid accountHolder',
244
- 5100 => 'error from payment processor',
245
- 5101 => 'connection problem to payment processor',
246
- 5102 => 'pseudo-cardnumber does not exist',
247
- 5200 => 'not accepted transaction',
248
- 5201 => 'giropay bank offline',
249
- 5202 => 'invalid giropay bank of sender',
250
- 5203 => 'sender bank account blacklisted',
251
- 5204 => 'invalid sender bank account',
252
- 6000 => 'bankcode or BIC missing',
253
- 6001 => 'bank unknown',
254
- 6002 => 'bank does not support giropay',
255
- 9999 => 'internal error',
256
- // old codes
257
- 1900 => 'not accepted transaction',
258
- 1910 => 'giropay bank offline',
259
- 1920 => 'invalid sender bank account',
260
- 1930 => 'sender bank account blacklisted',
261
- 1940 => 'invalid sender bank account',
262
- 2000 => 'timeout / no user input',
263
- 2400 => 'online banking account invalid',
264
- 3100 => 'user aborted',
265
- 3900 => 'giropay bank offline',
266
- ),
267
- );
268
 
269
- /*
270
- * returns the message string of an given code in the given language
271
- * @param integer code
272
- * @param String language
273
- * @return null/String message
274
- */
275
- public static function getMessage($code,$lang='EN') {
276
- if($code < 0){ return null; } //code invalid
277
- $lang = strtoupper($lang);
278
-
279
- if(!array_key_exists($lang, self::$code)) { //language not found
280
- $lang = 'EN';
281
- }
282
- if(array_key_exists($code,self::$code[$lang])) { //code not defined
283
- return self::$code[$lang][$code];
284
- }
285
 
286
- return null;
 
287
  }
288
- }
 
 
 
 
1
  <?php
2
+
3
  /**
4
  * Helper class which manages response codes and its meanings.
5
  *
6
  * @package GiroCheckout
7
+ * @version $Revision: 102 $ / $Date: 2015-03-24 18:36:12 -0300 (Di, 24 Mär 2015) $
8
  */
9
+ class GiroCheckout_SDK_ResponseCode_helper {
10
+ /*
11
+ * contains the response codes and messages in different languages
12
+ */
13
+
14
+ private static $code = array( 'DE' => array(
15
+ 0 => 'OK',
16
+ 4000 => 'Transaktion erfolgreich',
17
+ 4001 => 'giropay Bank offline',
18
+ 4002 => 'Online Banking-Zugang ungültig',
19
+ 4020 => 'Altersverifikation erfolgreich',
20
+ 4021 => 'Altersverifikation nicht durchführbar',
21
+ 4022 => 'Altersverifikation nicht erfolgreich',
22
+ 4051 => 'Kontoverbindung ungültig',
23
+ 4101 => 'Ausgabeland der Karte ungültig oder unbekannt',
24
+ 4102 => '3-D Secure oder MasterCard SecureCode Autorisierung fehlgeschlagen',
25
+ 4103 => 'Gültigkeitsdatum der Karte überschritten',
26
+ 4104 => 'Kartentyp ungültig oder unbekannt',
27
+ 4105 => 'Karte eingeschränkt nutzbar',
28
+ 4106 => 'Pseudo-Kartennummer ungültig',
29
+ 4107 => 'Karte gestohlen, verdächtig oder zum Einziehen markiert',
30
+ 4151 => 'PayPal Token ungültig',
31
+ 4152 => 'Nachbearbeitung bei PayPal notwendig',
32
+ 4153 => 'Zahlungsmethode bei PayPal ändern',
33
+ 4154 => 'PayPal-Zahlung nicht abgeschlossen',
34
+ 4500 => 'Zahlungsausgang unbekannt',
35
+ 4501 => 'Timeout / keine Benutzereingabe',
36
+ 4502 => 'Abbruch durch Benutzer',
37
+ 4503 => 'Doppelte Transaktion',
38
+ 4504 => 'Manipulationsverdacht oder Zahlungsmittel temporär gesperrt',
39
+ 4505 => 'Zahlungsmittel gesperrt oder abgelehnt',
40
+ 4506 => 'Blue Code Barcode ungültig',
41
+ 4900 => 'Transaktion nicht erfolgreich',
42
+ 5000 => 'Authentifizierung fehlgeschlagen',
43
+ 5001 => 'Keine Berechtigung',
44
+ 5002 => 'Hash ungültig',
45
+ 5003 => 'Pflichtfeld nicht angegeben',
46
+ 5004 => 'Aufruf ungültig',
47
+ 5009 => 'E-Mail ungültig',
48
+ 5010 => 'Sprache ungültig',
49
+ 5011 => 'Land ungültig',
50
+ 5012 => 'Branche ungültig',
51
+ 5013 => 'Shopsystem ungültig',
52
+ 5014 => 'Geschlecht ungültig',
53
+ 5015 => 'Produkt ungültig',
54
+ 5016 => 'Organisationstyp ungültig',
55
+ 5017 => 'Händler existiert bereits',
56
+ 5018 => 'PSP ungültig',
57
+ 5019 => 'Kreditkartentyp ungültig',
58
+ 5020 => 'Händler-ID ungültig',
59
+ 5021 => 'Projekt-ID ungültig',
60
+ 5022 => 'Händler-Transaktions-ID ungültig',
61
+ 5023 => 'Verwendungszweck ungültig',
62
+ 5024 => 'BLZ ungültig',
63
+ 5025 => 'Bankkonto ungültig',
64
+ 5026 => 'BIC ungültig',
65
+ 5027 => 'IBAN ungültig',
66
+ 5028 => 'mobile ungültig',
67
+ 5029 => 'pkn ungültig',
68
+ 5030 => 'Betrag ungültig',
69
+ 5031 => 'Bankleitzahl oder BIC nicht angegeben',
70
+ 5032 => 'Lastschrift Sequenztyp ungültig',
71
+ 5033 => 'Währung ungültig',
72
+ 5034 => 'Transaktion nicht vorhanden',
73
+ 5040 => 'info1Label ungültig',
74
+ 5041 => 'info1Text ungültig',
75
+ 5042 => 'info2Label ungültig',
76
+ 5043 => 'info2Text ungültig',
77
+ 5044 => 'info3Label ungültig',
78
+ 5045 => 'info3Text ungültig',
79
+ 5046 => 'info4Label ungültig',
80
+ 5047 => 'info4Text ungültig',
81
+ 5048 => 'info5Label ungültig',
82
+ 5049 => 'info5Text ungültig',
83
+ 5050 => 'recurring ungültig',
84
+ 5051 => 'Mandatsreferenz ungültig',
85
+ 5052 => 'mandateSignedOn ungültig',
86
+ 5053 => 'mandateReceiverName ungültig',
87
+ 5054 => 'issuer ungültig',
88
+ 5055 => 'urlRedirect ungültig',
89
+ 5056 => 'urlNotify ungültig',
90
+ 5060 => 'Betrag oder Währung nicht angegeben',
91
+ 5061 => 'purposetext ungültig',
92
+ 5062 => 'paymentreference ungültig',
93
+ 5063 => 'format ungültig',
94
+ 5064 => 'resolution ungültig',
95
+ 5065 => 'Fehler beim erstellen der Grafik',
96
+ 5066 => 'purpose und paymentreference angegeben',
97
+ 5067 => 'Empfänger-IBAN ungültig',
98
+ 5068 => 'Empfänger-BIC ungültig',
99
+ 5069 => 'purposecode ungültig',
100
+ 5070 => 'Empfängername ungültig',
101
+ 5071 => 'Empfängername, Epmfänger-IBAN oder Empfänger-BIC nicht angeben ',
102
+ 5072 => 'customerLastName ungültig',
103
+ 5073 => 'customerStreet ungültig',
104
+ 5074 => 'customerStreetNumber ungültig',
105
+ 5075 => 'customerZipCode ungültig',
106
+ 5076 => 'customerCity ungültig',
107
+ 5077 => 'customerCountry ungültig',
108
+ 5078 => 'customerBirthDate ungültig',
109
+ 5079 => 'customerGender ungültig',
110
+ 5080 => 'customerEmail ungültig',
111
+ 5081 => 'customerIp ungültig',
112
+ 5082 => 'customerId ungültig',
113
+ 5083 => 'shopId ungültig',
114
+ 5084 => 'customerFirstName ungültig',
115
+ 5085 => 'accountHolder ungültig',
116
+ 5100 => 'Fehler beim Zahlungsabwickler',
117
+ 5101 => 'Verbindungsproblem zum Zahlungsabwickler',
118
+ 5102 => 'Pseudo-Kartennummer nicht vorhanden',
119
+ 5200 => 'Transaktion nicht akzeptiert',
120
+ 5201 => 'giropay Bank offline',
121
+ 5202 => 'giropay Bank des Absenders ungültig',
122
+ 5203 => 'Bankverbindung des Absenders auf Blacklist',
123
+ 5204 => 'Bankverbindung des Absenders ungültig',
124
+ 6000 => 'Bankleitzahl oder BIC fehlt',
125
+ 6001 => 'Bank unbekannt',
126
+ 6002 => 'Bank unterstützt kein giropay',
127
+ 9999 => 'interner Fehler',
128
+ // old codes
129
+ 1900 => 'Transaktion nicht akzeptiert',
130
+ 1910 => 'giropay Bank offline',
131
+ 1920 => 'Bankverbindung des Absenders ungültig',
132
+ 1930 => 'Bankverbindung des Absenders auf Blacklist',
133
+ 1940 => 'Bankverbindung des Absenders ungültig',
134
+ 2000 => 'Timeout / keine Benutzereingabe',
135
+ 2400 => 'Online Banking-Zugang ungültig',
136
+ 3100 => 'Abbruch durch Benutzer',
137
+ 3900 => 'giropay Bank offline',
138
+ ),
139
+
140
+ 'EN' => array(
141
+ 0 => 'OK',
142
+ 4000 => 'transaction successful',
143
+ 4001 => 'giropay bank offline',
144
+ 4002 => 'online banking account invalid',
145
+ 4020 => 'age verification successful',
146
+ 4021 => 'age verification not possible',
147
+ 4022 => 'age verification unsuccessful',
148
+ 4051 => 'invalid bank account',
149
+ 4101 => 'issuing country invalid or unknown',
150
+ 4102 => '3-D Secure or MasterCard SecureCode authorization failed',
151
+ 4103 => 'validation date of card exceeded',
152
+ 4104 => 'invalid or unknown card type',
153
+ 4105 => 'limited-use card',
154
+ 4106 => 'invalid pseudo-cardnumber',
155
+ 4107 => 'card stolen, suspicious or marked to move in',
156
+ 4151 => 'invalid PayPal token',
157
+ 4152 => 'post-processing necessary at PayPal',
158
+ 4153 => 'change PayPal payment method',
159
+ 4154 => 'PayPal-payment is not completed',
160
+ 4500 => 'payment result unknown',
161
+ 4501 => 'timeout / no user input',
162
+ 4502 => 'user aborted',
163
+ 4503 => 'duplicate transaction',
164
+ 4504 => 'suspicion of manipulation or payment method temporarily blocked',
165
+ 4505 => 'payment method blocked or rejected',
166
+ 4506 => 'invalid Blue Code barcode',
167
+ 4900 => 'transaction rejected',
168
+ 5000 => 'authentication failed',
169
+ 5001 => 'no authorization',
170
+ 5002 => 'invalid hash',
171
+ 5003 => 'mandatory field not specified',
172
+ 5004 => 'invalid call',
173
+ 5009 => 'invalid mail',
174
+ 5010 => 'invalid language',
175
+ 5011 => 'invalid country',
176
+ 5012 => 'invalid branch',
177
+ 5013 => 'invalid shop system',
178
+ 5014 => 'invalid gender',
179
+ 5015 => 'invalid product',
180
+ 5016 => 'invalid organisation type',
181
+ 5017 => 'merchant already exist',
182
+ 5018 => 'invalid PSP',
183
+ 5019 => 'invalid credit card type',
184
+ 5020 => 'invalid merchantId',
185
+ 5021 => 'invalid projectId',
186
+ 5022 => 'invalid merchantTxId',
187
+ 5023 => 'invalid purpose',
188
+ 5024 => 'invalid bankcode',
189
+ 5025 => 'invalid bankaccount',
190
+ 5026 => 'invalid bic',
191
+ 5027 => 'invalid iban',
192
+ 5028 => 'invalid mobile',
193
+ 5029 => 'invalid pkn',
194
+ 5030 => 'invalid amount',
195
+ 5031 => 'bankcode or BIC missing',
196
+ 5032 => 'invalid mandateSequence',
197
+ 5033 => 'invalid currency',
198
+ 5034 => 'transaction does not exist',
199
+ 5040 => 'invalid info1Label',
200
+ 5041 => 'invalid info1Text',
201
+ 5042 => 'invalid info2Label',
202
+ 5043 => 'invalid info2Text',
203
+ 5044 => 'invalid info3Label',
204
+ 5045 => 'invalid info3Text',
205
+ 5046 => 'invalid info4Label',
206
+ 5047 => 'invalid info4Text',
207
+ 5048 => 'invalid info5Label',
208
+ 5049 => 'invalid info5Text',
209
+ 5050 => 'invalid recurring',
210
+ 5051 => 'invalid mandateReference',
211
+ 5052 => 'invalid mandateSignedOn',
212
+ 5053 => 'invalid mandateReceiverName',
213
+ 5054 => 'invalid issuer',
214
+ 5055 => 'invalid urlRedirect',
215
+ 5056 => 'invalid urlNotify',
216
+ 5060 => 'amount or currency not missing',
217
+ 5061 => 'invalid purposetext',
218
+ 5062 => 'invalid paymentreference',
219
+ 5063 => 'invalid format',
220
+ 5064 => 'invalid resolution',
221
+ 5065 => 'error by creating image',
222
+ 5066 => 'purpose and paymentreference given',
223
+ 5067 => 'invalid receiveriban',
224
+ 5068 => 'invalid receiverbic',
225
+ 5069 => 'invalid purposecode',
226
+ 5070 => 'invalid receivername',
227
+ 5071 => 'receivername, receiveriban or receiverbic not given',
228
+ 5072 => 'invalid customerLastName',
229
+ 5073 => 'invalid customerStreet',
230
+ 5074 => 'invalid customerStreetNumber',
231
+ 5075 => 'invalid customerZipCode',
232
+ 5076 => 'invalid customerCity',
233
+ 5077 => 'invalid customerCountry',
234
+ 5078 => 'invalid customerBirthDate',
235
+ 5079 => 'invalid customerGender',
236
+ 5080 => 'invalid customerEmail',
237
+ 5081 => 'invalid customerIp',
238
+ 5082 => 'invalid customerId',
239
+ 5083 => 'invalid shopId',
240
+ 5084 => 'invalid customerFirstName',
241
+ 5085 => 'invalid accountHolder',
242
+ 5100 => 'error from payment processor',
243
+ 5101 => 'connection problem to payment processor',
244
+ 5102 => 'pseudo-cardnumber does not exist',
245
+ 5200 => 'not accepted transaction',
246
+ 5201 => 'giropay bank offline',
247
+ 5202 => 'invalid giropay bank of sender',
248
+ 5203 => 'sender bank account blacklisted',
249
+ 5204 => 'invalid sender bank account',
250
+ 6000 => 'bankcode or BIC missing',
251
+ 6001 => 'bank unknown',
252
+ 6002 => 'bank does not support giropay',
253
+ 9999 => 'internal error',
254
+ // old codes
255
+ 1900 => 'not accepted transaction',
256
+ 1910 => 'giropay bank offline',
257
+ 1920 => 'invalid sender bank account',
258
+ 1930 => 'sender bank account blacklisted',
259
+ 1940 => 'invalid sender bank account',
260
+ 2000 => 'timeout / no user input',
261
+ 2400 => 'online banking account invalid',
262
+ 3100 => 'user aborted',
263
+ 3900 => 'giropay bank offline',
264
+ ),
265
+ );
266
+
267
+ /*
268
+ * returns the message string of an given code in the given language
269
+ * @param integer code
270
+ * @param String language
271
+ * @return null/String message
272
+ */
273
 
274
+ public static function getMessage( $code, $lang = 'EN' ) {
275
+ if( $code < 0 ) {
276
+ return null;
277
+ } //code invalid
278
+ $lang = strtoupper( $lang );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
279
 
280
+ if( !array_key_exists( $lang, self::$code ) ) { //language not found
281
+ $lang = 'EN';
282
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
283
 
284
+ if( array_key_exists( $code, self::$code[$lang] ) ) { //code not defined
285
+ return self::$code[$lang][$code];
286
  }
287
+
288
+ return null;
289
+ }
290
+
291
+ }
package.xml CHANGED
@@ -1,7 +1,7 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>GiroCheckout</name>
4
- <version>4.0.0.5</version>
5
  <stability>stable</stability>
6
  <license uri="http://opensource.org/licenses/osl-3.0.php">Open Software License (OSL)</license>
7
  <channel>community</channel>
@@ -11,7 +11,7 @@
11
  &lt;ol&gt;&#xD;
12
  &lt;li&gt;Deciding which payment methods you want to offer (see list below)&lt;/li&gt;&#xD;
13
  &lt;li&gt;Signing acceptance contracts with the corresponding payment service provider and issuer (please contact &lt;a href="http://www.girosolution.de"&gt;Girosolution&lt;/a&gt; for this step)&lt;/li&gt;&#xD;
14
- &lt;li&gt;Downloading, installing and configuring the corresponding payment plugin for your shop, starting right here in Magento Connect. For instructions, please see &lt;a href="https://www.girosolution.de/tools-support/shop-plug-ins/magento-plug-in/"&gt;our Magento plugin page&lt;/a&gt;.&lt;/li&gt;&#xD;
15
  &lt;/ol&gt;&#xD;
16
  &lt;p&gt;These are the payment methods currently provided by Girosolution/GiroCheckout:&lt;/p&gt;&#xD;
17
  &lt;ul&gt;&#xD;
@@ -36,7 +36,7 @@
36
  &lt;ol&gt;&#xD;
37
  &lt;li&gt;Entscheiden, welche Bezahlverfahren Sie anbieten m&#xF6;chten (s. Liste weiter unten)&lt;/li&gt;&#xD;
38
  &lt;li&gt;Unterzeichnung von Akteptanzvertr&#xE4;gen f&#xFC;r jede Zahlungsart mit dem Payment Service Provider und dem Herausgeber des Zahlungsverfahrens (bitte nehmen Sie hierf&#xFC;r Kontakt mit &lt;a href="http://www.girosolution.de"&gt;Girosolution&lt;/a&gt; auf)&lt;/li&gt;&#xD;
39
- &lt;li&gt;Download, Installation und Konfiguration des entsprechenden Zahlungsplugins f&#xFC;r Ihren Shop, am besten gleich direkt hier aus Magento Connect heraus. Anleitungen finden Sie auf &lt;a href="https://www.girosolution.de/tools-support/shop-plug-ins/magento-plug-in/"&gt;unserer Webseite zum Magento-Plugin&lt;/a&gt;.&lt;/li&gt;&#xD;
40
  &lt;/ol&gt;&#xD;
41
  &lt;p&gt;Dies ist die Liste der von Girosolution/GiroCheckout angebotenen Bezahlverfahren:&lt;/p&gt;&#xD;
42
  &lt;ul&gt;&#xD;
@@ -56,17 +56,12 @@
56
  &lt;li&gt;&lt;strong&gt;Telefon: &lt;/strong&gt;+49 7554 97090-00&lt;/li&gt;&#xD;
57
  &lt;/ul&gt;</description>
58
  <notes>This version has the following changes compared to the previous one:&#xD;
59
- - Added payment method giropay+giropay-ID&#xD;
60
- - Added payment method Paydirekt&#xD;
61
- - Added payment method Sofort &#xDC;berweisung&#xD;
62
- - Bank selection widget is now pure JS&#xD;
63
- - Enhanced logos for credit cards&#xD;
64
- - New eps logo&#xD;
65
- - Minor corrections and enhancements</notes>
66
  <authors><author><name>Oliver Marx</name><user>girosolution</user><email>support@girosolution.de</email></author></authors>
67
- <date>2016-08-29</date>
68
- <time>16:30:34</time>
69
- <contents><target name="magecommunity"><dir name="Girosolution"><dir name="Giroconnect"><dir name="Block"><dir name="Form"><file name="Creditcard.php" hash="da9f4268d3f73306fa2f5cec67de3dc9"/><file name="Directdebit.php" hash="d59b31a9942c4bd274875d76cf7dada9"/><file name="Eps.php" hash="a1affac46e4b74313656ceb7c58ad825"/><file name="Giropay.php" hash="5d57b4e42bb4078539082f6a7c8bdf43"/><file name="Ideal.php" hash="1dbf48d19f36fba70c6eeaa8859290a9"/><file name="Paydirekt.php" hash="e3674caa600ce3a4c15d791ea213413d"/><file name="Sofortuw.php" hash="fed0607b49d8edecf573ac2287579abb"/></dir></dir><dir name="Helper"><file name="AbstractPaymentProxy.php" hash="52d84cbd77fdea5a03ff82b5fbd35d08"/><file name="Creditcard.php" hash="f507043844aaf9b88fa72c0475b28855"/><file name="CreditcardPaymentProxy.php" hash="0655730ee36024816a213bf08ed4cde3"/><file name="Data.php" hash="1ca59ed42becc6b9e8cabd9f25167b9d"/><file name="Directdebit.php" hash="0d279e6d3b482c88734b8812ad8ac3b6"/><file name="DirectdebitPaymentProxy.php" hash="a0754d004acc3d1f01ff81a73e7321b2"/><file name="Eps.php" hash="fb68581068ab53996796d0703463d580"/><file name="EpsPaymentProxy.php" hash="ca2b731d082e4b932b1c471c6419db91"/><file name="Giropay.php" hash="71fc3d8d01372a3e5fc1a7ea53ee3b94"/><file name="GiropayPaymentProxy.php" hash="afe8e6da24316097141e4d92013c9e94"/><file name="Ideal.php" hash="27d8e79434fc7ba1d89c4f73a68b4128"/><file name="IdealPaymentProxy.php" hash="4745f2dd05aac5c7b284db1c9eaf4147"/><file name="Paydirekt.php" hash="ecbf9cd022c72c60485c2149ddecc88a"/><file name="PaydirektPaymentProxy.php" hash="3be6e33940b7cdaa9b1e3a170a164dcd"/><file name="Sofortuw.php" hash="21df61ae435de8a57b7ce3eef69b1901"/><file name="SofortuwPaymentProxy.php" hash="647d463b34fff6e8e6182249786d4866"/></dir><dir name="Model"><file name="Observer.php" hash="fad2eed21c476a32444098dc0c55856d"/><dir name="Payment"><file name="Abstract.php" hash="bae4440864c63892d62e678748ee41d0"/><file name="Creditcard.php" hash="12e9474083f3ba3725ef0e42cc23756e"/><file name="Directdebit.php" hash="f8520809fcf0be702072a3fe8db6db76"/><file name="Eps.php" hash="c12b0ff1445c89fa350efd5b4c2d25ec"/><file name="Giropay.php" hash="b5620d92f7e54cafa89752ad15ddbeeb"/><file name="Ideal.php" hash="659f834b3e383dc86f593eb80f40fb24"/><file name="Paydirekt.php" hash="89eb8dc8bef8c6af6317722eff0ce3fd"/><file name="Sofortuw.php" hash="85ee90b85510fd655d15deda61557232"/></dir></dir><dir name="controllers"><file name="CreditcardController.php" hash="84c55a4341ddf2b3711cfdc29cce5360"/><file name="DirectdebitController.php" hash="3ea16830cbc3e491ca0035e7c8653475"/><file name="EpsController.php" hash="9d446bef9326b0c541674b0a409abcfa"/><file name="GiropayController.php" hash="d130316307b7bb84c0ed3bdd33163b5d"/><file name="IdealController.php" hash="0a3bc6a2357c583105cc10c5febd7dcc"/><file name="PaydirektController.php" hash="f274c4fc0c3d509008f1ea1abf1452b9"/><file name="SofortuwController.php" hash="912310a95576f02aa833fd8865f527d0"/></dir><dir name="etc"><file name="config.xml" hash="7dc43131f0a404f5f646741c3f9ad482"/><file name="system.xml" hash="dbe6d6217504526d5877daa031831dbf"/></dir><file name=".DS_Store" hash="9567c71fb3193ad25155b1c371035ddf"/></dir><file name=".DS_Store" hash="e87a74c473c6142d7a1b90396140893f"/></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><dir name="giroconnect"><file name="giroconnectlayout.xml" hash="985e589aaa725053ae11bdc351a3c741"/></dir></dir><dir name="template"><dir name="giroconnect"><dir name="creditcard"><file name="form.phtml" hash="1e0e7f1420c85c636b3c65df5759d8aa"/></dir><dir name="directdebit"><file name="form.phtml" hash="2fb7c488b88e6006e77102f9e288ec6f"/></dir><dir name="eps"><file name="form.phtml" hash="776dbe124e12f6352eb5833715f6ad55"/></dir><dir name="giropay"><file name="form.phtml" hash="7a61bce9dfac3aec7293d21a4abad4d2"/></dir><dir name="ideal"><file name="form.phtml" hash="9d27c8d4eb588e560c3c21aea0622fa2"/></dir><dir name="paydirekt"><file name="form.phtml" hash="295e978704cdd2acc7c2dec1eeb2326f"/></dir><dir name="sofortuw"><file name="form.phtml" hash="edf34ca9f6f110ca9c46a6d95f2c0ad0"/></dir></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Girosolution_Giroconnect.xml" hash="66789673756b5bf7a9900941aa5b31c8"/></dir></target><target name="magelocale"><dir name="de_DE"><file name="Girosolution_Giroconnect.csv" hash="e3aa1634c8f84b1c75cd3fca5d92efab"/></dir></target><target name="magelib"><dir name="GiroCheckout_SDK"><file name="GiroCheckout_SDK.php" hash="d781f6640be2f22d0a65ddd72f18b500"/><file name="GiroCheckout_SDK_Config.php" hash="ec6d3d3634253edaf350829f23bc9d50"/><file name="GiroCheckout_SDK_Notify.php" hash="2e70bd6f362e7ee91ef1713b82ab30f7"/><file name="GiroCheckout_SDK_Request.php" hash="c85f10e7802875844757ed0c0e53ef99"/><file name="GiroCheckout_SDK_Request_Cart.php" hash="d3537fbe56d1c1097fcd525cb9023f3a"/><file name="GiroCheckout_SDK_Tools.php" hash="525192c9077a605bd102775b224d16e2"/><dir name="api"><file name="GiroCheckout_SDK_AbstractApi.php" hash="465251fdd665596dd7a58a67bca3b012"/><file name="GiroCheckout_SDK_InterfaceApi.php" hash="4212b213e8fe3d805db42ad21affe1ee"/><dir name="creditcard"><file name="GiroCheckout_SDK_CreditCardCapture.php" hash="a7119104372e411b64423cff81d08f93"/><file name="GiroCheckout_SDK_CreditCardGetPKN.php" hash="470d9e83f372f5a68af053d49f562c91"/><file name="GiroCheckout_SDK_CreditCardRecurringTransaction.php" hash="192acc0e19b96d6a2e8e0a6a538261a1"/><file name="GiroCheckout_SDK_CreditCardRefund.php" hash="67a8a1ad1b6357ebec6af520e1ffa3c9"/><file name="GiroCheckout_SDK_CreditCardTransaction.php" hash="cc7b06d6b7e3eac18f5eb4fec6cac4c3"/></dir><dir name="directdebit"><file name="GiroCheckout_SDK_DirectDebitCapture.php" hash="cd436aae0fcc3af2ce8dbb9564a6146f"/><file name="GiroCheckout_SDK_DirectDebitGetPKN.php" hash="756d0ac041ffa3d6e94073cac4cf3476"/><file name="GiroCheckout_SDK_DirectDebitRefund.php" hash="b30bcc0db8a0e0817ab064f1cf95f396"/><file name="GiroCheckout_SDK_DirectDebitTransaction.php" hash="24a0ef00ac4a1939fc6afd617421d150"/><file name="GiroCheckout_SDK_DirectDebitTransactionWithPaymentPage.php" hash="32f6a9458fa4e3e7d7957b68a2ebd6c9"/></dir><dir name="eps"><file name="GiroCheckout_SDK_EpsBankstatus.php" hash="3be0632510730e87408ca889092a44fb"/><file name="GiroCheckout_SDK_EpsIssuerList.php" hash="6ff1d3e0a30433de9271f74d5005b8ba"/><file name="GiroCheckout_SDK_EpsTransaction.php" hash="5eb6eb4c78ecd7977e6fb548ad8133ca"/></dir><dir name="girocode"><file name="GiroCheckout_SDK_GiroCodeCreateEpc.php" hash="28909cefe43707be1b0b2b689b54656d"/><file name="GiroCheckout_SDK_GiroCodeCreatePayment.php" hash="d0339f0a8a60c444ed508ee256593714"/><file name="GiroCheckout_SDK_GiroCodeGetEpc.php" hash="d40c97710371a22321bbcc99171a6f1b"/></dir><dir name="giropay"><file name="GiroCheckout_SDK_GiropayBankstatus.php" hash="618c847dadb0614d3d056b2a8b1e4f9e"/><file name="GiroCheckout_SDK_GiropayIDCheck.php" hash="a91e8275a91485516f2a70e200df61f2"/><file name="GiroCheckout_SDK_GiropayIssuerList.php" hash="7a5cbdac111badaf5c73d1fcd11ec01a"/><file name="GiroCheckout_SDK_GiropayTransaction.php" hash="29c777b71d4bc04e894003114f8c68cb"/><file name="GiroCheckout_SDK_GiropayTransactionWithGiropayID.php" hash="0f47a87701be6083666a58a009466f9d"/></dir><dir name="ideal"><file name="GiroCheckout_SDK_IdealIssuerList.php" hash="57cd398f1397831b7160570cfed3ca5c"/><file name="GiroCheckout_SDK_IdealPayment.php" hash="ec3ca7d81f01c150a0d6e3ca8f3c43f9"/><file name="GiroCheckout_SDK_IdealPaymentRefund.php" hash="d5e38c4b5cdb8960cc5b31faacacd398"/></dir><dir name="paydirekt"><file name="GiroCheckout_SDK_PaydirektCapture.php" hash="40b721a3273d67e093f5769ce06e537f"/><file name="GiroCheckout_SDK_PaydirektRefund.php" hash="adf8441f59c1ee4e7f30302495d2f623"/><file name="GiroCheckout_SDK_PaydirektTransaction.php" hash="21849effd5c839692792cbf0eb1fb4cd"/></dir><dir name="paypal"><file name="GiroCheckout_SDK_PaypalTransaction.php" hash="ed865f1cf8ae7b8b63a17bf679fed060"/></dir><dir name="sofortuw"><file name="GiroCheckout_SDK_SofortUwTransaction.php" hash="a5464cad74340395267c7c367732a4c7"/></dir><dir name="tools"><file name="GiroCheckout_SDK_Tools_GetTransaction.php" hash="976d4665a28e6e732ad6e9d23efd208e"/></dir><file name=".DS_Store" hash="ad7a03e15eaa0ffab00d570c744f4f43"/></dir><file name="cacert.pem" hash="9f92a0d9f605e227ae068e605f4c86fa"/><dir name="helper"><file name="GiroCheckout_SDK_Curl_helper.php" hash="49f9cf964ccc2aa493b4b32482db29a9"/><file name="GiroCheckout_SDK_Debug_helper.php" hash="93782e71d487dd90f190ec69b203a627"/><file name="GiroCheckout_SDK_Exception_helper.php" hash="8b7e594f96d27d34094ca48cc987f924"/><file name="GiroCheckout_SDK_Hash_helper.php" hash="fa18b4830b478f4e3273e78d5ebd607d"/><file name="GiroCheckout_SDK_ResponseCode_helper.php" hash="1138e1942cbb493f03db7a4e7e9807e6"/><file name="GiroCheckout_SDK_TransactionType_helper.php" hash="8b503b8defcc6782aba6ca0838bb44af"/></dir><dir name="log"><file name=".DS_Store" hash="194577a7e20bdcc7afbb718f502c134c"/><file name=".htaccess" hash="6f90e67e1aa0ea2a524430a1d554b7f9"/></dir><file name=".DS_Store" hash="713cb3202752c1278861dfeabccf757b"/></dir></target><target name="mageskin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="images"><dir name="giroconnect"><file name="Logo_EC_40_px.jpg" hash="aef230161c29ed7d3823f7f551060c65"/><file name="Logo_EC_50_px.jpg" hash="425c170e1df787dbf19de9dff2e56114"/><file name="Logo_EC_60_px.jpg" hash="f17b079d7e5602bf5b1f3e07606b448d"/><file name="Logo_VISA_MC_40_px.jpg" hash="91c95f1da4f0bac7d74f8b858e3a959d"/><file name="Logo_VISA_MC_50_px.jpg" hash="b8d75f4b45cace78e9f34e95f844f300"/><file name="Logo_VISA_MC_60_px.jpg" hash="6b0cd4e564bef980a895a60495456ee5"/><file name="Logo_bluecode_50_px.jpg" hash="5be40eacf2ec4e38b869138f46d969a9"/><file name="Logo_eps_40_px.jpg" hash="854d254e82f992ae18e26deaac188a53"/><file name="Logo_eps_50_px.jpg" hash="b3b0e39121b5f6fe45a2289ede95f2bf"/><file name="Logo_eps_60_px.jpg" hash="e5a42417e574d75ed45cb967b5d0b452"/><file name="Logo_giropay_40_px.jpg" hash="e75ed3616e148349cdff5e4a0ee31ddb"/><file name="Logo_giropay_50_px.jpg" hash="da239a7c5dce1f8f386ae71a47558e27"/><file name="Logo_giropay_60_px.jpg" hash="b239a4381e33daf9a833360f7dc0e8ff"/><file name="Logo_iDeal_40_px.jpg" hash="383d2477aa82b0b12c0858fe58c59785"/><file name="Logo_iDeal_50_px.jpg" hash="b0a845c3b79ca362b48f6fdf58f38251"/><file name="Logo_iDeal_60_px.jpg" hash="afe3029494284474167506b7d293fdf3"/><file name="Logo_paydirekt_40_px.jpg" hash="ac540a86f7eea46a4d6ac63acb6bd697"/><file name="Logo_paydirekt_50_px.jpg" hash="4d6e01e86127c3e65d754d6bea634f87"/><file name="Logo_paydirekt_60_px.jpg" hash="827325f3c9d3ba531354230ccb67627c"/><file name="Logo_sofort_40_px.jpg" hash="5ea04c960f86e2d8c305a0d7a44bd481"/><file name="Logo_sofort_50_px.jpg" hash="f53d3f2e3bfe9fce6c8bc753db04e03f"/><file name="Logo_sofort_60_px.jpg" hash="bae169dcdc9c4b13a68c639eb173858a"/><file name="amex_40px.jpg" hash="6dc37da20756b28105adb1925a85a1d7"/><file name="amex_40px.png" hash="2d2a6f4ab9df1451c35483ac30cbe368"/><file name="amex_jcb_40px.jpg" hash="9cbd9babe028ba87012d19ac11ccc868"/><file name="jcb_40px.jpg" hash="15bec02c409ab690839b988d809ba438"/><file name="jcb_40px.png" hash="2d2a6f4ab9df1451c35483ac30cbe368"/><file name="visa_msc_40px.jpg" hash="6b4c9114e1377fc7eee488aa5810be65"/><file name="visa_msc_40px.png" hash="2d2a6f4ab9df1451c35483ac30cbe368"/><file name="visa_msc_amex_40px.jpg" hash="420bb2a8b31763ec2cc2f16a83f9fd0e"/><file name="visa_msc_amex_40px.png" hash="2d2a6f4ab9df1451c35483ac30cbe368"/><file name="visa_msc_amex_jcb_40px.jpg" hash="96fe1a2961ca8291a6992243ce7a21e5"/><file name="visa_msc_amex_jcb_40px.png" hash="2d2a6f4ab9df1451c35483ac30cbe368"/><file name="visa_msc_jcb_40px.jpg" hash="573d32ad0be8ce78ce606c4c14c5297b"/><file name="visa_msc_jcb_40px.png" hash="2d2a6f4ab9df1451c35483ac30cbe368"/><file name=".DS_Store" hash="194577a7e20bdcc7afbb718f502c134c"/></dir></dir></dir></dir></dir></target></contents>
70
  <compatible/>
71
- <dependencies><required><php><min>5.2.0</min><max>7.0.0</max></php></required></dependencies>
72
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>GiroCheckout</name>
4
+ <version>4.0.0.6</version>
5
  <stability>stable</stability>
6
  <license uri="http://opensource.org/licenses/osl-3.0.php">Open Software License (OSL)</license>
7
  <channel>community</channel>
11
  &lt;ol&gt;&#xD;
12
  &lt;li&gt;Deciding which payment methods you want to offer (see list below)&lt;/li&gt;&#xD;
13
  &lt;li&gt;Signing acceptance contracts with the corresponding payment service provider and issuer (please contact &lt;a href="http://www.girosolution.de"&gt;Girosolution&lt;/a&gt; for this step)&lt;/li&gt;&#xD;
14
+ &lt;li&gt;Downloading, installing and configuring the corresponding payment plugin for your shop, starting right here in Magento Connect. For instructions, please see &lt;a href="https://www.girosolution.de/tools-support/shop-plug-ins/magento-plug-in/"&gt;our plugin for Magento page&lt;/a&gt;.&lt;/li&gt;&#xD;
15
  &lt;/ol&gt;&#xD;
16
  &lt;p&gt;These are the payment methods currently provided by Girosolution/GiroCheckout:&lt;/p&gt;&#xD;
17
  &lt;ul&gt;&#xD;
36
  &lt;ol&gt;&#xD;
37
  &lt;li&gt;Entscheiden, welche Bezahlverfahren Sie anbieten m&#xF6;chten (s. Liste weiter unten)&lt;/li&gt;&#xD;
38
  &lt;li&gt;Unterzeichnung von Akteptanzvertr&#xE4;gen f&#xFC;r jede Zahlungsart mit dem Payment Service Provider und dem Herausgeber des Zahlungsverfahrens (bitte nehmen Sie hierf&#xFC;r Kontakt mit &lt;a href="http://www.girosolution.de"&gt;Girosolution&lt;/a&gt; auf)&lt;/li&gt;&#xD;
39
+ &lt;li&gt;Download, Installation und Konfiguration des entsprechenden Zahlungsplugins f&#xFC;r Ihren Shop, am besten gleich direkt hier aus Magento Connect heraus. Anleitungen finden Sie auf &lt;a href="https://www.girosolution.de/tools-support/shop-plug-ins/magento-plug-in/"&gt;unserer Webseite zum Plugin f&#xFC;r Magento&lt;/a&gt;.&lt;/li&gt;&#xD;
40
  &lt;/ol&gt;&#xD;
41
  &lt;p&gt;Dies ist die Liste der von Girosolution/GiroCheckout angebotenen Bezahlverfahren:&lt;/p&gt;&#xD;
42
  &lt;ul&gt;&#xD;
56
  &lt;li&gt;&lt;strong&gt;Telefon: &lt;/strong&gt;+49 7554 97090-00&lt;/li&gt;&#xD;
57
  &lt;/ul&gt;</description>
58
  <notes>This version has the following changes compared to the previous one:&#xD;
59
+ - Fixed problem with Sofort&#xDC;berweisung&#xD;
60
+ - Fixed some error message translations</notes>
 
 
 
 
 
61
  <authors><author><name>Oliver Marx</name><user>girosolution</user><email>support@girosolution.de</email></author></authors>
62
+ <date>2016-09-13</date>
63
+ <time>14:10:33</time>
64
+ <contents><target name="magecommunity"><dir name="Girosolution"><dir name="Giroconnect"><dir name="Block"><dir name="Form"><file name="Creditcard.php" hash="da9f4268d3f73306fa2f5cec67de3dc9"/><file name="Directdebit.php" hash="d59b31a9942c4bd274875d76cf7dada9"/><file name="Eps.php" hash="a1affac46e4b74313656ceb7c58ad825"/><file name="Giropay.php" hash="5d57b4e42bb4078539082f6a7c8bdf43"/><file name="Ideal.php" hash="1dbf48d19f36fba70c6eeaa8859290a9"/><file name="Paydirekt.php" hash="e3674caa600ce3a4c15d791ea213413d"/><file name="Sofortuw.php" hash="fed0607b49d8edecf573ac2287579abb"/></dir></dir><dir name="Helper"><file name="AbstractPaymentProxy.php" hash="52d84cbd77fdea5a03ff82b5fbd35d08"/><file name="Creditcard.php" hash="f507043844aaf9b88fa72c0475b28855"/><file name="CreditcardPaymentProxy.php" hash="0655730ee36024816a213bf08ed4cde3"/><file name="Data.php" hash="1ca59ed42becc6b9e8cabd9f25167b9d"/><file name="Directdebit.php" hash="0d279e6d3b482c88734b8812ad8ac3b6"/><file name="DirectdebitPaymentProxy.php" hash="a0754d004acc3d1f01ff81a73e7321b2"/><file name="Eps.php" hash="fb68581068ab53996796d0703463d580"/><file name="EpsPaymentProxy.php" hash="ca2b731d082e4b932b1c471c6419db91"/><file name="Giropay.php" hash="71fc3d8d01372a3e5fc1a7ea53ee3b94"/><file name="GiropayPaymentProxy.php" hash="afe8e6da24316097141e4d92013c9e94"/><file name="Ideal.php" hash="27d8e79434fc7ba1d89c4f73a68b4128"/><file name="IdealPaymentProxy.php" hash="4745f2dd05aac5c7b284db1c9eaf4147"/><file name="Paydirekt.php" hash="ecbf9cd022c72c60485c2149ddecc88a"/><file name="PaydirektPaymentProxy.php" hash="3be6e33940b7cdaa9b1e3a170a164dcd"/><file name="Sofortuw.php" hash="21df61ae435de8a57b7ce3eef69b1901"/><file name="SofortuwPaymentProxy.php" hash="647d463b34fff6e8e6182249786d4866"/></dir><dir name="Model"><file name="Observer.php" hash="fad2eed21c476a32444098dc0c55856d"/><dir name="Payment"><file name="Abstract.php" hash="bae4440864c63892d62e678748ee41d0"/><file name="Creditcard.php" hash="12e9474083f3ba3725ef0e42cc23756e"/><file name="Directdebit.php" hash="f8520809fcf0be702072a3fe8db6db76"/><file name="Eps.php" hash="c12b0ff1445c89fa350efd5b4c2d25ec"/><file name="Giropay.php" hash="b5620d92f7e54cafa89752ad15ddbeeb"/><file name="Ideal.php" hash="659f834b3e383dc86f593eb80f40fb24"/><file name="Paydirekt.php" hash="89eb8dc8bef8c6af6317722eff0ce3fd"/><file name="Sofortuw.php" hash="85ee90b85510fd655d15deda61557232"/></dir></dir><dir name="controllers"><file name="CreditcardController.php" hash="84c55a4341ddf2b3711cfdc29cce5360"/><file name="DirectdebitController.php" hash="3ea16830cbc3e491ca0035e7c8653475"/><file name="EpsController.php" hash="9d446bef9326b0c541674b0a409abcfa"/><file name="GiropayController.php" hash="d130316307b7bb84c0ed3bdd33163b5d"/><file name="IdealController.php" hash="0a3bc6a2357c583105cc10c5febd7dcc"/><file name="PaydirektController.php" hash="f274c4fc0c3d509008f1ea1abf1452b9"/><file name="SofortuwController.php" hash="912310a95576f02aa833fd8865f527d0"/></dir><dir name="etc"><file name="config.xml" hash="0c6b7f5a8f5ee2832f00fa45dcd5a615"/><file name="system.xml" hash="dbe6d6217504526d5877daa031831dbf"/></dir><file name=".DS_Store" hash="9567c71fb3193ad25155b1c371035ddf"/></dir><file name=".DS_Store" hash="e87a74c473c6142d7a1b90396140893f"/></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><dir name="giroconnect"><file name="giroconnectlayout.xml" hash="985e589aaa725053ae11bdc351a3c741"/></dir></dir><dir name="template"><dir name="giroconnect"><dir name="creditcard"><file name="form.phtml" hash="1e0e7f1420c85c636b3c65df5759d8aa"/></dir><dir name="directdebit"><file name="form.phtml" hash="2fb7c488b88e6006e77102f9e288ec6f"/></dir><dir name="eps"><file name="form.phtml" hash="776dbe124e12f6352eb5833715f6ad55"/></dir><dir name="giropay"><file name="form.phtml" hash="7a61bce9dfac3aec7293d21a4abad4d2"/></dir><dir name="ideal"><file name="form.phtml" hash="9d27c8d4eb588e560c3c21aea0622fa2"/></dir><dir name="paydirekt"><file name="form.phtml" hash="295e978704cdd2acc7c2dec1eeb2326f"/></dir><dir name="sofortuw"><file name="form.phtml" hash="edf34ca9f6f110ca9c46a6d95f2c0ad0"/></dir></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Girosolution_Giroconnect.xml" hash="66789673756b5bf7a9900941aa5b31c8"/></dir></target><target name="magelocale"><dir name="de_DE"><file name="Girosolution_Giroconnect.csv" hash="e3aa1634c8f84b1c75cd3fca5d92efab"/></dir></target><target name="magelib"><dir name="GiroCheckout_SDK"><file name="GiroCheckout_SDK.php" hash="d781f6640be2f22d0a65ddd72f18b500"/><file name="GiroCheckout_SDK_Config.php" hash="ec6d3d3634253edaf350829f23bc9d50"/><file name="GiroCheckout_SDK_Notify.php" hash="2e70bd6f362e7ee91ef1713b82ab30f7"/><file name="GiroCheckout_SDK_Request.php" hash="c85f10e7802875844757ed0c0e53ef99"/><file name="GiroCheckout_SDK_Request_Cart.php" hash="d3537fbe56d1c1097fcd525cb9023f3a"/><file name="GiroCheckout_SDK_Tools.php" hash="525192c9077a605bd102775b224d16e2"/><dir name="api"><file name="GiroCheckout_SDK_AbstractApi.php" hash="465251fdd665596dd7a58a67bca3b012"/><file name="GiroCheckout_SDK_InterfaceApi.php" hash="4212b213e8fe3d805db42ad21affe1ee"/><dir name="creditcard"><file name="GiroCheckout_SDK_CreditCardCapture.php" hash="a7119104372e411b64423cff81d08f93"/><file name="GiroCheckout_SDK_CreditCardGetPKN.php" hash="470d9e83f372f5a68af053d49f562c91"/><file name="GiroCheckout_SDK_CreditCardRecurringTransaction.php" hash="192acc0e19b96d6a2e8e0a6a538261a1"/><file name="GiroCheckout_SDK_CreditCardRefund.php" hash="67a8a1ad1b6357ebec6af520e1ffa3c9"/><file name="GiroCheckout_SDK_CreditCardTransaction.php" hash="cc7b06d6b7e3eac18f5eb4fec6cac4c3"/></dir><dir name="directdebit"><file name="GiroCheckout_SDK_DirectDebitCapture.php" hash="cd436aae0fcc3af2ce8dbb9564a6146f"/><file name="GiroCheckout_SDK_DirectDebitGetPKN.php" hash="756d0ac041ffa3d6e94073cac4cf3476"/><file name="GiroCheckout_SDK_DirectDebitRefund.php" hash="b30bcc0db8a0e0817ab064f1cf95f396"/><file name="GiroCheckout_SDK_DirectDebitTransaction.php" hash="24a0ef00ac4a1939fc6afd617421d150"/><file name="GiroCheckout_SDK_DirectDebitTransactionWithPaymentPage.php" hash="32f6a9458fa4e3e7d7957b68a2ebd6c9"/></dir><dir name="eps"><file name="GiroCheckout_SDK_EpsBankstatus.php" hash="3be0632510730e87408ca889092a44fb"/><file name="GiroCheckout_SDK_EpsIssuerList.php" hash="6ff1d3e0a30433de9271f74d5005b8ba"/><file name="GiroCheckout_SDK_EpsTransaction.php" hash="5eb6eb4c78ecd7977e6fb548ad8133ca"/></dir><dir name="girocode"><file name="GiroCheckout_SDK_GiroCodeCreateEpc.php" hash="28909cefe43707be1b0b2b689b54656d"/><file name="GiroCheckout_SDK_GiroCodeCreatePayment.php" hash="d0339f0a8a60c444ed508ee256593714"/><file name="GiroCheckout_SDK_GiroCodeGetEpc.php" hash="d40c97710371a22321bbcc99171a6f1b"/></dir><dir name="giropay"><file name="GiroCheckout_SDK_GiropayBankstatus.php" hash="618c847dadb0614d3d056b2a8b1e4f9e"/><file name="GiroCheckout_SDK_GiropayIDCheck.php" hash="a91e8275a91485516f2a70e200df61f2"/><file name="GiroCheckout_SDK_GiropayIssuerList.php" hash="7a5cbdac111badaf5c73d1fcd11ec01a"/><file name="GiroCheckout_SDK_GiropayTransaction.php" hash="29c777b71d4bc04e894003114f8c68cb"/><file name="GiroCheckout_SDK_GiropayTransactionWithGiropayID.php" hash="0f47a87701be6083666a58a009466f9d"/></dir><dir name="ideal"><file name="GiroCheckout_SDK_IdealIssuerList.php" hash="57cd398f1397831b7160570cfed3ca5c"/><file name="GiroCheckout_SDK_IdealPayment.php" hash="ec3ca7d81f01c150a0d6e3ca8f3c43f9"/><file name="GiroCheckout_SDK_IdealPaymentRefund.php" hash="d5e38c4b5cdb8960cc5b31faacacd398"/></dir><dir name="paydirekt"><file name="GiroCheckout_SDK_PaydirektCapture.php" hash="40b721a3273d67e093f5769ce06e537f"/><file name="GiroCheckout_SDK_PaydirektRefund.php" hash="adf8441f59c1ee4e7f30302495d2f623"/><file name="GiroCheckout_SDK_PaydirektTransaction.php" hash="21849effd5c839692792cbf0eb1fb4cd"/></dir><dir name="paypal"><file name="GiroCheckout_SDK_PaypalTransaction.php" hash="ed865f1cf8ae7b8b63a17bf679fed060"/></dir><dir name="sofortuw"><file name="GiroCheckout_SDK_SofortUwTransaction.php" hash="857f2b01bd42f8efdcc9dc664f877b76"/></dir><dir name="tools"><file name="GiroCheckout_SDK_Tools_GetTransaction.php" hash="976d4665a28e6e732ad6e9d23efd208e"/></dir><file name=".DS_Store" hash="ad7a03e15eaa0ffab00d570c744f4f43"/></dir><file name="cacert.pem" hash="9f92a0d9f605e227ae068e605f4c86fa"/><dir name="helper"><file name="GiroCheckout_SDK_Curl_helper.php" hash="49f9cf964ccc2aa493b4b32482db29a9"/><file name="GiroCheckout_SDK_Debug_helper.php" hash="93782e71d487dd90f190ec69b203a627"/><file name="GiroCheckout_SDK_Exception_helper.php" hash="8b7e594f96d27d34094ca48cc987f924"/><file name="GiroCheckout_SDK_Hash_helper.php" hash="fa18b4830b478f4e3273e78d5ebd607d"/><file name="GiroCheckout_SDK_ResponseCode_helper.php" hash="23ca62f8db55f22c50c4b6ac42490863"/><file name="GiroCheckout_SDK_TransactionType_helper.php" hash="8b503b8defcc6782aba6ca0838bb44af"/></dir><dir name="log"><file name=".DS_Store" hash="194577a7e20bdcc7afbb718f502c134c"/><file name=".htaccess" hash="6f90e67e1aa0ea2a524430a1d554b7f9"/></dir><file name=".DS_Store" hash="713cb3202752c1278861dfeabccf757b"/></dir></target><target name="mageskin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="images"><dir name="giroconnect"><file name="Logo_EC_40_px.jpg" hash="aef230161c29ed7d3823f7f551060c65"/><file name="Logo_EC_50_px.jpg" hash="425c170e1df787dbf19de9dff2e56114"/><file name="Logo_EC_60_px.jpg" hash="f17b079d7e5602bf5b1f3e07606b448d"/><file name="Logo_VISA_MC_40_px.jpg" hash="91c95f1da4f0bac7d74f8b858e3a959d"/><file name="Logo_VISA_MC_50_px.jpg" hash="b8d75f4b45cace78e9f34e95f844f300"/><file name="Logo_VISA_MC_60_px.jpg" hash="6b0cd4e564bef980a895a60495456ee5"/><file name="Logo_bluecode_50_px.jpg" hash="5be40eacf2ec4e38b869138f46d969a9"/><file name="Logo_eps_40_px.jpg" hash="854d254e82f992ae18e26deaac188a53"/><file name="Logo_eps_50_px.jpg" hash="b3b0e39121b5f6fe45a2289ede95f2bf"/><file name="Logo_eps_60_px.jpg" hash="e5a42417e574d75ed45cb967b5d0b452"/><file name="Logo_giropay_40_px.jpg" hash="e75ed3616e148349cdff5e4a0ee31ddb"/><file name="Logo_giropay_50_px.jpg" hash="da239a7c5dce1f8f386ae71a47558e27"/><file name="Logo_giropay_60_px.jpg" hash="b239a4381e33daf9a833360f7dc0e8ff"/><file name="Logo_iDeal_40_px.jpg" hash="383d2477aa82b0b12c0858fe58c59785"/><file name="Logo_iDeal_50_px.jpg" hash="b0a845c3b79ca362b48f6fdf58f38251"/><file name="Logo_iDeal_60_px.jpg" hash="afe3029494284474167506b7d293fdf3"/><file name="Logo_paydirekt_40_px.jpg" hash="ac540a86f7eea46a4d6ac63acb6bd697"/><file name="Logo_paydirekt_50_px.jpg" hash="4d6e01e86127c3e65d754d6bea634f87"/><file name="Logo_paydirekt_60_px.jpg" hash="827325f3c9d3ba531354230ccb67627c"/><file name="Logo_sofort_40_px.jpg" hash="5ea04c960f86e2d8c305a0d7a44bd481"/><file name="Logo_sofort_50_px.jpg" hash="f53d3f2e3bfe9fce6c8bc753db04e03f"/><file name="Logo_sofort_60_px.jpg" hash="bae169dcdc9c4b13a68c639eb173858a"/><file name="amex_40px.jpg" hash="6dc37da20756b28105adb1925a85a1d7"/><file name="amex_40px.png" hash="2d2a6f4ab9df1451c35483ac30cbe368"/><file name="amex_jcb_40px.jpg" hash="9cbd9babe028ba87012d19ac11ccc868"/><file name="jcb_40px.jpg" hash="15bec02c409ab690839b988d809ba438"/><file name="jcb_40px.png" hash="2d2a6f4ab9df1451c35483ac30cbe368"/><file name="visa_msc_40px.jpg" hash="6b4c9114e1377fc7eee488aa5810be65"/><file name="visa_msc_40px.png" hash="2d2a6f4ab9df1451c35483ac30cbe368"/><file name="visa_msc_amex_40px.jpg" hash="420bb2a8b31763ec2cc2f16a83f9fd0e"/><file name="visa_msc_amex_40px.png" hash="2d2a6f4ab9df1451c35483ac30cbe368"/><file name="visa_msc_amex_jcb_40px.jpg" hash="96fe1a2961ca8291a6992243ce7a21e5"/><file name="visa_msc_amex_jcb_40px.png" hash="2d2a6f4ab9df1451c35483ac30cbe368"/><file name="visa_msc_jcb_40px.jpg" hash="573d32ad0be8ce78ce606c4c14c5297b"/><file name="visa_msc_jcb_40px.png" hash="2d2a6f4ab9df1451c35483ac30cbe368"/><file name=".DS_Store" hash="194577a7e20bdcc7afbb718f502c134c"/></dir></dir></dir></dir></dir></target></contents>
65
  <compatible/>
66
+ <dependencies><required><php><min>5.2.0</min><max>7.0.9</max></php></required></dependencies>
67
  </package>