Mage_Payone - Version 3.5.5

Version Notes

Mage_Payone-3.5.5

Download this release

Release Info

Developer PAYONE
Extension Mage_Payone
Version 3.5.5
Comparing to
See all releases


Code changes from version 3.4.15 to 3.5.5

Files changed (72) hide show
  1. app/code/community/Payone/Core/Block/Adminhtml/System/Config/Form/Field/RatePayStoreIds.php +84 -0
  2. app/code/community/Payone/Core/Block/Payment/Method/Form/Payolution.php +185 -0
  3. app/code/community/Payone/Core/Block/Payment/Method/Form/Ratepay.php +90 -0
  4. app/code/community/Payone/Core/Block/Payment/Method/Info/Payolution.php +39 -0
  5. app/code/community/Payone/Core/Block/Payment/Method/Info/Ratepay.php +39 -0
  6. app/code/community/Payone/Core/Model/Config/General/ParameterNarrativeText.php +21 -0
  7. app/code/community/Payone/Core/Model/Config/Payment/Method.php +85 -0
  8. app/code/community/Payone/Core/Model/Config/Payment/Method/Interface.php +40 -0
  9. app/code/community/Payone/Core/Model/Domain/Config/PaymentMethod.php +15 -0
  10. app/code/community/Payone/Core/Model/Factory.php +9 -1
  11. app/code/community/Payone/Core/Model/Handler/Payment/Abstract.php +15 -0
  12. app/code/community/Payone/Core/Model/Mapper/ApiRequest/Payment/Authorize/Abstract.php +79 -1
  13. app/code/community/Payone/Core/Model/Mapper/ApiRequest/Payment/Capture.php +16 -8
  14. app/code/community/Payone/Core/Model/Mapper/ApiRequest/Payment/Debit.php +10 -0
  15. app/code/community/Payone/Core/Model/Mapper/ApiRequest/Payment/Genericpayment.php +79 -0
  16. app/code/community/Payone/Core/Model/Observer/Checkout/Onepage/DebitPayment.php +32 -1
  17. app/code/community/Payone/Core/Model/Payment/Method/Abstract.php +15 -1
  18. app/code/community/Payone/Core/Model/Payment/Method/Payolution.php +37 -0
  19. app/code/community/Payone/Core/Model/Payment/Method/Ratepay.php +256 -0
  20. app/code/community/Payone/Core/Model/Service/Payment/Abstract.php +4 -2
  21. app/code/community/Payone/Core/Model/Service/Paypal/Express/Checkout.php +1 -1
  22. app/code/community/Payone/Core/Model/System/Config/PaymentMethodCode.php +5 -1
  23. app/code/community/Payone/Core/Model/System/Config/PaymentMethodType.php +5 -1
  24. app/code/community/Payone/Core/Model/System/Config/PayolutionType.php +40 -0
  25. app/code/community/Payone/Core/Model/System/Config/RatepayType.php +40 -0
  26. app/code/community/Payone/Core/controllers/Adminhtml/Payonecore/System/Config/PaymentController.php +6 -0
  27. app/code/community/Payone/Core/etc/config.xml +36 -1
  28. app/code/community/Payone/Core/etc/system.xml +85 -0
  29. app/code/community/Payone/Core/sql/payone_core_setup/mysql4-upgrade-3.4.16-3.5.0.php +259 -0
  30. app/code/community/Payone/Core/sql/payone_core_setup/mysql4-upgrade-3.5.0-3.5.1.php +49 -0
  31. app/code/community/Payone/Core/sql/payone_core_setup/mysql4-upgrade-3.5.2-3.5.3.php +58 -0
  32. app/code/community/Payone/Core/sql/payone_core_setup/mysql4-upgrade-3.5.3-3.5.4.php +140 -0
  33. app/code/community/Payone/Core/sql/payone_core_setup/upgrade-3.4.16-3.5.0.sql +85 -0
  34. app/code/community/Payone/Core/sql/payone_core_setup/upgrade-3.5.0-3.5.1.sql +29 -0
  35. app/code/community/Payone/Core/sql/payone_core_setup/upgrade-3.5.2-3.5.3.sql +6 -0
  36. app/code/community/Payone/Core/sql/payone_core_setup/upgrade-3.5.3-3.5.4.sql +29 -0
  37. app/design/adminhtml/default/default/layout/payone/core.xml +2 -0
  38. app/design/adminhtml/default/default/template/payone/core/payment/method/form/debitpayment.phtml +84 -86
  39. app/design/adminhtml/default/default/template/payone/core/payment/method/form/payolution.phtml +159 -0
  40. app/design/adminhtml/default/default/template/payone/core/payment/method/form/ratepay.phtml +109 -0
  41. app/design/adminhtml/default/default/template/payone/core/system/config/form/field/creditcard_template.phtml +5 -5
  42. app/design/adminhtml/default/default/template/payone/core/system/config/form/field/ratepay_shopids.phtml +175 -0
  43. app/design/frontend/base/default/layout/payone/core.xml +3 -0
  44. app/design/frontend/base/default/template/payone/core/payment/method/form/onlinebanktransfer/bankgroup.phtml +6 -5
  45. app/design/frontend/base/default/template/payone/core/payment/method/form/payolution.phtml +188 -0
  46. app/design/frontend/base/default/template/payone/core/payment/method/form/ratepay.phtml +111 -0
  47. app/design/frontend/base/default/template/payone/core/payment/method/info/creditcard.phtml +3 -1
  48. app/design/frontend/base/default/template/payone/core/payment/method/info/payolution.phtml +45 -0
  49. app/design/frontend/base/default/template/payone/core/payment/method/info/ratepay.phtml +44 -0
  50. app/locale/de_DE/Payone_Core.csv +37 -1
  51. app/locale/en_US/Payone_Core.csv +17 -1
  52. js/payone/core/payolution.js +39 -0
  53. js/payone/core/ratepay.js +48 -0
  54. lib/Payone/Api/Adapter/Http/Curl.php +1 -1
  55. lib/Payone/Api/Enum/GenericpaymentAction.php +4 -0
  56. lib/Payone/Api/Enum/PayolutionType.php +57 -0
  57. lib/Payone/Api/Enum/RatepayType.php +30 -0
  58. lib/Payone/Api/Mapper/Request/Payment/Genericpayment.php +3 -1
  59. lib/Payone/Api/Request/Capture.php +40 -1
  60. lib/Payone/Api/Request/Debit.php +39 -0
  61. lib/Payone/Api/Request/Genericpayment.php +138 -0
  62. lib/Payone/Api/Request/Parameter/Authorization/PaymentMethod/Payolution.php +157 -0
  63. lib/Payone/Api/Request/Parameter/Authorization/PaymentMethod/RatePay.php +123 -0
  64. lib/Payone/Api/Request/Parameter/Paydata/DataItem.php +1 -1
  65. lib/Payone/Api/Request/Parameter/Paydata/Paydata.php +0 -2
  66. lib/Payone/Api/Response/Authorization/Abstract.php +93 -0
  67. lib/Payone/Api/Response/Capture/Approved.php +11 -0
  68. lib/Payone/Api/Response/Genericpayment/Approved.php +16 -0
  69. lib/Payone/Enum/ClearingType.php +2 -0
  70. lib/Payone/Settings/Data/ConfigFile/PaymentMethod/RatePay.php +63 -0
  71. package.xml +5 -5
  72. skin/frontend/base/default/payone/core/payolution.css +41 -0
app/code/community/Payone/Core/Block/Adminhtml/System/Config/Form/Field/RatePayStoreIds.php ADDED
@@ -0,0 +1,84 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ *
4
+ * NOTICE OF LICENSE
5
+ *
6
+ * This source file is subject to the GNU General Public License (GPL 3)
7
+ * that is bundled with this package in the file LICENSE.txt
8
+ *
9
+ * DISCLAIMER
10
+ *
11
+ * Do not edit or add to this file if you wish to upgrade Payone_Core to newer
12
+ * versions in the future. If you wish to customize Payone_Core for your
13
+ * needs please refer to http://www.payone.de for more information.
14
+ *
15
+ * @category Payone
16
+ * @package Payone_Core_Model
17
+ * @subpackage Payment
18
+ * @copyright Copyright (c) 2016 <kontakt@fatchip.de> - www.fatchip.com
19
+ * @author Robert M�ller <robert.mueller@fatchip.de>
20
+ * @license <http://www.gnu.org/licenses/> GNU General Public License (GPL 3)
21
+ * @link http://www.fatchip.com
22
+ */
23
+
24
+
25
+ class Payone_Core_Block_Adminhtml_System_Config_Form_Field_RatePayStoreIds
26
+ extends Payone_Core_Block_Adminhtml_System_Config_Form_Field_Abstract
27
+ {
28
+
29
+ protected $_oRatePay = null;
30
+
31
+ public function __construct() {
32
+ parent::__construct();
33
+ $this->setTemplate('payone/core/system/config/form/field/ratepay_shopids.phtml');
34
+ }
35
+
36
+ protected function _prepareToRender()
37
+ {
38
+ $this->addColumn('ratepay_shopid', array(
39
+ 'label' => Mage::helper('payone_core')->__('Shop-ID'),
40
+ 'style' => 'min-width:120px;',
41
+ ));
42
+ $this->_addAfter = false;
43
+ $this->_addButtonLabel = Mage::helper('payone_core')->__('Add Shop-ID');
44
+ parent::_prepareToRender();
45
+ }
46
+
47
+ protected function _getRatePayObject() {
48
+ if($this->_oRatePay === null) {
49
+ $this->_oRatePay = Mage::getModel('payone_core/payment_method_ratepay');
50
+ }
51
+ return $this->_oRatePay;
52
+ }
53
+
54
+ protected function _requestRatePayConfigFromApi($sRatePayShopId) {
55
+ $sMethodId = $this->getRequest()->get('id');
56
+ $oConfigHelper = $this->getFactory()->helperConfig();
57
+ $oConfig = $oConfigHelper->getConfigPaymentMethodById($sMethodId);
58
+ $oService = $this->getFactory()->getServicePaymentGenericpayment($oConfig);
59
+ $oMapper = $oService->getMapper();
60
+ $oRequest = $oMapper->addRatePayParameters($sRatePayShopId);
61
+ $oResponse = $this->getFactory()->getServiceApiPaymentGenericpayment()->request($oRequest);
62
+
63
+ if($oResponse instanceof Payone_Api_Response_Genericpayment_Ok) {
64
+ $aPayData = $oResponse->getPaydataArray();
65
+ $aPayData['shop_id'] = $sRatePayShopId;
66
+
67
+ $oRatePay = $this->_getRatePayObject();
68
+ $oRatePay->addRatePayConfig($aPayData);
69
+ return $aPayData;
70
+ }
71
+ return false;
72
+ }
73
+
74
+ public function getRatePayShopConfig($sRatePayShopId) {
75
+ $sRatePayShopId = trim($sRatePayShopId);
76
+ $oRatePay = $this->_getRatePayObject();
77
+ $aRatePayConfig = $oRatePay->getRatePayConfigById($sRatePayShopId);
78
+ if(!$aRatePayConfig) {
79
+ $aRatePayConfig = $this->_requestRatePayConfigFromApi($sRatePayShopId);
80
+ }
81
+ return $aRatePayConfig;
82
+ }
83
+
84
+ }
app/code/community/Payone/Core/Block/Payment/Method/Form/Payolution.php ADDED
@@ -0,0 +1,185 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ *
4
+ * NOTICE OF LICENSE
5
+ *
6
+ * This source file is subject to the GNU General Public License (GPL 3)
7
+ * that is bundled with this package in the file LICENSE.txt
8
+ *
9
+ * DISCLAIMER
10
+ *
11
+ * Do not edit or add to this file if you wish to upgrade Payone_Core to newer
12
+ * versions in the future. If you wish to customize Payone_Core for your
13
+ * needs please refer to http://www.payone.de for more information.
14
+ *
15
+ * @category Payone
16
+ * @package Payone_Core_Block
17
+ * @subpackage Payment
18
+ * @copyright Copyright (c) 2015 <kontakt@fatchip.de> - www.fatchip.com
19
+ * @author Robert M�ller <robert.mueller@fatchip.de>
20
+ * @license <http://www.gnu.org/licenses/> GNU General Public License (GPL 3)
21
+ * @link http://www.fatchip.com
22
+ */
23
+
24
+ class Payone_Core_Block_Payment_Method_Form_Payolution extends Payone_Core_Block_Payment_Method_Form_Abstract {
25
+
26
+ protected $_sAcceptanceBaseUrl = 'https://payment.payolution.com/payolution-payment/infoport/dataprivacydeclaration?mId=';
27
+
28
+ protected $hasTypes = true;
29
+
30
+ protected $_sFallback = "<header>
31
+ <strong>Zus�tzliche Hinweise f�r die Datenschutzerkl�rung f�r Kauf auf Rechnung, Ratenzahlung und Zahlung mittels SEPA-Basis-Lastschrift von **company** (im Folgenden: �wir�)</strong></br>
32
+ <span><i>(Stand: 17.03.2016)</i></span>
33
+ </header>
34
+ <ol>
35
+ <li><p>Bei Kauf auf Rechnung oder Ratenzahlung oder SEPA-Basis-Lastschrift wird von Ihnen w�hrend des Bestellprozesses eine datenschutzrechtliche Einwilligung eingeholt. Folgend finden Sie eine Wiederholung dieser Bestimmungen, die lediglich informativen Charakter haben.</p></li>
36
+ <li><p>Bei Auswahl von Kauf auf Rechnung oder Ratenzahlung oder Bezahlung mittels SEPA-Basis-Lastschrift werden f�r die Abwicklung dieser Zahlarten personenbezogene Daten (Vorname, Nachname, Adresse, Email, Telefonnummer, Geburtsdatum, IP-Adresse, Geschlecht) gemeinsam mit f�r die Transaktionsabwicklung erforderlichen Daten (Artikel, Rechnungsbetrag, Zinsen, Raten, F�lligkeiten, Gesamtbetrag, Rechnungsnummer, Steuern, W�hrung, Bestelldatum und Bestellzeitpunkt) an payolution �bermittelt werden. payolution hat ein berechtigtes Interesse an den Daten und ben�tigt bzw. verwendet diese um Risiko�berpr�fungen durchzuf�hren.</p></li>
37
+ <li>
38
+ <p>Zur �berpr�fung der Identit�t bzw. Bonit�t des Kunden werden Abfragen und Ausk�nfte bei �ffentlich zug�nglichen Datenbanken sowie Kreditauskunfteien durchgef�hrt. Bei nachstehenden Anbietern k�nnen Ausk�nfte und gegebenenfalls Bonit�tsinformationen auf Basis mathematisch-statistischer Verfahren eingeholt werden:</p>
39
+ <ul>
40
+ <li>CRIF GmbH, Diefenbachgasse 35, A-1150 Wien</li>
41
+ <li>CRIF AG, Hagenholzstrasse 81, CH-8050 Z�rich</li>
42
+ <li>Deltavista GmbH, Dessauerstra�e 9, D-80992 M�nchen</li>
43
+ <li>SCHUFA Holding AG, Kormoranweg 5, D-65201 Wiesbaden</li>
44
+ <li>KSV1870 Information GmbH, Wagenseilgasse 7, A-1120 Wien</li>
45
+ <li>B�rgel Wirtschaftsinformationen GmbH & Co. KG, Gasstra�e 18, D-22761 Hamburg</li>
46
+ <li>Creditreform Boniversum GmbH, Hellersbergstr. 11, D-41460 Neuss</li>
47
+ <li>infoscore Consumer Data GmbH, Rheinstra�e 99, D-76532 Baden-Baden</li>
48
+ <li>ProfileAddress Direktmarketing GmbH, Altmannsdorfer Strasse 311, A-1230 Wien</li>
49
+ <li>Deutsche Post Direkt GmbH, Junkersring 57, D-53844 Troisdorf</li>
50
+ <li>payolution GmbH, Am Euro Platz 2, A-1120 Wien</li>
51
+ </ul>
52
+ <p>payolution wird Ihre Angaben zur Bankverbindung (insbesondere Bankleitzahl und Kontonummer) zum Zwecke der Kontonummernpr�fung an die SCHUFA Holding AG �bermitteln. Die SCHUFA pr�ft anhand dieser Daten zun�chst, ob die von Ihnen gemachten Angaben zur Bankverbindung plausibel sind. Die SCHUFA �berpr�ft, ob die zur Pr�fung verwendeten Daten ggf. in Ihrem Datenbestand gespeichert sind und �bermittelt sodann das Ergebnis der �berpr�fung an payolution zur�ck. Ein weiterer Datenaustausch wie die Bekanntgabe von Bonit�tsinformationen oder eine �bermittlung abweichender Bankverbindungsdaten sowie Speicherung Ihrer Daten im SCHUFA-Datenbestand finden im Rahmen der Kontonummernpr�fung nicht statt. Es wird aus Nachweisgr�nden allein die Tatsache der �berpr�fung der Bankverbindungsdaten bei der SCHUFA gespeichert.</p>
53
+ <p>payolution ist berechtigt, auch Daten zu etwaigem nicht-vertragsgem��en Verhalten (z.B. unbestrittene offene Forderungen) zu speichern, zu verarbeiten, zu nutzen und an oben genannte Auskunfteien zu �bermitteln.</p>
54
+ </li>
55
+ <li><p>Wir sind bereits nach den Bestimmungen des B�rgerlichen Gesetzbuches �ber Finanzierungshilfen zwischen Unternehmern und Verbrauchern, zu einer Pr�fung Ihrer Kreditw�rdigkeit gesetzlich verpflichtet.</p></li>
56
+ <li><p>Im Fall eines Kaufs auf Rechnung oder Ratenkauf oder einer Bezahlung mittels SEPA-Basis-Lastschrift werden der payolution GmbH Daten �ber die Aufnahme (zu Ihrer Person, Kaufpreis, Laufzeit des Teilzahlungsgesch�fts, Ratenbeginn) und vereinbarungsgem��e Abwicklung (z.B. vorzeitige R�ckzahlung, Laufzeitverl�ngerung, erfolgte R�ckzahlungen) dieses Teilzahlungsgesch�fts �bermittelt. Nach Abtretung der Kaufpreisforderung wird die forderungs�bernehmende Bank die genannten Daten�bermittlungen vornehmen. Wir bzw. die Bank, der die Kaufpreisforderung abgetreten wird, werden payolution GmbH auch Daten aufgrund nichtvertragsgem��er Abwicklung (z.B. K�ndigung des Teilzahlungsgesch�fts, Zwangsvollstreckungs-ma�nahmen) melden. Diese Meldungen d�rfen nach den datenschutzrechtlichen Bestimmungen nur erfolgen, soweit dies zur Wahrung berechtigter Interessen von Vertragspartnern der payolution GmbH oder der Allgemeinheit erforderlich ist und dadurch Ihre schutzw�rdigen Belange nicht beeintr�chtigt werden. payolution GmbH speichert die Daten, um ihren Vertragspartnern, die gewerbsm��ig Teilzahlungs- und sonstige Kreditgesch�fte an Verbraucher geben, Informationen zur Beurteilung der Kreditw�rdigkeit von Kunden geben zu k�nnen. An Unternehmen, die gewerbsm��ig Forderungen einziehen und payolution GmbH vertraglich angeschlossen sind, k�nnen zum Zwecke der Schuldnerermittlung Adressdaten �bermittelt werden. payolution GmbH stellt die Daten ihren Vertragspartnern nur zur Verf�gung, wenn diese ein berechtigtes Interesse an der Daten�bermittlung glaubhaft darlegen. payolution GmbH �bermittelt nur objektive Daten ohne Angabe der Bank; subjektive Werturteile sowie pers�nliche Einkommens- und Verm�gensverh�ltnisse sind in Ausk�nften der payolution GmbH nicht enthalten.</p></li>
57
+ <li><p>Die im Bestellprozess durch Einwilligung erfolgte Zustimmung zur Datenweitergabe kann jederzeit, auch ohne Angabe von Gr�nden, uns gegen�ber widerrufen k�nnen. Die oben genannten gesetzlichen Verpflichtungen zur �berpr�fung Ihrer Kreditw�rdigkeit bleiben von einem allf�lligen Widerruf jedoch unber�hrt. Sie sind verpflichtet ausschlie�lich wahrheitsgetreue Angaben gegen�ber uns zu machen.</p></li>
58
+ <li><p>Sollten Sie Auskunft �ber die Erhebung, Nutzung, Verarbeitung oder �bermittlung von Sie betreffenden personenbezogenen Daten erhalten wollen oder Ausk�nfte, Berichtigungen, Sperrungen oder L�schung dieser Daten w�nschen, k�nnen Sie sich an den Sachbearbeiter f�r Datenschutz bei payolution wenden:</p></li>
59
+ </ol>
60
+
61
+ <footer>Sachbearbeiter f�r Datenschutz<br />
62
+ datenschutz@payolution.com<br />
63
+ payolution GmbH<br />
64
+ Am Euro Platz 2<br />
65
+ 1120 Wien<br />
66
+ DVR: 4008655
67
+ </footer>";
68
+
69
+ protected function _construct() {
70
+ parent::_construct();
71
+ $this->setTemplate('payone/core/payment/method/form/payolution.phtml');
72
+ }
73
+
74
+ public function getPayolutionType() {
75
+ if($this->_sType === null) {
76
+ $aTypes = $this->getMethod()->getConfig()->getTypes();
77
+ $this->_sType = array_shift($aTypes);
78
+ }
79
+ return $this->_sType;
80
+ }
81
+
82
+ public function getPayolutionTypes() {
83
+ return $this->getMethod()->getConfig()->getTypes();
84
+ }
85
+
86
+ /**
87
+ * @return bool
88
+ */
89
+ public function isDobRequired()
90
+ {
91
+ // required for all countries
92
+ // required only if customer didn't enter Dob in previous checkout step
93
+ $customerDob = $this->getQuote()->getCustomerDob();
94
+ if (empty($customerDob)) {
95
+ return true;
96
+ }
97
+ return false;
98
+ }
99
+
100
+ /**
101
+ * @return bool
102
+ */
103
+ public function isTelephoneRequired()
104
+ {
105
+ // telephone is mandatory for any country in case of Klarna
106
+ $telephone = $this->getQuote()->getBillingAddress()->getTelephone();
107
+ if (empty($telephone)) {
108
+ return true;
109
+ }
110
+
111
+ return false;
112
+ }
113
+
114
+ public function isB2BMode() {
115
+ if((bool)$this->getMethod()->getConfig()->getB2bMode() === true) {
116
+ $sCompany = $this->getQuote()->getBillingAddress()->getCompany();
117
+ if($sCompany) {
118
+ return true;
119
+ }
120
+ }
121
+ return false;
122
+ }
123
+
124
+ public function showBirthdayFields() {
125
+ if($this->isB2BMode() === false) {
126
+ return true;
127
+ }
128
+ return false;
129
+ }
130
+
131
+ public function showDebitFields() {
132
+ if ($this->getPayolutionType() == Payone_Api_Enum_PayolutionType::PYD) {
133
+ return true;
134
+ }
135
+ return false;
136
+ }
137
+
138
+ protected function _getFallbackText($sCompany) {
139
+ $sFallback = str_replace('**company**', $sCompany, $this->_sFallback);
140
+ return $sFallback;
141
+ }
142
+
143
+ protected function _isUtf8EncodingNeeded($sString) {
144
+ if (preg_match('!!u', $sString)) {
145
+ // this is utf-8
146
+ return false;
147
+ } else {
148
+ // definitely not utf-8
149
+ return true;
150
+ }
151
+ }
152
+
153
+ public function getPayolutionAcceptanceText() {
154
+ $sCompany = $this->getMethod()->getConfig()->getCompanyName();
155
+ $sUrl = $this->_sAcceptanceBaseUrl.base64_encode($sCompany);
156
+ $sContent = file_get_contents($sUrl);
157
+ $sPage = false;
158
+ if(!empty($sContent) && stripos($sContent, 'payolution') !== false && stripos($sContent, '<header>') !== false) {
159
+ //Parse content from HTML-body-tag from the given page
160
+ $sRegex = "#<\s*?body\b[^>]*>(.*?)</body\b[^>]*>#s";
161
+ preg_match($sRegex, $sContent, $aMatches);
162
+ if(is_array($aMatches) && count($aMatches) > 1) {
163
+ $sPage = $aMatches[1];
164
+ //remove everything bevore the <header> tag ( a window.close link which wouldn't work in the given context )
165
+ $sPage = substr($sPage, stripos($sPage, '<header>'));
166
+ }
167
+ }
168
+ if(!$sPage) {
169
+ $sPage = $this->_getFallbackText($sCompany);
170
+ }
171
+ if($this->_isUtf8EncodingNeeded($sPage)) {
172
+ $sPage = utf8_encode($sPage);
173
+ }
174
+ return $sPage;
175
+ }
176
+
177
+ /**
178
+ * @return array
179
+ */
180
+ protected function getSystemConfigMethodTypes()
181
+ {
182
+ return $this->getFactory()->getModelSystemConfigPayolutionType()->toSelectArray();
183
+ }
184
+
185
+ }
app/code/community/Payone/Core/Block/Payment/Method/Form/Ratepay.php ADDED
@@ -0,0 +1,90 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ *
4
+ * NOTICE OF LICENSE
5
+ *
6
+ * This source file is subject to the GNU General Public License (GPL 3)
7
+ * that is bundled with this package in the file LICENSE.txt
8
+ *
9
+ * DISCLAIMER
10
+ *
11
+ * Do not edit or add to this file if you wish to upgrade Payone_Core to newer
12
+ * versions in the future. If you wish to customize Payone_Core for your
13
+ * needs please refer to http://www.payone.de for more information.
14
+ *
15
+ * @category Payone
16
+ * @package Payone_Core_Block
17
+ * @subpackage Payment
18
+ * @copyright Copyright (c) 2015 <kontakt@fatchip.de> - www.fatchip.com
19
+ * @author Robert M�ller <robert.mueller@fatchip.de>
20
+ * @license <http://www.gnu.org/licenses/> GNU General Public License (GPL 3)
21
+ * @link http://www.fatchip.com
22
+ */
23
+
24
+ class Payone_Core_Block_Payment_Method_Form_Ratepay extends Payone_Core_Block_Payment_Method_Form_Abstract {
25
+
26
+ protected function _construct() {
27
+ parent::_construct();
28
+ $this->setTemplate('payone/core/payment/method/form/ratepay.phtml');
29
+ }
30
+
31
+ /**
32
+ * @return bool
33
+ */
34
+ public function isDobRequired()
35
+ {
36
+ // required for all countries
37
+ // required only if customer didn't enter Dob in previous checkout step
38
+ $customerDob = $this->getQuote()->getCustomerDob();
39
+ if (empty($customerDob)) {
40
+ return true;
41
+ }
42
+ return false;
43
+ }
44
+
45
+ /**
46
+ * @return bool
47
+ */
48
+ public function isTelephoneRequired()
49
+ {
50
+ // telephone is mandatory for any country in case of Klarna
51
+ $telephone = $this->getQuote()->getBillingAddress()->getTelephone();
52
+ if (empty($telephone)) {
53
+ return true;
54
+ }
55
+
56
+ return false;
57
+ }
58
+
59
+ public function getMatchingRatePayShopId() {
60
+ $oMethod = $this->getMethod();
61
+ $aConfig = $oMethod->getMatchingRatePayConfig();
62
+ return $aConfig['shop_id'];
63
+ }
64
+
65
+ public function getRatePayDeviceFingerprintSnippetId() {
66
+ $oMethod = $this->getMethod();
67
+ $aConfig = $oMethod->getMatchingRatePayConfig();
68
+ return $aConfig['device_fingerprint_snippet_id'];
69
+ }
70
+
71
+ protected function _setSessionFingerprint($sFingerprint) {
72
+ $checkoutSession = $this->getFactory()->getSingletonCheckoutSession();
73
+ $checkoutSession->setRatePayFingerprint($sFingerprint);
74
+ }
75
+
76
+ public function getRatePayDeviceFingerprint() {
77
+ $checkoutSession = $this->getFactory()->getSingletonCheckoutSession();
78
+ if(!$checkoutSession->getRatePayFingerprint()) {
79
+ $sFingerprint = $this->getQuote()->getBillingAddress()->getFirstname();
80
+ $sFingerprint .= $this->getQuote()->getBillingAddress()->getLastname();
81
+ $sFingerprint .= microtime();
82
+ $sFingerprint = md5($sFingerprint);
83
+ $this->_setSessionFingerprint($sFingerprint);
84
+ } else {
85
+ $sFingerprint = $checkoutSession->getRatePayFingerprint();
86
+ }
87
+ return $sFingerprint;
88
+ }
89
+
90
+ }
app/code/community/Payone/Core/Block/Payment/Method/Info/Payolution.php ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ *
4
+ * NOTICE OF LICENSE
5
+ *
6
+ * This source file is subject to the GNU General Public License (GPL 3)
7
+ * that is bundled with this package in the file LICENSE.txt
8
+ *
9
+ * DISCLAIMER
10
+ *
11
+ * Do not edit or add to this file if you wish to upgrade Payone_Core to newer
12
+ * versions in the future. If you wish to customize Payone_Core for your
13
+ * needs please refer to http://www.payone.de for more information.
14
+ *
15
+ * @category Payone
16
+ * @package Payone_Core_Block
17
+ * @subpackage Payment
18
+ * @copyright Copyright (c) 2015 <kontakt@fatchip.de> - www.fatchip.com
19
+ * @author Robert M�ller <robert.mueller@fatchip.de>
20
+ * @license <http://www.gnu.org/licenses/> GNU General Public License (GPL 3)
21
+ * @link http://www.fatchip.com
22
+ */
23
+
24
+ class Payone_Core_Block_Payment_Method_Info_Payolution extends Payone_Core_Block_Payment_Method_Info_Abstract {
25
+
26
+ protected function _construct() {
27
+ parent::_construct();
28
+ $this->setTemplate('payone/core/payment/method/info/payolution.phtml');
29
+ }
30
+
31
+ /**
32
+ * @return string
33
+ */
34
+ public function getPayoneClearingReference()
35
+ {
36
+ return $this->getInfo()->getPayoneClearingReference();
37
+ }
38
+
39
+ }
app/code/community/Payone/Core/Block/Payment/Method/Info/Ratepay.php ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ *
4
+ * NOTICE OF LICENSE
5
+ *
6
+ * This source file is subject to the GNU General Public License (GPL 3)
7
+ * that is bundled with this package in the file LICENSE.txt
8
+ *
9
+ * DISCLAIMER
10
+ *
11
+ * Do not edit or add to this file if you wish to upgrade Payone_Core to newer
12
+ * versions in the future. If you wish to customize Payone_Core for your
13
+ * needs please refer to http://www.payone.de for more information.
14
+ *
15
+ * @category Payone
16
+ * @package Payone_Core_Block
17
+ * @subpackage Payment
18
+ * @copyright Copyright (c) 2015 <kontakt@fatchip.de> - www.fatchip.com
19
+ * @author Robert M�ller <robert.mueller@fatchip.de>
20
+ * @license <http://www.gnu.org/licenses/> GNU General Public License (GPL 3)
21
+ * @link http://www.fatchip.com
22
+ */
23
+
24
+ class Payone_Core_Block_Payment_Method_Info_Ratepay extends Payone_Core_Block_Payment_Method_Info_Abstract {
25
+
26
+ protected function _construct() {
27
+ parent::_construct();
28
+ $this->setTemplate('payone/core/payment/method/info/ratepay.phtml');
29
+ }
30
+
31
+ /**
32
+ * @return string
33
+ */
34
+ public function getPayoneClearingReference()
35
+ {
36
+ return $this->getInfo()->getPayoneClearingReference();
37
+ }
38
+
39
+ }
app/code/community/Payone/Core/Model/Config/General/ParameterNarrativeText.php CHANGED
@@ -45,6 +45,11 @@ class Payone_Core_Model_Config_General_ParameterNarrativeText
45
  * @var string
46
  */
47
  protected $paydirekt = '';
 
 
 
 
 
48
 
49
  /**
50
  * @param string $creditcard
@@ -93,4 +98,20 @@ class Payone_Core_Model_Config_General_ParameterNarrativeText
93
  {
94
  return $this->paydirekt;
95
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
96
  }
45
  * @var string
46
  */
47
  protected $paydirekt = '';
48
+
49
+ /**
50
+ * @var string
51
+ */
52
+ protected $paypal_express = '';
53
 
54
  /**
55
  * @param string $creditcard
98
  {
99
  return $this->paydirekt;
100
  }
101
+
102
+ /**
103
+ * @param string $paydirekt
104
+ */
105
+ public function setPaypalExpress($paypal_express)
106
+ {
107
+ $this->paypal_express = $paypal_express;
108
+ }
109
+
110
+ /**
111
+ * @return string
112
+ */
113
+ public function getPaypalExpress()
114
+ {
115
+ return $this->paypal_express;
116
+ }
117
  }
app/code/community/Payone/Core/Model/Config/Payment/Method.php CHANGED
@@ -201,6 +201,26 @@ class Payone_Core_Model_Config_Payment_Method
201
  * @var int
202
  */
203
  protected $currency_convert = 0;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
204
 
205
  /**
206
  * Check if Method can be used in Country
@@ -988,4 +1008,69 @@ class Payone_Core_Model_Config_Payment_Method
988
  {
989
  return $this->currency_convert;
990
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
991
  }
201
  * @var int
202
  */
203
  protected $currency_convert = 0;
204
+
205
+ /**
206
+ * @var array
207
+ */
208
+ protected $ratepay_config = array();
209
+
210
+ /**
211
+ * @var bool
212
+ */
213
+ protected $show_customermessage = false;
214
+
215
+ /**
216
+ * @var string
217
+ */
218
+ protected $company_name = '';
219
+
220
+ /**
221
+ * @var bool
222
+ */
223
+ protected $b2b_mode = false;
224
 
225
  /**
226
  * Check if Method can be used in Country
1008
  {
1009
  return $this->currency_convert;
1010
  }
1011
+
1012
+ /**
1013
+ * @param array $ratepay_config
1014
+ */
1015
+ public function setRatepayConfig($ratepay_config)
1016
+ {
1017
+ $this->ratepay_config = $ratepay_config;
1018
+ }
1019
+
1020
+ /**
1021
+ * @return array
1022
+ */
1023
+ public function getRatepayConfig()
1024
+ {
1025
+ return $this->ratepay_config;
1026
+ }
1027
+
1028
+ /**
1029
+ * @param bool $show_customermessage
1030
+ */
1031
+ public function setShowCustomermessage($show_customermessage)
1032
+ {
1033
+ $this->show_customermessage = (bool)$show_customermessage;
1034
+ }
1035
+
1036
+ /**
1037
+ * @return bool
1038
+ */
1039
+ public function getShowCustomermessage()
1040
+ {
1041
+ return $this->show_customermessage;
1042
+ }
1043
+
1044
+ /**
1045
+ * @param string $company_name
1046
+ */
1047
+ public function setCompanyName($company_name)
1048
+ {
1049
+ $this->company_name = $company_name;
1050
+ }
1051
+
1052
+ /**
1053
+ * @return string
1054
+ */
1055
+ public function getCompanyName()
1056
+ {
1057
+ return $this->company_name;
1058
+ }
1059
+
1060
+ /**
1061
+ * @param bool $b2b_mode
1062
+ */
1063
+ public function setB2bMode($b2b_mode)
1064
+ {
1065
+ $this->b2b_mode = $b2b_mode;
1066
+ }
1067
+
1068
+ /**
1069
+ * @return bool
1070
+ */
1071
+ public function getB2bMode()
1072
+ {
1073
+ return $this->b2b_mode;
1074
+ }
1075
+
1076
  }
app/code/community/Payone/Core/Model/Config/Payment/Method/Interface.php CHANGED
@@ -459,4 +459,44 @@ interface Payone_Core_Model_Config_Payment_Method_Interface
459
 
460
  public function hasParent();
461
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
462
  }
459
 
460
  public function hasParent();
461
 
462
+ /**
463
+ * @param array $ratepay_config
464
+ */
465
+ public function setRatepayConfig($ratepay_config);
466
+
467
+ /**
468
+ * @return array
469
+ */
470
+ public function getRatepayConfig();
471
+
472
+ /**
473
+ * @param bool $show_customermessage
474
+ */
475
+ public function setShowCustomermessage($show_customermessage);
476
+
477
+ /**
478
+ * @return bool
479
+ */
480
+ public function getShowCustomermessage();
481
+
482
+ /**
483
+ * @param string $company_name
484
+ */
485
+ public function setCompanyName($company_name);
486
+
487
+ /**
488
+ * @return string
489
+ */
490
+ public function getCompanyName();
491
+
492
+ /**
493
+ * @param bool $b2b_mode
494
+ */
495
+ public function setB2bMode($b2b_mode);
496
+
497
+ /**
498
+ * @return bool
499
+ */
500
+ public function getB2bMode();
501
+
502
  }
app/code/community/Payone/Core/Model/Domain/Config/PaymentMethod.php CHANGED
@@ -455,6 +455,7 @@ class Payone_Core_Model_Domain_Config_PaymentMethod
455
  switch ($fieldKey) {
456
  case 'klarna_config':
457
  case 'fee_config':
 
458
  unset($value['__empty']);
459
  $value = empty($value) ? null : $value;
460
  break;
@@ -584,6 +585,8 @@ class Payone_Core_Model_Domain_Config_PaymentMethod
584
  $this->unserializeData('fee_config');
585
  // prepare klarna config
586
  $this->unserializeData('klarna_config');
 
 
587
  $this->explodeData('types');
588
  $this->explodeData('specificcountry');
589
  $this->explodeData('sepa_country');
@@ -617,6 +620,9 @@ class Payone_Core_Model_Domain_Config_PaymentMethod
617
 
618
  // prepare klarna_config
619
  $this->serializeData('klarna_config');
 
 
 
620
  }
621
 
622
  /**
@@ -691,6 +697,15 @@ class Payone_Core_Model_Domain_Config_PaymentMethod
691
  $this->unserializeData('klarna_config');
692
  return $this->getData('klarna_config');
693
  }
 
 
 
 
 
 
 
 
 
694
 
695
  /**
696
  * @return array
455
  switch ($fieldKey) {
456
  case 'klarna_config':
457
  case 'fee_config':
458
+ case 'ratepay_config':
459
  unset($value['__empty']);
460
  $value = empty($value) ? null : $value;
461
  break;
585
  $this->unserializeData('fee_config');
586
  // prepare klarna config
587
  $this->unserializeData('klarna_config');
588
+ // prepare ratepay config
589
+ $this->unserializeData('ratepay_config');
590
  $this->explodeData('types');
591
  $this->explodeData('specificcountry');
592
  $this->explodeData('sepa_country');
620
 
621
  // prepare klarna_config
622
  $this->serializeData('klarna_config');
623
+
624
+ // prepare ratepay_config
625
+ $this->serializeData('ratepay_config');
626
  }
627
 
628
  /**
697
  $this->unserializeData('klarna_config');
698
  return $this->getData('klarna_config');
699
  }
700
+
701
+ /**
702
+ * @return array
703
+ */
704
+ public function getRatepayConfig()
705
+ {
706
+ $this->unserializeData('ratepay_config');
707
+ return $this->getData('ratepay_config');
708
+ }
709
 
710
  /**
711
  * @return array
app/code/community/Payone/Core/Model/Factory.php CHANGED
@@ -307,7 +307,7 @@ class Payone_Core_Model_Factory
307
  /**
308
  * @return bool
309
  */
310
- protected function getIsAdmin()
311
  {
312
  return Mage::app()->getStore()->isAdmin();
313
  }
@@ -1552,6 +1552,14 @@ class Payone_Core_Model_Factory
1552
  {
1553
  return Mage::getSingleton('payone_core/system_config_onlinebanktransferType');
1554
  }
 
 
 
 
 
 
 
 
1555
 
1556
  /**
1557
  * @return Payone_Core_Model_System_Config_WalletType
307
  /**
308
  * @return bool
309
  */
310
+ public function getIsAdmin()
311
  {
312
  return Mage::app()->getStore()->isAdmin();
313
  }
1552
  {
1553
  return Mage::getSingleton('payone_core/system_config_onlinebanktransferType');
1554
  }
1555
+
1556
+ /**
1557
+ * @return Payone_Core_Model_System_Config_PayolutionType
1558
+ */
1559
+ public function getModelSystemConfigPayolutionType()
1560
+ {
1561
+ return Mage::getSingleton('payone_core/system_config_payolutionType');
1562
+ }
1563
 
1564
  /**
1565
  * @return Payone_Core_Model_System_Config_WalletType
app/code/community/Payone/Core/Model/Handler/Payment/Abstract.php CHANGED
@@ -188,6 +188,10 @@ abstract class Payone_Core_Model_Handler_Payment_Abstract
188
  $order->setData('payone_payment_method_type',
189
  $this->getPayment()->getData('payone_safe_invoice_type'));
190
  }
 
 
 
 
191
  }
192
 
193
  /**
@@ -222,6 +226,17 @@ abstract class Payone_Core_Model_Handler_Payment_Abstract
222
  $payment->setPayoneClearingLegalnote($response->getClearingLegalnote());
223
  $payment->setPayoneClearingDuedate($response->getClearingDuedate());
224
  }
 
 
 
 
 
 
 
 
 
 
 
225
  }
226
  }
227
 
188
  $order->setData('payone_payment_method_type',
189
  $this->getPayment()->getData('payone_safe_invoice_type'));
190
  }
191
+ elseif ($this->getPaymentMethod() instanceof Payone_Core_Model_Payment_Method_Payolution) {
192
+ $order->setData('payone_payment_method_type',
193
+ $this->getPayment()->getData('payone_payolution_type'));
194
+ }
195
  }
196
 
197
  /**
226
  $payment->setPayoneClearingLegalnote($response->getClearingLegalnote());
227
  $payment->setPayoneClearingDuedate($response->getClearingDuedate());
228
  }
229
+ } elseif($paymentMethod instanceof Payone_Core_Model_Payment_Method_Ratepay) {
230
+ $oSession = Mage::getSingleton('checkout/session');
231
+ $oSession->unsRatePayFingerprint();
232
+ }
233
+
234
+ if($response instanceof Payone_Api_Response_Authorization_Abstract) {
235
+ if($response->getAddPaydataClearingReference()) {
236
+ $payment->setPayoneClearingReference($response->getAddPaydataClearingReference());
237
+ } elseif($response->getClearingReference()) {
238
+ $payment->setPayoneClearingReference($response->getClearingReference());
239
+ }
240
  }
241
  }
242
 
app/code/community/Payone/Core/Model/Mapper/ApiRequest/Payment/Authorize/Abstract.php CHANGED
@@ -135,6 +135,11 @@ abstract class Payone_Core_Model_Mapper_ApiRequest_Payment_Authorize_Abstract
135
  if ($paymentMethod instanceof Payone_Core_Model_Payment_Method_Barzahlen) {
136
  $requestType = Payone_Api_Enum_RequestType::PREAUTHORIZATION;
137
  }
 
 
 
 
 
138
 
139
  $request->setRequest($requestType);
140
  $request->setAid($this->configPayment->getAid());
@@ -151,6 +156,8 @@ abstract class Payone_Core_Model_Mapper_ApiRequest_Payment_Authorize_Abstract
151
  $narrativeText = $this->getNarrativeText('debit_payment');
152
  } elseif ($paymentMethod instanceof Payone_Core_Model_Payment_Method_Wallet && $this->_getWalletType() == Payone_Api_Enum_WalletType::PAYDIREKT) {
153
  $narrativeText = $order->getIncrementId();
 
 
154
  }
155
  $request->setNarrativeText($narrativeText);
156
 
@@ -203,7 +210,9 @@ abstract class Payone_Core_Model_Mapper_ApiRequest_Payment_Authorize_Abstract
203
  // Send Ip when enabled
204
  if ($global->getTransmitIp()) {
205
  $ip = $this->getCustomerIp();
206
-
 
 
207
  $personalData->setIp($ip);
208
  }
209
 
@@ -565,6 +574,67 @@ abstract class Payone_Core_Model_Mapper_ApiRequest_Payment_Authorize_Abstract
565
  $payment = new Payone_Api_Request_Parameter_Authorization_PaymentMethod_Barzahlen();
566
  $payment->setApiVersion();
567
  $payment->setCashtype();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
568
  }
569
 
570
  if ($isRedirect === true) {
@@ -633,6 +703,12 @@ abstract class Payone_Core_Model_Mapper_ApiRequest_Payment_Authorize_Abstract
633
  elseif ($paymentMethod instanceof Payone_Core_Model_Payment_Method_Barzahlen) {
634
  $clearingType = Payone_Enum_ClearingType::BARZAHLEN;
635
  }
 
 
 
 
 
 
636
 
637
  return $clearingType;
638
  }
@@ -666,6 +742,8 @@ abstract class Payone_Core_Model_Mapper_ApiRequest_Payment_Authorize_Abstract
666
  $narrativeText = $parameterNarrativeText->getDebitPayment();
667
  } elseif ($type === 'paydirekt') {
668
  $narrativeText = $parameterNarrativeText->getPaydirekt();
 
 
669
  }
670
 
671
  $substitutionArray = array(
135
  if ($paymentMethod instanceof Payone_Core_Model_Payment_Method_Barzahlen) {
136
  $requestType = Payone_Api_Enum_RequestType::PREAUTHORIZATION;
137
  }
138
+
139
+ // Always use PREAUTHORIZATION for Payolution
140
+ if ($paymentMethod instanceof Payone_Core_Model_Payment_Method_Payolution) {
141
+ $requestType = Payone_Api_Enum_RequestType::PREAUTHORIZATION;
142
+ }
143
 
144
  $request->setRequest($requestType);
145
  $request->setAid($this->configPayment->getAid());
156
  $narrativeText = $this->getNarrativeText('debit_payment');
157
  } elseif ($paymentMethod instanceof Payone_Core_Model_Payment_Method_Wallet && $this->_getWalletType() == Payone_Api_Enum_WalletType::PAYDIREKT) {
158
  $narrativeText = $order->getIncrementId();
159
+ } elseif ($paymentMethod instanceof Payone_Core_Model_Payment_Method_Wallet && $this->_getWalletType() == Payone_Api_Enum_WalletType::PAYPAL_EXPRESS) {
160
+ $narrativeText = $this->getNarrativeText('paypal_express');
161
  }
162
  $request->setNarrativeText($narrativeText);
163
 
210
  // Send Ip when enabled
211
  if ($global->getTransmitIp()) {
212
  $ip = $this->getCustomerIp();
213
+ if(!$ip && $paymentMethod->getIsIpMandatory() === true) {
214
+ $ip = Mage::helper('core/http')->getRemoteAddr();
215
+ }
216
  $personalData->setIp($ip);
217
  }
218
 
574
  $payment = new Payone_Api_Request_Parameter_Authorization_PaymentMethod_Barzahlen();
575
  $payment->setApiVersion();
576
  $payment->setCashtype();
577
+ } elseif($paymentMethod instanceof Payone_Core_Model_Payment_Method_Ratepay) {
578
+ $payment = new Payone_Api_Request_Parameter_Authorization_PaymentMethod_RatePay();
579
+ $payment->setFinancingtype();
580
+ $payment->setApiVersion();
581
+
582
+ $checkoutSession = $this->getFactory()->getSingletonCheckoutSession();
583
+ $mandateStatus = $checkoutSession->getRatePayFingerprint();
584
+
585
+ $payData = new Payone_Api_Request_Parameter_Paydata_Paydata();
586
+ $payData->addItem(new Payone_Api_Request_Parameter_Paydata_DataItem(
587
+ array('key' => 'customer_allow_credit_inquiry', 'data' => 'yes') // hardcoded by concept
588
+ ));
589
+ $payData->addItem(new Payone_Api_Request_Parameter_Paydata_DataItem(
590
+ array('key' => 'device_token', 'data' => $checkoutSession->getRatePayFingerprint())
591
+ ));
592
+ $payData->addItem(new Payone_Api_Request_Parameter_Paydata_DataItem(
593
+ array('key' => 'shop_id', 'data' => $info->getPayoneRatepayShopId())
594
+ ));
595
+ $payment->setPaydata($payData);
596
+
597
+ $birthdayDate = $info->getPayoneCustomerDob();
598
+ if (empty($birthdayDate)) {
599
+ $birthdayDate = $this->getOrder()->getCustomerDob();
600
+ }
601
+ $payment->setBirthday($this->formatBirthday($birthdayDate));
602
+
603
+ $telephone = $info->getPayoneCustomerTelephone();
604
+ if (empty($telephone)) {
605
+ $telephone = $this->getOrder()->getBillingAddress()->getTelephone();
606
+ }
607
+ $payment->setTelephonenumber($telephone);
608
+ } elseif($paymentMethod instanceof Payone_Core_Model_Payment_Method_Payolution) {
609
+ $payment = new Payone_Api_Request_Parameter_Authorization_PaymentMethod_Payolution();
610
+ $payment->setApiVersion();
611
+ $payment->setFinancingtype($info->getPayonePayolutionType());
612
+ $payment->setWorkorderid($info->getPayoneWorkorderid());
613
+ $payment->setIban(strtoupper($info->getPayoneSepaIban()));
614
+ $payment->setBic(strtoupper($info->getPayoneSepaBic()));
615
+
616
+ $checkoutSession = $this->getFactory()->getSingletonCheckoutSession();
617
+ $payment->setWorkorderid($checkoutSession->getPayoneWorkorderId());
618
+ $info->setPayoneWorkorderId($checkoutSession->getPayoneWorkorderId());
619
+
620
+ if((bool)$info->getPayoneIsb2b() === true) {
621
+ $payData = new Payone_Api_Request_Parameter_Paydata_Paydata();
622
+ $payData->addItem(new Payone_Api_Request_Parameter_Paydata_DataItem(
623
+ array('key' => 'b2b', 'data' => 'yes')
624
+ ));
625
+ $payData->addItem(new Payone_Api_Request_Parameter_Paydata_DataItem(
626
+ array('key' => 'company_trade_registry_number', 'data' => $info->getPayoneTradeRegistryNumber())
627
+ ));
628
+ $payment->setPaydata($payData);
629
+ } else {
630
+ $birthdayDate = $info->getPayoneCustomerDob();
631
+ if (empty($birthdayDate)) {
632
+ $birthdayDate = $this->getOrder()->getCustomerDob();
633
+ }
634
+ if($birthdayDate) {
635
+ $payment->setBirthday($this->formatBirthday($birthdayDate));
636
+ }
637
+ }
638
  }
639
 
640
  if ($isRedirect === true) {
703
  elseif ($paymentMethod instanceof Payone_Core_Model_Payment_Method_Barzahlen) {
704
  $clearingType = Payone_Enum_ClearingType::BARZAHLEN;
705
  }
706
+ elseif ($paymentMethod instanceof Payone_Core_Model_Payment_Method_Ratepay) {
707
+ $clearingType = Payone_Enum_ClearingType::RATEPAY;
708
+ }
709
+ elseif ($paymentMethod instanceof Payone_Core_Model_Payment_Method_Payolution) {
710
+ $clearingType = Payone_Enum_ClearingType::PAYOLUTION;
711
+ }
712
 
713
  return $clearingType;
714
  }
742
  $narrativeText = $parameterNarrativeText->getDebitPayment();
743
  } elseif ($type === 'paydirekt') {
744
  $narrativeText = $parameterNarrativeText->getPaydirekt();
745
+ } elseif ($type === 'paypal_express') {
746
+ $narrativeText = $parameterNarrativeText->getPaypalExpress();
747
  }
748
 
749
  $substitutionArray = array(
app/code/community/Payone/Core/Model/Mapper/ApiRequest/Payment/Capture.php CHANGED
@@ -72,6 +72,18 @@ class Payone_Core_Model_Mapper_ApiRequest_Payment_Capture
72
  }
73
  }
74
 
 
 
 
 
 
 
 
 
 
 
 
 
75
  $this->dispatchEvent($this->getEventName(), array('request' => $request, 'invoice' => $this->getInvoice()));
76
  $this->dispatchEvent($this->getEventPrefix() . '_all', array('request' => $request));
77
 
@@ -121,19 +133,15 @@ class Payone_Core_Model_Mapper_ApiRequest_Payment_Capture
121
  if ($this->isInvoiceLast() || $this->helperRegistry()->isPaymentCancelRegistered($payment)) {
122
  // Invoice completes the order
123
  $business->setSettleaccount(Payone_Api_Enum_Settleaccount::AUTO);
124
- }
125
- else {
126
  // partial payment
127
  $business->setSettleaccount(Payone_Api_Enum_Settleaccount::NO);
128
  }
129
- }
130
- elseif ($paymentMethod instanceof Payone_Core_Model_Payment_Method_SafeInvoice
131
- and $paymentMethod->getInfoInstance()->getPayoneSafeInvoiceType() == Payone_Api_Enum_FinancingType::BSV
132
- ) {
133
  // BillSAFE always settles account:
134
  $business->setSettleaccount(Payone_Api_Enum_Settleaccount::YES);
135
- }
136
- else {
137
  // all other can always use AUTO, regardless of complete or partial capture
138
  $business->setSettleaccount(Payone_Api_Enum_Settleaccount::AUTO);
139
  }
72
  }
73
  }
74
 
75
+ $paymentMethod = $this->getPaymentMethod();
76
+ if($paymentMethod instanceof Payone_Core_Model_Payment_Method_Ratepay) {
77
+ $info = $paymentMethod->getInfoInstance();
78
+
79
+ $payData = new Payone_Api_Request_Parameter_Paydata_Paydata();
80
+ $payData->addItem(new Payone_Api_Request_Parameter_Paydata_DataItem(
81
+ array('key' => 'shop_id', 'data' => $info->getPayoneRatepayShopId())
82
+ ));
83
+ $request->setPaydata($payData);
84
+ $request->setApiVersion('3.10');
85
+ }
86
+
87
  $this->dispatchEvent($this->getEventName(), array('request' => $request, 'invoice' => $this->getInvoice()));
88
  $this->dispatchEvent($this->getEventPrefix() . '_all', array('request' => $request));
89
 
133
  if ($this->isInvoiceLast() || $this->helperRegistry()->isPaymentCancelRegistered($payment)) {
134
  // Invoice completes the order
135
  $business->setSettleaccount(Payone_Api_Enum_Settleaccount::AUTO);
136
+ } else {
 
137
  // partial payment
138
  $business->setSettleaccount(Payone_Api_Enum_Settleaccount::NO);
139
  }
140
+ } elseif ($paymentMethod instanceof Payone_Core_Model_Payment_Method_SafeInvoice
141
+ && $paymentMethod->getInfoInstance()->getPayoneSafeInvoiceType() == Payone_Api_Enum_FinancingType::BSV) {
 
 
142
  // BillSAFE always settles account:
143
  $business->setSettleaccount(Payone_Api_Enum_Settleaccount::YES);
144
+ } else {
 
145
  // all other can always use AUTO, regardless of complete or partial capture
146
  $business->setSettleaccount(Payone_Api_Enum_Settleaccount::AUTO);
147
  }
app/code/community/Payone/Core/Model/Mapper/ApiRequest/Payment/Debit.php CHANGED
@@ -69,6 +69,16 @@ class Payone_Core_Model_Mapper_ApiRequest_Payment_Debit
69
  $request->setInvoicing($invoicing);
70
  }
71
 
 
 
 
 
 
 
 
 
 
 
72
  $this->dispatchEvent($this->getEventName(), array('request' => $request, 'creditmemo' => $this->getCreditmemo()));
73
  $this->dispatchEvent($this->getEventPrefix() . '_all', array('request' => $request));
74
  return $request;
69
  $request->setInvoicing($invoicing);
70
  }
71
 
72
+ $paymentMethod = $this->getPaymentMethod();
73
+ if ($paymentMethod instanceof Payone_Core_Model_Payment_Method_Ratepay) {
74
+ $payData = new Payone_Api_Request_Parameter_Paydata_Paydata();
75
+ $payData->addItem(new Payone_Api_Request_Parameter_Paydata_DataItem(
76
+ array('key' => 'shop_id', 'data' => $paymentMethod->getInfoInstance()->getPayoneRatepayShopId())
77
+ ));
78
+ $request->setPaydata($payData);
79
+ $request->setApiVersion('3.10');
80
+ }
81
+
82
  $this->dispatchEvent($this->getEventName(), array('request' => $request, 'creditmemo' => $this->getCreditmemo()));
83
  $this->dispatchEvent($this->getEventPrefix() . '_all', array('request' => $request));
84
  return $request;
app/code/community/Payone/Core/Model/Mapper/ApiRequest/Payment/Genericpayment.php CHANGED
@@ -101,6 +101,85 @@ class Payone_Core_Model_Mapper_ApiRequest_Payment_Genericpayment
101
  )));
102
  return $request;
103
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
104
 
105
  /**
106
  * @return string
101
  )));
102
  return $request;
103
  }
104
+
105
+ public function addRatePayParameters($sRatePayShopId) {
106
+ $request = $this->getRequest();
107
+ $this->mapDefaultParameters($request);
108
+ $paydata = new Payone_Api_Request_Parameter_Paydata_Paydata();
109
+ $paydata->addItem(new Payone_Api_Request_Parameter_Paydata_DataItem(
110
+ array('key' => 'action', 'data' => Payone_Api_Enum_GenericpaymentAction::RATEPAY_PROFILE)
111
+ ));
112
+ $paydata->addItem(new Payone_Api_Request_Parameter_Paydata_DataItem(
113
+ array('key' => 'shop_id', 'data' => $sRatePayShopId)
114
+ ));
115
+ $request->setPaydata($paydata);
116
+ $request->setAid($this->getConfigPayment()->getAid());
117
+ $request->setClearingtype(Payone_Enum_ClearingType::FINANCING);
118
+ $request->setCurrency('EUR');
119
+ $request->setFinancingType(Payone_Api_Enum_RatepayType::RPV);
120
+ return $request;
121
+ }
122
+
123
+ /**
124
+ * @param $date
125
+ * @return string
126
+ */
127
+ public function formatBirthday($date)
128
+ {
129
+ if (strlen($date) > 0) {
130
+ $date = substr($date, 0, 4) . substr($date, 5, 2) . substr($date, 8, 2);
131
+ }
132
+ return $date;
133
+ }
134
+
135
+ public function addPayolutionPreCheckParameters($oQuote, $aRequestParams) {
136
+ $request = $this->getRequest();
137
+ $this->mapDefaultParameters($request);
138
+
139
+ $oAddress = $oQuote->getBillingAddress();
140
+ if ($oAddress->getCompany()) {
141
+ $request->setCompany($oAddress->getCompany());
142
+ }
143
+ $request->setFirstname($oAddress->getFirstname());
144
+ $request->setLastname($oAddress->getLastname());
145
+ $request->setStreet($this->helper()->normalizeStreet($oAddress->getStreet()));
146
+ $request->setZip($oAddress->getPostcode());
147
+ $request->setCity($oAddress->getCity());
148
+ $request->setCountry($oAddress->getCountry());
149
+
150
+ $request->setAmount($oQuote->getGrandTotal());
151
+ $request->setApiVersion('3.10');
152
+ if(isset($aRequestParams['payone_customer_dob'])) {
153
+ $request->setBirthday($this->formatBirthday($aRequestParams['payone_customer_dob']));
154
+ } elseif($oQuote->getCustomerDob()) {
155
+ $request->setBirthday($this->formatBirthday($oQuote->getCustomerDob()));
156
+ }
157
+ $request->setEmail($oQuote->getCustomerEmail());
158
+ $request->setIp(Mage::helper('core/http')->getRemoteAddr());
159
+ $request->setLanguage($this->helper()->getDefaultLanguage());
160
+
161
+ $paydata = new Payone_Api_Request_Parameter_Paydata_Paydata();
162
+ $paydata->addItem(new Payone_Api_Request_Parameter_Paydata_DataItem(
163
+ array('key' => 'action', 'data' => Payone_Api_Enum_GenericpaymentAction::PAYOLUTION_PRE_CHECK)
164
+ ));
165
+ $paydata->addItem(new Payone_Api_Request_Parameter_Paydata_DataItem(
166
+ array('key' => 'payment_type', 'data' => Payone_Api_Enum_PayolutionType::getLongType($aRequestParams['payone_payolution_type']))
167
+ ));
168
+ if(isset($aRequestParams['payone_trade_registry_number'])) {
169
+ $paydata->addItem(new Payone_Api_Request_Parameter_Paydata_DataItem(
170
+ array('key' => 'b2b', 'data' => 'yes')
171
+ ));
172
+ $paydata->addItem(new Payone_Api_Request_Parameter_Paydata_DataItem(
173
+ array('key' => 'company_trade_registry_number', 'data' => $aRequestParams['payone_trade_registry_number'])
174
+ ));
175
+ }
176
+ $request->setPaydata($paydata);
177
+ $request->setAid($this->getConfigPayment()->getAid());
178
+ $request->setCurrency($oQuote->getQuoteCurrencyCode());
179
+ $request->setClearingtype(Payone_Enum_ClearingType::FINANCING);
180
+ $request->setFinancingType($aRequestParams['payone_payolution_type']);
181
+ return $request;
182
+ }
183
 
184
  /**
185
  * @return string
app/code/community/Payone/Core/Model/Observer/Checkout/Onepage/DebitPayment.php CHANGED
@@ -52,7 +52,9 @@ class Payone_Core_Model_Observer_Checkout_Onepage_DebitPayment extends Payone_Co
52
  $paymentData = $controllerAction->getRequest()->getPost('payment', array());
53
  $selectedMethod = $paymentData['method'];
54
 
55
- if ($selectedMethod != Payone_Core_Model_System_Config_PaymentMethodCode::DEBITPAYMENT) {
 
 
56
  return; // only active for payone_debit_payment
57
  }
58
 
@@ -70,6 +72,16 @@ class Payone_Core_Model_Observer_Checkout_Onepage_DebitPayment extends Payone_Co
70
 
71
  $this->init($observer);
72
 
 
 
 
 
 
 
 
 
 
 
73
  $paymentConfig = $this->getPaymentConfig();
74
  $sepaMandateEnabled = $paymentConfig->isSepaMandateEnabled();
75
  $checkBankaccountEnabled = $paymentConfig->isBankAccountCheckEnabled();
@@ -90,6 +102,25 @@ class Payone_Core_Model_Observer_Checkout_Onepage_DebitPayment extends Payone_Co
90
  }
91
  }
92
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
93
 
94
  /**
95
  * @throws Payone_Core_Exception_PaymentMethodConfigNotFound|Mage_Core_Exception
52
  $paymentData = $controllerAction->getRequest()->getPost('payment', array());
53
  $selectedMethod = $paymentData['method'];
54
 
55
+ if ($selectedMethod != Payone_Core_Model_System_Config_PaymentMethodCode::DEBITPAYMENT &&
56
+ $selectedMethod != Payone_Core_Model_System_Config_PaymentMethodCode::PAYOLUTION
57
+ ) {
58
  return; // only active for payone_debit_payment
59
  }
60
 
72
 
73
  $this->init($observer);
74
 
75
+ if ($selectedMethod == Payone_Core_Model_System_Config_PaymentMethodCode::DEBITPAYMENT) {
76
+ $controllerAction = $this->_performDebitChecks($controllerAction);
77
+ } elseif($selectedMethod == Payone_Core_Model_System_Config_PaymentMethodCode::PAYOLUTION) {
78
+ $controllerAction = $this->_performPayolutionChecks($controllerAction);
79
+ }
80
+ return $controllerAction;
81
+ }
82
+
83
+ protected function _performDebitChecks($controllerAction)
84
+ {
85
  $paymentConfig = $this->getPaymentConfig();
86
  $sepaMandateEnabled = $paymentConfig->isSepaMandateEnabled();
87
  $checkBankaccountEnabled = $paymentConfig->isBankAccountCheckEnabled();
102
  }
103
  }
104
  }
105
+
106
+ protected function _performPayolutionChecks($controllerAction)
107
+ {
108
+ $oQuote = $this->getQuote();
109
+
110
+ $oService = $this->getFactory()->getServicePaymentGenericpayment($this->getPaymentConfig());
111
+ $oMapper = $oService->getMapper();
112
+ $oRequest = $oMapper->addPayolutionPreCheckParameters($oQuote, $this->getPaymentData());
113
+ $oResponse = $this->getFactory()->getServiceApiPaymentGenericpayment()->request($oRequest);
114
+
115
+ if($oResponse instanceof Payone_Api_Response_Error) {
116
+ $controllerAction->setFlag('', Mage_Core_Controller_Varien_Action::FLAG_NO_DISPATCH, true);
117
+ $jsonResponse = array('error' => Mage::helper('payone_core')->__($oResponse->getErrormessage()));
118
+ return $controllerAction->getResponse()->setBody(Mage::helper('core')->jsonEncode($jsonResponse));
119
+ } elseif($oResponse instanceof Payone_Api_Response_Genericpayment_Ok) {
120
+ $checkoutSession = $this->getFactory()->getSingletonCheckoutSession();
121
+ $checkoutSession->setPayoneWorkorderId($oResponse->getWorkorderId());
122
+ }
123
+ }
124
 
125
  /**
126
  * @throws Payone_Core_Exception_PaymentMethodConfigNotFound|Mage_Core_Exception
app/code/community/Payone/Core/Model/Payment/Method/Abstract.php CHANGED
@@ -55,6 +55,8 @@ abstract class Payone_Core_Model_Payment_Method_Abstract
55
  protected $methodType = '';
56
  protected $redirectUrl = '';
57
 
 
 
58
  /**
59
  * @var Payone_Core_Model_Config_Interface
60
  */
@@ -64,6 +66,8 @@ abstract class Payone_Core_Model_Payment_Method_Abstract
64
  */
65
  protected $config = null;
66
 
 
 
67
  /**
68
  * override parent method to get the user-configured title, not the one from config.xml
69
  *
@@ -90,7 +94,7 @@ abstract class Payone_Core_Model_Payment_Method_Abstract
90
  return $this->getConfigForQuote($quote)->getName();
91
  }
92
  }
93
- catch (Payone_Core_Exception_PaymentMethodConfigNotFound $e) {
94
  return parent::getTitle(); // if for some reason config was not found, use parent method
95
  }
96
  // call parent method if no config available
@@ -536,5 +540,15 @@ abstract class Payone_Core_Model_Payment_Method_Abstract
536
  {
537
  return $this->methodType;
538
  }
 
 
 
 
 
 
 
 
 
 
539
 
540
  }
55
  protected $methodType = '';
56
  protected $redirectUrl = '';
57
 
58
+ protected $_defaultApiResponseErrorMessage = 'There has been an error processing your payment';
59
+
60
  /**
61
  * @var Payone_Core_Model_Config_Interface
62
  */
66
  */
67
  protected $config = null;
68
 
69
+ protected $_blIpMandatory = false;
70
+
71
  /**
72
  * override parent method to get the user-configured title, not the one from config.xml
73
  *
94
  return $this->getConfigForQuote($quote)->getName();
95
  }
96
  }
97
+ catch (Exception $e) {
98
  return parent::getTitle(); // if for some reason config was not found, use parent method
99
  }
100
  // call parent method if no config available
540
  {
541
  return $this->methodType;
542
  }
543
+
544
+ public function getApiResponseErrorMessage($response)
545
+ {
546
+ return $this->_defaultApiResponseErrorMessage;
547
+ }
548
+
549
+ public function getIsIpMandatory()
550
+ {
551
+ return $this->_blIpMandatory;
552
+ }
553
 
554
  }
app/code/community/Payone/Core/Model/Payment/Method/Payolution.php ADDED
@@ -0,0 +1,37 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ *
4
+ * NOTICE OF LICENSE
5
+ *
6
+ * This source file is subject to the GNU General Public License (GPL 3)
7
+ * that is bundled with this package in the file LICENSE.txt
8
+ *
9
+ * DISCLAIMER
10
+ *
11
+ * Do not edit or add to this file if you wish to upgrade Payone_Core to newer
12
+ * versions in the future. If you wish to customize Payone_Core for your
13
+ * needs please refer to http://www.payone.de for more information.
14
+ *
15
+ * @category Payone
16
+ * @package Payone_Core_Model
17
+ * @subpackage Payment
18
+ * @copyright Copyright (c) 2015 <kontakt@fatchip.de> - www.fatchip.com
19
+ * @author Robert M�ller <robert.mueller@fatchip.de>
20
+ * @license <http://www.gnu.org/licenses/> GNU General Public License (GPL 3)
21
+ * @link http://www.fatchip.com
22
+ */
23
+
24
+ class Payone_Core_Model_Payment_Method_Payolution extends Payone_Core_Model_Payment_Method_Abstract
25
+ {
26
+ protected $_canUseForMultishipping = true;
27
+
28
+ protected $methodType = Payone_Core_Model_System_Config_PaymentMethodType::PAYOLUTION;
29
+
30
+ protected $_code = Payone_Core_Model_System_Config_PaymentMethodCode::PAYOLUTION;
31
+
32
+ protected $_formBlockType = 'payone_core/payment_method_form_payolution';
33
+ protected $_infoBlockType = 'payone_core/payment_method_info_payolution';
34
+
35
+ protected $_blIpMandatory = true;
36
+
37
+ }
app/code/community/Payone/Core/Model/Payment/Method/Ratepay.php ADDED
@@ -0,0 +1,256 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ *
4
+ * NOTICE OF LICENSE
5
+ *
6
+ * This source file is subject to the GNU General Public License (GPL 3)
7
+ * that is bundled with this package in the file LICENSE.txt
8
+ *
9
+ * DISCLAIMER
10
+ *
11
+ * Do not edit or add to this file if you wish to upgrade Payone_Core to newer
12
+ * versions in the future. If you wish to customize Payone_Core for your
13
+ * needs please refer to http://www.payone.de for more information.
14
+ *
15
+ * @category Payone
16
+ * @package Payone_Core_Model
17
+ * @subpackage Payment
18
+ * @copyright Copyright (c) 2016 <kontakt@fatchip.de> - www.fatchip.com
19
+ * @author Robert M�ller <robert.mueller@fatchip.de>
20
+ * @license <http://www.gnu.org/licenses/> GNU General Public License (GPL 3)
21
+ * @link http://www.fatchip.com
22
+ */
23
+
24
+ class Payone_Core_Model_Payment_Method_Ratepay extends Payone_Core_Model_Payment_Method_Abstract
25
+ {
26
+ protected $_canUseForMultishipping = true;
27
+
28
+ protected $methodType = Payone_Core_Model_System_Config_PaymentMethodType::RATEPAY;
29
+
30
+ protected $_code = Payone_Core_Model_System_Config_PaymentMethodCode::RATEPAY;
31
+
32
+ protected $_formBlockType = 'payone_core/payment_method_form_ratepay';
33
+ protected $_infoBlockType = 'payone_core/payment_method_info_ratepay';
34
+
35
+ protected $_sTableName = 'payone_ratepay_config';
36
+
37
+ protected $_mustTransimitInvoicingData = true;
38
+
39
+ protected $_aRatePayShopConfig = null;
40
+
41
+ protected $_aExistingColumns = array(
42
+ 'shop_id',
43
+ 'merchant_name',
44
+ 'merchant_status',
45
+ 'shop_name',
46
+ 'name',
47
+ 'currency',
48
+ 'type',
49
+ 'activation_status_elv',
50
+ 'activation_status_installment',
51
+ 'activation_status_invoice',
52
+ 'activation_status_prepayment',
53
+ 'amount_min_longrun',
54
+ 'b2b_pq_full',
55
+ 'b2b_pq_light',
56
+ 'b2b_elv',
57
+ 'b2b_installment',
58
+ 'b2b_invoice',
59
+ 'b2b_prepayment',
60
+ 'country_code_billing',
61
+ 'country_code_delivery',
62
+ 'delivery_address_pq_full',
63
+ 'delivery_address_pq_light',
64
+ 'delivery_address_elv',
65
+ 'delivery_address_installment',
66
+ 'delivery_address_invoice',
67
+ 'delivery_address_prepayment',
68
+ 'device_fingerprint_snippet_id',
69
+ 'eligibility_device_fingerprint',
70
+ 'eligibility_ratepay_elv',
71
+ 'eligibility_ratepay_installment',
72
+ 'eligibility_ratepay_invoice',
73
+ 'eligibility_ratepay_pq_full',
74
+ 'eligibility_ratepay_pq_light',
75
+ 'eligibility_ratepay_prepayment',
76
+ 'interest_rate_merchant_towards_bank',
77
+ 'interestrate_default',
78
+ 'interestrate_max',
79
+ 'interestrate_min',
80
+ 'min_difference_dueday',
81
+ 'month_allowed',
82
+ 'month_longrun',
83
+ 'month_number_max',
84
+ 'month_number_min',
85
+ 'payment_amount',
86
+ 'payment_firstday',
87
+ 'payment_lastrate',
88
+ 'rate_min_longrun',
89
+ 'rate_min_normal',
90
+ 'service_charge',
91
+ 'tx_limit_elv_max',
92
+ 'tx_limit_elv_min',
93
+ 'tx_limit_installment_max',
94
+ 'tx_limit_installment_min',
95
+ 'tx_limit_invoice_max',
96
+ 'tx_limit_invoice_min',
97
+ 'tx_limit_prepayment_max',
98
+ 'tx_limit_prepayment_min',
99
+ 'valid_payment_firstdays',
100
+ );
101
+
102
+ protected $_aBooleanConversionColumns = array(
103
+ 'b2b_pq_full',
104
+ 'b2b_pq_light',
105
+ 'b2b_elv',
106
+ 'b2b_installment',
107
+ 'b2b_invoice',
108
+ 'b2b_prepayment',
109
+ 'delivery_address_pq_full',
110
+ 'delivery_address_pq_light',
111
+ 'delivery_address_elv',
112
+ 'delivery_address_installment',
113
+ 'delivery_address_invoice',
114
+ 'delivery_address_prepayment',
115
+ 'eligibility_device_fingerprint',
116
+ 'eligibility_ratepay_elv',
117
+ 'eligibility_ratepay_installment',
118
+ 'eligibility_ratepay_invoice',
119
+ 'eligibility_ratepay_pq_full',
120
+ 'eligibility_ratepay_pq_light',
121
+ 'eligibility_ratepay_prepayment',
122
+ );
123
+
124
+ public function addRatePayConfig($aPayData) {
125
+ $oResource = Mage::getSingleton('core/resource');
126
+ $oWrite = $oResource->getConnection('core_write');
127
+ $sTable = $oResource->getTableName($this->_sTableName);
128
+
129
+ $sQuery = " INSERT INTO {$sTable} (";
130
+
131
+ $blFirst = true;
132
+ foreach ($aPayData as $sKey => $sValue) {
133
+ if(array_search($sKey, $this->_aExistingColumns) !== false) {
134
+ if(!$blFirst) $sQuery .= ',';
135
+ $sQuery .= $sKey;
136
+ $blFirst = false;
137
+ }
138
+ }
139
+ $sQuery .= ") VALUES (";
140
+
141
+ $blFirst = true;
142
+ foreach ($aPayData as $sKey => $sValue) {
143
+ if(array_search($sKey, $this->_aExistingColumns) !== false) {
144
+ if(!$blFirst) $sQuery .= ',';
145
+ $sValue = $this->_getCorrectedValue($sKey, $sValue);
146
+ $sQuery .= $oWrite->quote($sValue);
147
+ $blFirst = false;
148
+ }
149
+ }
150
+
151
+ $sQuery .= ")";
152
+
153
+ $oWrite->query($sQuery);
154
+ }
155
+
156
+ protected function _getCorrectedValue($sKey, $sValue) {
157
+ if(array_search($sKey, $this->_aBooleanConversionColumns) !== false) {
158
+ if(strtolower($sValue) == 'yes') {
159
+ $sValue = 1;
160
+ } elseif(strtolower($sValue) == 'no') {
161
+ $sValue = 0;
162
+ }
163
+ }
164
+ return $sValue;
165
+ }
166
+
167
+ public function getRatePayConfigById($sRatePayShopId) {
168
+ $oResource = Mage::getSingleton('core/resource');
169
+ $oRead = $oResource->getConnection('core_read');
170
+ $sTable = $oResource->getTableName($this->_sTableName);
171
+
172
+ $sQuery = "SELECT * FROM {$sTable} WHERE shop_id = {$oRead->quote($sRatePayShopId)} LIMIT 1";
173
+ $aResult = $oRead->fetchAll($sQuery);
174
+ if(is_array($aResult) && count($aResult) == 1) {
175
+ return array_shift($aResult);
176
+ }
177
+ return false;
178
+ }
179
+
180
+ protected function _getQuote() {
181
+ /** @var $session Mage_Checkout_Model_Session */
182
+ $oSession = Mage::getSingleton('checkout/session');
183
+ if($this->getFactory()->getIsAdmin() === true) {
184
+ $oSession = Mage::getSingleton('adminhtml/session_quote');
185
+ }
186
+ $oQuote = $oSession->getQuote();
187
+ try {
188
+ if (!$oQuote instanceof Mage_Sales_Model_Quote or !$oQuote->getId()) {
189
+ $oQuote = $this->getInfoInstance()->getQuote();
190
+ }
191
+ } catch (Exception $ex) {
192
+ $oQuote = false;
193
+ }
194
+ return $oQuote;
195
+ }
196
+
197
+ public function getMatchingRatePayConfig() {
198
+ if($this->_aRatePayShopConfig === null) {
199
+ $this->_aRatePayShopConfig = false;
200
+
201
+ $oQuote = $this->_getQuote();
202
+ if($oQuote) {
203
+ $oResource = Mage::getSingleton('core/resource');
204
+ $oRead = $oResource->getConnection('core_read');
205
+
206
+ $sTable = $oResource->getTableName($this->_sTableName);
207
+ $blAddressesAreEqual = $this->helper()->addressesAreEqual($oQuote->getBillingAddress(), $oQuote->getShippingAddress());
208
+
209
+ $sQuery = " SELECT
210
+ shop_id
211
+ FROM
212
+ {$sTable}
213
+ WHERE
214
+ {$oQuote->getGrandTotal()} BETWEEN tx_limit_invoice_min AND tx_limit_invoice_max AND
215
+ currency = {$oRead->quote($oQuote->getQuoteCurrencyCode())} AND
216
+ country_code_billing = {$oRead->quote($oQuote->getBillingAddress()->getCountryId())}";
217
+ if($blAddressesAreEqual === false) {
218
+ $sQuery .= " AND delivery_address_invoice = 1 ";
219
+ $sQuery .= " AND country_code_delivery = {$oRead->quote($oQuote->getShippingAddress()->getCountryId())} ";
220
+ }
221
+ $sQuery .= " LIMIT 1";
222
+ $sShopId = $oRead->fetchOne($sQuery);
223
+ if($sShopId) {
224
+ $this->_aRatePayShopConfig = $this->getRatePayConfigById($sShopId);
225
+ }
226
+ }
227
+ }
228
+ return $this->_aRatePayShopConfig;
229
+ }
230
+
231
+ protected function _hasMatchingRatePayConfig() {
232
+ $aRatePayConfig = $this->getMatchingRatePayConfig();
233
+ if($aRatePayConfig !== false) {
234
+ return true;
235
+ }
236
+ return false;
237
+ }
238
+
239
+ public function isAvailable($quote = null) {
240
+ $blParentReturn = parent::isAvailable($quote);
241
+ if($blParentReturn === true) {
242
+ $blHasMatchingRatePayConfig = $this->_hasMatchingRatePayConfig();
243
+ return $blHasMatchingRatePayConfig;
244
+ }
245
+ return $blParentReturn;
246
+ }
247
+
248
+ public function getApiResponseErrorMessage($response)
249
+ {
250
+ if((bool)$this->getConfig()->getShowCustomermessage() === true) {
251
+ return $response->getCustomermessage();
252
+ }
253
+ return parent::getApiResponseErrorMessage($response);
254
+ }
255
+
256
+ }
app/code/community/Payone/Core/Model/Service/Payment/Abstract.php CHANGED
@@ -71,11 +71,13 @@ abstract class Payone_Core_Model_Service_Payment_Abstract
71
  $this->getHandler()->setRequest($request);
72
  $this->getHandler()->handle($response);
73
 
 
 
74
  // Trigger Event
75
  $params = array(
76
  'request' => $request,
77
  'response' => $response,
78
- 'payment_method' => $payment->getMethodInstance(),
79
  'payment' => $payment,
80
  'order' => $payment->getOrder()
81
  );
@@ -85,7 +87,7 @@ abstract class Payone_Core_Model_Service_Payment_Abstract
85
 
86
  if ($response instanceof Payone_Api_Response_Error) {
87
  /** @var $response Payone_Api_Response_Error */
88
- $this->throwMageException($this->helper()->__('There has been an error processing your payment'));
89
  }
90
 
91
  return $response;
71
  $this->getHandler()->setRequest($request);
72
  $this->getHandler()->handle($response);
73
 
74
+ $oMethodInstance = $payment->getMethodInstance();
75
+
76
  // Trigger Event
77
  $params = array(
78
  'request' => $request,
79
  'response' => $response,
80
+ 'payment_method' => $oMethodInstance,
81
  'payment' => $payment,
82
  'order' => $payment->getOrder()
83
  );
87
 
88
  if ($response instanceof Payone_Api_Response_Error) {
89
  /** @var $response Payone_Api_Response_Error */
90
+ $this->throwMageException($this->helper()->__($oMethodInstance->getApiResponseErrorMessage($response)));
91
  }
92
 
93
  return $response;
app/code/community/Payone/Core/Model/Service/Paypal/Express/Checkout.php CHANGED
@@ -175,7 +175,7 @@ class Payone_Core_Model_Service_Paypal_Express_Checkout
175
  }
176
 
177
  $this->_quote->reserveOrderId()->save();
178
-
179
  $service = $this->getFactory()->getServicePaymentGenericpayment($this->_config);
180
  $mapper = $service->getMapper();
181
  $request = $mapper->mapExpressCheckoutParameters($this->_quote);
175
  }
176
 
177
  $this->_quote->reserveOrderId()->save();
178
+
179
  $service = $this->getFactory()->getServicePaymentGenericpayment($this->_config);
180
  $mapper = $service->getMapper();
181
  $request = $mapper->mapExpressCheckoutParameters($this->_quote);
app/code/community/Payone/Core/Model/System/Config/PaymentMethodCode.php CHANGED
@@ -45,6 +45,8 @@ class Payone_Core_Model_System_Config_PaymentMethodCode extends Payone_Core_Mode
45
  const ONLINEBANKTRANSFER = 'payone_online_bank_transfer';
46
  const WALLET = 'payone_wallet';
47
  const BARZAHLEN = 'payone_barzahlen';
 
 
48
 
49
  /**
50
  * @return array
@@ -62,7 +64,9 @@ class Payone_Core_Model_System_Config_PaymentMethodCode extends Payone_Core_Mode
62
  self::SAFEINVOICE => 'Safe Invoice',
63
  self::ONLINEBANKTRANSFER => 'Online Bank Transfer',
64
  self::WALLET => 'Wallet',
65
- self::BARZAHLEN => 'Barzahlen'
 
 
66
  );
67
  }
68
  }
45
  const ONLINEBANKTRANSFER = 'payone_online_bank_transfer';
46
  const WALLET = 'payone_wallet';
47
  const BARZAHLEN = 'payone_barzahlen';
48
+ const RATEPAY = 'payone_ratepay';
49
+ const PAYOLUTION = 'payone_payolution';
50
 
51
  /**
52
  * @return array
64
  self::SAFEINVOICE => 'Safe Invoice',
65
  self::ONLINEBANKTRANSFER => 'Online Bank Transfer',
66
  self::WALLET => 'Wallet',
67
+ self::BARZAHLEN => 'Barzahlen',
68
+ self::RATEPAY => 'RatePay',
69
+ self::PAYOLUTION => 'Payolution',
70
  );
71
  }
72
  }
app/code/community/Payone/Core/Model/System/Config/PaymentMethodType.php CHANGED
@@ -43,6 +43,8 @@ class Payone_Core_Model_System_Config_PaymentMethodType extends Payone_Core_Mode
43
  const ONLINEBANKTRANSFER = 'online_bank_transfer';
44
  const WALLET = 'wallet';
45
  const BARZAHLEN = 'barzahlen';
 
 
46
 
47
  /**
48
  * @return array
@@ -60,7 +62,9 @@ class Payone_Core_Model_System_Config_PaymentMethodType extends Payone_Core_Mode
60
  self::INVOICE => 'Invoice',
61
  self::ONLINEBANKTRANSFER => 'Online Bank Transfer',
62
  self::WALLET => 'Wallet',
63
- self::BARZAHLEN => 'Barzahlen'
 
 
64
  );
65
  }
66
  }
43
  const ONLINEBANKTRANSFER = 'online_bank_transfer';
44
  const WALLET = 'wallet';
45
  const BARZAHLEN = 'barzahlen';
46
+ const RATEPAY = 'ratepay';
47
+ const PAYOLUTION = 'payolution';
48
 
49
  /**
50
  * @return array
62
  self::INVOICE => 'Invoice',
63
  self::ONLINEBANKTRANSFER => 'Online Bank Transfer',
64
  self::WALLET => 'Wallet',
65
+ self::BARZAHLEN => 'Barzahlen',
66
+ self::RATEPAY => 'RatePay',
67
+ self::PAYOLUTION => 'Payolution',
68
  );
69
  }
70
  }
app/code/community/Payone/Core/Model/System/Config/PayolutionType.php ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ *
4
+ * NOTICE OF LICENSE
5
+ *
6
+ * This source file is subject to the GNU General Public License (GPL 3)
7
+ * that is bundled with this package in the file LICENSE.txt
8
+ *
9
+ * DISCLAIMER
10
+ *
11
+ * Do not edit or add to this file if you wish to upgrade Payone_Core to newer
12
+ * versions in the future. If you wish to customize Payone_Core for your
13
+ * needs please refer to http://www.payone.de for more information.
14
+ *
15
+ * @category Payone
16
+ * @package Payone_Core_Model
17
+ * @subpackage System
18
+ * @copyright Copyright (c) 2016 <kontakt@fatchip.de> - www.fatchip.com
19
+ * @author Robert M�ller <robert.mueller@fatchip.de>
20
+ * @license <http://www.gnu.org/licenses/> GNU General Public License (GPL 3)
21
+ * @link http://www.fatchip.com
22
+ */
23
+
24
+ class Payone_Core_Model_System_Config_PayolutionType extends Payone_Core_Model_System_Config_Abstract
25
+ {
26
+ /**
27
+ * @return array
28
+ */
29
+ public function toArray()
30
+ {
31
+ $types = array(
32
+ Payone_Api_Enum_PayolutionType::PYV => Payone_Api_Enum_PayolutionType::PYV,
33
+ #Payone_Api_Enum_PayolutionType::PYM => Payone_Api_Enum_PayolutionType::PYM,
34
+ #Payone_Api_Enum_PayolutionType::PYS => Payone_Api_Enum_PayolutionType::PYS,
35
+ Payone_Api_Enum_PayolutionType::PYD => Payone_Api_Enum_PayolutionType::PYD,
36
+ );
37
+
38
+ return $types;
39
+ }
40
+ }
app/code/community/Payone/Core/Model/System/Config/RatepayType.php ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ *
4
+ * NOTICE OF LICENSE
5
+ *
6
+ * This source file is subject to the GNU General Public License (GPL 3)
7
+ * that is bundled with this package in the file LICENSE.txt
8
+ *
9
+ * DISCLAIMER
10
+ *
11
+ * Do not edit or add to this file if you wish to upgrade Payone_Core to newer
12
+ * versions in the future. If you wish to customize Payone_Core for your
13
+ * needs please refer to http://www.payone.de for more information.
14
+ *
15
+ * @category Payone
16
+ * @package Payone_Core_Model
17
+ * @subpackage System
18
+ * @copyright Copyright (c) 2016 <kontakt@fatchip.de> - www.fatchip.com
19
+ * @author Robert M�ller <robert.mueller@fatchip.de>
20
+ * @license <http://www.gnu.org/licenses/> GNU General Public License (GPL 3)
21
+ * @link http://www.fatchip.com
22
+ */
23
+
24
+ class Payone_Core_Model_System_Config_RatepayType extends Payone_Core_Model_System_Config_Abstract
25
+ {
26
+ /**
27
+ * @return array
28
+ */
29
+ public function toArray()
30
+ {
31
+ $types = array(
32
+ Payone_Api_Enum_RatepayType::RPV => Payone_Api_Enum_RatepayType::RPV,
33
+ #Payone_Api_Enum_RatepayType::RPS => Payone_Api_Enum_RatepayType::RPS,
34
+ #Payone_Api_Enum_RatepayType::RPD => Payone_Api_Enum_RatepayType::RPD,
35
+ #Payone_Api_Enum_RatepayType::RPP => Payone_Api_Enum_RatepayType::RPP,
36
+ );
37
+
38
+ return $types;
39
+ }
40
+ }
app/code/community/Payone/Core/controllers/Adminhtml/Payonecore/System/Config/PaymentController.php CHANGED
@@ -141,11 +141,17 @@ class Payone_Core_Adminhtml_Payonecore_System_Config_PaymentController
141
 
142
  try {
143
  $model->save();
 
144
  Mage::getSingleton('adminhtml/session')->addSuccess(
145
  $this->helper()->__('PaymentMethod-Config was successfully saved.')
146
  );
147
  Mage::getSingleton('adminhtml/session')->setFormData(false);
148
 
 
 
 
 
 
149
  $this->_redirect('*/*/', array('_current' => true));
150
  return;
151
  }
141
 
142
  try {
143
  $model->save();
144
+
145
  Mage::getSingleton('adminhtml/session')->addSuccess(
146
  $this->helper()->__('PaymentMethod-Config was successfully saved.')
147
  );
148
  Mage::getSingleton('adminhtml/session')->setFormData(false);
149
 
150
+ if($model->getCode() == 'ratepay' && $model->getId()) { // redirect to edit-page so that the ratepay shop-IDs get requested from API
151
+ $this->_redirect('*/*/edit', array('id' => $model->getId(), '_current' => true));
152
+ return;
153
+ }
154
+
155
  $this->_redirect('*/*/', array('_current' => true));
156
  return;
157
  }
app/code/community/Payone/Core/etc/config.xml CHANGED
@@ -24,7 +24,7 @@
24
  <config>
25
  <modules>
26
  <Payone_Core>
27
- <version>3.4.15</version>
28
  </Payone_Core>
29
  </modules>
30
 
@@ -70,6 +70,9 @@
70
  <customer>
71
  <table>payone_customer</table>
72
  </customer>
 
 
 
73
  </entities>
74
  </payone_core_resource>
75
 
@@ -224,6 +227,22 @@
224
  <!-- Safe Invoice Klarna: Customer Telephone -->
225
  <to_order_payment>*</to_order_payment>
226
  </payone_customer_telephone>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
227
  </sales_convert_quote_payment>
228
  <sales_convert_quote_address>
229
  <payone_addresscheck_score>
@@ -541,6 +560,16 @@
541
  <model>payone_core/payment_method_barzahlen</model>
542
  <group>payone</group>
543
  </payone_barzahlen>
 
 
 
 
 
 
 
 
 
 
544
  <payone_cash_on_delivery translate="title" module="payone_core">
545
  <title>PAYONE - Cash on Delivery</title>
546
  <model>payone_core/payment_method_cashOnDelivery</model>
@@ -622,6 +651,12 @@
622
  <template_barzahlen>
623
  <use_global>1</use_global>
624
  </template_barzahlen>
 
 
 
 
 
 
625
  </payone_payment>
626
  <payone_general>
627
  <global>
24
  <config>
25
  <modules>
26
  <Payone_Core>
27
+ <version>3.5.4</version>
28
  </Payone_Core>
29
  </modules>
30
 
70
  <customer>
71
  <table>payone_customer</table>
72
  </customer>
73
+ <ratepay_config>
74
+ <table>payone_ratepay_config</table>
75
+ </ratepay_config>
76
  </entities>
77
  </payone_core_resource>
78
 
227
  <!-- Safe Invoice Klarna: Customer Telephone -->
228
  <to_order_payment>*</to_order_payment>
229
  </payone_customer_telephone>
230
+ <payone_ratepay_shop_id>
231
+ <!-- RatePay: Shop (config) ID -->
232
+ <to_order_payment>*</to_order_payment>
233
+ </payone_ratepay_shop_id>
234
+ <payone_payolution_type>
235
+ <!-- Payolution type -->
236
+ <to_order_payment>*</to_order_payment>
237
+ </payone_payolution_type>
238
+ <payone_isb2b>
239
+ <!-- B2B mode ? -->
240
+ <to_order_payment>*</to_order_payment>
241
+ </payone_isb2b>
242
+ <payone_trade_registry_number>
243
+ <!-- Trade registry number -->
244
+ <to_order_payment>*</to_order_payment>
245
+ </payone_trade_registry_number>
246
  </sales_convert_quote_payment>
247
  <sales_convert_quote_address>
248
  <payone_addresscheck_score>
560
  <model>payone_core/payment_method_barzahlen</model>
561
  <group>payone</group>
562
  </payone_barzahlen>
563
+ <payone_ratepay translate="title" module="payone_core">
564
+ <title>PAYONE - RatePay</title>
565
+ <model>payone_core/payment_method_ratepay</model>
566
+ <group>payone</group>
567
+ </payone_ratepay>
568
+ <payone_payolution translate="title" module="payone_core">
569
+ <title>PAYONE - Payolution</title>
570
+ <model>payone_core/payment_method_payolution</model>
571
+ <group>payone</group>
572
+ </payone_payolution>
573
  <payone_cash_on_delivery translate="title" module="payone_core">
574
  <title>PAYONE - Cash on Delivery</title>
575
  <model>payone_core/payment_method_cashOnDelivery</model>
651
  <template_barzahlen>
652
  <use_global>1</use_global>
653
  </template_barzahlen>
654
+ <template_ratepay>
655
+ <use_global>1</use_global>
656
+ </template_ratepay>
657
+ <template_payolution>
658
+ <use_global>1</use_global>
659
+ </template_payolution>
660
  </payone_payment>
661
  <payone_general>
662
  <global>
app/code/community/Payone/Core/etc/system.xml CHANGED
@@ -464,6 +464,15 @@
464
  <show_in_website>1</show_in_website>
465
  <show_in_store>1</show_in_store>
466
  </paydirekt-->
 
 
 
 
 
 
 
 
 
467
  </fields>
468
  </parameter_narrative_text>
469
  </groups>
@@ -988,6 +997,82 @@
988
  <show_in_store>1</show_in_store>
989
  <fields></fields>
990
  </template_barzahlen>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
991
  </groups>
992
  </payone_payment>
993
 
464
  <show_in_website>1</show_in_website>
465
  <show_in_store>1</show_in_store>
466
  </paydirekt-->
467
+ <paypal_express>
468
+ <label>Paypal Express</label>
469
+ <comment>Maximum 81 digits. Placeholders: {{order_increment_id}}. This is an advanced feature that has to be seperately activated by PAYONE for your merchant account!</comment>
470
+ <frontend_type>textarea</frontend_type>
471
+ <sort_order>40</sort_order>
472
+ <show_in_default>1</show_in_default>
473
+ <show_in_website>1</show_in_website>
474
+ <show_in_store>1</show_in_store>
475
+ </paypal_express>
476
  </fields>
477
  </parameter_narrative_text>
478
  </groups>
997
  <show_in_store>1</show_in_store>
998
  <fields></fields>
999
  </template_barzahlen>
1000
+ <template_ratepay translate="label" module="payone_core">
1001
+ <label>RatePay</label>
1002
+ <frontend_type>text</frontend_type>
1003
+ <sort_order>8</sort_order>
1004
+ <show_in_default>1</show_in_default>
1005
+ <show_in_website>1</show_in_website>
1006
+ <show_in_store>1</show_in_store>
1007
+ <fields>
1008
+ <types translate="label,comment">
1009
+ <label>Type</label>
1010
+ <frontend_type>multiselect</frontend_type>
1011
+ <source_model>payone_core/system_config_ratepayType</source_model>
1012
+ <sort_order>200</sort_order>
1013
+ <show_in_default>1</show_in_default>
1014
+ <show_in_website>1</show_in_website>
1015
+ <show_in_store>1</show_in_store>
1016
+ </types>
1017
+ <ratepay_config translate="label,comment">
1018
+ <label>RatePay Shop-IDs</label>
1019
+ <comment>Required</comment>
1020
+ <frontend_model>payone_core/adminhtml_system_config_form_field_ratePayStoreIds</frontend_model>
1021
+ <backend_model>adminhtml/system_config_backend_serialized_array</backend_model>
1022
+ <sort_order>250</sort_order>
1023
+ <show_in_default>1</show_in_default>
1024
+ <show_in_website>1</show_in_website>
1025
+ <show_in_store>1</show_in_store>
1026
+ </ratepay_config>
1027
+ <show_customermessage translate="label,tooltip">
1028
+ <label>Show detailed error-messages</label>
1029
+ <tooltip>PAYONE_TOOLTIP_CUSTOMERMESSAGE</tooltip>
1030
+ <frontend_type>select</frontend_type>
1031
+ <source_model>adminhtml/system_config_source_yesno</source_model>
1032
+ <sort_order>41</sort_order>
1033
+ <show_in_default>1</show_in_default>
1034
+ <show_in_website>1</show_in_website>
1035
+ <show_in_store>1</show_in_store>
1036
+ </show_customermessage>
1037
+ </fields>
1038
+ </template_ratepay>
1039
+ <template_payolution translate="label" module="payone_core">
1040
+ <label>Payolution</label>
1041
+ <frontend_type>text</frontend_type>
1042
+ <sort_order>9</sort_order>
1043
+ <show_in_default>1</show_in_default>
1044
+ <show_in_website>1</show_in_website>
1045
+ <show_in_store>1</show_in_store>
1046
+ <fields>
1047
+ <company_name translate="label, comment">
1048
+ <label>Company name</label>
1049
+ <comment>Required</comment>
1050
+ <frontend_type>text</frontend_type>
1051
+ <sort_order>52</sort_order>
1052
+ <show_in_default>1</show_in_default>
1053
+ <show_in_website>1</show_in_website>
1054
+ <show_in_store>1</show_in_store>
1055
+ </company_name>
1056
+ <b2b_mode translate="label">
1057
+ <label>B2B mode</label>
1058
+ <frontend_type>select</frontend_type>
1059
+ <source_model>adminhtml/system_config_source_yesno</source_model>
1060
+ <sort_order>53</sort_order>
1061
+ <show_in_default>1</show_in_default>
1062
+ <show_in_website>1</show_in_website>
1063
+ <show_in_store>1</show_in_store>
1064
+ </b2b_mode>
1065
+ <types translate="label,comment">
1066
+ <label>Type</label>
1067
+ <frontend_type>multiselect</frontend_type>
1068
+ <source_model>payone_core/system_config_payolutionType</source_model>
1069
+ <sort_order>54</sort_order>
1070
+ <show_in_default>1</show_in_default>
1071
+ <show_in_website>1</show_in_website>
1072
+ <show_in_store>1</show_in_store>
1073
+ </types>
1074
+ </fields>
1075
+ </template_payolution>
1076
  </groups>
1077
  </payone_payment>
1078
 
app/code/community/Payone/Core/sql/payone_core_setup/mysql4-upgrade-3.4.16-3.5.0.php ADDED
@@ -0,0 +1,259 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ *
4
+ * NOTICE OF LICENSE
5
+ *
6
+ * This source file is subject to the GNU General Public License (GPL 3)
7
+ * that is bundled with this package in the file LICENSE.txt
8
+ *
9
+ * DISCLAIMER
10
+ *
11
+ * Do not edit or add to this file if you wish to upgrade Payone_Core to newer
12
+ * versions in the future. If you wish to customize Payone_Core for your
13
+ * needs please refer to http://www.payone.de for more information.
14
+ *
15
+ * @category Payone
16
+ * @package Payone_Core_Block
17
+ * @subpackage Payment
18
+ * @copyright Copyright (c) 2016 <kontakt@fatchip.de> - www.fatchip.com
19
+ * @author Robert M�ller <robert.mueller@fatchip.de>
20
+ * @license <http://www.gnu.org/licenses/> GNU General Public License (GPL 3)
21
+ * @link http://www.fatchip.com
22
+ */
23
+
24
+ /** @var $this Mage_Core_Model_Resource_Setup */
25
+ /** @var $installer Mage_Core_Model_Resource_Setup */
26
+
27
+ $installer = $this;
28
+ $installer->startSetup();
29
+
30
+ $tablePaymentMethod = $this->getTable('payone_core/config_payment_method');
31
+ $tableOrderPayment = $this->getTable('sales/order_payment');
32
+ $tableQuotePayment = $this->getTable('sales/quote_payment');
33
+ $tableRatePayConfig = $this->getTable('payone_core/ratepay_config');
34
+
35
+ /** @var $helper Payone_Core_Helper_Data */
36
+ $helper = Mage::helper('payone_core');
37
+ $useSqlInstaller = $helper->mustUseSqlInstaller();
38
+
39
+ if ($useSqlInstaller) {
40
+ $sql = file_get_contents(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'upgrade-3.4.16-3.5.0.sql');
41
+
42
+ $installSqlConfig = array(
43
+ '{{payone_config_payment_method}}' => $tablePaymentMethod,
44
+ '{{sales_flat_order_payment}}' => $tableOrderPayment,
45
+ '{{sales_flat_quote_payment}}' => $tableQuotePayment,
46
+ '{{payone_ratepay_config}}' => $tableRatePayConfig,
47
+ );
48
+
49
+ $installSql = str_replace(array_keys($installSqlConfig), array_values($installSqlConfig), $sql);
50
+ $installer->run($installSql);
51
+ }
52
+ else {
53
+ $connection = $installer->getConnection();
54
+ $connection->addColumn($tablePaymentMethod, 'ratepay_config',
55
+ array(
56
+ 'TYPE' => Varien_Db_Ddl_Table::TYPE_TEXT,
57
+ 'NULLABLE' => true,
58
+ 'COMMENT' => 'RatePay Config'
59
+ )
60
+ );
61
+
62
+ $connection->addColumn($tableOrderPayment, 'payone_ratepay_shop_id',
63
+ array(
64
+ 'TYPE' => Varien_Db_Ddl_Table::TYPE_TEXT,
65
+ 'LENGTH' => 32,
66
+ 'NULLABLE' => true,
67
+ 'COMMENT' => 'RatePay ShopId'
68
+ )
69
+ );
70
+ $connection->addColumn($tableQuotePayment, 'payone_ratepay_shop_id',
71
+ array(
72
+ 'TYPE' => Varien_Db_Ddl_Table::TYPE_TEXT,
73
+ 'LENGTH' => 32,
74
+ 'NULLABLE' => true,
75
+ 'COMMENT' => 'RatePay ShopId'
76
+ )
77
+ );
78
+
79
+ $table = $connection->newTable($tableRatePayConfig);
80
+ $table->addColumn('shop_id', Varien_Db_Ddl_Table::TYPE_VARCHAR, 32,
81
+ array('nullable' => false, 'primary' => true)
82
+ );
83
+ $table->addColumn('merchant_name', Varien_Db_Ddl_Table::TYPE_VARCHAR, 32,
84
+ array('nullable' => true, 'default' => NULL)
85
+ );
86
+ $table->addColumn('merchant_status', Varien_Db_Ddl_Table::TYPE_INTEGER, 2,
87
+ array('nullable' => true, 'default' => NULL)
88
+ );
89
+ $table->addColumn('shop_name', Varien_Db_Ddl_Table::TYPE_VARCHAR, 32,
90
+ array('nullable' => true, 'default' => NULL)
91
+ );
92
+ $table->addColumn('name', Varien_Db_Ddl_Table::TYPE_VARCHAR, 32,
93
+ array('nullable' => true, 'default' => NULL)
94
+ );
95
+ $table->addColumn('currency', Varien_Db_Ddl_Table::TYPE_VARCHAR, 32,
96
+ array('nullable' => true, 'default' => NULL)
97
+ );
98
+ $table->addColumn('type', Varien_Db_Ddl_Table::TYPE_VARCHAR, 32,
99
+ array('nullable' => true, 'default' => NULL)
100
+ );
101
+ $table->addColumn('activation_status_elv', Varien_Db_Ddl_Table::TYPE_INTEGER, 2,
102
+ array('nullable' => true, 'default' => NULL)
103
+ );
104
+ $table->addColumn('activation_status_installment', Varien_Db_Ddl_Table::TYPE_INTEGER, 2,
105
+ array('nullable' => true, 'default' => NULL)
106
+ );
107
+ $table->addColumn('activation_status_invoice', Varien_Db_Ddl_Table::TYPE_INTEGER, 2,
108
+ array('nullable' => true, 'default' => NULL)
109
+ );
110
+ $table->addColumn('activation_status_prepayment', Varien_Db_Ddl_Table::TYPE_INTEGER, 2,
111
+ array('nullable' => true, 'default' => NULL)
112
+ );
113
+ $table->addColumn('amount_min_longrun', Varien_Db_Ddl_Table::TYPE_FLOAT, NULL,
114
+ array('nullable' => true, 'default' => NULL)
115
+ );
116
+ $table->addColumn('b2b_pq_full', Varien_Db_Ddl_Table::TYPE_INTEGER, 1,
117
+ array('nullable' => true, 'default' => NULL)
118
+ );
119
+ $table->addColumn('b2b_pq_light', Varien_Db_Ddl_Table::TYPE_INTEGER, 1,
120
+ array('nullable' => true, 'default' => NULL)
121
+ );
122
+ $table->addColumn('b2b_elv', Varien_Db_Ddl_Table::TYPE_INTEGER, 1,
123
+ array('nullable' => true, 'default' => NULL)
124
+ );
125
+ $table->addColumn('b2b_installment', Varien_Db_Ddl_Table::TYPE_INTEGER, 1,
126
+ array('nullable' => true, 'default' => NULL)
127
+ );
128
+ $table->addColumn('b2b_invoice', Varien_Db_Ddl_Table::TYPE_INTEGER, 1,
129
+ array('nullable' => true, 'default' => NULL)
130
+ );
131
+ $table->addColumn('b2b_prepayment', Varien_Db_Ddl_Table::TYPE_INTEGER, 1,
132
+ array('nullable' => true, 'default' => NULL)
133
+ );
134
+ $table->addColumn('country_code_billing', Varien_Db_Ddl_Table::TYPE_VARCHAR, 32,
135
+ array('nullable' => true, 'default' => NULL)
136
+ );
137
+ $table->addColumn('country_code_delivery', Varien_Db_Ddl_Table::TYPE_VARCHAR, 32,
138
+ array('nullable' => true, 'default' => NULL)
139
+ );
140
+ $table->addColumn('delivery_address_pq_full', Varien_Db_Ddl_Table::TYPE_INTEGER, 1,
141
+ array('nullable' => true, 'default' => NULL)
142
+ );
143
+ $table->addColumn('delivery_address_pq_light', Varien_Db_Ddl_Table::TYPE_INTEGER, 1,
144
+ array('nullable' => true, 'default' => NULL)
145
+ );
146
+ $table->addColumn('delivery_address_elv', Varien_Db_Ddl_Table::TYPE_INTEGER, 1,
147
+ array('nullable' => true, 'default' => NULL)
148
+ );
149
+ $table->addColumn('delivery_address_installment', Varien_Db_Ddl_Table::TYPE_INTEGER, 1,
150
+ array('nullable' => true, 'default' => NULL)
151
+ );
152
+ $table->addColumn('delivery_address_invoice', Varien_Db_Ddl_Table::TYPE_INTEGER, 1,
153
+ array('nullable' => true, 'default' => NULL)
154
+ );
155
+ $table->addColumn('delivery_address_prepayment', Varien_Db_Ddl_Table::TYPE_INTEGER, 1,
156
+ array('nullable' => true, 'default' => NULL)
157
+ );
158
+ $table->addColumn('device_fingerprint_snippet_id', Varien_Db_Ddl_Table::TYPE_VARCHAR, 32,
159
+ array('nullable' => true, 'default' => NULL)
160
+ );
161
+ $table->addColumn('eligibility_device_fingerprint', Varien_Db_Ddl_Table::TYPE_INTEGER, 1,
162
+ array('nullable' => true, 'default' => NULL)
163
+ );
164
+ $table->addColumn('eligibility_ratepay_elv', Varien_Db_Ddl_Table::TYPE_INTEGER, 1,
165
+ array('nullable' => true, 'default' => NULL)
166
+ );
167
+ $table->addColumn('eligibility_ratepay_installment', Varien_Db_Ddl_Table::TYPE_INTEGER, 1,
168
+ array('nullable' => true, 'default' => NULL)
169
+ );
170
+ $table->addColumn('eligibility_ratepay_invoice', Varien_Db_Ddl_Table::TYPE_INTEGER, 1,
171
+ array('nullable' => true, 'default' => NULL)
172
+ );
173
+ $table->addColumn('eligibility_ratepay_pq_full', Varien_Db_Ddl_Table::TYPE_INTEGER, 1,
174
+ array('nullable' => true, 'default' => NULL)
175
+ );
176
+ $table->addColumn('eligibility_ratepay_pq_light', Varien_Db_Ddl_Table::TYPE_INTEGER, 1,
177
+ array('nullable' => true, 'default' => NULL)
178
+ );
179
+ $table->addColumn('eligibility_ratepay_prepayment', Varien_Db_Ddl_Table::TYPE_INTEGER, 1,
180
+ array('nullable' => true, 'default' => NULL)
181
+ );
182
+ $table->addColumn('interest_rate_merchant_towards_bank', Varien_Db_Ddl_Table::TYPE_FLOAT, NULL,
183
+ array('nullable' => true, 'default' => NULL)
184
+ );
185
+ $table->addColumn('interestrate_default', Varien_Db_Ddl_Table::TYPE_FLOAT, NULL,
186
+ array('nullable' => true, 'default' => NULL)
187
+ );
188
+ $table->addColumn('interestrate_max', Varien_Db_Ddl_Table::TYPE_FLOAT, NULL,
189
+ array('nullable' => true, 'default' => NULL)
190
+ );
191
+ $table->addColumn('interestrate_min', Varien_Db_Ddl_Table::TYPE_FLOAT, NULL,
192
+ array('nullable' => true, 'default' => NULL)
193
+ );
194
+ $table->addColumn('min_difference_dueday', Varien_Db_Ddl_Table::TYPE_INTEGER, 2,
195
+ array('nullable' => true, 'default' => NULL)
196
+ );
197
+ $table->addColumn('month_allowed', Varien_Db_Ddl_Table::TYPE_VARCHAR, 32,
198
+ array('nullable' => true, 'default' => NULL)
199
+ );
200
+ $table->addColumn('month_longrun', Varien_Db_Ddl_Table::TYPE_INTEGER, 2,
201
+ array('nullable' => true, 'default' => NULL)
202
+ );
203
+ $table->addColumn('month_number_max', Varien_Db_Ddl_Table::TYPE_INTEGER, 2,
204
+ array('nullable' => true, 'default' => NULL)
205
+ );
206
+ $table->addColumn('month_number_min', Varien_Db_Ddl_Table::TYPE_INTEGER, 2,
207
+ array('nullable' => true, 'default' => NULL)
208
+ );
209
+ $table->addColumn('payment_amount', Varien_Db_Ddl_Table::TYPE_FLOAT, NULL,
210
+ array('nullable' => true, 'default' => NULL)
211
+ );
212
+ $table->addColumn('payment_firstday', Varien_Db_Ddl_Table::TYPE_INTEGER, 2,
213
+ array('nullable' => true, 'default' => NULL)
214
+ );
215
+ $table->addColumn('payment_lastrate', Varien_Db_Ddl_Table::TYPE_FLOAT, NULL,
216
+ array('nullable' => true, 'default' => NULL)
217
+ );
218
+ $table->addColumn('rate_min_longrun', Varien_Db_Ddl_Table::TYPE_FLOAT, NULL,
219
+ array('nullable' => true, 'default' => NULL)
220
+ );
221
+ $table->addColumn('rate_min_normal', Varien_Db_Ddl_Table::TYPE_FLOAT, NULL,
222
+ array('nullable' => true, 'default' => NULL)
223
+ );
224
+ $table->addColumn('service_charge', Varien_Db_Ddl_Table::TYPE_FLOAT, NULL,
225
+ array('nullable' => true, 'default' => NULL)
226
+ );
227
+ $table->addColumn('tx_limit_elv_max', Varien_Db_Ddl_Table::TYPE_FLOAT, NULL,
228
+ array('nullable' => true, 'default' => NULL)
229
+ );
230
+ $table->addColumn('tx_limit_elv_min', Varien_Db_Ddl_Table::TYPE_FLOAT, NULL,
231
+ array('nullable' => true, 'default' => NULL)
232
+ );
233
+ $table->addColumn('tx_limit_installment_max', Varien_Db_Ddl_Table::TYPE_FLOAT, NULL,
234
+ array('nullable' => true, 'default' => NULL)
235
+ );
236
+ $table->addColumn('tx_limit_installment_min', Varien_Db_Ddl_Table::TYPE_FLOAT, NULL,
237
+ array('nullable' => true, 'default' => NULL)
238
+ );
239
+ $table->addColumn('tx_limit_invoice_max', Varien_Db_Ddl_Table::TYPE_FLOAT, NULL,
240
+ array('nullable' => true, 'default' => NULL)
241
+ );
242
+ $table->addColumn('tx_limit_invoice_min', Varien_Db_Ddl_Table::TYPE_FLOAT, NULL,
243
+ array('nullable' => true, 'default' => NULL)
244
+ );
245
+ $table->addColumn('tx_limit_prepayment_max', Varien_Db_Ddl_Table::TYPE_FLOAT, NULL,
246
+ array('nullable' => true, 'default' => NULL)
247
+ );
248
+ $table->addColumn('tx_limit_prepayment_min', Varien_Db_Ddl_Table::TYPE_FLOAT, NULL,
249
+ array('nullable' => true, 'default' => NULL)
250
+ );
251
+ $table->addColumn('valid_payment_firstdays', Varien_Db_Ddl_Table::TYPE_INTEGER, 2,
252
+ array('nullable' => true, 'default' => NULL)
253
+ );
254
+
255
+ $connection->createTable($table);
256
+
257
+ }
258
+ $installer->endSetup();
259
+
app/code/community/Payone/Core/sql/payone_core_setup/mysql4-upgrade-3.5.0-3.5.1.php ADDED
@@ -0,0 +1,49 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ *
4
+ * NOTICE OF LICENSE
5
+ *
6
+ * This source file is subject to the GNU General Public License (GPL 3)
7
+ * that is bundled with this package in the file LICENSE.txt
8
+ *
9
+ * DISCLAIMER
10
+ *
11
+ * Do not edit or add to this file if you wish to upgrade Payone_Core to newer
12
+ * versions in the future. If you wish to customize Payone_Core for your
13
+ * needs please refer to http://www.payone.de for more information.
14
+ *
15
+ * @category Payone
16
+ * @package Payone_Core_Block
17
+ * @subpackage Payment
18
+ * @copyright Copyright (c) 2016 <kontakt@fatchip.de> - www.fatchip.com
19
+ * @author Robert M�ller <robert.mueller@fatchip.de>
20
+ * @license <http://www.gnu.org/licenses/> GNU General Public License (GPL 3)
21
+ * @link http://www.fatchip.com
22
+ */
23
+
24
+ /** @var $this Mage_Core_Model_Resource_Setup */
25
+ /** @var $installer Mage_Core_Model_Resource_Setup */
26
+
27
+ $installer = $this;
28
+ $installer->startSetup();
29
+
30
+ $tablePaymentMethod = $this->getTable('payone_core/config_payment_method');
31
+ $tableCustomer = $this->getTable('payone_core/customer');
32
+ $tableApiProtocol = $this->getTable('payone_core/protocol_api');
33
+ $tableTransactionStatus = $this->getTable('payone_core/protocol_transactionStatus');
34
+ $tableTransaction = $this->getTable('payone_core/transaction');
35
+
36
+ $sql = file_get_contents(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'upgrade-3.5.0-3.5.1.sql');
37
+
38
+ $installSqlConfig = array(
39
+ '{{payone_config_payment_method}}' => $tablePaymentMethod,
40
+ '{{payone_customer}}' => $tableCustomer,
41
+ '{{payone_protocol_api}}' => $tableApiProtocol,
42
+ '{{payone_protocol_transactionstatus}}' => $tableTransactionStatus,
43
+ '{{payone_transaction}}' => $tableTransaction,
44
+ );
45
+
46
+ $installSql = str_replace(array_keys($installSqlConfig), array_values($installSqlConfig), $sql);
47
+ $installer->run($installSql);
48
+ $installer->endSetup();
49
+
app/code/community/Payone/Core/sql/payone_core_setup/mysql4-upgrade-3.5.2-3.5.3.php ADDED
@@ -0,0 +1,58 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ *
4
+ * NOTICE OF LICENSE
5
+ *
6
+ * This source file is subject to the GNU General Public License (GPL 3)
7
+ * that is bundled with this package in the file LICENSE.txt
8
+ *
9
+ * DISCLAIMER
10
+ *
11
+ * Do not edit or add to this file if you wish to upgrade Payone_Core to newer
12
+ * versions in the future. If you wish to customize Payone_Core for your
13
+ * needs please refer to http://www.payone.de for more information.
14
+ *
15
+ * @category Payone
16
+ * @package Payone_Core_Block
17
+ * @subpackage Payment
18
+ * @copyright Copyright (c) 2016 <kontakt@fatchip.de> - www.fatchip.com
19
+ * @author Robert M�ller <robert.mueller@fatchip.de>
20
+ * @license <http://www.gnu.org/licenses/> GNU General Public License (GPL 3)
21
+ * @link http://www.fatchip.com
22
+ */
23
+
24
+ /** @var $this Mage_Core_Model_Resource_Setup */
25
+ /** @var $installer Mage_Core_Model_Resource_Setup */
26
+
27
+ $installer = $this;
28
+ $installer->startSetup();
29
+
30
+ $tablePaymentMethod = $this->getTable('payone_core/config_payment_method');
31
+
32
+ /** @var $helper Payone_Core_Helper_Data */
33
+ $helper = Mage::helper('payone_core');
34
+ $useSqlInstaller = $helper->mustUseSqlInstaller();
35
+
36
+ if ($useSqlInstaller) {
37
+ $sql = file_get_contents(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'upgrade-3.5.2-3.5.3.sql');
38
+
39
+ $installSqlConfig = array(
40
+ '{{payone_config_payment_method}}' => $tablePaymentMethod,
41
+ );
42
+
43
+ $installSql = str_replace(array_keys($installSqlConfig), array_values($installSqlConfig), $sql);
44
+ $installer->run($installSql);
45
+ }
46
+ else {
47
+ $connection = $installer->getConnection();
48
+ $connection->addColumn($tablePaymentMethod, 'show_customermessage',
49
+ array(
50
+ 'TYPE' => Varien_Db_Ddl_Table::TYPE_BOOLEAN,
51
+ 'NULLABLE' => true,
52
+ 'DEFAULT' => NULL,
53
+ 'COMMENT' => 'show_customermessage')
54
+ );
55
+ }
56
+ $installer->endSetup();
57
+
58
+
app/code/community/Payone/Core/sql/payone_core_setup/mysql4-upgrade-3.5.3-3.5.4.php ADDED
@@ -0,0 +1,140 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ *
4
+ * NOTICE OF LICENSE
5
+ *
6
+ * This source file is subject to the GNU General Public License (GPL 3)
7
+ * that is bundled with this package in the file LICENSE.txt
8
+ *
9
+ * DISCLAIMER
10
+ *
11
+ * Do not edit or add to this file if you wish to upgrade Payone_Core to newer
12
+ * versions in the future. If you wish to customize Payone_Core for your
13
+ * needs please refer to http://www.payone.de for more information.
14
+ *
15
+ * @category Payone
16
+ * @package Payone_Core_Block
17
+ * @subpackage Payment
18
+ * @copyright Copyright (c) 2016 <kontakt@fatchip.de> - www.fatchip.com
19
+ * @author Robert M�ller <robert.mueller@fatchip.de>
20
+ * @license <http://www.gnu.org/licenses/> GNU General Public License (GPL 3)
21
+ * @link http://www.fatchip.com
22
+ */
23
+
24
+ /** @var $this Mage_Core_Model_Resource_Setup */
25
+ /** @var $installer Mage_Core_Model_Resource_Setup */
26
+
27
+ $installer = $this;
28
+ $installer->startSetup();
29
+
30
+ $tablePaymentMethod = $this->getTable('payone_core/config_payment_method');
31
+ $tableOrderPayment = $this->getTable('sales/order_payment');
32
+ $tableQuotePayment = $this->getTable('sales/quote_payment');
33
+
34
+ /** @var $helper Payone_Core_Helper_Data */
35
+ $helper = Mage::helper('payone_core');
36
+ $useSqlInstaller = $helper->mustUseSqlInstaller();
37
+
38
+ if ($useSqlInstaller) {
39
+ $sql = file_get_contents(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'upgrade-3.5.3-3.5.4.sql');
40
+
41
+ $installSqlConfig = array(
42
+ '{{payone_config_payment_method}}' => $tablePaymentMethod,
43
+ '{{sales_flat_order_payment}}' => $tableOrderPayment,
44
+ '{{sales_flat_quote_payment}}' => $tableQuotePayment,
45
+ );
46
+
47
+ $installSql = str_replace(array_keys($installSqlConfig), array_values($installSqlConfig), $sql);
48
+ $installer->run($installSql);
49
+ }
50
+ else {
51
+ /* Changes to payone_config_payment_method */
52
+
53
+ $connection = $installer->getConnection();
54
+ $connection->addColumn($tablePaymentMethod, 'company_name',
55
+ array(
56
+ 'TYPE' => Varien_Db_Ddl_Table::TYPE_TEXT,
57
+ 'LENGTH' => 255,
58
+ 'NULLABLE' => true,
59
+ 'DEFAULT' => NULL,
60
+ 'COMMENT' => 'company_name')
61
+ );
62
+ $connection->addColumn($tablePaymentMethod, 'b2b_mode',
63
+ array(
64
+ 'TYPE' => Varien_Db_Ddl_Table::TYPE_BOOLEAN,
65
+ 'NULLABLE' => true,
66
+ 'DEFAULT' => NULL,
67
+ 'COMMENT' => 'b2b_mode')
68
+ );
69
+
70
+ /* Changes to sales_flat_order_payment */
71
+
72
+ $connection->addColumn($tableOrderPayment, 'payone_payolution_type',
73
+ array(
74
+ 'TYPE' => Varien_Db_Ddl_Table::TYPE_TEXT,
75
+ 'LENGTH' => 3,
76
+ 'NULLABLE' => false,
77
+ 'COMMENT' => 'Payolution type',
78
+ 'DEFAULT' => '')
79
+ );
80
+ $connection->addColumn($tableOrderPayment, 'payone_isb2b',
81
+ array(
82
+ 'TYPE' => Varien_Db_Ddl_Table::TYPE_BOOLEAN,
83
+ 'NULLABLE' => false,
84
+ 'COMMENT' => 'Was B2B mode active?',
85
+ 'DEFAULT' => '0')
86
+ );
87
+ $connection->addColumn($tableOrderPayment, 'payone_trade_registry_number',
88
+ array(
89
+ 'TYPE' => Varien_Db_Ddl_Table::TYPE_TEXT,
90
+ 'LENGTH' => 64,
91
+ 'NULLABLE' => false,
92
+ 'COMMENT' => 'trade registry number',
93
+ 'DEFAULT' => '')
94
+ );
95
+ $connection->addColumn($tableOrderPayment, 'payone_workorder_id',
96
+ array(
97
+ 'TYPE' => Varien_Db_Ddl_Table::TYPE_TEXT,
98
+ 'LENGTH' => 64,
99
+ 'NULLABLE' => false,
100
+ 'COMMENT' => 'workorder id',
101
+ 'DEFAULT' => '')
102
+ );
103
+
104
+ /* Changes to sales_flat_quote_payment */
105
+
106
+ $connection->addColumn($tableQuotePayment, 'payone_payolution_type',
107
+ array(
108
+ 'TYPE' => Varien_Db_Ddl_Table::TYPE_TEXT,
109
+ 'LENGTH' => 3,
110
+ 'NULLABLE' => false,
111
+ 'COMMENT' => 'Payolution type',
112
+ 'DEFAULT' => '')
113
+ );
114
+ $connection->addColumn($tableQuotePayment, 'payone_isb2b',
115
+ array(
116
+ 'TYPE' => Varien_Db_Ddl_Table::TYPE_BOOLEAN,
117
+ 'NULLABLE' => false,
118
+ 'COMMENT' => 'Was B2B mode active?',
119
+ 'DEFAULT' => '0')
120
+ );
121
+ $connection->addColumn($tableQuotePayment, 'payone_trade_registry_number',
122
+ array(
123
+ 'TYPE' => Varien_Db_Ddl_Table::TYPE_TEXT,
124
+ 'LENGTH' => 64,
125
+ 'NULLABLE' => false,
126
+ 'COMMENT' => 'trade registry number',
127
+ 'DEFAULT' => '')
128
+ );
129
+ $connection->addColumn($tableQuotePayment, 'payone_workorder_id',
130
+ array(
131
+ 'TYPE' => Varien_Db_Ddl_Table::TYPE_TEXT,
132
+ 'LENGTH' => 64,
133
+ 'NULLABLE' => false,
134
+ 'COMMENT' => 'workorder id',
135
+ 'DEFAULT' => '')
136
+ );
137
+
138
+ }
139
+ $installer->endSetup();
140
+
app/code/community/Payone/Core/sql/payone_core_setup/upgrade-3.4.16-3.5.0.sql ADDED
@@ -0,0 +1,85 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #-----------------------------------------------------------------
2
+ #-- Alter Table payone_config_payment_method, add ratepay_config
3
+ #-----------------------------------------------------------------
4
+
5
+ ALTER TABLE `{{payone_config_payment_method}}`
6
+ ADD `ratepay_config` TEXT COMMENT 'RatePay Config';
7
+
8
+ #-----------------------------------------------------------------
9
+ #-- Alter Table sales_flat_quote_payment
10
+ #-----------------------------------------------------------------
11
+
12
+ ALTER TABLE `{{sales_flat_quote_payment}}`
13
+ ADD `payone_ratepay_shop_id` VARCHAR(32) COMMENT 'RatePay ShopId';
14
+
15
+ #-----------------------------------------------------------------
16
+ #-- Alter Table sales_flat_order_payment
17
+ #-----------------------------------------------------------------
18
+
19
+ ALTER TABLE `{{sales_flat_order_payment}}`
20
+ ADD `payone_ratepay_shop_id` VARCHAR(32) COMMENT 'RatePay ShopId';
21
+
22
+ #-----------------------------------------------------------------
23
+ #-- Create Table payone_ratepay_config
24
+ #-----------------------------------------------------------------
25
+ DROP TABLE IF EXISTS `{{payone_ratepay_config}}` ;
26
+ CREATE TABLE `{{payone_ratepay_config}}`(
27
+ `shop_id` VARCHAR(32) NOT NULL,
28
+ `merchant_name` VARCHAR(32),
29
+ `merchant_status` TINYINT(2),
30
+ `shop_name` VARCHAR(32),
31
+ `name` VARCHAR(32),
32
+ `currency` VARCHAR(32),
33
+ `type` VARCHAR(32),
34
+ `activation_status_elv` TINYINT(2),
35
+ `activation_status_installment` TINYINT(2),
36
+ `activation_status_invoice` TINYINT(2),
37
+ `activation_status_prepayment` TINYINT(2),
38
+ `amount_min_longrun` DOUBLE,
39
+ `b2b_pq_full` TINYINT(1),
40
+ `b2b_pq_light` TINYINT(1),
41
+ `b2b_elv` TINYINT(1),
42
+ `b2b_installment` TINYINT(1),
43
+ `b2b_invoice` TINYINT(1),
44
+ `b2b_prepayment` TINYINT(1),
45
+ `country_code_billing` VARCHAR(32),
46
+ `country_code_delivery` VARCHAR(32),
47
+ `delivery_address_pq_full` TINYINT(1),
48
+ `delivery_address_pq_light` TINYINT(1),
49
+ `delivery_address_elv` TINYINT(1),
50
+ `delivery_address_installment` TINYINT(1),
51
+ `delivery_address_invoice` TINYINT(1),
52
+ `delivery_address_prepayment` TINYINT(1),
53
+ `device_fingerprint_snippet_id` VARCHAR(32),
54
+ `eligibility_device_fingerprint` TINYINT(1),
55
+ `eligibility_ratepay_elv` TINYINT(1),
56
+ `eligibility_ratepay_installment` TINYINT(1),
57
+ `eligibility_ratepay_invoice` TINYINT(1),
58
+ `eligibility_ratepay_pq_full` TINYINT(1),
59
+ `eligibility_ratepay_pq_light` TINYINT(1),
60
+ `eligibility_ratepay_prepayment` TINYINT(1),
61
+ `interest_rate_merchant_towards_bank` DOUBLE,
62
+ `interestrate_default` DOUBLE,
63
+ `interestrate_max` DOUBLE,
64
+ `interestrate_min` DOUBLE,
65
+ `min_difference_dueday` TINYINT(2),
66
+ `month_allowed` VARCHAR(32),
67
+ `month_longrun` TINYINT(2),
68
+ `month_number_max` TINYINT(2),
69
+ `month_number_min` TINYINT(2),
70
+ `payment_amount` DOUBLE,
71
+ `payment_firstday` TINYINT(2),
72
+ `payment_lastrate` DOUBLE,
73
+ `rate_min_longrun` DOUBLE,
74
+ `rate_min_normal` DOUBLE,
75
+ `service_charge` DOUBLE,
76
+ `tx_limit_elv_max` DOUBLE,
77
+ `tx_limit_elv_min` DOUBLE,
78
+ `tx_limit_installment_max` DOUBLE,
79
+ `tx_limit_installment_min` DOUBLE,
80
+ `tx_limit_invoice_max` DOUBLE,
81
+ `tx_limit_invoice_min` DOUBLE,
82
+ `tx_limit_prepayment_max` DOUBLE,
83
+ `tx_limit_prepayment_min` DOUBLE,
84
+ `valid_payment_firstdays` TINYINT(2),
85
+ PRIMARY KEY (`shop_id`) );
app/code/community/Payone/Core/sql/payone_core_setup/upgrade-3.5.0-3.5.1.sql ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #-----------------------------------------------------------------
2
+ #-- Alter Table payone_config_payment_method, change engine to InnoDB
3
+ #-----------------------------------------------------------------
4
+
5
+ ALTER TABLE `{{payone_config_payment_method}}` ENGINE = InnoDB;
6
+
7
+ #-----------------------------------------------------------------
8
+ #-- Alter Table payone_customer, change engine to InnoDB
9
+ #-----------------------------------------------------------------
10
+
11
+ ALTER TABLE `{{payone_customer}}` ENGINE = InnoDB;
12
+
13
+ #-----------------------------------------------------------------
14
+ #-- Alter Table payone_protocol_api, change engine to InnoDB
15
+ #-----------------------------------------------------------------
16
+
17
+ ALTER TABLE `{{payone_protocol_api}}` ENGINE = InnoDB;
18
+
19
+ #-----------------------------------------------------------------
20
+ #-- Alter Table payone_protocol_transactionstatus, change engine to InnoDB
21
+ #-----------------------------------------------------------------
22
+
23
+ ALTER TABLE `{{payone_protocol_transactionstatus}}` ENGINE = InnoDB;
24
+
25
+ #-----------------------------------------------------------------
26
+ #-- Alter Table payone_transaction, change engine to InnoDB
27
+ #-----------------------------------------------------------------
28
+
29
+ ALTER TABLE `{{payone_transaction}}` ENGINE = InnoDB;
app/code/community/Payone/Core/sql/payone_core_setup/upgrade-3.5.2-3.5.3.sql ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
1
+ #-----------------------------------------------------------------
2
+ #-- Alter Table payone_config_payment_method, add ratepay_config
3
+ #-----------------------------------------------------------------
4
+
5
+ ALTER TABLE `{{payone_config_payment_method}}`
6
+ ADD `show_customermessage` INT(1) DEFAULT NULL COMMENT 'show_customermessage';
app/code/community/Payone/Core/sql/payone_core_setup/upgrade-3.5.3-3.5.4.sql ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #-----------------------------------------------------------------
2
+ #-- Alter Table payone_config_payment_method, add company_name, b2b_mode
3
+ #-----------------------------------------------------------------
4
+
5
+ ALTER TABLE `{{payone_config_payment_method}}`
6
+ ADD `company_name` VARCHAR(255) DEFAULT NULL COMMENT 'company_name';
7
+
8
+ ALTER TABLE `{{payone_config_payment_method}}`
9
+ ADD `b2b_mode` INT(1) DEFAULT NULL COMMENT 'b2b_mode';
10
+
11
+ #-----------------------------------------------------------------
12
+ #-- Alter Table sales_flat_order_payment
13
+ #-----------------------------------------------------------------
14
+
15
+ ALTER TABLE `{{sales_flat_order_payment}}`
16
+ ADD `payone_payolution_type` VARCHAR(3) NOT NULL DEFAULT '',
17
+ ADD `payone_isb2b` TINYINT(1) NOT NULL DEFAULT 0,
18
+ ADD `payone_trade_registry_number` VARCHAR(64) NOT NULL DEFAULT '',
19
+ ADD `payone_workorder_id` VARCHAR(64) NOT NULL DEFAULT '';
20
+
21
+ #-----------------------------------------------------------------
22
+ #-- Alter Table sales_flat_quote_payment
23
+ #-----------------------------------------------------------------
24
+
25
+ ALTER TABLE `{{sales_flat_quote_payment}}`
26
+ ADD `payone_payolution_type` VARCHAR(3) NOT NULL DEFAULT '',
27
+ ADD `payone_isb2b` TINYINT(1) NOT NULL DEFAULT 0,
28
+ ADD `payone_trade_registry_number` VARCHAR(64) NOT NULL DEFAULT '',
29
+ ADD `payone_workorder_id` VARCHAR(64) NOT NULL DEFAULT '';
app/design/adminhtml/default/default/layout/payone/core.xml CHANGED
@@ -97,6 +97,8 @@
97
  <action method="addJs"><script>payone/core/debitpayment.js</script></action>
98
  <action method="addJs"><script>payone/core/sepa_input.js</script></action>
99
  <action method="addJs"><script>payone/core/sepa_validation.js</script></action>
 
 
100
  </reference>
101
  <reference name="js">
102
  <block type="adminhtml/template" name="payone_core_clientapi"
97
  <action method="addJs"><script>payone/core/debitpayment.js</script></action>
98
  <action method="addJs"><script>payone/core/sepa_input.js</script></action>
99
  <action method="addJs"><script>payone/core/sepa_validation.js</script></action>
100
+ <action method="addJs"><script>payone/core/ratepay.js</script></action>
101
+ <action method="addJs"><script>payone/core/payolution.js</script></action>
102
  </reference>
103
  <reference name="js">
104
  <block type="adminhtml/template" name="payone_core_clientapi"
app/design/adminhtml/default/default/template/payone/core/payment/method/form/debitpayment.phtml CHANGED
@@ -29,92 +29,90 @@ $owner = $this->escapeHtml($this->getInfoData('payone_account_owner') ? $this->g
29
 
30
  $configShowBankData = $this->getPaymentConfig()->getSepaDeShowBankData();
31
  ?>
32
- <fieldset class="form-list">
33
- <ul id="payment_form_<?php echo $code ?>" style="display:none">
34
- <li>
35
- <div class="input-box">
36
- <label for="<?php echo $code ?>_bank_country">
37
- <?php echo $this->__('Bank country') ?>&nbsp;<span class="required">*</span>
38
- </label>
39
- <br/>
40
- <select id="<?php echo $code ?>_bank_country" name="payment[payone_bank_country]"
41
- class="no-submit required-entry" onchange="showBankData('<?php echo $code ?>', <?php echo $configShowBankData; ?>);">
42
- <option value=""><?php echo $this->__('--Please Select--') ?></option>
43
- <?php
44
- foreach ($this->getSelectedSepaCountries() as $key => $country):
45
- $selected = $this->getCountry() == $key ? 'selected="selected"' : '';
46
- ?>
47
- <option value="<?php echo $key ?>"<?php echo $selected; ?>>
48
- <?php echo $this->__($country) ?>
49
- </option>
50
- <?php endforeach; ?>
51
- </select>
52
- </div>
53
- </li>
54
- <li id="input_box_payone_sepa_iban">
55
- <div class="input-box">
56
- <label for="<?php echo $code ?>_sepa_iban">
57
- <?php echo $this->__('IBAN') ?>
58
- </label>
59
- <br/>
60
- <input type="text" id="<?php echo $code ?>_sepa_iban" name="payment[payone_sepa_iban]"
61
- title="<?php echo $this->__('IBAN') ?>"
62
- class="validate-sepa-iban required-entry input-text" value=""
63
- autocomplete="off" maxlength="34"
64
- onchange="inputToUpperCase(this); blockPaymentMethodInputs('<?php echo $code ?>', <?php echo $configShowBankData; ?>); checkIbanCountryCode('<?php echo $code ?>');"
65
- oninput="inputToUpperCase(this); blockPaymentMethodInputs('<?php echo $code ?>', <?php echo $configShowBankData; ?>); checkIbanCountryCode('<?php echo $code ?>');"/>
66
- </div>
67
- </li>
68
- <li id="input_box_payone_sepa_bic">
69
- <div class="input-box">
70
- <label for="<?php echo $code ?>_sepa_bic">
71
- <?php echo $this->__('BIC') ?>
72
- </label>
73
- <br/>
74
- <input type="text" id="<?php echo $code ?>_sepa_bic" name="payment[payone_sepa_bic]"
75
- title="<?php echo $this->__('BIC') ?>"
76
- class="validate-sepa-bic required-entry input-text" value=""
77
- autocomplete="off" maxlength="11"
78
- onchange="inputToUpperCase(this); blockPaymentMethodInputs('<?php echo $code ?>', <?php echo $configShowBankData; ?>);"
79
- oninput="inputToUpperCase(this); blockPaymentMethodInputs('<?php echo $code ?>', <?php echo $configShowBankData; ?>);"/>
80
- </div>
81
- </li>
82
- <?php if ($configShowBankData): ?>
83
- <li id="input_box_payone_account_number">
84
- <?php echo $this->__('or enter your bank account data (only for German accounts):'); ?>
85
- <div class="input-box">
86
- <label for="<?php echo $code ?>_account_number">
87
- <?php echo $this->__('Account number') ?>
88
- </label>
89
- <br class="clear"/>
90
- <input type="text" id="<?php echo $code ?>_account_number" name="payment[payone_account_number]"
91
- title="<?php echo $this->__('Account number') ?>"
92
- class="validate-digits input-text" value=""
93
- autocomplete="off" maxlength="10"
94
- onchange="blockPaymentMethodInputs('<?php echo $code ?>', <?php echo $configShowBankData; ?>);"
95
- oninput="blockPaymentMethodInputs('<?php echo $code ?>', <?php echo $configShowBankData; ?>);"/>
96
- </div>
97
- </li>
98
- <li id="input_box_payone_bank_code">
99
- <div class="input-box">
100
- <label for="<?php echo $code ?>_bank_code">
101
- <?php echo $this->__('Bank code') ?>
102
- </label>
103
- <br class="clear"/>
104
- <input type="text" id="<?php echo $code ?>_bank_code" name="payment[payone_bank_code]"
105
- title="<?php echo $this->__('Bank code') ?>" class="validate-bank-code validate-digits input-text"
106
- value="" maxlength="8"
107
- onchange="blockPaymentMethodInputs('<?php echo $code ?>', <?php echo $configShowBankData; ?>);"
108
- oninput="blockPaymentMethodInputs('<?php echo $code ?>', <?php echo $configShowBankData; ?>);"/>
109
- </div>
110
- </li>
111
- <?php endif; ?>
112
- <li>
113
- <input type="hidden" name="payment[payone_config_payment_method_id]"
114
- value="<?php echo $paymentConfigId; ?>"/>
115
- </li>
116
- </ul>
117
- </fieldset>
118
 
119
  <script type="text/javascript">
120
  // Add validation messages translation
29
 
30
  $configShowBankData = $this->getPaymentConfig()->getSepaDeShowBankData();
31
  ?>
32
+ <ul id="payment_form_<?php echo $code ?>" style="display:none">
33
+ <li>
34
+ <div class="input-box">
35
+ <label for="<?php echo $code ?>_bank_country">
36
+ <?php echo $this->__('Bank country') ?>&nbsp;<span class="required">*</span>
37
+ </label>
38
+ <br/>
39
+ <select id="<?php echo $code ?>_bank_country" name="payment[payone_bank_country]"
40
+ class="no-submit required-entry" onchange="showBankData('<?php echo $code ?>', <?php echo $configShowBankData; ?>);">
41
+ <option value=""><?php echo $this->__('--Please Select--') ?></option>
42
+ <?php
43
+ foreach ($this->getSelectedSepaCountries() as $key => $country):
44
+ $selected = $this->getCountry() == $key ? 'selected="selected"' : '';
45
+ ?>
46
+ <option value="<?php echo $key ?>"<?php echo $selected; ?>>
47
+ <?php echo $this->__($country) ?>
48
+ </option>
49
+ <?php endforeach; ?>
50
+ </select>
51
+ </div>
52
+ </li>
53
+ <li id="input_box_payone_sepa_iban">
54
+ <div class="input-box">
55
+ <label for="<?php echo $code ?>_sepa_iban">
56
+ <?php echo $this->__('IBAN') ?>
57
+ </label>
58
+ <br/>
59
+ <input type="text" id="<?php echo $code ?>_sepa_iban" name="payment[payone_sepa_iban]"
60
+ title="<?php echo $this->__('IBAN') ?>"
61
+ class="validate-sepa-iban required-entry input-text" value=""
62
+ autocomplete="off" maxlength="34"
63
+ onchange="inputToUpperCase(this); blockPaymentMethodInputs('<?php echo $code ?>', <?php echo $configShowBankData; ?>); checkIbanCountryCode('<?php echo $code ?>');"
64
+ oninput="inputToUpperCase(this); blockPaymentMethodInputs('<?php echo $code ?>', <?php echo $configShowBankData; ?>); checkIbanCountryCode('<?php echo $code ?>');"/>
65
+ </div>
66
+ </li>
67
+ <li id="input_box_payone_sepa_bic">
68
+ <div class="input-box">
69
+ <label for="<?php echo $code ?>_sepa_bic">
70
+ <?php echo $this->__('BIC') ?>
71
+ </label>
72
+ <br/>
73
+ <input type="text" id="<?php echo $code ?>_sepa_bic" name="payment[payone_sepa_bic]"
74
+ title="<?php echo $this->__('BIC') ?>"
75
+ class="validate-sepa-bic required-entry input-text" value=""
76
+ autocomplete="off" maxlength="11"
77
+ onchange="inputToUpperCase(this); blockPaymentMethodInputs('<?php echo $code ?>', <?php echo $configShowBankData; ?>);"
78
+ oninput="inputToUpperCase(this); blockPaymentMethodInputs('<?php echo $code ?>', <?php echo $configShowBankData; ?>);"/>
79
+ </div>
80
+ </li>
81
+ <?php if ($configShowBankData): ?>
82
+ <li id="input_box_payone_account_number">
83
+ <?php echo $this->__('or enter your bank account data (only for German accounts):'); ?>
84
+ <div class="input-box">
85
+ <label for="<?php echo $code ?>_account_number">
86
+ <?php echo $this->__('Account number') ?>
87
+ </label>
88
+ <br class="clear"/>
89
+ <input type="text" id="<?php echo $code ?>_account_number" name="payment[payone_account_number]"
90
+ title="<?php echo $this->__('Account number') ?>"
91
+ class="validate-digits input-text" value=""
92
+ autocomplete="off" maxlength="10"
93
+ onchange="blockPaymentMethodInputs('<?php echo $code ?>', <?php echo $configShowBankData; ?>);"
94
+ oninput="blockPaymentMethodInputs('<?php echo $code ?>', <?php echo $configShowBankData; ?>);"/>
95
+ </div>
96
+ </li>
97
+ <li id="input_box_payone_bank_code">
98
+ <div class="input-box">
99
+ <label for="<?php echo $code ?>_bank_code">
100
+ <?php echo $this->__('Bank code') ?>
101
+ </label>
102
+ <br class="clear"/>
103
+ <input type="text" id="<?php echo $code ?>_bank_code" name="payment[payone_bank_code]"
104
+ title="<?php echo $this->__('Bank code') ?>" class="validate-bank-code validate-digits input-text"
105
+ value="" maxlength="8"
106
+ onchange="blockPaymentMethodInputs('<?php echo $code ?>', <?php echo $configShowBankData; ?>);"
107
+ oninput="blockPaymentMethodInputs('<?php echo $code ?>', <?php echo $configShowBankData; ?>);"/>
108
+ </div>
109
+ </li>
110
+ <?php endif; ?>
111
+ <li>
112
+ <input type="hidden" name="payment[payone_config_payment_method_id]"
113
+ value="<?php echo $paymentConfigId; ?>"/>
114
+ </li>
115
+ </ul>
 
 
116
 
117
  <script type="text/javascript">
118
  // Add validation messages translation
app/design/adminhtml/default/default/template/payone/core/payment/method/form/payolution.phtml ADDED
@@ -0,0 +1,159 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ *
4
+ * NOTICE OF LICENSE
5
+ *
6
+ * This source file is subject to the GNU General Public License (GPL 3)
7
+ * that is bundled with this package in the file LICENSE.txt
8
+ *
9
+ * DISCLAIMER
10
+ *
11
+ * Do not edit or add to this file if you wish to upgrade Payone_Core to newer
12
+ * versions in the future. If you wish to customize Payone_Core for your
13
+ * needs please refer to http://www.payone.de for more information.
14
+ *
15
+ * @category Payone
16
+ * @package design_frontend_base_default
17
+ * @subpackage template
18
+ * @copyright Copyright (c) 2015 <kontakt@fatchip.de> - www.fatchip.com
19
+ * @author Robert M�ller <robert.mueller@fatchip.de>
20
+ * @license <http://www.gnu.org/licenses/> GNU General Public License (GPL 3)
21
+ * @link http://www.fatchip.com
22
+ */
23
+
24
+ /** @var $this Payone_Core_Block_Payment_Method_Form_RatePay */
25
+ $code = $this->getMethodCode();
26
+ $configId = $this->getPaymentConfig()->getId();
27
+ $sType = $this->getPayolutionType();
28
+ $aTypes = $this->getPayolutionTypes();
29
+
30
+ ?>
31
+ <ul id="payment_form_<?php echo $code ?>" style="display:none">
32
+ <li>
33
+ <div class="field">
34
+ <?php if(count($aTypes) == 1) { ?>
35
+ <input type="hidden" id="<?php echo $code ?>_type_select" name="payment[payone_payolution_type]"
36
+ value="<?php echo $aTypes[0]; ?>">
37
+ <?php } else { ?>
38
+ <label for="<?php echo $code; ?>_type_select">
39
+ <?php echo $this->__('Payment type'); ?>&nbsp;<span class="required">*</span>
40
+ </label><br class="clear"/>
41
+ <select id="<?php echo $code ?>_type_select" name="payment[payone_payolution_type]"
42
+ class="required-entry" onchange="payoneSwitchPayolution(this, '<?php echo $code; ?>');">
43
+ <option value=""><?php echo $this->__('--Please Select--') ?></option>
44
+ <?php foreach ($aTypes as $type): ?>
45
+ <option value="<?php echo $type ?>">
46
+ <?php echo $this->__($type); ?>
47
+ </option>
48
+ <?php endforeach; ?>
49
+ </select>
50
+ <?php } ?>
51
+ </div>
52
+ <div id="<?php echo $code ?>_main_block" style="display:none;">
53
+ <div class="field">
54
+ <?php if ($this->isB2BMode()) { ?>
55
+ <div class="input-box">
56
+ <label for="<?php echo $code ?>_trade_registry_number"><?php echo $this->__('Company trade registry number') ?>
57
+ <span class="required">*</span>
58
+ </label>
59
+ <br class="clear"/>
60
+ <input type="text" id="<?php echo $code ?>_trade_registry_number" name="payment[payone_trade_registry_number]"
61
+ value="" title="" class="required-entry input-text no-submit"/>
62
+ <input type="hidden" id="<?php echo $code ?>_isb2b" name="payment[payone_isb2b]" value="1"/>
63
+ </div>
64
+ <?php } else { ?>
65
+ <input type="hidden" id="<?php echo $code ?>_isb2b" name="payment[payone_isb2b]" value="0"/>
66
+ <?php } ?>
67
+ <?php if ($this->showBirthdayFields()){ ?>
68
+ <label for="<?php echo $code ?>_additional_fields_customer_dob_month">
69
+ <em>*</em><?php echo $this->__('Date of birth (DD MM YYYY)') ?>
70
+ </label>
71
+ <br class="clear"/>
72
+ <select id="<?php echo $code ?>_additional_fields_customer_dob_day" class="required-entry"
73
+ style="width: 60px;" onchange="payoneRatepayCustomerDobInput('<?php echo $code ?>')">
74
+ <option value="">--</option>
75
+ <?php for ($x = 1; $x <= 31; $x++): ?>
76
+ <option value="<?php echo sprintf('%02d', $x); ?>">
77
+ <?php echo sprintf('%02d', $x); ?>
78
+ </option>
79
+ <?php endfor; ?>
80
+ </select>
81
+ <select id="<?php echo $code ?>_additional_fields_customer_dob_month" class="required-entry"
82
+ style="width: 60px;" onchange="payoneRatepayCustomerDobInput('<?php echo $code ?>')">
83
+ <option value="">--</option>
84
+ <?php for ($x = 1; $x <= 12; $x++) : ?>
85
+ <option value="<?php echo sprintf('%02d', $x); ?>">
86
+ <?php echo sprintf('%02d', $x); ?>
87
+ </option>
88
+ <?php endfor; ?>
89
+ </select>
90
+ <select id="<?php echo $code ?>_additional_fields_customer_dob_year" class="required-entry"
91
+ style="width: 60px;" onchange="payoneRatepayCustomerDobInput('<?php echo $code ?>')">
92
+ <option value="">----</option>
93
+ <?php for ($x = date('Y'); $x > (date('Y') - 100); $x--) : ?>
94
+ <option value="<?php echo $x; ?>">
95
+ <?php echo $x; ?>
96
+ </option>
97
+ <?php endfor; ?>
98
+ </select>
99
+
100
+ <input type="hidden" id="<?php echo $code ?>_additional_fields_customer_dob_full"
101
+ name="payment[payone_customer_dob]" class="validate-18-years">
102
+ <?php } ?>
103
+ <div id="<?php echo $code; ?>_debit_wrap" style="display:none;">
104
+ <div class="input-box">
105
+ <label for="<?php echo $code ?>_payolution_iban">
106
+ <?php echo $this->__('IBAN') ?><span class="required">*</span>
107
+ </label>
108
+ <br class="clear"/>
109
+ <input type="text" id="<?php echo $code ?>_sepa_iban_xxx"
110
+ title="<?php echo $this->__('IBAN') ?>"
111
+ class="input-text"
112
+ value="<?php echo $this->strToXXX($this->getSavedCustomerData('payone_sepa_iban'));?>"
113
+ autocomplete="off" maxlength="34"
114
+ onchange="inputToUppaerCaseAndNumbers(this); copyDebitPaymentSepaIban('<?php echo $code ?>');"
115
+ oninput="inputToUppaerCaseAndNumbers(this); copyDebitPaymentSepaIban('<?php echo $code ?>');"/>
116
+ <input type="hidden" id="<?php echo $code ?>_sepa_iban" name="payment[payone_sepa_iban]"
117
+ value="<?php echo $this->getSavedCustomerData('payone_sepa_iban');?>">
118
+ </div>
119
+ <div class="input-box">
120
+ <label for="<?php echo $code ?>_payolution_bic">
121
+ <?php echo $this->__('BIC') ?><span class="required">*</span>
122
+ </label>
123
+ <br class="clear"/>
124
+ <input type="text" id="<?php echo $code ?>_payolution_bic" name="payment[payone_sepa_bic]"
125
+ title="<?php echo $this->__('BIC') ?>"
126
+ class="input-text"
127
+ value="<?php echo $this->getSavedCustomerData('payone_sepa_bic');?>"
128
+ autocomplete="off" maxlength="11"
129
+ onchange="inputToUppaerCaseAndNumbers(this);"
130
+ oninput="inputToUppaerCaseAndNumbers(this);"/>
131
+ </div>
132
+ </div>
133
+ </div>
134
+ <div class="field" style="position:relative;">
135
+ <input type="hidden" name="payment[payone_config_payment_method_id]" value="<?php echo $configId; ?>"/>
136
+ <input type="hidden" name="payment[payone_payolution_type]" value="<?php echo $sType; ?>"/>
137
+ <div id="payolution_overlay" style="display:none;">
138
+ <a href="#" onclick="removeOverlay();return false;" style="float:right;font-weight:bold;"><?php echo $this->__('Close window'); ?></a><br><br>
139
+ <?php echo $this->getPayolutionAcceptanceText(); ?>
140
+ </div>
141
+ </div>
142
+ </div>
143
+ </li>
144
+ </ul>
145
+
146
+ <script type="text/javascript">
147
+ var code = '<?php echo $code ?>';
148
+ payoneSwitchPayolution($(code + '_type_select'), code);
149
+
150
+ Event.observe(document, "dom:loaded", function () {
151
+ payoneSwitchPayolution($(code + '_type_select'), code);
152
+ });
153
+ Event.observe(document, "dom:ready", function () {
154
+ payoneSwitchPayolution($(code + '_type_select'), code);
155
+ });
156
+
157
+ // Add validation messages translation
158
+ Translator.add('You have to be at least 18 years old to use this payment type!', '<?php echo $this->__('You have to be at least 18 years old to use this payment type!'); ?>');
159
+ </script>
app/design/adminhtml/default/default/template/payone/core/payment/method/form/ratepay.phtml ADDED
@@ -0,0 +1,109 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ *
4
+ * NOTICE OF LICENSE
5
+ *
6
+ * This source file is subject to the GNU General Public License (GPL 3)
7
+ * that is bundled with this package in the file LICENSE.txt
8
+ *
9
+ * DISCLAIMER
10
+ *
11
+ * Do not edit or add to this file if you wish to upgrade Payone_Core to newer
12
+ * versions in the future. If you wish to customize Payone_Core for your
13
+ * needs please refer to http://www.payone.de for more information.
14
+ *
15
+ * @category Payone
16
+ * @package design_frontend_base_default
17
+ * @subpackage template
18
+ * @copyright Copyright (c) 2015 <kontakt@fatchip.de> - www.fatchip.com
19
+ * @author Robert M�ller <robert.mueller@fatchip.de>
20
+ * @license <http://www.gnu.org/licenses/> GNU General Public License (GPL 3)
21
+ * @link http://www.fatchip.com
22
+ */
23
+
24
+ /** @var $this Payone_Core_Block_Payment_Method_Form_RatePay */
25
+ $code = $this->getMethodCode();
26
+ $configId = $this->getPaymentConfig()->getId();
27
+
28
+ ?>
29
+ <ul id="payment_form_<?php echo $code ?>" style="display:none">
30
+ <?php if ($this->isDobRequired()): ?>
31
+ <li>
32
+ <div class="field">
33
+ <label for="<?php echo $code ?>_additional_fields_customer_dob_month">
34
+ <em>*</em><?php echo $this->__('Date of birth (DD MM YYYY)') ?>
35
+ </label>
36
+ <br class="clear"/>
37
+ <select id="<?php echo $code ?>_additional_fields_customer_dob_day" class="required-entry"
38
+ style="width: 60px;" onchange="payoneRatepayCustomerDobInput('<?php echo $code ?>')">
39
+ <option value="">--</option>
40
+ <?php for ($x = 1; $x <= 31; $x++): ?>
41
+ <option value="<?php echo sprintf('%02d', $x); ?>">
42
+ <?php echo sprintf('%02d', $x); ?>
43
+ </option>
44
+ <?php endfor; ?>
45
+ </select>
46
+ <select id="<?php echo $code ?>_additional_fields_customer_dob_month" class="required-entry"
47
+ style="width: 60px;" onchange="payoneRatepayCustomerDobInput('<?php echo $code ?>')">
48
+ <option value="">--</option>
49
+ <?php for ($x = 1; $x <= 12; $x++) : ?>
50
+ <option value="<?php echo sprintf('%02d', $x); ?>">
51
+ <?php echo sprintf('%02d', $x); ?>
52
+ </option>
53
+ <?php endfor; ?>
54
+ </select>
55
+ <select id="<?php echo $code ?>_additional_fields_customer_dob_year" class="required-entry"
56
+ style="width: 60px;" onchange="payoneRatepayCustomerDobInput('<?php echo $code ?>')">
57
+ <option value="">----</option>
58
+ <?php for ($x = date('Y'); $x > (date('Y') - 100); $x--) : ?>
59
+ <option value="<?php echo $x; ?>">
60
+ <?php echo $x; ?>
61
+ </option>
62
+ <?php endfor; ?>
63
+ </select>
64
+
65
+ <input type="hidden" id="<?php echo $code ?>_additional_fields_customer_dob_full"
66
+ name="payment[payone_customer_dob]" class="validate-18-years">
67
+ </div>
68
+ </li>
69
+ <?php endif;?>
70
+ <?php if ($this->isTelephoneRequired()) : ?>
71
+ <li>
72
+ <div class="field">
73
+ <label for="<?php echo $code ?>_additional_fields_customer_telephone" class="required">
74
+ <em>*</em><?php echo $this->__('Telephone') ?>
75
+ </label>
76
+ <br class="clear"/>
77
+ <input type="text" name="payment[payone_customer_telephone]"
78
+ id="<?php echo $code ?>_additional_fields_customer_telephone"
79
+ class="input-text required-entry"/>
80
+ </div>
81
+ </li>
82
+ <?php endif;?>
83
+ <li style="display:none;">
84
+ <input type="hidden" name="payment[payone_config_payment_method_id]" value="<?php echo $configId; ?>"/>
85
+ <input type="hidden" name="payment[payone_ratepay_shop_id]" value="<?php echo $this->getMatchingRatePayShopId(); ?>"/>
86
+
87
+ <?php
88
+ $sDeviceIdentToken = $this->getRatePayDeviceFingerprint();
89
+ $sDeviceIdentId = $this->getRatePayDeviceFingerprintSnippetId();
90
+ ?>
91
+ <script language="JavaScript">
92
+ var di = {t:'<?php echo $sDeviceIdentToken; ?>',v:'<?php echo $sDeviceIdentId; ?>',l:'Checkout'};
93
+ </script>
94
+ <script type="text/javascript" src="//d.ratepay.com/<?php echo $sDeviceIdentId; ?>/di.js"></script>
95
+ <noscript>
96
+ <link rel="stylesheet" type="text/css" href="//d.ratepay.com/di.css?t=<?php echo $sDeviceIdentToken; ?>&v=<?php echo $sDeviceIdentId; ?>&l=Checkout">
97
+ </noscript>
98
+ <object type="application/x-shockwave-flash" data="//d.ratepay.com/<?php echo $sDeviceIdentId; ?>/c.swf" width="0" height="0">
99
+ <param name="movie" value="//d.ratepay.com/<?php echo $sDeviceIdentId; ?>/c.swf" />
100
+ <param name="flashvars" value="t=<?php echo $sDeviceIdentToken; ?>&v=<?php echo $sDeviceIdentId; ?>"/>
101
+ <param name="AllowScriptAccess" value="always"/>
102
+ </object>
103
+ </li>
104
+ </ul>
105
+
106
+ <script type="text/javascript">
107
+ // Add validation messages translation
108
+ Translator.add('You have to be at least 18 years old to use this payment type!', '<?php echo $this->__('You have to be at least 18 years old to use this payment type!'); ?>');
109
+ </script>
app/design/adminhtml/default/default/template/payone/core/system/config/form/field/creditcard_template.phtml CHANGED
@@ -13,12 +13,12 @@
13
  * needs please refer to http://www.payone.de for more information.
14
  *
15
  * @category Payone
16
- * @package design_adminhtml_default_default
17
- * @subpackage template
18
- * @copyright Copyright (c) 2012 <info@noovias.com> - www.noovias.com
19
- * @author Matthias Walter <info@noovias.com>
20
  * @license <http://www.gnu.org/licenses/> GNU General Public License (GPL 3)
21
- * @link http://www.noovias.com
22
  */
23
  ?>
24
 
13
  * needs please refer to http://www.payone.de for more information.
14
  *
15
  * @category Payone
16
+ * @package Payone_Core_Block
17
+ * @subpackage Payment
18
+ * @copyright Copyright (c) 2015 <kontakt@fatchip.de> - www.fatchip.com
19
+ * @author Robert M�ller <robert.mueller@fatchip.de>
20
  * @license <http://www.gnu.org/licenses/> GNU General Public License (GPL 3)
21
+ * @link http://www.fatchip.com
22
  */
23
  ?>
24
 
app/design/adminhtml/default/default/template/payone/core/system/config/form/field/ratepay_shopids.phtml ADDED
@@ -0,0 +1,175 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ *
4
+ * NOTICE OF LICENSE
5
+ *
6
+ * This source file is subject to the GNU General Public License (GPL 3)
7
+ * that is bundled with this package in the file LICENSE.txt
8
+ *
9
+ * DISCLAIMER
10
+ *
11
+ * Do not edit or add to this file if you wish to upgrade Payone_Core to newer
12
+ * versions in the future. If you wish to customize Payone_Core for your
13
+ * needs please refer to http://www.payone.de for more information.
14
+ *
15
+ * @category Payone
16
+ * @package Payone_Core_Block
17
+ * @subpackage Payment
18
+ * @copyright Copyright (c) 2016 <kontakt@fatchip.de> - www.fatchip.com
19
+ * @author Robert M�ller <robert.mueller@fatchip.de>
20
+ * @license <http://www.gnu.org/licenses/> GNU General Public License (GPL 3)
21
+ * @link http://www.fatchip.com
22
+ */
23
+ ?>
24
+
25
+ <?php
26
+ $_htmlId = $this->getHtmlId() ? $this->getHtmlId() : '_' . uniqid();
27
+
28
+ $_colspan = 2;
29
+ if (!$this->_addAfter) {
30
+ $_colspan -= 1;
31
+ }
32
+ $_colspan = $_colspan > 1 ? 'colspan="' . $_colspan . '"' : '';
33
+ ?>
34
+
35
+ <div class="grid" id="grid<?php echo $_htmlId ?>">
36
+ <table cellpadding="0" cellspacing="0" class="border">
37
+ <tbody>
38
+ <tr class="headings" id="headings<?php echo $_htmlId ?>">
39
+ <?php foreach ($this->_columns as $columnName => $column):?>
40
+ <th><?php echo $column['label'] ?></th>
41
+ <?php endforeach;?>
42
+ <th <?php echo $_colspan?>></th>
43
+ </tr>
44
+ <?php foreach ($this->getArrayRows() as $_rowId => $_row): ?>
45
+ <?php $aRow = $_row->getData(); ?>
46
+ <tr id="<?php echo $aRow['_id']; ?>">
47
+ <td>
48
+ <input type="text" style="min-width:120px;" class="input-text" value="<?php echo $aRow['ratepay_shopid']; ?>" name="groups[template_ratepay][fields][ratepay_config][value][<?php echo $aRow['_id']; ?>][ratepay_shopid]">
49
+ <br>
50
+ <?php $aShopConfig = $this->getRatePayShopConfig($aRow['ratepay_shopid']); ?>
51
+ <?php if ($aShopConfig): ?>
52
+ <div style="padding-top: 4px;">
53
+ <table>
54
+ <tr>
55
+ <td>Invoice Country:</td>
56
+ <td><?php echo $aShopConfig['country_code_billing']; ?></td>
57
+ </tr>
58
+ <tr>
59
+ <td>Shipping Country:</td>
60
+ <td><?php echo $aShopConfig['country_code_delivery']; ?></td>
61
+ </tr>
62
+ <tr>
63
+ <td>Currency:</td>
64
+ <td><?php echo $aShopConfig['currency']; ?></td>
65
+ </tr>
66
+ <tr>
67
+ <td>min. Basket:</td>
68
+ <td><?php echo $aShopConfig['tx_limit_invoice_min']; ?></td>
69
+ </tr>
70
+ <tr>
71
+ <td>max. Basket:</td>
72
+ <td><?php echo $aShopConfig['tx_limit_invoice_max']; ?></td>
73
+ </tr>
74
+ </table>
75
+ </div>
76
+ <?php else: ?>
77
+ <?php echo Mage::helper('payone_core')->__('The RatePay Shop-Config for this ID could not be requested.'); ?>
78
+ <?php endif;?>
79
+ </td>
80
+ <td>
81
+ <button type="button" class="scalable delete" onclick="arrayRow<?php echo $_htmlId ?>.del('<?php echo $aRow['_id']; ?>')"><span><span><span>Delete</span></span></span></button>
82
+ </td>
83
+ </tr>
84
+ <?php endforeach;?>
85
+ <tr id="addRow<?php echo $_htmlId ?>">
86
+ <td colspan="<?php echo count($this->_columns) ?>"></td>
87
+ <td <?php echo $_colspan?>>
88
+ <button style="" onclick="" class="scalable add" type="button" id="addToEndBtn<?php echo $_htmlId ?>">
89
+ <span><span><span><?php echo $this->_addButtonLabel ?></span></span></span>
90
+ </button>
91
+ </td>
92
+ </tr>
93
+ </tbody>
94
+ </table>
95
+ <input type="hidden" name="<?php echo $this->getElement()->getName() ?>[__empty]" value="" />
96
+ </div>
97
+ <div id="empty<?php echo $_htmlId ?>">
98
+ <button style="" onclick="" class="scalable add" type="button" id="emptyAddBtn<?php echo $_htmlId ?>">
99
+ <span><span><span><?php echo $this->_addButtonLabel ?></span></span></span>
100
+ </button>
101
+ </div>
102
+
103
+ <script type="text/javascript">
104
+ //<![CDATA[
105
+ // create row creator
106
+ var arrayRow<?php echo $_htmlId ?> = {
107
+ // define row prototypeJS template
108
+ template : new Template(
109
+ '<tr id="#{_id}">'
110
+ <?php foreach ($this->_columns as $columnName => $column):?>
111
+ +'<td>'
112
+ +'<?php echo Mage::helper('core')->jsQuoteEscape($this->_renderCellTemplate($columnName)) ?>'
113
+ +'<\/td>'
114
+ <?php endforeach;?>
115
+ +'<td><button onclick="arrayRow<?php echo $_htmlId ?>.del(\'#{_id}\')" class="scalable delete" type="button"><span><span><span><?php echo Mage::helper('core')->jsQuoteEscape(Mage::helper('adminhtml')->__('Delete')) ?><\/span><\/span><\/span><\/button><\/td>'
116
+ +'<\/tr>'
117
+ ),
118
+ rowsCount : 0,
119
+ add : function(templateData, insertAfterId) {
120
+ // generate default template data
121
+ if ('' == templateData) {
122
+ var d = new Date();
123
+ var templateData = {
124
+ <?php foreach ($this->_columns as $columnName => $column):?>
125
+ <?php echo $columnName ?> : '',
126
+ <?php endforeach;?>
127
+ _id : '_' + d.getTime() + '_' + d.getMilliseconds()
128
+ };
129
+ }
130
+
131
+ // insert before last row
132
+ if ('' == insertAfterId) {
133
+ Element.insert($('addRow<?php echo $_htmlId ?>'), {before: this.template.evaluate(templateData)});
134
+ } else { // insert after specified row
135
+ Element.insert($(insertAfterId), {after: this.template.evaluate(templateData)});
136
+ }
137
+ this.rowsCount += 1;
138
+ },
139
+ del : function(rowId) {
140
+ $(rowId).remove();
141
+ this.rowsCount -= 1;
142
+ if (0 == this.rowsCount) {
143
+ this.showButtonOnly();
144
+ }
145
+ },
146
+ showButtonOnly : function() {
147
+ $('grid<?php echo $_htmlId ?>').hide();
148
+ $('empty<?php echo $_htmlId ?>').show();
149
+ }
150
+ }
151
+
152
+ // bind add action to "Add" button in last row
153
+ Event.observe('addToEndBtn<?php echo $_htmlId ?>', 'click', arrayRow<?php echo $_htmlId ?>.add.bind(arrayRow<?php echo $_htmlId ?>, '', ''));
154
+
155
+ arrayRow<?php echo $_htmlId; ?>.rowsCount += <?php echo count($this->getArrayRows()); ?>;
156
+
157
+ // initialize standalone button
158
+ $('empty<?php echo $_htmlId ?>').hide();
159
+ Event.observe('emptyAddBtn<?php echo $_htmlId ?>', 'click', function () {
160
+ $('grid<?php echo $_htmlId ?>').show();
161
+ $('empty<?php echo $_htmlId ?>').hide();
162
+ arrayRow<?php echo $_htmlId ?>.add('', '');
163
+ });
164
+
165
+ // if no rows, hide grid and show button only
166
+ <?php if (!$this->getArrayRows()):?>
167
+ arrayRow<?php echo $_htmlId ?>.showButtonOnly();
168
+ <?php endif;?>
169
+
170
+ // toggle the grid, if element is disabled (depending on scope)
171
+ <?php if ($this->getElement()->getDisabled()):?>
172
+ toggleValueElements({checked:true}, $('grid<?php echo $_htmlId ?>').parentNode);
173
+ <?php endif;?>
174
+ //]]>
175
+ </script>
app/design/frontend/base/default/layout/payone/core.xml CHANGED
@@ -89,10 +89,13 @@
89
  <action method="addJs"><script>payone/core/sepa_input.js</script></action>
90
  <action method="addJs"><script>payone/core/sepa_validation.js</script></action>
91
  <action method="addJs"><script>payone/core/klarna.js</script></action>
 
 
92
  <action method="addJs" ifconfig="payone_protect/general/enabled">
93
  <script>payone/core/addresscheck.js</script>
94
  </action>
95
  <action method="addCss"><name>payone/core/mandate.css</name></action>
 
96
  </reference>
97
 
98
  <reference name="head">
89
  <action method="addJs"><script>payone/core/sepa_input.js</script></action>
90
  <action method="addJs"><script>payone/core/sepa_validation.js</script></action>
91
  <action method="addJs"><script>payone/core/klarna.js</script></action>
92
+ <action method="addJs"><script>payone/core/ratepay.js</script></action>
93
+ <action method="addJs"><script>payone/core/payolution.js</script></action>
94
  <action method="addJs" ifconfig="payone_protect/general/enabled">
95
  <script>payone/core/addresscheck.js</script>
96
  </action>
97
  <action method="addCss"><name>payone/core/mandate.css</name></action>
98
+ <action method="addCss"><name>payone/core/payolution.css</name></action>
99
  </reference>
100
 
101
  <reference name="head">
app/design/frontend/base/default/template/payone/core/payment/method/form/onlinebanktransfer/bankgroup.phtml CHANGED
@@ -61,15 +61,16 @@ $code = $this->getMethodCode();
61
  <label for="<?php echo $code ?>_bank_group_nl"><?php echo $this->__('Bank group') ?> <span
62
  class="required">*</span></label><br class="clear"/>
63
  <select name="payment[payone_bank_group]" id="<?php echo $code ?>_bank_group_nl">
64
- <option value="ABN_AMRO_BANK" <?php echo ($this->getSavedCustomerBankGroup() == 'ABN_AMRO_BANK')?'selected="selected"':'';?>>ABN AMRO</option>
65
- <option value="FORTIS_BANK" <?php echo ($this->getSavedCustomerBankGroup() == 'FORTIS_BANK')?'selected="selected"':'';?>>Fortis</option>
66
- <option value="FRIESLAND_BANK" <?php echo ($this->getSavedCustomerBankGroup() == 'FRIESLAND_BANK')?'selected="selected"':'';?>>Friesland Bank</option>
67
- <option value="ING_BANK" <?php echo ($this->getSavedCustomerBankGroup() == 'ING_BANK')?'selected="selected"':'';?>>ING</option>
68
  <option value="RABOBANK" <?php echo ($this->getSavedCustomerBankGroup() == 'RABOBANK')?'selected="selected"':'';?>>Rabobank</option>
69
  <option value="SNS_BANK" <?php echo ($this->getSavedCustomerBankGroup() == 'SNS_BANK')?'selected="selected"':'';?>>SNS BANK</option>
70
  <option value="ASN_BANK" <?php echo ($this->getSavedCustomerBankGroup() == 'ASN_BANK')?'selected="selected"':'';?>>ASN Bank</option>
71
- <option value="SNS_REGIO_BANK" <?php echo ($this->getSavedCustomerBankGroup() == 'SNS_REGIO_BANK')?'selected="selected"':'';?>>SNS Regio Bank</option>
72
  <option value="TRIODOS_BANK" <?php echo ($this->getSavedCustomerBankGroup() == 'TRIODOS_BANK')?'selected="selected"':'';?>>Triodos Bank</option>
 
 
73
  </select>
74
  </div>
75
  </li>
61
  <label for="<?php echo $code ?>_bank_group_nl"><?php echo $this->__('Bank group') ?> <span
62
  class="required">*</span></label><br class="clear"/>
63
  <select name="payment[payone_bank_group]" id="<?php echo $code ?>_bank_group_nl">
64
+ <option value="ABN_AMRO_BANK" <?php echo ($this->getSavedCustomerBankGroup() == 'ABN_AMRO_BANK')?'selected="selected"':'';?>>ABN Amro</option>
65
+ <option value="BUNQ_BANK" <?php echo ($this->getSavedCustomerBankGroup() == 'BUNQ_BANK')?'selected="selected"':'';?>>Bunq</option>
66
+ <option value="ING_BANK" <?php echo ($this->getSavedCustomerBankGroup() == 'ING_BANK')?'selected="selected"':'';?>>ING Bank</option>
 
67
  <option value="RABOBANK" <?php echo ($this->getSavedCustomerBankGroup() == 'RABOBANK')?'selected="selected"':'';?>>Rabobank</option>
68
  <option value="SNS_BANK" <?php echo ($this->getSavedCustomerBankGroup() == 'SNS_BANK')?'selected="selected"':'';?>>SNS BANK</option>
69
  <option value="ASN_BANK" <?php echo ($this->getSavedCustomerBankGroup() == 'ASN_BANK')?'selected="selected"':'';?>>ASN Bank</option>
70
+ <option value="SNS_REGIO_BANK" <?php echo ($this->getSavedCustomerBankGroup() == 'SNS_REGIO_BANK')?'selected="selected"':'';?>>Regio Bank</option>
71
  <option value="TRIODOS_BANK" <?php echo ($this->getSavedCustomerBankGroup() == 'TRIODOS_BANK')?'selected="selected"':'';?>>Triodos Bank</option>
72
+ <option value="KNAB_BANK" <?php echo ($this->getSavedCustomerBankGroup() == 'KNAB_BANK')?'selected="selected"':'';?>>Knab</option>
73
+ <option value="VAN_LANSCHOT_BANKIERS" <?php echo ($this->getSavedCustomerBankGroup() == 'VAN_LANSCHOT_BANKIERS')?'selected="selected"':'';?>>van Lanschot</option>
74
  </select>
75
  </div>
76
  </li>
app/design/frontend/base/default/template/payone/core/payment/method/form/payolution.phtml ADDED
@@ -0,0 +1,188 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ *
4
+ * NOTICE OF LICENSE
5
+ *
6
+ * This source file is subject to the GNU General Public License (GPL 3)
7
+ * that is bundled with this package in the file LICENSE.txt
8
+ *
9
+ * DISCLAIMER
10
+ *
11
+ * Do not edit or add to this file if you wish to upgrade Payone_Core to newer
12
+ * versions in the future. If you wish to customize Payone_Core for your
13
+ * needs please refer to http://www.payone.de for more information.
14
+ *
15
+ * @category Payone
16
+ * @package design_frontend_base_default
17
+ * @subpackage template
18
+ * @copyright Copyright (c) 2015 <kontakt@fatchip.de> - www.fatchip.com
19
+ * @author Robert M�ller <robert.mueller@fatchip.de>
20
+ * @license <http://www.gnu.org/licenses/> GNU General Public License (GPL 3)
21
+ * @link http://www.fatchip.com
22
+ */
23
+
24
+ /** @var $this Payone_Core_Block_Payment_Method_Form_RatePay */
25
+ $code = $this->getMethodCode();
26
+ $configId = $this->getPaymentConfig()->getId();
27
+ $aTypes = $this->getPayolutionTypes();
28
+
29
+ ?>
30
+ <fieldset class="form-list">
31
+ <ul id="payment_form_<?php echo $code ?>" style="display:none">
32
+ <li class="fields">
33
+ <div class="field">
34
+ <?php if(count($aTypes) == 1) { ?>
35
+ <input type="hidden" id="<?php echo $code ?>_type_select" name="payment[payone_payolution_type]"
36
+ value="<?php echo $aTypes[0]; ?>">
37
+ <?php } else { ?>
38
+ <label for="<?php echo $code; ?>_type_select">
39
+ <?php echo $this->__('Payment type'); ?>&nbsp;<span class="required">*</span>
40
+ </label><br class="clear"/>
41
+ <select id="<?php echo $code ?>_type_select" name="payment[payone_payolution_type]"
42
+ class="required-entry" onchange="payoneSwitchPayolution(this, '<?php echo $code; ?>');">
43
+ <option value=""><?php echo $this->__('--Please Select--') ?></option>
44
+ <?php foreach ($aTypes as $type): ?>
45
+ <option value="<?php echo $type ?>">
46
+ <?php echo $this->__($type); ?>
47
+ </option>
48
+ <?php endforeach; ?>
49
+ </select>
50
+ <?php } ?>
51
+ </div>
52
+ <div id="<?php echo $code ?>_main_block" style="display:none;">
53
+ <div class="field">
54
+ <?php if ($this->isB2BMode()) { ?>
55
+ <div class="input-box">
56
+ <label for="<?php echo $code ?>_trade_registry_number"><?php echo $this->__('Company trade registry number') ?>
57
+ <span class="required">*</span>
58
+ </label>
59
+ <br class="clear"/>
60
+ <input type="text" id="<?php echo $code ?>_trade_registry_number" name="payment[payone_trade_registry_number]"
61
+ value="" title="" class="required-entry input-text no-submit"/>
62
+ </div>
63
+ <?php } ?>
64
+ <?php if ($this->showBirthdayFields()){ ?>
65
+ <label for="<?php echo $code ?>_additional_fields_customer_dob_month"
66
+ class="required"><em>*</em><?php echo $this->__('Date of birth (DD MM YYYY)') ?>
67
+ </label>
68
+ <br class="clear"/>
69
+ <select id="<?php echo $code ?>_additional_fields_customer_dob_day" class="required-entry"
70
+ style="width: 60px;" onchange="payoneRatepayCustomerDobInput('<?php echo $code ?>')">
71
+ <option value="">--</option>
72
+ <?php for ($x = 1; $x <= 31; $x++): ?>
73
+ <option value="<?php echo sprintf('%02d', $x); ?>">
74
+ <?php echo sprintf('%02d', $x); ?>
75
+ </option>
76
+ <?php endfor; ?>
77
+ </select>
78
+ <select id="<?php echo $code ?>_additional_fields_customer_dob_month" class="required-entry"
79
+ style="width: 60px;" onchange="payoneRatepayCustomerDobInput('<?php echo $code ?>')">
80
+ <option value="">--</option>
81
+ <?php for ($x = 1; $x <= 12; $x++) : ?>
82
+ <option value="<?php echo sprintf('%02d', $x); ?>">
83
+ <?php echo sprintf('%02d', $x); ?>
84
+ </option>
85
+ <?php endfor; ?>
86
+ </select>
87
+ <select id="<?php echo $code ?>_additional_fields_customer_dob_year" class="required-entry"
88
+ style="width: 60px;" onchange="payoneRatepayCustomerDobInput('<?php echo $code ?>')">
89
+ <option value="">----</option>
90
+ <?php for ($x = date('Y'); $x > (date('Y') - 100); $x--) : ?>
91
+ <option value="<?php echo $x; ?>">
92
+ <?php echo $x; ?>
93
+ </option>
94
+ <?php endfor; ?>
95
+ </select>
96
+
97
+ <input type="hidden" id="<?php echo $code ?>_additional_fields_customer_dob_full"
98
+ name="payment[payone_customer_dob]" class="validate-18-years">
99
+ <?php } ?>
100
+ <div id="<?php echo $code; ?>_debit_wrap" style="display:none;">
101
+ <div class="input-box">
102
+ <label for="<?php echo $code ?>_sepa_iban_xxx">
103
+ <?php echo $this->__('IBAN') ?><span class="required">*</span>
104
+ </label>
105
+ <br class="clear"/>
106
+ <input type="text" id="<?php echo $code ?>_sepa_iban_xxx"
107
+ title="<?php echo $this->__('IBAN') ?>"
108
+ class="validate-sepa-iban required-entry input-text"
109
+ value="<?php echo $this->strToXXX($this->getSavedCustomerData('payone_sepa_iban'));?>"
110
+ autocomplete="off" maxlength="34"
111
+ onchange="inputToUppaerCaseAndNumbers(this); copyDebitPaymentSepaIban('<?php echo $code ?>');"
112
+ oninput="inputToUppaerCaseAndNumbers(this); copyDebitPaymentSepaIban('<?php echo $code ?>');"/>
113
+ <input type="hidden" id="<?php echo $code ?>_sepa_iban" name="payment[payone_sepa_iban]"
114
+ value="<?php echo $this->getSavedCustomerData('payone_sepa_iban');?>">
115
+ </div>
116
+ <div class="input-box">
117
+ <label for="<?php echo $code ?>_payolution_bic">
118
+ <?php echo $this->__('BIC') ?><span class="required">*</span>
119
+ </label>
120
+ <br class="clear"/>
121
+ <input type="text" id="<?php echo $code ?>_payolution_bic" name="payment[payone_sepa_bic]"
122
+ title="<?php echo $this->__('BIC') ?>"
123
+ class="validate-sepa-bic required-entry input-text"
124
+ value="<?php echo $this->getSavedCustomerData('payone_sepa_bic');?>"
125
+ autocomplete="off" maxlength="11"
126
+ onchange="inputToUppaerCaseAndNumbers(this);"
127
+ oninput="inputToUppaerCaseAndNumbers(this);"/>
128
+ </div>
129
+ </div>
130
+ </div>
131
+ <div class="field" style="position:relative;">
132
+ <input type="checkbox" id="<?php echo $code ?>_additional_fields_agreement_checkbox" class="checkbox required-entry"/>
133
+ <label for="<?php echo $code ?>_additional_fields_agreement_checkbox" class="required" style="float:none;">
134
+ <?php echo $this->__('PAYOLUTION_ACCEPTANCE_1'); ?><br>
135
+ <?php echo $this->__('PAYOLUTION_ACCEPTANCE_2'); ?>
136
+ <a href="#" style="float:none; margin:0;" onclick="displayPayolutionOverlay();return false;"><?php echo $this->__('acceptance'); ?></a>
137
+ <?php echo $this->__('PAYOLUTION_ACCEPTANCE_3'); ?>
138
+ <em style="float:none; position:relative;">*</em>
139
+ </label>
140
+ <input type="hidden" name="payment[payone_config_payment_method_id]" value="<?php echo $configId; ?>"/>
141
+ <input type="hidden" name="payment[payone_isb2b]" value="<?php echo (int)$this->isB2BMode(); ?>"/>
142
+ <div id="payolution_overlay" style="display:none;">
143
+ <a href="#" onclick="removePayolutionOverlay();return false;" style="float:right;font-weight:bold;"><?php echo $this->__('Close window'); ?></a><br><br>
144
+ <?php echo $this->getPayolutionAcceptanceText(); ?>
145
+ </div>
146
+ </div>
147
+ <div class="field" id="<?php echo $code; ?>_debit_wrap2" style="display:none;">
148
+ <input type="checkbox" id="<?php echo $code ?>_payolution_sepa_mandate" class="checkbox required-entry"/>
149
+ <label for="<?php echo $code ?>_payolution_sepa_mandate" class="required" style="float:none;">
150
+ <?php echo $this->__('Hereby I grant the'); ?>
151
+ <a href="https://payment.payolution.com/payolution-payment/infoport/sepa/mandate.pdf" target="_blank" style="float:none; margin:0;"><?php echo $this->__('SEPA-Mandate'); ?></a>.
152
+ <em style="float:none; position:relative;">*</em>
153
+ </label>
154
+ </div>
155
+ </div>
156
+ </li>
157
+ </ul>
158
+ </fieldset>
159
+
160
+ <script type="text/javascript">
161
+ var code = '<?php echo $code ?>';
162
+ payoneSwitchPayolution($(code + '_type_select'), code);
163
+
164
+ Event.observe(document, "dom:loaded", function () {
165
+ payoneSwitchPayolution($(code + '_type_select'), code);
166
+ });
167
+ Event.observe(document, "dom:ready", function () {
168
+ payoneSwitchPayolution($(code + '_type_select'), code);
169
+ });
170
+
171
+ // we need to call the switch method after refreshing payment section via ajax
172
+ // unfortunately there is no specific property to identify the needed ajax request
173
+ Ajax.Responders.register({
174
+ onComplete: function(transport, element) {
175
+ var typeSelect = $(code + '_type_select');
176
+ if (typeSelect == undefined) {
177
+ return;
178
+ }
179
+ var url = element.request.url;
180
+ if (url.indexOf('checkout/onepage/saveShippingMethod') !== -1 || url.indexOf('checkout/onepage/progress') !== 1) {
181
+ payoneSwitchPayolution(typeSelect, code);
182
+ }
183
+ }
184
+ });
185
+
186
+ // Add validation messages translation
187
+ Translator.add('You have to be at least 18 years old to use this payment type!', '<?php echo $this->__('You have to be at least 18 years old to use this payment type!'); ?>');
188
+ </script>
app/design/frontend/base/default/template/payone/core/payment/method/form/ratepay.phtml ADDED
@@ -0,0 +1,111 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ *
4
+ * NOTICE OF LICENSE
5
+ *
6
+ * This source file is subject to the GNU General Public License (GPL 3)
7
+ * that is bundled with this package in the file LICENSE.txt
8
+ *
9
+ * DISCLAIMER
10
+ *
11
+ * Do not edit or add to this file if you wish to upgrade Payone_Core to newer
12
+ * versions in the future. If you wish to customize Payone_Core for your
13
+ * needs please refer to http://www.payone.de for more information.
14
+ *
15
+ * @category Payone
16
+ * @package design_frontend_base_default
17
+ * @subpackage template
18
+ * @copyright Copyright (c) 2015 <kontakt@fatchip.de> - www.fatchip.com
19
+ * @author Robert M�ller <robert.mueller@fatchip.de>
20
+ * @license <http://www.gnu.org/licenses/> GNU General Public License (GPL 3)
21
+ * @link http://www.fatchip.com
22
+ */
23
+
24
+ /** @var $this Payone_Core_Block_Payment_Method_Form_RatePay */
25
+ $code = $this->getMethodCode();
26
+ $configId = $this->getPaymentConfig()->getId();
27
+
28
+ ?>
29
+ <fieldset class="form-list">
30
+ <ul id="payment_form_<?php echo $code ?>" style="display:none">
31
+ <?php if ($this->isDobRequired()): ?>
32
+ <li class="fields">
33
+ <div class="field">
34
+ <label for="<?php echo $code ?>_additional_fields_customer_dob_month"
35
+ class="required"><em>*</em><?php echo $this->__('Date of birth (DD MM YYYY)') ?>
36
+ </label>
37
+ <br class="clear"/>
38
+ <select id="<?php echo $code ?>_additional_fields_customer_dob_day" class="required-entry"
39
+ style="width: 60px;" onchange="payoneRatepayCustomerDobInput('<?php echo $code ?>')">
40
+ <option value="">--</option>
41
+ <?php for ($x = 1; $x <= 31; $x++): ?>
42
+ <option value="<?php echo sprintf('%02d', $x); ?>">
43
+ <?php echo sprintf('%02d', $x); ?>
44
+ </option>
45
+ <?php endfor; ?>
46
+ </select>
47
+ <select id="<?php echo $code ?>_additional_fields_customer_dob_month" class="required-entry"
48
+ style="width: 60px;" onchange="payoneRatepayCustomerDobInput('<?php echo $code ?>')">
49
+ <option value="">--</option>
50
+ <?php for ($x = 1; $x <= 12; $x++) : ?>
51
+ <option value="<?php echo sprintf('%02d', $x); ?>">
52
+ <?php echo sprintf('%02d', $x); ?>
53
+ </option>
54
+ <?php endfor; ?>
55
+ </select>
56
+ <select id="<?php echo $code ?>_additional_fields_customer_dob_year" class="required-entry"
57
+ style="width: 60px;" onchange="payoneRatepayCustomerDobInput('<?php echo $code ?>')">
58
+ <option value="">----</option>
59
+ <?php for ($x = date('Y'); $x > (date('Y') - 100); $x--) : ?>
60
+ <option value="<?php echo $x; ?>">
61
+ <?php echo $x; ?>
62
+ </option>
63
+ <?php endfor; ?>
64
+ </select>
65
+
66
+ <input type="hidden" id="<?php echo $code ?>_additional_fields_customer_dob_full"
67
+ name="payment[payone_customer_dob]" class="validate-18-years">
68
+ </div>
69
+ </li>
70
+ <?php endif;?>
71
+ <?php if ($this->isTelephoneRequired()) : ?>
72
+ <li class="fields">
73
+ <div class="field">
74
+ <label for="<?php echo $code ?>_additional_fields_customer_telephone" class="required">
75
+ <em>*</em><?php echo $this->__('Telephone') ?>
76
+ </label>
77
+ <br class="clear"/>
78
+ <input type="text" name="payment[payone_customer_telephone]"
79
+ id="<?php echo $code ?>_additional_fields_customer_telephone"
80
+ class="input-text required-entry"/>
81
+ </div>
82
+ </li>
83
+ <?php endif;?>
84
+ <li style="display:none;">
85
+ <input type="hidden" name="payment[payone_config_payment_method_id]" value="<?php echo $configId; ?>"/>
86
+ <input type="hidden" name="payment[payone_ratepay_shop_id]" value="<?php echo $this->getMatchingRatePayShopId(); ?>"/>
87
+
88
+ <?php
89
+ $sDeviceIdentToken = $this->getRatePayDeviceFingerprint();
90
+ $sDeviceIdentId = $this->getRatePayDeviceFingerprintSnippetId();
91
+ ?>
92
+ <script language="JavaScript">
93
+ var di = {t:'<?php echo $sDeviceIdentToken; ?>',v:'<?php echo $sDeviceIdentId; ?>',l:'Checkout'};
94
+ </script>
95
+ <script type="text/javascript" src="//d.ratepay.com/<?php echo $sDeviceIdentId; ?>/di.js"></script>
96
+ <noscript>
97
+ <link rel="stylesheet" type="text/css" href="//d.ratepay.com/di.css?t=<?php echo $sDeviceIdentToken; ?>&v=<?php echo $sDeviceIdentId; ?>&l=Checkout">
98
+ </noscript>
99
+ <object type="application/x-shockwave-flash" data="//d.ratepay.com/<?php echo $sDeviceIdentId; ?>/c.swf" width="0" height="0">
100
+ <param name="movie" value="//d.ratepay.com/<?php echo $sDeviceIdentId; ?>/c.swf" />
101
+ <param name="flashvars" value="t=<?php echo $sDeviceIdentToken; ?>&v=<?php echo $sDeviceIdentId; ?>"/>
102
+ <param name="AllowScriptAccess" value="always"/>
103
+ </object>
104
+ </li>
105
+ </ul>
106
+ </fieldset>
107
+
108
+ <script type="text/javascript">
109
+ // Add validation messages translation
110
+ Translator.add('You have to be at least 18 years old to use this payment type!', '<?php echo $this->__('You have to be at least 18 years old to use this payment type!'); ?>');
111
+ </script>
app/design/frontend/base/default/template/payone/core/payment/method/info/creditcard.phtml CHANGED
@@ -33,7 +33,9 @@
33
  <br/>
34
  <?php echo $this->__('Credit Card Number: %s', $this->escapeHtml($this->getCcNumberEnc())) ?>
35
  <br/>
36
- <?php echo $this->__('Expiration Date: %s/%s', $this->escapeHtml($this->getCcExpMonth()), $this->escapeHtml($this->getCcExpYear()));
 
 
37
  endif;?>
38
  <br/>
39
  <?php if ($this->getLastTransId() == ''): ?>
33
  <br/>
34
  <?php echo $this->__('Credit Card Number: %s', $this->escapeHtml($this->getCcNumberEnc())) ?>
35
  <br/>
36
+ <?php if( $this->getCcExpMonth() != '0' && $this->getCcExpYear() != '0' ) {
37
+ echo $this->__('Expiration Date: %s/%s', $this->escapeHtml($this->getCcExpMonth()), $this->escapeHtml($this->getCcExpYear()));
38
+ }
39
  endif;?>
40
  <br/>
41
  <?php if ($this->getLastTransId() == ''): ?>
app/design/frontend/base/default/template/payone/core/payment/method/info/payolution.phtml ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ *
4
+ * NOTICE OF LICENSE
5
+ *
6
+ * This source file is subject to the GNU General Public License (GPL 3)
7
+ * that is bundled with this package in the file LICENSE.txt
8
+ *
9
+ * DISCLAIMER
10
+ *
11
+ * Do not edit or add to this file if you wish to upgrade Payone_Core to newer
12
+ * versions in the future. If you wish to customize Payone_Core for your
13
+ * needs please refer to http://www.payone.de for more information.
14
+ *
15
+ * @category Payone
16
+ * @package design_frontend_base_default
17
+ * @subpackage template
18
+ * @copyright Copyright (c) 2015 <kontakt@fatchip.de> - www.fatchip.com
19
+ * @author Robert M�ller <robert.mueller@fatchip.de>
20
+ * @license <http://www.gnu.org/licenses/> GNU General Public License (GPL 3)
21
+ * @link http://www.fatchip.com
22
+ */
23
+
24
+ /** @var $this Payone_Core_Block_Payment_Method_Info_Barzahlen */
25
+ ?>
26
+ <?php
27
+ echo $this->escapeHtml($this->getMethodTitle()) ?>
28
+ <br/>
29
+ <?php if ($this->getLastTransId() == ''): ?>
30
+ <?php echo $this->__('Payment has not been processed yet.') ?>
31
+ <?php else: ?>
32
+ <?php if($this->getPayoneClearingBankCode()): ?>
33
+ <?php echo $this->__('Please transfer the order amount to this bank account:') ?><br/>
34
+ <?php echo $this->__('Accountholder: %s', $this->escapeHtml($this->getPayoneClearingBankAccountholder())) ?><br/>
35
+ <?php echo $this->__('Accountnumber: %s', $this->escapeHtml($this->getPayoneClearingBankAccount())) ?><br/>
36
+ <?php echo $this->__('Bank code: %s', $this->escapeHtml($this->getPayoneClearingBankCode())) ?><br/>
37
+ <?php echo $this->__('IBAN: %s', $this->escapeHtml($this->getPayoneClearingBankIban())) ?><br/>
38
+ <?php echo $this->__('BIC: %s', $this->escapeHtml($this->getPayoneClearingBankBic())) ?><br/>
39
+ <?php echo $this->__('Bank: %s', $this->escapeHtml($this->getPayoneClearingBankName())) ?><br/>
40
+ <?php endif; ?>
41
+ <?php echo $this->__('Payone Transaction ID: %s', $this->escapeHtml($this->getLastTransId())) ?><br/>
42
+ <?php echo $this->__('Payment reference: %s', $this->escapeHtml($this->getPayoneClearingReference())) ?><br/>
43
+ <?php endif; ?>
44
+ <br/>
45
+
app/design/frontend/base/default/template/payone/core/payment/method/info/ratepay.phtml ADDED
@@ -0,0 +1,44 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ *
4
+ * NOTICE OF LICENSE
5
+ *
6
+ * This source file is subject to the GNU General Public License (GPL 3)
7
+ * that is bundled with this package in the file LICENSE.txt
8
+ *
9
+ * DISCLAIMER
10
+ *
11
+ * Do not edit or add to this file if you wish to upgrade Payone_Core to newer
12
+ * versions in the future. If you wish to customize Payone_Core for your
13
+ * needs please refer to http://www.payone.de for more information.
14
+ *
15
+ * @category Payone
16
+ * @package design_frontend_base_default
17
+ * @subpackage template
18
+ * @copyright Copyright (c) 2015 <kontakt@fatchip.de> - www.fatchip.com
19
+ * @author Robert M�ller <robert.mueller@fatchip.de>
20
+ * @license <http://www.gnu.org/licenses/> GNU General Public License (GPL 3)
21
+ * @link http://www.fatchip.com
22
+ */
23
+
24
+ /** @var $this Payone_Core_Block_Payment_Method_Info_Barzahlen */
25
+ ?>
26
+ <?php
27
+ echo $this->escapeHtml($this->getMethodTitle()) ?>
28
+ <br/>
29
+ <?php if ($this->getLastTransId() == ''): ?>
30
+ <?php echo $this->__('Payment has not been processed yet.') ?>
31
+ <?php else: ?>
32
+ <?php if($this->getPayoneClearingBankCode()): ?>
33
+ <?php echo $this->__('Please transfer the order amount to this bank account:') ?><br/>
34
+ <?php echo $this->__('Accountholder: %s', $this->escapeHtml($this->getPayoneClearingBankAccountholder())) ?><br/>
35
+ <?php echo $this->__('Accountnumber: %s', $this->escapeHtml($this->getPayoneClearingBankAccount())) ?><br/>
36
+ <?php echo $this->__('Bank code: %s', $this->escapeHtml($this->getPayoneClearingBankCode())) ?><br/>
37
+ <?php echo $this->__('IBAN: %s', $this->escapeHtml($this->getPayoneClearingBankIban())) ?><br/>
38
+ <?php echo $this->__('BIC: %s', $this->escapeHtml($this->getPayoneClearingBankBic())) ?><br/>
39
+ <?php echo $this->__('Bank: %s', $this->escapeHtml($this->getPayoneClearingBankName())) ?><br/>
40
+ <?php endif; ?>
41
+ <?php echo $this->__('Payone Transaction ID: %s', $this->escapeHtml($this->getLastTransId())) ?><br/>
42
+ <?php echo $this->__('Payment Reference: %s', $this->escapeHtml($this->getPayoneClearingReference())) ?><br/>
43
+ <?php endif; ?>
44
+ <br/>
app/locale/de_DE/Payone_Core.csv CHANGED
@@ -40,6 +40,7 @@
40
  "Narrative Text","Buchungstext"
41
  "Maximum 81 digits. Placeholders: {{order_increment_id}}","Maximal 81 Zeichen. Platzhalter: {{order_increment_id}}"
42
  "Maximum 3 lines à 27 digits. Placeholders: {{order_increment_id}}","Maximal 3 Zeilen à 27 Zeichen. Platzhalter: {{order_increment_id}}"
 
43
 
44
  "-- Please Select --","-- Bitte auswählen --"
45
  "Sort order","Reihenfolge"
@@ -58,6 +59,12 @@
58
  "New Barzahlen","Barzahlen"
59
  "Add Barzahlen","Barzahlen hinzufügen"
60
  "Edit Barzahlen","Barzahlen bearbeiten"
 
 
 
 
 
 
61
  "New Debit Payment","Lastschrift"
62
  "Add Debit Payment","Lastschrift hinzufügen"
63
  "Edit Debit Payment","Lastschrift bearbeiten"
@@ -347,6 +354,8 @@
347
  "Expiration Date","Verfallsdatum"
348
  "Please fill in all required fields","Bitte f&uuml;llen Sie alle Pflichtfelder aus"
349
 
 
 
350
  "Account holder: %s","Kontoinhaber: %s"
351
  "Account number: xxx%s","Kontonummer: xxx%s"
352
  "Bank code: %s","Bankleitzahl: %s"
@@ -975,4 +984,31 @@
975
  "What is this?","Was ist das?"
976
 
977
  "Always","Immer"
978
- "Only on first order with this card","Bei erster Bestellung mit der Karte"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
40
  "Narrative Text","Buchungstext"
41
  "Maximum 81 digits. Placeholders: {{order_increment_id}}","Maximal 81 Zeichen. Platzhalter: {{order_increment_id}}"
42
  "Maximum 3 lines à 27 digits. Placeholders: {{order_increment_id}}","Maximal 3 Zeilen à 27 Zeichen. Platzhalter: {{order_increment_id}}"
43
+ "Maximum 81 digits. Placeholders: {{order_increment_id}}. This is an advanced feature that has to be seperately activated by PAYONE for your merchant account!", "Maximal 81 Zeichen. Platzhalter: {{order_increment_id}}. Dieses Feature muss auf Anfrage bei PAYONE in Ihrem Händler Konto freigeschaltet werden!"
44
 
45
  "-- Please Select --","-- Bitte auswählen --"
46
  "Sort order","Reihenfolge"
59
  "New Barzahlen","Barzahlen"
60
  "Add Barzahlen","Barzahlen hinzufügen"
61
  "Edit Barzahlen","Barzahlen bearbeiten"
62
+ "New RatePay","RatePay"
63
+ "Add RatePay","RatePay hinzufügen"
64
+ "Edit RatePay","RatePay bearbeiten"
65
+ "New Payolution","Payolution"
66
+ "Add Payolution","Payolution hinzufügen"
67
+ "Edit Payolution","Payolution bearbeiten"
68
  "New Debit Payment","Lastschrift"
69
  "Add Debit Payment","Lastschrift hinzufügen"
70
  "Edit Debit Payment","Lastschrift bearbeiten"
354
  "Expiration Date","Verfallsdatum"
355
  "Please fill in all required fields","Bitte f&uuml;llen Sie alle Pflichtfelder aus"
356
 
357
+ "You have to be at least 18 years old to use this payment type!","Sie m&uuml;ssen mindestens 18 Jahre alt sein um diese Zahlart nutzen zu k&ouml;nnen!"
358
+
359
  "Account holder: %s","Kontoinhaber: %s"
360
  "Account number: xxx%s","Kontonummer: xxx%s"
361
  "Bank code: %s","Bankleitzahl: %s"
984
  "What is this?","Was ist das?"
985
 
986
  "Always","Immer"
987
+ "Only on first order with this card","Bei erster Bestellung mit der Karte"
988
+
989
+ "The RatePay Shop-Config for this ID could not be requested.","Die RatePay Shop-Konfiguration f&uuml;r diese ID konnte nicht angefragt werden."
990
+
991
+ "RPV","Rechnungskauf"
992
+ "RPS","Ratenzahlung"
993
+ "RPD","Lastschrift"
994
+ "RPP","Vorkasse"
995
+
996
+ "Show detailed error-messages","Detaillierte Fehlermeldungen anzeigen"
997
+ "PAYONE_TOOLTIP_CUSTOMERMESSAGE","Ja - die von RatePay gesendete Fehlermeldung anzeigen<br>Nein - eine allgemeine Fehlermeldung anzeigen"
998
+
999
+ "PYV","Rechnungskauf"
1000
+ "PYM","Monatliche Rechnung"
1001
+ "PYS","Ratenzahlung"
1002
+ "PYD","Lastschrift"
1003
+
1004
+ "PAYOLUTION_ACCEPTANCE_1","Mit der &Uuml;bermittlung der f&uuml;r die Abwicklung des Rechnungskaufes und einer Identit&auml;tspr&uuml;fung und Bonit&auml;tspr&uuml;fung erforderlicher Daten an payolution bin ich einverstanden."
1005
+ "PAYOLUTION_ACCEPTANCE_2","Meine"
1006
+ "PAYOLUTION_ACCEPTANCE_3","kann ich jederzeit mit Wirkung f&uuml;r die Zukunft widerrufen."
1007
+ "acceptance","Einwilligung"
1008
+
1009
+ "Hereby I grant the","Hiermit erteile ich das"
1010
+ "SEPA-Mandate","SEPA-Lastschriftmandat"
1011
+ "Close window","Fenster schliessen"
1012
+ "Company trade registry number","Handelsregisternummer"
1013
+
1014
+ "Payment type","Zahlart"
app/locale/en_US/Payone_Core.csv CHANGED
@@ -23,7 +23,23 @@
23
  "KLV","Klarna"
24
  "KLS","Klarna"
25
 
 
 
 
 
 
 
 
 
 
 
26
  "FCPO_CC_ROW_CC_Number","Creditcardnumber"
27
  "FCPO_CC_ROW_CC_CVC","CVC security code"
28
  "FCPO_CC_ROW_CC_Month","Validity-month"
29
- "FCPO_CC_ROW_CC_Year","Validity-year"
 
 
 
 
 
 
23
  "KLV","Klarna"
24
  "KLS","Klarna"
25
 
26
+ "RPV","Invoicing"
27
+ "RPS","Installment"
28
+ "RPD","Debit"
29
+ "RPP","Prepayment"
30
+
31
+ "PYV","Invoicing"
32
+ "PYM","Monthly invoicing"
33
+ "PYS","Installment"
34
+ "PYD","Debit"
35
+
36
  "FCPO_CC_ROW_CC_Number","Creditcardnumber"
37
  "FCPO_CC_ROW_CC_CVC","CVC security code"
38
  "FCPO_CC_ROW_CC_Month","Validity-month"
39
+ "FCPO_CC_ROW_CC_Year","Validity-year"
40
+
41
+ "PAYONE_TOOLTIP_CUSTOMERMESSAGE","Yes - display the error-message given by RatePay<br>No - show a generic error-message"
42
+
43
+ "PAYOLUTION_ACCEPTANCE_1","I agree with the transmission of the necessary data to payolution which is needed for processing the purchase, the identity-check and the credit rating."
44
+ "PAYOLUTION_ACCEPTANCE_2","My"
45
+ "PAYOLUTION_ACCEPTANCE_3"," can be revoked for the future any time."
js/payone/core/payolution.js ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ function displayPayolutionOverlay() {
2
+ document.getElementById('payolution_overlay').style.display = "";
3
+ }
4
+ function removePayolutionOverlay() {
5
+ document.getElementById('payolution_overlay').style.display = "none";
6
+ }
7
+
8
+ function payoneSwitchPayolution(oSelect, sCode) {
9
+ if (oSelect == undefined) {
10
+ return;
11
+ }
12
+
13
+ var sValue = oSelect.value;
14
+ var oElementMain = $(sCode + '_main_block');
15
+ var oElementDebit = $(sCode + '_debit_wrap');
16
+ var oElementDebit2 = $(sCode + '_debit_wrap2');
17
+
18
+ if(sValue == 'PYV') {
19
+ if(oElementDebit) {
20
+ oElementDebit.hide();
21
+ }
22
+ if(oElementDebit2) {
23
+ oElementDebit2.hide();
24
+ }
25
+ } else if(sValue == 'PYD') {
26
+ if(oElementDebit) {
27
+ oElementDebit.show();
28
+ }
29
+ if(oElementDebit2) {
30
+ oElementDebit2.show();
31
+ }
32
+ }
33
+
34
+ if(sValue == '') {
35
+ oElementMain.hide();
36
+ } else {
37
+ oElementMain.show();
38
+ }
39
+ }
js/payone/core/ratepay.js ADDED
@@ -0,0 +1,48 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ *
3
+ * NOTICE OF LICENSE
4
+ *
5
+ * This source file is subject to the GNU General Public License (GPL 3)
6
+ * that is bundled with this package in the file LICENSE.txt
7
+ *
8
+ * DISCLAIMER
9
+ *
10
+ * Do not edit or add to this file if you wish to upgrade Payone_Core to newer
11
+ * versions in the future. If you wish to customize Payone_Core for your
12
+ * needs please refer to http://www.payone.de for more information.
13
+ *
14
+ * @category Payone
15
+ * @package js
16
+ * @subpackage payone
17
+ * @copyright Copyright (c) 2016 <kontakt@fatchip.de> - www.fatchip.com
18
+ * @author Robert M�ller <robert.mueller@fatchip.de>
19
+ * @license <http://www.gnu.org/licenses/> GNU General Public License (GPL 3)
20
+ * @link http://www.fatchip.com
21
+ */
22
+
23
+
24
+ function payoneRatepayCustomerDobInput(payment_code)
25
+ {
26
+ var daySelect = $(payment_code + '_additional_fields_customer_dob_day');
27
+ var monthSelect = $(payment_code + '_additional_fields_customer_dob_month');
28
+ var yearSelect = $(payment_code + '_additional_fields_customer_dob_year');
29
+ var hiddenDobFull = $(payment_code + '_additional_fields_customer_dob_full');
30
+
31
+ if (daySelect == undefined || monthSelect == undefined || yearSelect == undefined
32
+ || hiddenDobFull == undefined) {
33
+ return;
34
+ }
35
+
36
+ hiddenDobFull.value = yearSelect.value + "-" + monthSelect.value + "-" + daySelect.value;
37
+ }
38
+
39
+ var Translator = new Translate([]);
40
+
41
+ Validation.add('validate-18-years', Translator.translate('You have to be at least 18 years old to use this payment type!'), function (value) {
42
+ var oBirthDate = new Date(value);
43
+ var oMinDate = new Date(new Date().setYear(new Date().getFullYear() - 18));
44
+ if(oBirthDate > oMinDate) {
45
+ return false;
46
+ }
47
+ return true;
48
+ });
lib/Payone/Api/Adapter/Http/Curl.php CHANGED
@@ -37,7 +37,7 @@ class Payone_Api_Adapter_Http_Curl extends Payone_Api_Adapter_Http_Abstract
37
  * @throws Payone_Api_Exception_InvalidResponse
38
  */
39
  protected function doRequest()
40
- {
41
  $response = array();
42
  $urlArray = $this->generateUrlArray();
43
 
37
  * @throws Payone_Api_Exception_InvalidResponse
38
  */
39
  protected function doRequest()
40
+ {
41
  $response = array();
42
  $urlArray = $this->generateUrlArray();
43
 
lib/Payone/Api/Enum/GenericpaymentAction.php CHANGED
@@ -29,4 +29,8 @@ class Payone_Api_Enum_GenericpaymentAction
29
  * get customer shipping address from paypal
30
  */
31
  const PAYPAL_ECS_GET_EXPRESSCHECKOUTDETAILS='getexpresscheckoutdetails';
 
 
 
 
32
  }
29
  * get customer shipping address from paypal
30
  */
31
  const PAYPAL_ECS_GET_EXPRESSCHECKOUTDETAILS='getexpresscheckoutdetails';
32
+
33
+ const RATEPAY_PROFILE = 'profile';
34
+
35
+ const PAYOLUTION_PRE_CHECK = 'pre_check';
36
  }
lib/Payone/Api/Enum/PayolutionType.php ADDED
@@ -0,0 +1,57 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ *
4
+ * NOTICE OF LICENSE
5
+ *
6
+ * This source file is subject to the GNU General Public License (GPL 3)
7
+ * that is bundled with this package in the file LICENSE.txt
8
+ *
9
+ * DISCLAIMER
10
+ *
11
+ * Do not edit or add to this file if you wish to upgrade Payone to newer
12
+ * versions in the future. If you wish to customize Payone for your
13
+ * needs please refer to http://www.payone.de for more information.
14
+ *
15
+ * @category Payone
16
+ * @package Payone_Api
17
+ * @subpackage Enum
18
+ * @copyright Copyright (c) 2016 <kontakt@fatchip.de> - www.fatchip.com
19
+ * @author Robert M�ller <robert.mueller@fatchip.de>
20
+ * @license <http://www.gnu.org/licenses/> GNU General Public License (GPL 3)
21
+ * @link http://www.fatchip.com
22
+ */
23
+
24
+ class Payone_Api_Enum_PayolutionType
25
+ {
26
+ const PYV = 'PYV'; // Payolution-Invoicing
27
+ const PYM = 'PYM'; // Payolution-Monthly
28
+ const PYS = 'PYS'; // Payolution-Installment
29
+ const PYD = 'PYD'; // Payolution-Debit
30
+
31
+ const PYV_FULL = 'Payolution-Invoicing';
32
+ const PYM_FULL = 'Payolution-Monthly';
33
+ const PYS_FULL = 'Payolution-Installment';
34
+ const PYD_FULL = 'Payolution-Debit';
35
+
36
+ public static function getLongType($sType) {
37
+ $sLongType = '';
38
+ switch ($sType) {
39
+ case self::PYV:
40
+ $sLongType = self::PYV_FULL;
41
+ break;
42
+ case self::PYM:
43
+ $sLongType = self::PYM_FULL;
44
+ break;
45
+ case self::PYS:
46
+ $sLongType = self::PYS_FULL;
47
+ break;
48
+ case self::PYD:
49
+ $sLongType = self::PYD_FULL;
50
+ break;
51
+ default:
52
+ break;
53
+ }
54
+ return $sLongType;
55
+ }
56
+
57
+ }
lib/Payone/Api/Enum/RatepayType.php ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ *
4
+ * NOTICE OF LICENSE
5
+ *
6
+ * This source file is subject to the GNU General Public License (GPL 3)
7
+ * that is bundled with this package in the file LICENSE.txt
8
+ *
9
+ * DISCLAIMER
10
+ *
11
+ * Do not edit or add to this file if you wish to upgrade Payone to newer
12
+ * versions in the future. If you wish to customize Payone for your
13
+ * needs please refer to http://www.payone.de for more information.
14
+ *
15
+ * @category Payone
16
+ * @package Payone_Api
17
+ * @subpackage Enum
18
+ * @copyright Copyright (c) 2016 <kontakt@fatchip.de> - www.fatchip.com
19
+ * @author Robert M�ller <robert.mueller@fatchip.de>
20
+ * @license <http://www.gnu.org/licenses/> GNU General Public License (GPL 3)
21
+ * @link http://www.fatchip.com
22
+ */
23
+
24
+ class Payone_Api_Enum_RatepayType
25
+ {
26
+ const RPV = 'RPV'; // Ratepay-Invoicing
27
+ const RPS = 'RPS'; // Ratepay-Installment
28
+ const RPD = 'RPD'; // Ratepay-Debit
29
+ const RPP = 'RPP'; // Ratepay-Prepayment
30
+ }
lib/Payone/Api/Mapper/Request/Payment/Genericpayment.php CHANGED
@@ -30,7 +30,9 @@ class Payone_Api_Mapper_Request_Payment_Genericpayment
30
  public function map(Payone_Api_Request_Interface $request)
31
  {
32
  /** @var $request Payone_Api_Request_Authorization */
33
- $this->mapAmount($request);
 
 
34
 
35
  return $request->toArray();
36
  }
30
  public function map(Payone_Api_Request_Interface $request)
31
  {
32
  /** @var $request Payone_Api_Request_Authorization */
33
+ if($request->getAmount()) {
34
+ $this->mapAmount($request);
35
+ }
36
 
37
  return $request->toArray();
38
  }
lib/Payone/Api/Request/Capture.php CHANGED
@@ -65,6 +65,16 @@ class Payone_Api_Request_Capture extends Payone_Api_Request_Abstract
65
  */
66
  protected $narrative_text = null;
67
 
 
 
 
 
 
 
 
 
 
 
68
  /**
69
  * @param int $amount
70
  */
@@ -176,4 +186,33 @@ class Payone_Api_Request_Capture extends Payone_Api_Request_Abstract
176
  {
177
  $this->narrative_text = $narrative_text;
178
  }
179
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
65
  */
66
  protected $narrative_text = null;
67
 
68
+ /**
69
+ * @var Payone_Api_Request_Parameter_Paydata_Paydata
70
+ */
71
+ protected $paydata = NULL;
72
+
73
+ /**
74
+ * @var string
75
+ */
76
+ protected $api_version = NULL;
77
+
78
  /**
79
  * @param int $amount
80
  */
186
  {
187
  $this->narrative_text = $narrative_text;
188
  }
189
+
190
+ /**
191
+ * @param Payone_Api_Request_Parameter_Paydata_Paydata $paydata
192
+ */
193
+ public function setPaydata($paydata) {
194
+ $this->paydata = $paydata;
195
+ }
196
+
197
+ /**
198
+ *
199
+ * @return Payone_Api_Request_Parameter_Paydata_Paydata
200
+ */
201
+ public function getPaydata() {
202
+ return $this->paydata;
203
+ }
204
+
205
+ public function setApiVersion($sApiVersion)
206
+ {
207
+ $this->api_version = $sApiVersion;
208
+ }
209
+
210
+ /**
211
+ * @return string
212
+ */
213
+ public function getApiVersion()
214
+ {
215
+ return $this->api_version;
216
+ }
217
+
218
+ }
lib/Payone/Api/Request/Debit.php CHANGED
@@ -76,6 +76,16 @@ class Payone_Api_Request_Debit extends Payone_Api_Request_Abstract
76
  * @var string
77
  */
78
  protected $narrative_text = null;
 
 
 
 
 
 
 
 
 
 
79
 
80
  /**
81
  * @param int $amount
@@ -236,4 +246,33 @@ class Payone_Api_Request_Debit extends Payone_Api_Request_Abstract
236
  {
237
  $this->narrative_text = $narrative_text;
238
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
239
  }
76
  * @var string
77
  */
78
  protected $narrative_text = null;
79
+
80
+ /**
81
+ * @var Payone_Api_Request_Parameter_Paydata_Paydata
82
+ */
83
+ protected $paydata = NULL;
84
+
85
+ /**
86
+ * @var string
87
+ */
88
+ protected $api_version = NULL;
89
 
90
  /**
91
  * @param int $amount
246
  {
247
  $this->narrative_text = $narrative_text;
248
  }
249
+
250
+ /**
251
+ * @param Payone_Api_Request_Parameter_Paydata_Paydata $paydata
252
+ */
253
+ public function setPaydata($paydata) {
254
+ $this->paydata = $paydata;
255
+ }
256
+
257
+ /**
258
+ *
259
+ * @return Payone_Api_Request_Parameter_Paydata_Paydata
260
+ */
261
+ public function getPaydata() {
262
+ return $this->paydata;
263
+ }
264
+
265
+ public function setApiVersion($sApiVersion)
266
+ {
267
+ $this->api_version = $sApiVersion;
268
+ }
269
+
270
+ /**
271
+ * @return string
272
+ */
273
+ public function getApiVersion()
274
+ {
275
+ return $this->api_version;
276
+ }
277
+
278
  }
lib/Payone/Api/Request/Genericpayment.php CHANGED
@@ -58,6 +58,11 @@ class Payone_Api_Request_Genericpayment extends Payone_Api_Request_Abstract {
58
  * @var Payone_Api_Request_Parameter_Authorization_DeliveryData
59
  */
60
  protected $deliveryData = null;
 
 
 
 
 
61
 
62
  /**
63
  * With the first genericpayment the workorderid will be generated from the
@@ -84,6 +89,19 @@ class Payone_Api_Request_Genericpayment extends Payone_Api_Request_Abstract {
84
  */
85
  protected $paydata = NULL;
86
 
 
 
 
 
 
 
 
 
 
 
 
 
 
87
 
88
  /**
89
  * @param array $data
@@ -136,6 +154,20 @@ class Payone_Api_Request_Genericpayment extends Payone_Api_Request_Abstract {
136
  public function getClearingtype() {
137
  return $this->clearingtype;
138
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
139
 
140
  /**
141
  * @param string $currency
@@ -225,5 +257,111 @@ class Payone_Api_Request_Genericpayment extends Payone_Api_Request_Abstract {
225
  public function getPaydata() {
226
  return $this->paydata;
227
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
228
 
229
  }
58
  * @var Payone_Api_Request_Parameter_Authorization_DeliveryData
59
  */
60
  protected $deliveryData = null;
61
+
62
+ /**
63
+ * @var string
64
+ */
65
+ protected $financingtype = NULL;
66
 
67
  /**
68
  * With the first genericpayment the workorderid will be generated from the
89
  */
90
  protected $paydata = NULL;
91
 
92
+ protected $company = null;
93
+ protected $firstname = null;
94
+ protected $lastname = null;
95
+ protected $street = null;
96
+ protected $zip = null;
97
+ protected $city = null;
98
+ protected $country = null;
99
+
100
+ protected $api_version = null;
101
+ protected $birthday = null;
102
+ protected $email = null;
103
+ protected $ip = null;
104
+ protected $language = null;
105
 
106
  /**
107
  * @param array $data
154
  public function getClearingtype() {
155
  return $this->clearingtype;
156
  }
157
+
158
+ /**
159
+ * @param string $financingtype
160
+ */
161
+ public function setFinancingType($financingtype) {
162
+ $this->financingtype = $financingtype;
163
+ }
164
+
165
+ /**
166
+ * @return string
167
+ */
168
+ public function getFinancingType() {
169
+ return $this->financingtype;
170
+ }
171
 
172
  /**
173
  * @param string $currency
257
  public function getPaydata() {
258
  return $this->paydata;
259
  }
260
+
261
+ public function setCompany($company) {
262
+ $this->company = $company;
263
+ }
264
+
265
+ public function getCompany() {
266
+ return $this->company;
267
+ }
268
+
269
+ public function setFirstname($firstname) {
270
+ $this->firstname = $firstname;
271
+ }
272
+
273
+ public function getFirstname() {
274
+ return $this->firstname;
275
+ }
276
+
277
+ public function setLastname($lastname) {
278
+ $this->lastname = $lastname;
279
+ }
280
+
281
+ public function getLastname() {
282
+ return $this->lastname;
283
+ }
284
+
285
+ public function setStreet($street) {
286
+ $this->street = $street;
287
+ }
288
+
289
+ public function getStreet() {
290
+ return $this->street;
291
+ }
292
+
293
+ public function setZip($zip) {
294
+ $this->zip = $zip;
295
+ }
296
+
297
+ public function getZip() {
298
+ return $this->zip;
299
+ }
300
+
301
+ public function setCity($city) {
302
+ $this->city = $city;
303
+ }
304
+
305
+ public function getCity() {
306
+ return $this->city;
307
+ }
308
+
309
+ public function setCountry($country) {
310
+ $this->country = $country;
311
+ }
312
+
313
+ public function getCountry() {
314
+ return $this->country;
315
+ }
316
+
317
+ public function setApiVersion($api_version)
318
+ {
319
+ $this->api_version = $api_version;
320
+ }
321
+
322
+ public function getApiVersion()
323
+ {
324
+ return $this->api_version;
325
+ }
326
+
327
+ public function setBirthday($birthday)
328
+ {
329
+ $this->birthday = $birthday;
330
+ }
331
+
332
+ public function getBirthday()
333
+ {
334
+ return $this->birthday;
335
+ }
336
+
337
+ public function setEmail($email)
338
+ {
339
+ $this->email = $email;
340
+ }
341
+
342
+ public function getEmail()
343
+ {
344
+ return $this->email;
345
+ }
346
+
347
+ public function setIp($ip)
348
+ {
349
+ $this->ip = $ip;
350
+ }
351
+
352
+ public function getIp()
353
+ {
354
+ return $this->ip;
355
+ }
356
+
357
+ public function setLanguage($language)
358
+ {
359
+ $this->language = $language;
360
+ }
361
+
362
+ public function getLanguage()
363
+ {
364
+ return $this->language;
365
+ }
366
 
367
  }
lib/Payone/Api/Request/Parameter/Authorization/PaymentMethod/Payolution.php ADDED
@@ -0,0 +1,157 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ *
4
+ * NOTICE OF LICENSE
5
+ *
6
+ * This source file is subject to the GNU General Public License (GPL 3)
7
+ * that is bundled with this package in the file LICENSE.txt
8
+ *
9
+ * DISCLAIMER
10
+ *
11
+ * Do not edit or add to this file if you wish to upgrade Payone to newer
12
+ * versions in the future. If you wish to customize Payone for your
13
+ * needs please refer to http://www.payone.de for more information.
14
+ *
15
+ * @category Payone
16
+ * @package Payone_Api
17
+ * @subpackage Request
18
+ * @copyright Copyright (c) 2015 <kontakt@fatchip.de> - www.fatchip.com
19
+ * @author Robert M�ller <robert.mueller@fatchip.de>
20
+ * @license <http://www.gnu.org/licenses/> GNU General Public License (GPL 3)
21
+ * @link http://www.fatchip.com
22
+ */
23
+
24
+ class Payone_Api_Request_Parameter_Authorization_PaymentMethod_Payolution
25
+ extends Payone_Api_Request_Parameter_Authorization_PaymentMethod_Abstract
26
+ {
27
+
28
+ /**
29
+ * Enum FinancingType
30
+ * @var string
31
+ */
32
+ protected $financingtype = NULL;
33
+
34
+ protected $paydata = NULL;
35
+
36
+ protected $birthday = NULL;
37
+
38
+ /**
39
+ * @var string
40
+ */
41
+ protected $iban = NULL;
42
+ /**
43
+ * @var string
44
+ */
45
+ protected $bic = NULL;
46
+
47
+ protected $workorderid = NULL;
48
+
49
+ /**
50
+ * @var string
51
+ */
52
+ protected $api_version = NULL;
53
+
54
+ public function setApiVersion()
55
+ {
56
+ $this->api_version = '3.10';
57
+ }
58
+
59
+ /**
60
+ * @return string
61
+ */
62
+ public function getApiVersion()
63
+ {
64
+ return $this->api_version;
65
+ }
66
+
67
+ /**
68
+ * @param string $financingtype
69
+ */
70
+ public function setFinancingtype($financingtype)
71
+ {
72
+ $this->financingtype = $financingtype;
73
+ }
74
+
75
+ /**
76
+ * @return string
77
+ */
78
+ public function getFinancingtype()
79
+ {
80
+ return $this->financingtype;
81
+ }
82
+
83
+ /**
84
+ * @param Payone_Api_Request_Parameter_Paydata_Paydata $paydata
85
+ */
86
+ public function setPaydata($paydata) {
87
+ $this->paydata = $paydata;
88
+ }
89
+
90
+ /**
91
+ *
92
+ * @return Payone_Api_Request_Parameter_Paydata_Paydata
93
+ */
94
+ public function getPaydata() {
95
+ return $this->paydata;
96
+ }
97
+
98
+ /**
99
+ * @param string $birthday
100
+ */
101
+ public function setBirthday($birthday)
102
+ {
103
+ $this->birthday = $birthday;
104
+ }
105
+
106
+ /**
107
+ * @return string
108
+ */
109
+ public function getBirthday()
110
+ {
111
+ return $this->birthday;
112
+ }
113
+
114
+
115
+ /**
116
+ * @param string $iban
117
+ */
118
+ public function setIban($iban)
119
+ {
120
+ $this->iban = $iban;
121
+ }
122
+
123
+ /**
124
+ * @return string
125
+ */
126
+ public function getIban()
127
+ {
128
+ return $this->iban;
129
+ }
130
+
131
+ /**
132
+ * @param string $bic
133
+ */
134
+ public function setBic($bic)
135
+ {
136
+ $this->bic = $bic;
137
+ }
138
+
139
+ /**
140
+ * @return string
141
+ */
142
+ public function getBic()
143
+ {
144
+ return $this->bic;
145
+ }
146
+
147
+ public function setWorkorderid($workorderid)
148
+ {
149
+ $this->workorderid = $workorderid;
150
+ }
151
+
152
+ public function getWorkorderid()
153
+ {
154
+ return $this->workorderid;
155
+ }
156
+
157
+ }
lib/Payone/Api/Request/Parameter/Authorization/PaymentMethod/RatePay.php ADDED
@@ -0,0 +1,123 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ *
4
+ * NOTICE OF LICENSE
5
+ *
6
+ * This source file is subject to the GNU General Public License (GPL 3)
7
+ * that is bundled with this package in the file LICENSE.txt
8
+ *
9
+ * DISCLAIMER
10
+ *
11
+ * Do not edit or add to this file if you wish to upgrade Payone to newer
12
+ * versions in the future. If you wish to customize Payone for your
13
+ * needs please refer to http://www.payone.de for more information.
14
+ *
15
+ * @category Payone
16
+ * @package Payone_Api
17
+ * @subpackage Request
18
+ * @copyright Copyright (c) 2015 <kontakt@fatchip.de> - www.fatchip.com
19
+ * @author Robert M�ller <robert.mueller@fatchip.de>
20
+ * @license <http://www.gnu.org/licenses/> GNU General Public License (GPL 3)
21
+ * @link http://www.fatchip.com
22
+ */
23
+
24
+ class Payone_Api_Request_Parameter_Authorization_PaymentMethod_RatePay
25
+ extends Payone_Api_Request_Parameter_Authorization_PaymentMethod_Abstract
26
+ {
27
+
28
+ /**
29
+ * Enum FinancingType
30
+ * @var string
31
+ */
32
+ protected $financingtype = NULL;
33
+
34
+ protected $paydata = NULL;
35
+
36
+ protected $birthday = NULL;
37
+
38
+ protected $telephonenumber = NULL;
39
+
40
+ /**
41
+ * @var string
42
+ */
43
+ protected $api_version = NULL;
44
+
45
+ public function setApiVersion()
46
+ {
47
+ $this->api_version = '3.10';
48
+ }
49
+
50
+ /**
51
+ * @return string
52
+ */
53
+ public function getApiVersion()
54
+ {
55
+ return $this->api_version;
56
+ }
57
+
58
+ /**
59
+ * For now there is only "RPV" for Invoicing, but there will be more added.
60
+ *
61
+ * @param string $financingtype
62
+ */
63
+ public function setFinancingtype($financingtype = 'RPV')
64
+ {
65
+ $this->financingtype = $financingtype;
66
+ }
67
+
68
+ /**
69
+ * @return string
70
+ */
71
+ public function getFinancingtype()
72
+ {
73
+ return $this->financingtype;
74
+ }
75
+
76
+ /**
77
+ * @param Payone_Api_Request_Parameter_Paydata_Paydata $paydata
78
+ */
79
+ public function setPaydata($paydata) {
80
+ $this->paydata = $paydata;
81
+ }
82
+
83
+ /**
84
+ *
85
+ * @return Payone_Api_Request_Parameter_Paydata_Paydata
86
+ */
87
+ public function getPaydata() {
88
+ return $this->paydata;
89
+ }
90
+
91
+ /**
92
+ * @param string $birthday
93
+ */
94
+ public function setBirthday($birthday)
95
+ {
96
+ $this->birthday = $birthday;
97
+ }
98
+
99
+ /**
100
+ * @return string
101
+ */
102
+ public function getBirthday()
103
+ {
104
+ return $this->birthday;
105
+ }
106
+
107
+ /**
108
+ * @param string $telephonenumber
109
+ */
110
+ public function setTelephonenumber($telephonenumber)
111
+ {
112
+ $this->telephonenumber = $telephonenumber;
113
+ }
114
+
115
+ /**
116
+ * @return string
117
+ */
118
+ public function getTelephonenumber()
119
+ {
120
+ return $this->telephonenumber;
121
+ }
122
+
123
+ }
lib/Payone/Api/Request/Parameter/Paydata/DataItem.php CHANGED
@@ -45,7 +45,7 @@ class Payone_Api_Request_Parameter_Paydata_DataItem
45
  */
46
  public function toArray()
47
  {
48
- $data = parent::toArray();
49
  $data['add_paydata[' . $this->key . ']'] = $this->getData();
50
  return $data;
51
  }
45
  */
46
  public function toArray()
47
  {
48
+ $data = array();
49
  $data['add_paydata[' . $this->key . ']'] = $this->getData();
50
  return $data;
51
  }
lib/Payone/Api/Request/Parameter/Paydata/Paydata.php CHANGED
@@ -32,10 +32,8 @@ class Payone_Api_Request_Parameter_Paydata_Paydata extends Payone_Api_Request_Pa
32
  * @var Payone_Api_Request_Parameter_Paydata_DataItem $item
33
  */
34
  foreach ($this->items as $item) {
35
-
36
  $data = array_merge($data, $item->toArray());
37
  }
38
-
39
  return $data;
40
  }
41
 
32
  * @var Payone_Api_Request_Parameter_Paydata_DataItem $item
33
  */
34
  foreach ($this->items as $item) {
 
35
  $data = array_merge($data, $item->toArray());
36
  }
 
37
  return $data;
38
  }
39
 
lib/Payone/Api/Response/Authorization/Abstract.php CHANGED
@@ -98,6 +98,27 @@ abstract class Payone_Api_Response_Authorization_Abstract
98
  */
99
  protected $paydata_content_format = NULL;
100
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101
 
102
  /**
103
  * @param string $clearing_bankaccount
@@ -332,5 +353,77 @@ abstract class Payone_Api_Response_Authorization_Abstract
332
  public function getAddPaydataContentFormat() {
333
  return $this->paydata_content_format;
334
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
335
 
336
  }
98
  */
99
  protected $paydata_content_format = NULL;
100
 
101
+ /**
102
+ * @var string
103
+ */
104
+ protected $clearing_instructionnote = NULL;
105
+
106
+ /**
107
+ * @var string
108
+ */
109
+ protected $clearing_reference = NULL;
110
+
111
+ /**
112
+ * @var string
113
+ */
114
+ protected $clearing_legalnote = NULL;
115
+
116
+ /**
117
+ * @var string
118
+ */
119
+ protected $clearing_duedate = NULL;
120
+
121
+ protected $paydata_clearing_reference = NULL;
122
 
123
  /**
124
  * @param string $clearing_bankaccount
353
  public function getAddPaydataContentFormat() {
354
  return $this->paydata_content_format;
355
  }
356
+
357
+ /**
358
+ * @param string $clearing_instructionnote
359
+ */
360
+ public function setClearingInstructionnote($clearing_instructionnote)
361
+ {
362
+ $this->clearing_instructionnote = $clearing_instructionnote;
363
+ }
364
+
365
+ /**
366
+ * @return string
367
+ */
368
+ public function getClearingInstructionnote()
369
+ {
370
+ return $this->clearing_instructionnote;
371
+ }
372
+
373
+ /**
374
+ * @param string $clearing_reference
375
+ */
376
+ public function setClearingReference($clearing_reference)
377
+ {
378
+ $this->clearing_reference = $clearing_reference;
379
+ }
380
+
381
+ /**
382
+ * @return string
383
+ */
384
+ public function getClearingReference()
385
+ {
386
+ return $this->clearing_reference;
387
+ }
388
+
389
+ /**
390
+ * @param string $clearing_legalnote
391
+ */
392
+ public function setClearingLegalnote($clearing_legalnote)
393
+ {
394
+ $this->clearing_legalnote = $clearing_legalnote;
395
+ }
396
+
397
+ /**
398
+ * @return string
399
+ */
400
+ public function getClearingLegalnote()
401
+ {
402
+ return $this->clearing_legalnote;
403
+ }
404
+
405
+ /**
406
+ * @param string $clearing_duedate
407
+ */
408
+ public function setClearingDuedate($clearing_duedate)
409
+ {
410
+ $this->clearing_duedate = $clearing_duedate;
411
+ }
412
+
413
+ /**
414
+ * @return string
415
+ */
416
+ public function getClearingDuedate()
417
+ {
418
+ return $this->clearing_duedate;
419
+ }
420
+
421
+ public function getAddPaydataClearingReference() {
422
+ return $this->paydata_clearing_reference;
423
+ }
424
+
425
+ public function setAddPaydataClearingReference($sClearingReference) {
426
+ $this->paydata_clearing_reference = $sClearingReference;
427
+ }
428
 
429
  }
lib/Payone/Api/Response/Capture/Approved.php CHANGED
@@ -104,6 +104,8 @@ class Payone_Api_Response_Capture_Approved extends Payone_Api_Response_Abstract
104
  * @var int
105
  */
106
  protected $clearing_amount = NULL;
 
 
107
 
108
  /**
109
  * @param string $clearing_bankaccount
@@ -392,4 +394,13 @@ class Payone_Api_Response_Capture_Approved extends Payone_Api_Response_Abstract
392
  {
393
  return $this->clearing_amount;
394
  }
 
 
 
 
 
 
 
 
 
395
  }
104
  * @var int
105
  */
106
  protected $clearing_amount = NULL;
107
+
108
+ protected $paydata_clearing_reference = NULL;
109
 
110
  /**
111
  * @param string $clearing_bankaccount
394
  {
395
  return $this->clearing_amount;
396
  }
397
+
398
+ public function getAddPaydataClearingReference() {
399
+ return $this->paydata_clearing_reference;
400
+ }
401
+
402
+ public function setAddPaydataClearingReference($sClearingReference) {
403
+ $this->paydata_clearing_reference = $sClearingReference;
404
+ }
405
+
406
  }
lib/Payone/Api/Response/Genericpayment/Approved.php CHANGED
@@ -84,5 +84,21 @@ class Payone_Api_Response_Genericpayment_Approved extends Payone_Api_Response_Ge
84
  public function setPaydata($paydata) {
85
  $this->paydata = $paydata;
86
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
87
 
88
  }
84
  public function setPaydata($paydata) {
85
  $this->paydata = $paydata;
86
  }
87
+
88
+ /**
89
+ *
90
+ * @return Payone_Api_Request_Parameter_Paydata_Paydata
91
+ */
92
+ public function getPayDataArray() {
93
+ $aPayData = array();
94
+ foreach($this->getPayData()->getItems() as $item) {
95
+ $sCorrectedKey = strtolower($item->getKey());
96
+ $sCorrectedKey = str_replace('-', '_', $sCorrectedKey);
97
+ $aPayData[$sCorrectedKey] = $item->getData();
98
+ }
99
+ ksort($aPayData);
100
+ return $aPayData;
101
+ }
102
+
103
 
104
  }
lib/Payone/Enum/ClearingType.php CHANGED
@@ -31,4 +31,6 @@ class Payone_Enum_ClearingType
31
  const WALLET = 'wlt';
32
  const FINANCING = 'fnc';
33
  const BARZAHLEN = 'csh';
 
 
34
  }
31
  const WALLET = 'wlt';
32
  const FINANCING = 'fnc';
33
  const BARZAHLEN = 'csh';
34
+ const RATEPAY = 'fnc';
35
+ const PAYOLUTION = 'fnc';
36
  }
lib/Payone/Settings/Data/ConfigFile/PaymentMethod/RatePay.php ADDED
@@ -0,0 +1,63 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ *
4
+ * NOTICE OF LICENSE
5
+ *
6
+ * This source file is subject to the GNU General Public License (GPL 3)
7
+ * that is bundled with this package in the file LICENSE.txt
8
+ *
9
+ * DISCLAIMER
10
+ *
11
+ * Do not edit or add to this file if you wish to upgrade Payone to newer
12
+ * versions in the future. If you wish to customize Payone for your
13
+ * needs please refer to http://www.payone.de for more information.
14
+ *
15
+ * @category Payone
16
+ * @package Payone_Settings
17
+ * @subpackage Data
18
+ * @copyright Copyright (c) 2015 <kontakt@fatchip.de> - www.fatchip.com
19
+ * @author Robert M�ller <robert.mueller@fatchip.de>
20
+ * @license <http://www.gnu.org/licenses/> GNU General Public License (GPL 3)
21
+ * @link http://www.fatchip.com
22
+ */
23
+ class Payone_Settings_Data_ConfigFile_PaymentMethod_RatePay
24
+ extends Payone_Settings_Data_ConfigFile_PaymentMethod_Abstract
25
+ implements Payone_Settings_Data_ConfigFile_Interface
26
+ {
27
+ /** @var string */
28
+ protected $key = Payone_Enum_ClearingType::RATEPAY;
29
+ protected $ratepay_config = array();
30
+
31
+ /**
32
+ * @return string
33
+ */
34
+ public function getKey()
35
+ {
36
+ return $this->key;
37
+ }
38
+
39
+ /**
40
+ * @param array $ratepay_config
41
+ */
42
+ public function setRatepayConfig($ratepay_config)
43
+ {
44
+ $this->ratepay_config = $ratepay_config;
45
+ }
46
+
47
+ /**
48
+ * @return array
49
+ */
50
+ public function getRatepayConfig()
51
+ {
52
+ return $this->ratepay_config;
53
+ }
54
+
55
+ /**
56
+ * @param $value
57
+ */
58
+ public function addRatepayConfig($value)
59
+ {
60
+ $this->ratepay_config[] = $value;
61
+ }
62
+
63
+ }
package.xml CHANGED
@@ -1,7 +1,7 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Mage_Payone</name>
4
- <version>3.4.15</version>
5
  <stability>stable</stability>
6
  <license>Open Software License (OSL)</license>
7
  <channel>community</channel>
@@ -30,11 +30,11 @@
30
  With FinanceGate Business even account receivable management, dunning and debt collection can be done by FinanceGate automatically.&#xD;
31
  &#xD;
32
  Notice: Remember this extension is still beta. We recommend to test all transaction types in your application carefully before going live.</description>
33
- <notes>Mage_Payone-3.4.15</notes>
34
  <authors><author><name>PAYONE</name><user>jgerle</user><email>tech.support@payone.de</email></author></authors>
35
- <date>2016-02-16</date>
36
- <time>15:29:19</time>
37
- <contents><target name="mage"><dir name="lib"><dir name="Payone"><dir name="Api"><dir name="Adapter"><dir name="Http"><file name="Abstract.php" hash="913b06690742747ea71da33256d2e2fe"/><file name="Curl.php" hash="414a347971506ba829aef830dd0f08fb"/><file name="Socket.php" hash="76ff8d8ff010537d56f266acc47c7092"/></dir><file name="Interface.php" hash="12e6dcf75c76cf5a44fe92ea3f92dc8f"/></dir><file name="Config.php" hash="004c459ae31c87ba73419148bb236f09"/><dir name="Enum"><file name="AccessAction.php" hash="06f335b4a7915b38a39f65c15fb67852"/><file name="AddressCheckDivergence.php" hash="53c7accd75e2eb0c7f3a59e7c1d5c246"/><file name="AddressCheckPersonstatus.php" hash="834734b30c3f1979e84b487b44d20aef"/><file name="AddressCheckScore.php" hash="689d5042f08872c2e0f9cc7c839dd9e8"/><file name="AddressCheckSecstatus.php" hash="8fcf203cfb088a618ddf1436acfcd467"/><file name="AddressCheckType.php" hash="22c992dfd61bcbc66348b4d6f15c2101"/><file name="AvsResult.php" hash="b0386b93d4897ff9c425a64bc8440511"/><file name="BankaccountCheckType.php" hash="9e7bdb92cc66475ce71eb7cd4bfac903"/><file name="CaptureMode.php" hash="8063239d52293c4d681c0574e1d1ba18"/><file name="ConsumerscoreScore.php" hash="0698bad35ff8d2c777148038e6b881da"/><file name="ConsumerscoreType.php" hash="089cea7e978c2eaeb316726a78da1483"/><file name="CreditcardType.php" hash="e68edc3d4b9f5506239a037e0bc38473"/><file name="DebitTransactionType.php" hash="1aedd895d59618a5f1385001fd7291f4"/><file name="Ecommercemode.php" hash="7180d9c7c4b535d2b19e95ac740b9c60"/><file name="FileFormat.php" hash="23f747ea956c096bbbed4e7461e7fd2c"/><file name="FileType.php" hash="df5f5bb76244c8a81a59f8f4201b9986"/><file name="FinancingType.php" hash="7f18d69f522984f5bcd5ec169c346f09"/><file name="Gender.php" hash="d58bbf2a4019ec8c3b375f50ea2b3ffc"/><file name="GenericpaymentAction.php" hash="a784ca76d4a4a38f680530f565319902"/><file name="InvoiceDeliverymode.php" hash="b449ae8492973f1735746571fdc62153"/><file name="InvoicingItemType.php" hash="898ead3cd513b0156cda33035f5cefc2"/><file name="OnlinebanktransferType.php" hash="fc5b1a811e948aa75f27c3181f27a07f"/><file name="PayoutOpenBalance.php" hash="d263156eafb88ed7e74556b1b1924e94"/><file name="PeriodUnit.php" hash="08673a4c85ade8967011b05d34eef33b"/><file name="PeriodUnitRecurring.php" hash="3a665fa2bd8b15f0b2fc455dd2b58d7c"/><file name="RequestType.php" hash="0f46029990e12dee9e6a29e70eb4881b"/><file name="ResponseType.php" hash="092e28de767b844d119975e55c65d2b4"/><file name="Settleaccount.php" hash="a6a4c23be40837c9eec24f5342f69f80"/><file name="Shippingprovider.php" hash="cc47d7bb11f9633cb06ace20c1d3defc"/><file name="Storecarddata.php" hash="f5b8c68a66d61b788e4c068671858ff4"/><file name="UseCustomerdata.php" hash="1c6a5dd06e4447cb1f22cb819e9ebc5f"/><file name="WalletType.php" hash="4ed5417ebd63fcd2cf8afe7b947ff8cd"/></dir><dir name="Exception"><file name="Abstract.php" hash="09266153140106c4177f1ec616e82b75"/><file name="InvalidParameters.php" hash="a7d9a56d5f1f1492e39f7bf128abd845"/><file name="InvalidResponse.php" hash="216f9e035f04fc0340f3960c92d2b209"/><file name="InvalidUrl.php" hash="61c4c388a90361e1de18d8b68fb914e7"/><file name="MappingNotFound.php" hash="e465bf155d207e86b420e20963113c97"/><file name="Payone.php" hash="63e447068676c3f62578f1392558e506"/><dir name="Request"><file name="InvalidKey.php" hash="45f6aea3a604026ea53732805c97998c"/><file name="InvalidMid.php" hash="8a215505065c1ad96d5ab24ce7bdb2c0"/><file name="InvalidMode.php" hash="97fd778214be1297e5a2639ac03edb17"/><file name="InvalidPortalid.php" hash="1346da51642cd24c3c8c49094a3760be"/></dir><file name="Timeout.php" hash="112670215f70139a4ab30a3a9d459fe3"/><file name="UnknownStatus.php" hash="767e935b0bca23c581db594cb71dcb88"/><file name="WritingRequestToServer.php" hash="16437699dd39c2307aca6aec944c3cb3"/></dir><file name="Factory.php" hash="d5b3aab8ad2f77303213e7d5e3a4b8a2"/><dir name="Mapper"><file name="Abstract.php" hash="cca8cbf754f938d0680c34d8dfb62581"/><dir name="Currency"><file name="Interface.php" hash="bf48bcda959ddea8ee3e32952e60949c"/></dir><file name="Currency.php" hash="d12f01a77c738e4f9807b5e75f5b3e1c"/><dir name="Request"><file name="Abstract.php" hash="b4161ceec23a7151d2bbc3c0fc95e71f"/><file name="Interface.php" hash="dfb550ad191f80669ccdeef763c7b59a"/><dir name="Management"><file name="UpdateAccess.php" hash="1c0454de087a657611578625cd4cbaba"/></dir><dir name="Payment"><file name="Abstract.php" hash="b3b1e2756395d8e08bed10cbcc9eab7e"/><file name="Authorization.php" hash="4314798721f70470e2c38a540c7146a8"/><file name="Capture.php" hash="dd8813205e0c3c512e589300a9e8a986"/><file name="CreateAccess.php" hash="2a8ff9db0d6a575eed3dde00a92c69c4"/><file name="Debit.php" hash="8cc7c0cea1d57afe566d1e0fe43ce46e"/><file name="Genericpayment.php" hash="b27ef61d7a7e784636a602a54140b0d0"/><file name="Preauthorization.php" hash="34b624ec8b2a2dac64febb900908ca05"/><file name="Refund.php" hash="7150d816db33148714233b83422c8162"/><file name="Vauthorization.php" hash="e7b128a72020208335864d76d675a902"/></dir></dir><dir name="Response"><file name="3dsCheck.php" hash="045096f3cb31429dc4d722ce2e519d9e"/><file name="Abstract.php" hash="c4a9c2972e67bc7d15e886eebb1ce5d6"/><file name="AddressCheck.php" hash="084b59a4216344eb13a5f3b21eb59f14"/><file name="Authorization.php" hash="9d19b05a3bdecd83cee8ea5a839f9453"/><file name="BankAccountCheck.php" hash="21b75a9386768830bfb230b06ada37b6"/><file name="Capture.php" hash="74df2833fecd483c81ebcfbc565a7533"/><file name="Consumerscore.php" hash="bb77021437781ae4c53af7b765226377"/><file name="CreateAccess.php" hash="1f55381b4c373debd047118728b590c9"/><file name="CreditCardCheck.php" hash="13b068754c45682ba531e606bd913fa2"/><file name="Debit.php" hash="c90741eaca2368f606b2563ac62883aa"/><file name="Genericpayment.php" hash="afa63b219ef83c9f9af6a58937dab5c6"/><file name="GetFile.php" hash="0656a7a3bbaf8731b603e933232c0eff"/><file name="GetInvoice.php" hash="f8f054ec2ac431b8b23ff35d812dddc0"/><file name="Interface.php" hash="3c036e02bb08de61eb26310138f738ae"/><file name="ManageMandate.php" hash="114676edb47ac6a20ca83be0c645ee4f"/><file name="Preauthorization.php" hash="7107262bb6ddd490d895be0a0db575a0"/><file name="Refund.php" hash="1b0f61f792c2e1afc6894d61793ab686"/><file name="UpdateAccess.php" hash="d37f044a3b21d10df368b9ec232897ad"/><file name="Vauthorization.php" hash="677a7fa3d73cd834fae60d2a9028af4c"/></dir><file name="currency.properties" hash="eef9fbec34f4f4a2602f6081fcfda371"/></dir><dir name="Persistence"><file name="Interface.php" hash="783670fa2ec0bb82977f1b4548d8d77b"/></dir><dir name="Request"><file name="3dsCheck.php" hash="94bba3316832ca7c88260eef39cfbb4c"/><file name="Abstract.php" hash="7cd7560fbab89bcbdd6334c4bc2e4766"/><file name="AddressCheck.php" hash="10740f6cdaffc9f78ed8bbae8fb6de63"/><dir name="Authorization"><file name="Abstract.php" hash="01f2911fc1978c4918c2fb44a4e5a3f4"/></dir><file name="Authorization.php" hash="5d3316d77bceedb62004632d16198b4a"/><file name="BankAccountCheck.php" hash="40ccd3f30fd53a31df0383185d060dd5"/><file name="Capture.php" hash="b33a01d76f1ed59cdfa40a0dcc024d53"/><file name="Consumerscore.php" hash="8dba5007ea234d999cbd8b0d02b154ce"/><file name="CreateAccess.php" hash="0fd67979ab701b54d568bcf5b39aef4e"/><file name="CreditCardCheck.php" hash="c6f35c53ef0e26796205abf2c6e81723"/><file name="Debit.php" hash="ce7deb0382877001222f4410be14a309"/><file name="Genericpayment.php" hash="aaa045479467cfee8ef681c87ba28462"/><file name="GetFile.php" hash="95f3f6b3cfaaf4cd83211dc90617f55b"/><file name="GetInvoice.php" hash="f83b623168d6fae921199b9859bb43ae"/><file name="Interface.php" hash="558d7665a4c3404e6d89ad13a122367a"/><file name="ManageMandate.php" hash="80b16691ad7360253ed1ccd264704ae0"/><dir name="Parameter"><file name="Abstract.php" hash="b193968a62a9eef3dfac086a891e85d1"/><dir name="Authorization"><file name="3dsecure.php" hash="c81ad086656fb07f173cb1c7006effcc"/><file name="Abstract.php" hash="8225edba0ff5e6a062361359f0b35a79"/><file name="Business.php" hash="becef5a6e46a7126eb4b07d3d4e2dabd"/><file name="DeliveryData.php" hash="62f5e16900673f02c7c86a6fe2d31da1"/><dir name="PaymentMethod"><file name="Abstract.php" hash="9a237eff832a99a6990b036a780e88ec"/><file name="Barzahlen.php" hash="fd8efe2cfc16a24948e7b0f164c7f1c0"/><file name="CashOnDelivery.php" hash="2e89d3baf895baef3b512acc36ea9831"/><file name="CreditCard.php" hash="c871f5e2c00492e2232bccdd0c60c4e7"/><file name="CreditCardIframe.php" hash="079c36332a2f43e6678e86bc5ab18302"/><file name="DebitPayment.php" hash="6c5bd3473b6edc5fc923bbb7718fc293"/><file name="Financing.php" hash="9bf3eabd7ff2e91b07905188ebec82e8"/><file name="OnlineBankTransfer.php" hash="f556ef8b1fa09eb5c216eb79fdbf9a9c"/><file name="Wallet.php" hash="3ff0949925f424d1737e27b9eac0ae37"/></dir><file name="PersonalData.php" hash="5c9b2ae75aa18ada0eb14b654031da97"/></dir><dir name="Capture"><file name="Business.php" hash="fa0c5cfdc78f19c93d22c570d4392217"/><dir name="Invoicing"><file name="Transaction.php" hash="ab8f6f2872d035bb676f49bb74c84eaa"/></dir></dir><dir name="CreateAccess"><file name="3dsecure.php" hash="ddc7dc0f2611502d94bebdea95e337e1"/><file name="Abstract.php" hash="357c8471022e76fe08791cd47f4ebdbc"/><file name="Billing.php" hash="72fcc2befe91d5b851bc0d80b33670a4"/><dir name="Invoicing"><file name="Transaction.php" hash="4b5e9f8da6754d4ee12486e87c2df806"/></dir><dir name="PaymentMethod"><file name="Abstract.php" hash="a1b8579bf21a7550b817e23217c004b6"/><file name="CreditCard.php" hash="832e55197a2df95b09ef9d77e0179af9"/><file name="DebitPayment.php" hash="bc4c4197336fde464087a075da559888"/></dir><file name="PersonalData.php" hash="cf16bc56d4d72d0a733a1034a71e5865"/></dir><dir name="Debit"><file name="Abstract.php" hash="e66574f79bfde6d722882ba0680cf35f"/><file name="Business.php" hash="849ad8b9663563be3f1576cd9e964af9"/><dir name="PaymentMethod"><file name="Abstract.php" hash="78974c85893ffc40807fc7b13309245b"/><file name="BankAccount.php" hash="57fec9893d145f3d801399b8c008d86d"/><file name="CreditCard.php" hash="c74b103174b4021bbcabf0cb175034d2"/></dir></dir><file name="Interface.php" hash="7b3b6208ca9e3186be261ae7862c6479"/><dir name="Invoicing"><dir name="Access"><file name="Item.php" hash="78f0781d244fe77459933fa5aca9bbb4"/></dir><file name="Item.php" hash="6d0c539503ea3d16ea991e4cc3a193e4"/><file name="Transaction.php" hash="4002529d89dd7b9ce13de9b8524d0726"/></dir><dir name="ManageMandate"><file name="Abstract.php" hash="b0a31171c9d4a899eb1fa5899ebaa11a"/><dir name="PaymentMethod"><file name="Abstract.php" hash="7089b377e576ef5529b55cefadc2555e"/><file name="BankAccount.php" hash="34c46f12b9edce8a8a2740ab64c6c66e"/></dir><file name="PersonalData.php" hash="a1c61541639a60731aeea95eb014e985"/></dir><dir name="Paydata"><file name="DataItem.php" hash="d24f141d08f652c563f13a13971f7f7e"/><file name="Paydata.php" hash="afad7b461b71f6e6bbb3405676b7067e"/></dir><dir name="Refund"><file name="Abstract.php" hash="47c0b8a357b935e69c88f376022e0c83"/><dir name="PaymentMethod"><file name="BankAccount.php" hash="0e9bdd3e279803cad2572b51544cb6da"/></dir></dir><dir name="UpdateAccess"><dir name="Invoicing"><file name="Transaction.php" hash="609113dd7f6c6380b65721e18ed95116"/></dir></dir><dir name="Vauthorization"><file name="Abstract.php" hash="87698493477461e0dd6a0a23502c313e"/><dir name="Invoicing"><file name="Transaction.php" hash="77cddd9a739d4fa9449c4b23739cd088"/></dir><dir name="PaymentMethod"><file name="Abstract.php" hash="64ea4df92a938c222524fd843a793c21"/><file name="CreditCard.php" hash="4c9d27ac565d6ac6954ff6e00bc31644"/><file name="DebitPayment.php" hash="b9cb83751d1acf2559d121a16dda17b9"/></dir><file name="PersonalData.php" hash="dbc89f4208436ed7f8442d0ed1c5af85"/></dir></dir><file name="Preauthorization.php" hash="6438ce17257c0f184dc8af180c9ad21c"/><file name="Refund.php" hash="42b3b4a7c07972b8d193bf1670625d0d"/><file name="UpdateAccess.php" hash="470d91884118674ec80378c0e65700f3"/><file name="Vauthorization.php" hash="da8f7714adf754df13ce9622c3a0ee35"/></dir><dir name="Response"><dir name="3dsCheck"><file name="Enrolled.php" hash="761d1b85854600d3036453dcf861e5a8"/><file name="Invalid.php" hash="35d3cf082577a49239def28304bec09c"/><file name="Valid.php" hash="229b019a8e23c5912ee60f5490ea4b95"/></dir><file name="Abstract.php" hash="d107d2714760c860d2b2ecba198da3a5"/><dir name="AddressCheck"><file name="Invalid.php" hash="f31f0bcdd6c2cf43cccaa98bf88dfa8f"/><file name="Valid.php" hash="16accd559543ef32613791155276de07"/></dir><dir name="Authorization"><file name="Abstract.php" hash="5cafd0412e6e539d4f53ae833adc4103"/><file name="Approved.php" hash="2ee24e646337a522efe5f192d422e31b"/><file name="Redirect.php" hash="93baae52db091d32ee929f46b3b23ea4"/></dir><dir name="BankAccountCheck"><file name="Blocked.php" hash="f2d2bfa8d00f285720551e0b8cf24ff1"/><file name="Invalid.php" hash="38a969437ef746262b9ab896d82de378"/><file name="Valid.php" hash="840cb9d43b09f59f78e6e43e6bc8c1cf"/></dir><dir name="Capture"><file name="Approved.php" hash="7e19559bbd9c43106664528a3a1544e1"/></dir><dir name="Consumerscore"><file name="Invalid.php" hash="02f0b89201e907bdd1af588ea30726e1"/><file name="Valid.php" hash="f136c9413b19cda1d6703934220d347a"/></dir><dir name="CreateAccess"><file name="Approved.php" hash="77c1885ddcf64ea000118c1339efc06d"/></dir><dir name="CreditCardCheck"><file name="Invalid.php" hash="1360c4a19989b39c221637f549cf6dcf"/><file name="Valid.php" hash="4b2cd6a3d7002af64e9b2fdd25e2d666"/></dir><dir name="Debit"><file name="Approved.php" hash="83caebd649e0d4cfdce294a9282e3740"/></dir><file name="Error.php" hash="5b244a184285b0b155fdda18a0a5f4e9"/><dir name="Genericpayment"><file name="Abstract.php" hash="103bad64823c32a9f3718057a5903b0e"/><file name="Approved.php" hash="275135ef1d6fbdd5e67ebea7ea219b36"/><file name="Ok.php" hash="78b5a6648a11ce4fa60b50b44de55a38"/><file name="Redirect.php" hash="1a7d28339213878685bd04ce0199173f"/></dir><file name="Interface.php" hash="4b0c18516850283078423ae02db27665"/><file name="Invalid.php" hash="2e70169805114abc447cbc54e12dfe7d"/><dir name="Management"><file name="GetFile.php" hash="2a71fc77a2e4c5ead30c73f900708642"/><file name="GetInvoice.php" hash="4561a181783547f3f62f51dc8e6cc161"/><dir name="ManageMandate"><file name="Approved.php" hash="296bf34a77bd42a56b4f83ed3a77e03a"/></dir><dir name="UpdateAccess"><file name="Ok.php" hash="8da6117cadf1db521221efc9bd123da9"/></dir></dir><dir name="Parameter"><file name="Abstract.php" hash="539bd05687ba1fc3e3b096a60aff0976"/><file name="Interface.php" hash="167d2b75fc768a4138d8dfc9f8844a86"/><dir name="Paydata"><file name="DataItem.php" hash="be3f172a2d658ac0c3fc42a63ade5ae4"/><file name="Paydata.php" hash="1c2c4a6c47c64c5b0c2d3360e2d75a46"/></dir></dir><dir name="Preauthorization"><file name="Approved.php" hash="e0a8f78ede823d6bf0a6788f02b8ed9b"/><file name="Redirect.php" hash="8b21473eb2742c4669bc53fc072f5f1b"/></dir><dir name="Refund"><file name="Approved.php" hash="98ae8425ae0497b66a131eeaa86bd318"/></dir><dir name="Vauthorization"><file name="Approved.php" hash="1fa7ebdc580b6cfff2aa91b10e410307"/></dir></dir><dir name="Service"><file name="Abstract.php" hash="b8d9512e815eb84a4a585fe57b1701ea"/><file name="Interface.php" hash="1d854d9104dfcf22b131f460dc3eeb04"/><dir name="Management"><file name="GetFile.php" hash="565ca32e98ac32749737d4b84b305a9a"/><file name="GetInvoice.php" hash="1e2f7f6f63535aec6d7cb6470cf5a87a"/><file name="ManageMandate.php" hash="f393a553f7951812af4bb95f1c7eaa10"/><file name="UpdateAccess.php" hash="f45f64f5baf33a65440b7963fe444c19"/></dir><dir name="Payment"><file name="Abstract.php" hash="6969db1c619b363ae91b0d263be57964"/><file name="Authorize.php" hash="7460608f3560537c7f283c54b773149b"/><file name="AuthorizeInterface.php" hash="4a3399ce8b72cd43b271d19a3a560b95"/><file name="Capture.php" hash="8c731d7a3a50811ab12f0fe6a569330f"/><file name="CaptureInterface.php" hash="580ffaf8f16891ceab328d74a02f2f9a"/><file name="CreateAccess.php" hash="2ef787938b1d58225648f20a4c4b55f7"/><file name="CreateAccessInterface.php" hash="c6d6eba3cd6fb415a8ab8e9a10393c8b"/><file name="Debit.php" hash="4ab986b335928ceb86c562dc0261f8cf"/><file name="DebitInterface.php" hash="685c013fd6cf139ea18576dce58a2215"/><file name="Genericpayment.php" hash="619c9291799c049124ccb618870e1fe6"/><file name="GenericpaymentInterface.php" hash="feef6095776d0406cb390b7a2902d2d9"/><file name="Preauthorize.php" hash="889077405df7f6fc1ed1b9b8f4c7ba31"/><file name="PreauthorizeInterface.php" hash="b0fec4bf035c791846d969b1c089f31b"/><file name="Refund.php" hash="cdb182edf4ef2d5ff3869d492e23f0c4"/><file name="RefundInterface.php" hash="8ce11a13475480ad9cb2d4df9a1ec02e"/><file name="Vauthorize.php" hash="eab21489ca608fd38b2548a6ec3ca6bd"/><file name="VauthorizeInterface.php" hash="2baddc081baab0f6194620635fbd01b5"/></dir><dir name="ProtocolRequest"><file name="Interface.php" hash="eab9d1fd07792532d7c470a8de602749"/></dir><file name="ProtocolRequest.php" hash="338deff5b5f4d30c927c1e4b708f658a"/><dir name="Verification"><file name="3dsCheck.php" hash="084a38ece457af196c664cef63a58187"/><file name="AddressCheck.php" hash="9ba1c51fddfde2b0e085237508e57b75"/><file name="BankAccountCheck.php" hash="35daae8d7bd3df68e6cb05c09ef834c5"/><file name="Consumerscore.php" hash="a7b4e0251400725892fb689724109130"/><file name="CreditCardCheck.php" hash="5fdb19049e5349894db3d91c4167d09e"/></dir></dir><dir name="Validator"><file name="Abstract.php" hash="a3bbebe0cf3f455bacf1716c0b67779a"/><file name="DefaultParameters.php" hash="21171914c65583c046fe5a3df8c138e6"/><file name="Interface.php" hash="c7e52165e76fb9f0815b90b8609dfe14"/></dir></dir><file name="Autoload.php" hash="56707f5883c217f5cf2fd54d6a3d86f3"/><file name="Bootstrap.php" hash="7287b7485c6df7a0d9ce31537fe6534b"/><file name="Builder.php" hash="a5f8720bb0c2760511626804b5eb027f"/><dir name="ClientApi"><dir name="Enum"><file name="RequestType.php" hash="e496e1ec9291a3bd2619ace4e9201bbe"/><file name="ResponseType.php" hash="907e66abd764e267ba5905e69d8905b3"/></dir><dir name="Exception"><file name="Abstract.php" hash="be912f22feedcbfa15a433b322e4e765"/><file name="InvalidParameters.php" hash="3640c7b8610936874c0d10b07301f0fe"/></dir><file name="Factory.php" hash="1c986f90b6735fd77b61114a92b8364f"/><dir name="Request"><file name="Abstract.php" hash="257aa6e406500795ae1f992d0b2e48cc"/><file name="CreditCardCheck.php" hash="9281308800e3ce3e2af375d0f038d66b"/><file name="Interface.php" hash="ac65dc86b506183ab0e32f6f8e7865c9"/></dir><dir name="Service"><file name="GenerateHash.php" hash="9e19af747d9ec92c483cfe8ff8ec1da5"/></dir></dir><dir name="Config"><file name="Abstract.php" hash="3e38cf8907fc388aa053b76154c5f8a6"/></dir><file name="Config.php" hash="826ca1aa4b6ccac52972aa257c53cb25"/><dir name="Enum"><file name="ClearingType.php" hash="ad2bc4dfc34f715476d7c5317dcb8b69"/><file name="Mode.php" hash="fc06f871f7260eb219f1a70c035a4643"/><file name="Reminderlevel.php" hash="56155ec0e4a65d721c35b376c1619fe0"/></dir><dir name="Log4php"><file name="Logger.php" hash="fddde1cc9bdcca7521419c6420da19bb"/><file name="LoggerAppender.php" hash="b2424ba907d62c68f079529dba54feae"/><file name="LoggerAppenderConsole.php" hash="f2208d2f2f2fe4408be85e3008372f5a"/><file name="LoggerAppenderDailyFile.php" hash="bb4cfca31c83a613efef8d0b08a00bfa"/><file name="LoggerAppenderEcho.php" hash="e56cf56319d463a6047202bf053bddc5"/><file name="LoggerAppenderFile.php" hash="c4024ee55ceb5eeb2c46ab21a6ff20d8"/><file name="LoggerAppenderMail.php" hash="ad0a7e196d14d27545eaa3452c3ecaae"/><file name="LoggerAppenderMailEvent.php" hash="ea556db2d8b74637f02b1da7846a4349"/><file name="LoggerAppenderMongoDB.php" hash="ccfb66a44a273375ed5d6eab6042db7b"/><file name="LoggerAppenderNull.php" hash="248d6eeed9b84b959c4ae82c0d6daaba"/><file name="LoggerAppenderPDO.php" hash="356490ffaaad56675db83322d53b5c73"/><file name="LoggerAppenderPhp.php" hash="8a7d58987d7905e92d1f268c604087d9"/><file name="LoggerAppenderPool.php" hash="9b0d55088306772bd34c00b1ac440bf4"/><file name="LoggerAppenderRollingFile.php" hash="b705522052e8c359877e2ba271744790"/><file name="LoggerAppenderSocket.php" hash="f9bdaf50bb8978fe41098320a7e5246d"/><file name="LoggerAppenderSyslog.php" hash="27574b740b0d5312396159d8d7e12e63"/><file name="LoggerAutoloader.php" hash="a0b75450405b5febb023005265d4818e"/><file name="LoggerConfigurable.php" hash="0f7c49d4b5c7951f7a5ebcb6fd72dc98"/><file name="LoggerConfigurationAdapter.php" hash="c0adc3a6cbaa800f9a1485d1f1fefed3"/><file name="LoggerConfigurationAdapterINI.php" hash="ea216d508a831c88a7bc6c13c3f2fc85"/><file name="LoggerConfigurationAdapterPHP.php" hash="a41c90c802c25ba8dec45b3138993590"/><file name="LoggerConfigurationAdapterXML.php" hash="a12cbab8e379f4984c078abfc58502f2"/><file name="LoggerConfigurator.php" hash="712f07e7f3616570770b1a7673dcffa2"/><file name="LoggerConfiguratorDefault.php" hash="e01b6a93b7c4bff6b4cc82b7bda3c257"/><file name="LoggerException.php" hash="07fb71118915292280c330ca3e685c1c"/><file name="LoggerFilter.php" hash="ec564b521fe88298fe33b2dcf6005676"/><file name="LoggerFilterDenyAll.php" hash="53c74073fdf43bd7636608541866c119"/><file name="LoggerFilterLevelMatch.php" hash="60ee4c3c71a3b9144162169213a80617"/><file name="LoggerFilterLevelRange.php" hash="47dc7ccc561775c3e6e3c8532eea2171"/><file name="LoggerFilterStringMatch.php" hash="a042f17a4c84a39a82686aaa64d379f9"/><file name="LoggerFormattingInfo.php" hash="d57affba3a4f3f97970dfe40fa86d52d"/><file name="LoggerHierarchy.php" hash="a270105e860c20c909587e6b49e8f8b5"/><file name="LoggerLayout.php" hash="30d28c7bc9c0ea76fb049443f484b882"/><file name="LoggerLayoutHtml.php" hash="b620a59d84919ba7967d2719245f1f86"/><file name="LoggerLayoutPattern.php" hash="bf3b331de61b6ff8f0a732f04e1d6c23"/><file name="LoggerLayoutSerialized.php" hash="00a06131613a91c7c7ee6a5ba3947435"/><file name="LoggerLayoutSimple.php" hash="dcb84998b3330fb3a22ebd945ce0cd5f"/><file name="LoggerLayoutTTCC.php" hash="e368135278a1fca6b2e504ffc6111d3f"/><file name="LoggerLayoutXml.php" hash="c49e0fa7239c3bfd074f227e9b1acdd6"/><file name="LoggerLevel.php" hash="36a8d511ee74cb1c7c2aabcbe8b498e8"/><file name="LoggerLocationInfo.php" hash="188d3351daa27320359bec0302acc9aa"/><file name="LoggerLoggingEvent.php" hash="9ddc530baeef4bbd31ff53d364984107"/><file name="LoggerMDC.php" hash="779ebb5f26440b8d7dd6951ba38ea656"/><file name="LoggerNDC.php" hash="ec7fa35d571fa5cb53a4e91ddbe9ab22"/><file name="LoggerOptionConverter.php" hash="1c71069d10b3b8fa059746314f27db81"/><file name="LoggerPatternConverter.php" hash="8c384ce762db48a9e797929cb128f3d4"/><file name="LoggerPatternConverterClass.php" hash="d6a162b0bc1034d768b5738385e29630"/><file name="LoggerPatternConverterCookie.php" hash="a0dc2686c21284986f44ef306fdc3ff8"/><file name="LoggerPatternConverterDate.php" hash="2912f6c9b82d694b40ccc4accdba2e89"/><file name="LoggerPatternConverterEnvironment.php" hash="d7b8736d5784612941235a821f458ede"/><file name="LoggerPatternConverterFile.php" hash="10028ea79771e11a9c1c615b10fec045"/><file name="LoggerPatternConverterLevel.php" hash="d377b9f1eac786fa56f5232bc3a29eb3"/><file name="LoggerPatternConverterLine.php" hash="8c7c68267321e96b0dd9d5de3415a431"/><file name="LoggerPatternConverterLiteral.php" hash="5d846e8bbc96f26bc8e174013a1a5032"/><file name="LoggerPatternConverterLocation.php" hash="81536bcf1001bb97dfa21e9f7cbd4c5c"/><file name="LoggerPatternConverterLogger.php" hash="20b17edda41867d62c704c127f749b15"/><file name="LoggerPatternConverterMDC.php" hash="e4dc6877f736f846e1a4cc176b7c3a9b"/><file name="LoggerPatternConverterMessage.php" hash="30545b3ad7c93ea2193d342e2f99c2e7"/><file name="LoggerPatternConverterMethod.php" hash="eea57c3ef84b389ca433a7f2293582ae"/><file name="LoggerPatternConverterNDC.php" hash="f9275e216e7528b91d70998ad7475d91"/><file name="LoggerPatternConverterNewLine.php" hash="1ae8aa85ad891dbc7f1e41ed26194546"/><file name="LoggerPatternConverterProcess.php" hash="cd6244ec38481c95bfa7b6a2db5027c9"/><file name="LoggerPatternConverterRelative.php" hash="d1558f42568aad26b3a76d8608843841"/><file name="LoggerPatternConverterRequest.php" hash="4bdcac1e0447e330562315e4ae4f023c"/><file name="LoggerPatternConverterServer.php" hash="bd737b114527ea39dd5b960c22e1b349"/><file name="LoggerPatternConverterSession.php" hash="a613871c06e80970944445cdd4233cda"/><file name="LoggerPatternConverterSessionID.php" hash="91cdd24b77656cafd2e1ae647290fa8e"/><file name="LoggerPatternConverterSuperglobal.php" hash="ab3d22445bebe7335324f26384bd8cb1"/><file name="LoggerPatternConverterThrowable.php" hash="529b157d117600859d9fce6336096951"/><file name="LoggerPatternParser.php" hash="a1ae906f01046609c2ff2ba8a5e4f867"/><file name="LoggerReflectionUtils.php" hash="8416f23b1cf8b0b05f311bb5be3da682"/><file name="LoggerRendererDefault.php" hash="443469d3bd64cd82b1c07f279c358eb6"/><file name="LoggerRendererException.php" hash="bd3aab85ee3c9753277a8eb4b49e83d9"/><file name="LoggerRendererMap.php" hash="e253ff2dec83beff52ab329cc83d93a0"/><file name="LoggerRendererObject.php" hash="0fa3070986bc410792a43628c51daa7d"/><file name="LoggerRoot.php" hash="1c46358d43e0671cc2a7dcc3101a6e7f"/><file name="LoggerThrowableInformation.php" hash="fb6aada7a39faba0d6a3b0ce6c284321"/><file name="LoggerUtils.php" hash="400c7578fb86bc02f9153da5d982576c"/><dir name="xml"><file name="log4php.dtd" hash="81fddcc2738a2ea91ad88de4644c947a"/></dir></dir><dir name="Protocol"><dir name="Config"><file name="Filter.php" hash="f8781db0de4e426e3c2b107eca7bf13d"/></dir><dir name="Exception"><file name="FilterNotFound.php" hash="d08881829222d1cb677318776cdaefaf"/><file name="InvalidConfig.php" hash="211505ea0e1d0b3b63dfdb5c6cd56469"/></dir><file name="Factory.php" hash="ef0b2fce1ab02d70f9ed1a3e0f4b87d0"/><dir name="Filter"><file name="Abstract.php" hash="65aa27b167ea5cd15471e2f159bce487"/><file name="Filterable.php" hash="da27430330796e57a2b06d86fd834537"/><file name="Interface.php" hash="00f3f383e303bed2a0a92e81621098ac"/><file name="MaskAllValue.php" hash="61812846bd2f44a10c9dbf967746380f"/><file name="MaskValue.php" hash="aa0fdcb99504e5118046d3c8b664c1ec"/></dir><dir name="Logger"><file name="Interface.php" hash="fed7e42b92d6a4e4555d3563f4ff7cf2"/><file name="Log4php.php" hash="774e39045504986ca0c2ca609b616993"/></dir><dir name="Service"><file name="ApplyFilters.php" hash="a527ea04a30bd9150171af9b2b733ad1"/><dir name="Protocol"><file name="Abstract.php" hash="2c0df0e7ef13add24edd2d4ef3ffdd04"/></dir></dir></dir><dir name="SessionStatus"><file name="Config.php" hash="6d334a0289e62ff4dc733bd0921487c5"/><dir name="Enum"><file name="Action.php" hash="7eb0ffda19e436cd48f41a3ea89c248f"/></dir><dir name="Exception"><file name="Abstract.php" hash="e35bfb41c7228620143dd6c9d9e86121"/><file name="MissmatchingKeys.php" hash="734a2167efbc6bfbaa9829a377c4c7cd"/><file name="NoPostRequest.php" hash="f2e07cebe97b9275a287e66d27258ee6"/><file name="NoRequestData.php" hash="a3148abb91560cbafddee466686abbe5"/><file name="Validation.php" hash="c127e48496a51b149359a62839544a55"/></dir><file name="Factory.php" hash="cb54b2d7bc0796482d757b9a0ab1d799"/><dir name="Mapper"><file name="Request.php" hash="134124f1325df30d07d89c31ab995547"/><file name="RequestInterface.php" hash="cdd99d6c58cf4b05f864c3a369a01752"/></dir><dir name="Persistence"><file name="Interface.php" hash="7a0b0478154cdb2a878c7db2527ae5eb"/></dir><dir name="Request"><file name="Abstract.php" hash="d72876194302d694c10768fe00361bc0"/><file name="Interface.php" hash="35c176b9c92f34678e2ab5beca41dbac"/><dir name="Item"><file name="Abstract.php" hash="10a1d89a7adeda8536fd3b6c1e0c2e6c"/><file name="Interface.php" hash="8290c4e00daa898dc4a84700e74bd9b3"/></dir><file name="Item.php" hash="0ea4383aa48bd44492a39af695a33053"/></dir><file name="Request.php" hash="1b983280cfddd2457c305179f1c53727"/><dir name="Response"><file name="Abstract.php" hash="fee8d73aef2eb2256ebb05ed17d0a82f"/><file name="Interface.php" hash="a5ff6298e316d6e66bef5778896cb370"/></dir><file name="Response.php" hash="9ccca133335feee635fdd0ca780c0620"/><dir name="Service"><file name="HandleRequest.php" hash="4f86ccfa7ab1e7f87c10636920a1f13e"/><dir name="ProtocolRequest"><file name="Interface.php" hash="fb885835634e3b0f2590a0d5e99c8115"/></dir><file name="ProtocolRequest.php" hash="9f6fdb0158d75d96e6cd67ee335f098b"/></dir><dir name="Validator"><file name="Abstract.php" hash="e4ac1dedef2f8673172fe97fe7e63059"/><file name="DefaultParameters.php" hash="3e8e5aba4908963c2a39afd1f18d4367"/><file name="Interface.php" hash="5d348843ead07b105338d065c4326d7c"/><file name="Ip.php" hash="0c0c94d438927da3da5c979a1c537fa2"/></dir></dir><dir name="Settings"><dir name="Configuration"><file name="Abstract.php" hash="f15afcda690a5207944202f37e3c8e4b"/><dir name="Api"><file name="RequestType.php" hash="09bd4b26418c492924f8d5ac5223ef40"/><file name="ResponseType.php" hash="48dd933cb3fa752551327516e30d991d"/></dir><file name="Mode.php" hash="a2ab66af34d2e20c3ce7fe8dcbb8603d"/><dir name="PaymentMethod"><file name="CreditCard.php" hash="fc08438200314b07c4e128917c1a634c"/><file name="Financing.php" hash="a530a06d26a99912b3e0748fc67810ed"/><file name="OnlineBankTransfer.php" hash="df445f5f9f909fec6a3d2685e8f956c4"/><file name="Wallet.php" hash="7db782973c76541f73d35c60276c3eaa"/></dir><file name="PaymentMethod.php" hash="f91a6cb847afe46e7419058005aac27f"/><file name="Reminderlevel.php" hash="571623cdf2e9e9870b92ad45c6756f46"/><dir name="TransactionStatus"><file name="Action.php" hash="72213ba2746ec3b7e4e4b7a87bc35968"/></dir><dir name="Verification"><file name="AddressCheck.php" hash="5dc1acc18bea2223022073a939011c2d"/><file name="AvsResult.php" hash="3e6c8c0f4d79bf174c57f7c566a0c9c7"/><file name="BankaccountCheck.php" hash="8546a79bae6184fd40fcb43aee102e18"/><file name="Consumerscore.php" hash="14b516aeae796212aa6f44476f6a8cb0"/><file name="Personstatus.php" hash="7554fe19329245980db3e492b7faae93"/></dir></dir><dir name="Data"><dir name="ConfigFile"><file name="Abstract.php" hash="be0f0346b0aa15c497f0081b0b6155a9"/><file name="Collection.php" hash="a7263f8efc3a1a079bcf12e176dc9ac2"/><dir name="Global"><file name="StatusMapping.php" hash="3279b2f48bdac717ddf721d9ed5a2b03"/></dir><file name="Interface.php" hash="1fe7136e991f3619f6e5a73e2d70a9e1"/><dir name="Misc"><file name="TransactionstatusForwarding.php" hash="9fdf0331c563cdfd64976164f07169f9"/></dir><dir name="PaymentMethod"><file name="Abstract.php" hash="9eb23c7e797e68ca04bc04b5beb81012"/><file name="AdvancePayment.php" hash="5d939d5bd4d01999b812ec301d9056d2"/><file name="Barzahlen.php" hash="d1e2f59788638e2acd8c07650893a5f0"/><file name="CashOnDelivery.php" hash="30871b68d6548d36da2730a3ab4ab2e8"/><file name="Creditcard.php" hash="82eef73b281c81aa07acd1457b89a777"/><file name="CreditcardIframe.php" hash="95a305a58ddf3a97dc1a0e4505dff67d"/><file name="DebitPayment.php" hash="a196e908c35a4feca64ba1fc0133d1fb"/><file name="Financing.php" hash="ccf3303c1f3d7f719989d2b2af1b2d53"/><file name="Invoice.php" hash="0a648fea43888179f5a90b5aa356acca"/><file name="OnlineBankTransfer.php" hash="ec60c2dbe9113ec7473da98daf56d38f"/><file name="Wallet.php" hash="f540d8dbe35ae31cae52f11c33b9592f"/></dir><dir name="Protect"><file name="Addresscheck.php" hash="31afb2d81cebbfbce44e607f58060f79"/><file name="Consumerscore.php" hash="98452e35ecdd74e682d47a1d08e31575"/></dir><file name="Root.php" hash="9d4d579eb0b7d2bfa4f9d3bfd876fad8"/><dir name="Shop"><file name="ClearingTypes.php" hash="2653246018e2cb62ba1a7a2ebeda0acf"/><file name="Global.php" hash="ee9cc234afcd67f1479bd86642fadea3"/><file name="Misc.php" hash="3392d70def6b9982e8ee96355e4a41e0"/><file name="Protect.php" hash="f18ca572c638b36c947cdc0fad0f7c71"/><file name="System.php" hash="d4d60ab9e103ec5746ff2b707c145a6f"/></dir><file name="Shop.php" hash="7e291a39ffdeb1072772d88ba94d4e28"/></dir></dir><file name="Factory.php" hash="49c3a3f962dacfceda808cd029d39385"/><dir name="Service"><file name="XmlGenerate.php" hash="c4641438d959cc081694d4267407a184"/><file name="XmlParse.php" hash="1c7eb375b49fb2269d95492e3b62f022"/></dir></dir><dir name="TransactionStatus"><file name="Config.php" hash="30a54bc4e88eadc7ec027cd485fdb0ee"/><dir name="Enum"><file name="Failedcause.php" hash="117498c6d47f339ab9b9cd99f5463713"/><file name="Txaction.php" hash="456c892d4004efa52f2ec4ef4e43709f"/></dir><dir name="Exception"><file name="Abstract.php" hash="632395a010faf55bb0a7f7b4e0a13de5"/><file name="MissmatchingKeys.php" hash="97ac63f21e2fcded47d5f84c1288f76a"/><file name="NoPostRequest.php" hash="24f51d9128d9f39a5eea73a4c2c45e2f"/><file name="NoRequestData.php" hash="7531903cb3ecbfcfe94ed0a8344d6c38"/><file name="Validation.php" hash="9422a5f6adde1c92cd402bdfc42aab5c"/></dir><file name="Factory.php" hash="3caccda2074acae7f1a6771851fe7ecd"/><dir name="Mapper"><file name="Request.php" hash="8f32a412e6ff5aee9687adcf276c90d6"/><file name="RequestInterface.php" hash="0da0be95a86d17301adcd2978752321a"/></dir><dir name="Persistence"><file name="Interface.php" hash="2df04eff13f76ae9931b9b0fc906b61e"/></dir><dir name="Request"><file name="Abstract.php" hash="6d59526e5c3cef44d3d9048e12d8cfa5"/><file name="Interface.php" hash="40f697d1de9b8a9e8a40003b7e766151"/></dir><file name="Request.php" hash="3dd9c60acceb49bfef505afd5eee1a96"/><dir name="Response"><file name="Abstract.php" hash="706ea8218bd41f4c05bb06cb7f1755db"/><file name="Interface.php" hash="a34045aa333c842e554847492f289d8b"/></dir><file name="Response.php" hash="30e355b348b7fd48fea3accf18cce097"/><dir name="Service"><file name="HandleRequest.php" hash="1c503295397b58e9663a5b4a0db44ac5"/><dir name="ProtocolRequest"><file name="Interface.php" hash="167d45bbee2208242808800fd07e288e"/></dir><file name="ProtocolRequest.php" hash="1be4f9e08af031d3525a4bd53bf4ccbc"/></dir><dir name="Validator"><file name="Abstract.php" hash="aa1bee35692eb6a95e1c46ea671264dc"/><file name="DefaultParameters.php" hash="655f08e7da277673a62bea4364ad789c"/><file name="Interface.php" hash="16cb84d2eef9bd2aac89a1368a148ee4"/><file name="Ip.php" hash="8e29ede7e0217a05ce4522f1ee0622bd"/></dir></dir></dir></dir><dir name="skin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="payone"><dir name="core"><file name="boxes.css" hash="1a9ef798278e1d1dcc3c8dd86eb8ddca"/><dir name="images"><file name="error_msg_icon.gif" hash="e4f28607f075a105e53fa3113d84bd26"/><file name="favicon.png" hash="d189cb860fcdd76fbf3c07627023eed9"/><file name="help.png" hash="c3812c74bc524179f4ccf5d2db7b3cbf"/><file name="icon_16.png" hash="2812a3406492773bdbc8308d22901964"/><file name="logoclaim.gif" hash="d71545ef09e2f10339654cda93d1cca2"/><file name="magento_general_global.png" hash="2341d0ffb0f7fd6fe6ebf53860f9197b"/><file name="money_add.png" hash="41e1f9224e9c35929cb54882dc9d4426"/></dir><file name="wizard.css" hash="c2be3f8f3b7012f015fcd76aceebe32b"/></dir><dir name="migrator"><dir name="images"><file name="ajax-loader.gif" hash="32dc1f5901143d36fbd7a6df3950819f"/><file name="failure.gif" hash="4d785bcecfbe716fa4d749d20738a8f0"/><file name="success.gif" hash="3f9b9025551da6963a9ecf8d184a204a"/></dir><file name="migration.css" hash="c27e9fc8fa891b5ae3ca7480ba90cb02"/></dir></dir></dir></dir></dir><dir name="frontend"><dir name="default"><dir name="default"><dir name="payone"><dir name="core"><file name="mandate.css" hash="246dc6bbdca6c0eda2972b5abcb2b24b"/></dir></dir></dir></dir><dir name="base"><dir name="default"><dir name="payone"><dir name="core"><file name="mandate.css" hash="246dc6bbdca6c0eda2972b5abcb2b24b"/></dir></dir></dir></dir></dir></dir><dir name="js"><dir name="prototype"><dir name="windows"><dir name="themes"><file name="payone.css" hash="ca84a0501c8f6f794c08bc34c013aa01"/><dir name="payone"><file name="btn_bg.gif" hash="37c51a4d48a92da9648dcd3ca011039f"/><file name="content_bg.gif" hash="21278ea0da2d4256f4ced96b6080ba2e"/><file name="logoclaim.gif" hash="d71545ef09e2f10339654cda93d1cca2"/><file name="top_bg.gif" hash="26f28090de87d64f9b01bf624f89bfe2"/><file name="window_close.png" hash="1944445eb3fb14f0ede092665ccbbf0b"/></dir></dir></dir></dir><dir name="payone"><dir name="core"><file name="addresscheck.js" hash="648b34792416f8c6b094d69062ba9e14"/><file name="client_api.js" hash="5bc2aa3a184a17c33a099d74912d5d0d"/><file name="creditcard.js" hash="c26fc7834331652e88ad342d0ae8132d"/><file name="debitpayment.js" hash="12e2cbe8050c26afb71eb4eab8ffa238"/><file name="financing.js" hash="dd40ebd51ff10cf811211c29b73d142c"/><file name="klarna.js" hash="22de283a0a0b98aa880d4f2f55f245af"/><file name="onlinebanktransfer.js" hash="f208c3c469a3b396e90207e4b5f391c4"/><file name="safe_invoice.js" hash="18e2937400142d0e26fd0fe068e5e293"/><file name="sepa_input.js" hash="c791b60e714058e0864891619f1ebd80"/><file name="sepa_validation.js" hash="e8b50fd2da5bd35bf5acfd6450838efe"/><file name="wallet.js" hash="8b52a7055252923888319dd057aa1e4e"/></dir><dir name="migrator"><file name="migration.js" hash="602a23b295cf6b241845fa626b089c91"/></dir></dir></dir><dir name="app"><dir name="locale"><dir name="en_US"><file name="Payone_Core.csv" hash="5a6f3b86a695c04a5dee036bf6ccc9fc"/><file name="Payone_Licensemanager.csv" hash="7271c2b5890d4ad709d5b1268c31575f"/><dir name="template"><dir name="email"><dir name="payone"><dir name="core"><file name="avs_template.phtml" hash="fb6ebbfa5d1f95d58b321cf6feb81dba"/><file name="error_template.phtml" hash="009959ada1dabe51d7e1bbc36027a65f"/></dir></dir></dir></dir></dir><dir name="de_DE"><file name="Payone_Core.csv" hash="cfba92a302744f845e69e3b6a01f1e31"/><file name="Payone_Licensemanager.csv" hash="d36e77ad14ad0db2a294ab6e38afe426"/><dir name="template"><dir name="email"><dir name="payone"><dir name="core"><file name="avs_template.phtml" hash="fb6ebbfa5d1f95d58b321cf6feb81dba"/><file name="error_template.phtml" hash="009959ada1dabe51d7e1bbc36027a65f"/></dir></dir></dir></dir></dir></dir><dir name="etc"><dir name="modules"><file name="Payone_Core.xml" hash="26082ff2574ca87302556c5c3a39b246"/><file name="Payone_Licensemanager.xml" hash="cb7bcac54336595c25214557382e6c55"/><file name="Payone_Migrator.xml" hash="9af684dec6dc50d9e863538773350fb7"/></dir></dir><dir name="code"><dir name="community"><dir name="Payone"><dir name="Core"><dir name="Block"><dir name="Adminhtml"><dir name="Configuration"><dir name="Wizard"><dir name="Config"><file name="Form.php" hash="7e48e792893e9a64f7001e96b003e382"/></dir><dir name="Page"><file name="Edit.php" hash="1f1b820d0f2d50230f8cdf762c80bc5c"/><dir name="View"><file name="Plane.php" hash="389bce61e5d3e90d99958dc88c55a2b9"/></dir><file name="View.php" hash="d10327a39db99ce8b438c59dd1734771"/></dir></dir></dir><dir name="Information"><file name="Abstract.php" hash="89033bd457bcd46a7ceb13462360a5e6"/></dir><file name="Information.php" hash="2459128787e623cebf78be3634eb7514"/><dir name="Protocol"><dir name="Api"><file name="Grid.php" hash="fe43a5b1464e1059703788bd91f408cf"/><dir name="View"><file name="Plane.php" hash="daf40463ac56195f9d2181e35062baa2"/><dir name="Tab"><file name="Exception.php" hash="1825ebf171f264b6c74ed7e1fe9d6fbd"/><file name="General.php" hash="9a5d35a92a9d622a2ddfb0edafa76092"/></dir><file name="Tabs.php" hash="cc81cd30acbda3b87f2b302ee8cdaf1a"/></dir><file name="View.php" hash="d00b5b3c9a7d0e36693c026c5de0dd35"/></dir><file name="Api.php" hash="86163b631dabef5538c9d7ba18cb3b04"/><dir name="TransactionStatus"><file name="Grid.php" hash="b9e276667ce3599e5250f0026ab4f8d5"/><dir name="View"><file name="Plane.php" hash="e7fee81fb6ee269bab8186972e0093a1"/><dir name="Tab"><file name="General.php" hash="a80cb470751f948b35aa04f991dd4486"/></dir><file name="Tabs.php" hash="aba3d7bf0ab3762a2900237b21a2198a"/></dir><file name="View.php" hash="b7d782116f5d8d09087bf9eb7110ecdf"/></dir><file name="TransactionStatus.php" hash="4aa543fe53ea8c4d0a4c09a61c84d52f"/></dir><dir name="Sales"><dir name="Order"><dir name="Create"><file name="Init.php" hash="3f2f8f8de024565abc1f8e4ced98319b"/></dir><file name="Grid.php" hash="8769f1b2708b28af0a4f97574c0b0c92"/><dir name="View"><dir name="Tab"><file name="Api.php" hash="c94f05968263eafbe8074f3646d75b6a"/><file name="Transaction.php" hash="a6001e58c3ce4d6737f4928ccac66176"/><file name="TransactionStatus.php" hash="8d610034ed99126d0546c7c682e63c0c"/></dir></dir></dir><file name="Order.php" hash="d9b85ad2061f9fe9552f5ffed60d0797"/></dir><dir name="System"><dir name="Config"><dir name="Form"><dir name="Field"><file name="Abstract.php" hash="77de293a1573d415a0560d1f3366ed12"/><file name="CreditcardTemplate.php" hash="b4f94e0c7597f0006fe5fb87a089d6c5"/><file name="Forwarding.php" hash="37db0ebdea18716749598e092070475e"/><file name="Info.php" hash="403bb1317e88e67abbc8da62d5249411"/><file name="KlarnaStoreId.php" hash="a250983a9d5969f90a772e13893cb580"/><file name="PaymentFee.php" hash="fdf73dac1f5c26fda4b82f22e72f9687"/><file name="PersonStatusMapping.php" hash="a5450b8e05fa801ec373ac7c21e58b34"/><file name="StatusMapping.php" hash="cf91819c4d98a270e3725f9af4b9b88c"/></dir><file name="Field.php" hash="9c7f06f1a79d2308d5bf89c08b986b62"/><dir name="Payment"><file name="Method.php" hash="977a17fc0658ef2d42e028a947f634a9"/></dir><file name="Payment.php" hash="61981692da138f2124e3501574272c6f"/></dir><file name="Hint.php" hash="621ffcb807a4175d274dcb4d4f99bb7d"/><file name="Notice.php" hash="466258b59f294048fa48639f3681ad5e"/><dir name="Payment"><file name="Edit.php" hash="ee890691a35e5b33bfd1a986a4481ace"/><file name="Grid.php" hash="7ff4cfab006c716256b416a1898383e4"/></dir><file name="Payment.php" hash="0c9f0cd463afa2bbb5eec693ae1da597"/><file name="Tooltip.php" hash="d9905fba960f4a7500265c30f1dfddf9"/></dir></dir><dir name="Transaction"><file name="Grid.php" hash="cca8ffb56bc00514d56af6f05c38882f"/><dir name="View"><file name="Plane.php" hash="161a1c1f5cb58333e4428414397a91f6"/><dir name="Tab"><file name="General.php" hash="bc901fbe55449792917519c795c58808"/><file name="TransactionStatus.php" hash="6325158ee9acda45dc1b3aa6a34b8cdd"/></dir><file name="Tabs.php" hash="127b5f4090f96a1956f2838e7e1bf90f"/></dir><file name="View.php" hash="267ceb1bf113dae62c503c8c9f858a78"/></dir><file name="Transaction.php" hash="9da66e164d1dea5013167c374865a94d"/><dir name="Widget"><dir name="Grid"><dir name="Column"><dir name="Renderer"><file name="Datetime.php" hash="52a793dde88b725b9b9d5f27842b1705"/><file name="UnixTimestamp.php" hash="9da03743ed591e5f24f1f682c5f4fb5f"/></dir></dir><file name="Container.php" hash="f035c12b7bf696a0222ce0b3f50dfd46"/></dir><dir name="View"><file name="Container.php" hash="dfd28e3f3205c9ab6f1d5ba5cdd1222c"/></dir></dir></dir><dir name="Checkout"><dir name="Onepage"><dir name="Payment"><file name="Additional.php" hash="6fb72c642149f73a73b6ffcdd8249a93"/><file name="Iframe.php" hash="914157b406500705ea18833fc0fa4e7a"/><file name="Methods.php" hash="a2e4bb44fa3c254bdfcc3f4671dc8968"/></dir><dir name="Review"><file name="SepaMandate.php" hash="c6ab2e1b5d3cc046682985342ddec6a1"/></dir><dir name="Success"><file name="Barzahlen.php" hash="5a3e0d32f79512ae71e649b83b43c34c"/><file name="SepaMandatePdfLink.php" hash="73c3a6035c989697c447f7572986a815"/></dir></dir></dir><dir name="Payment"><dir name="Method"><dir name="Form"><file name="Abstract.php" hash="d6e32d86bbe7d424edc0f8c87a885992"/><file name="AdvancePayment.php" hash="f8fa142db063838f6e2affd24e605309"/><file name="Barzahlen.php" hash="f32a90f306b0f0f39efed2a7a546d607"/><file name="CashOnDelivery.php" hash="47aa8eae525f0926cfa0ca39dbf16dd8"/><file name="Creditcard.php" hash="4b82362069322ca2d0fbacf032d51941"/><file name="CreditcardIframe.php" hash="faa6d0cfd720c3677d90eb7a51571649"/><file name="DebitPayment.php" hash="ca62636d4ab7b961ac04bb66d5a09810"/><dir name="Financing"><file name="Klarna.php" hash="148900065064e49dc845f5ddf3de0c7b"/></dir><file name="Financing.php" hash="e6a7e1323868ceb97815d793be291afd"/><file name="Invoice.php" hash="792e994d4e724c508c44aa80c2c05377"/><file name="OnlineBankTransfer.php" hash="bd8aa5ce3a5579294418544dbb10a477"/><dir name="SafeInvoice"><file name="Klarna.php" hash="c325a48817f416800ce62eadfef3eba1"/></dir><file name="SafeInvoice.php" hash="3cfd8a05e6bab685a19c64c93632ff84"/><file name="Wallet.php" hash="da09f18c16574eac09b9a1d2bc2a67db"/></dir><dir name="Info"><file name="Abstract.php" hash="c195589f62aa1a5f017abb461325d790"/><file name="AdvancePayment.php" hash="5a30ac680ba4b813b8292ee680970815"/><file name="Barzahlen.php" hash="3d7497cd5b1b44b2484a16ade542a748"/><file name="CashOnDelivery.php" hash="f98ff0c449f5fd265aeb1e0bba189d88"/><file name="Creditcard.php" hash="039cde64d6835e601245e46f606d4f66"/><file name="CreditcardIframe.php" hash="40692cd72205f892ea71325092a8813d"/><file name="DebitPayment.php" hash="f7e390fae84439f5003578a81699eef1"/><file name="Financing.php" hash="6168f4820caa216f6f30a14069602123"/><file name="Invoice.php" hash="4e39306b2241b19e8d75684307522aaa"/><file name="OnlineBankTransfer.php" hash="a6b327b86716a748cbf24e789c25a5f7"/><file name="SafeInvoice.php" hash="fca91084fb3fff9c6ff82bee1f182490"/><file name="Wallet.php" hash="1c97123bd3b8c5c10e766dd7749f2076"/></dir></dir></dir><dir name="Paypal"><dir name="Express"><file name="Form.php" hash="ba423a9b4a05a29e42ccec59ee6d92c6"/><dir name="Review"><file name="Billing.php" hash="978428adda7eb6096c3f809b6e80bfca"/><file name="Details.php" hash="84667d363b6e065a0b10b2fa1f1e23b1"/><file name="Shipping.php" hash="a5b92c87f7ce44a65b7057e2f5ee84d2"/></dir><file name="Review.php" hash="ca0dfa26a0a861301c50738b32c0e3f8"/><file name="Shortcut.php" hash="6196ea0b90b6dbe2bd7d5e89cb8748b0"/></dir></dir></dir><dir name="Controller"><file name="Abstract.php" hash="e896d0e966ebb3123c047760fff8c17a"/><dir name="Adminhtml"><file name="Abstract.php" hash="fc530c509c8377d4b401b0ad4144ac62"/><dir name="Configuration"><dir name="Wizard"><file name="Abstract.php" hash="bdfe26c77fbfb08d5eed508b3707129b"/></dir></dir></dir></dir><dir name="Exception"><file name="InvalidRequestType.php" hash="ef0f4dc53e93ba1b32229e5928d00bd2"/><file name="InvalidScope.php" hash="3e4185c541d15ed6d8822540dee61b9c"/><file name="InvoicePreparationNoItems.php" hash="dc5497f50a8954ac451f56c8c47e57b4"/><file name="InvoiceSave.php" hash="585931380f6291f47b28d23024366ba6"/><file name="OrderCannotInvoice.php" hash="b63f0a9a1702708422f30472012643a6"/><file name="OrderNotFound.php" hash="22001580df9425cd4d5bb954378aac4c"/><file name="PaymentMethodConfigNotFound.php" hash="c62057ea1bd54c0b91dacd2a5db50b49"/><file name="PaymentTypeNotFound.php" hash="7d6866507e5f803e1bf0e31545f9c06c"/><file name="TransactionAlreadyExists.php" hash="6dfb3da13440462021c2175405ace0b9"/><file name="TransactionStatusForward.php" hash="52f6974ad59271d161451944fd000986"/></dir><dir name="Helper"><file name="Abstract.php" hash="614b70f3acf925a3b544e91e5a0085d3"/><file name="Compatibility.php" hash="40ec8b9e8f5bff66181d9d257d7f6a0e"/><file name="Config.php" hash="8672eb13e5051e0f1aefeb714b75f419"/><file name="Data.php" hash="b2886731b945327dcdcf65c1aa860902"/><file name="Email.php" hash="395561eb7a6c319055270706e6d32226"/><file name="Registry.php" hash="da6aee13a620bd78e6aa12e1a1700bfc"/><dir name="Sales"><file name="Button.php" hash="589ed3c8ffae4ed8a5a3e5c6afc51f34"/></dir><file name="Score.php" hash="bed6e4c0d668ebbb83ea99235728a063"/><file name="Url.php" hash="9ce4dc25c5920247c9b85cccf450ec0e"/><file name="Wizard.php" hash="f7a0a2f6ee17b93e034b58a6484f476e"/></dir><dir name="Model"><dir name="Config"><file name="AreaAbstract.php" hash="e75eacc876e77fa1f540e15a8a89a1d5"/><file name="AreaInterface.php" hash="9822e7864b81dcdade053baea64db83f"/><dir name="General"><file name="Global.php" hash="8dccc2d180777584499d13a0ef028ba0"/><file name="ParameterInvoice.php" hash="6a58ff0f8c126de0decd22b845d02d40"/><file name="ParameterNarrativeText.php" hash="22a129c9d472fa19a10609ce2197484c"/><file name="PaymentCreditcard.php" hash="e88950e8ba0b0cec8bf81d8d3c0c5bb3"/><file name="PaymentPaypalExpressCheckout.php" hash="ee32ca1227bf056788be16e2e5e51e0d"/><file name="StatusMapping.php" hash="444346141aafa48049b22418ba65c8fe"/></dir><file name="General.php" hash="ed2d6a546cdd1a4ab4d3d619edc2ee3d"/><file name="Interface.php" hash="a3de42afc8b6907e64d522aa3ec5cf63"/><dir name="Misc"><file name="Creditmemo.php" hash="f9509d5a67e5ecd3cf029750beea9106"/><file name="Discount.php" hash="4ce56b1b21f8c39961c4bbe860eda20c"/><dir name="Email"><file name="Abstract.php" hash="50f7c3519a70855acb69d255cb0056d6"/><file name="Interface.php" hash="d07157b9ca17401277b35f7aea92a7cc"/></dir><file name="EmailAvs.php" hash="3da7b2a26718650a87466e7cdae55c31"/><file name="EmailError.php" hash="4c45b1d6d95f3659c66dffbc3d770080"/><file name="ShippingCosts.php" hash="d828b50fa706fa3f938713d223bda3c6"/><file name="TransactionstatusForwarding.php" hash="39d587c3c484bc99773b060d6265959e"/><file name="TransactionstatusProcessing.php" hash="9b96fe9c0463577a7b9b58a45311bdfc"/></dir><file name="Misc.php" hash="bbac6a7fa27f05c7f21071fa01ac3460"/><dir name="Payment"><dir name="Method"><file name="Interface.php" hash="5e278b3eca54e26970eb00031d8ab81e"/></dir><file name="Method.php" hash="f51d98b89bacadb1c191cf7014cba59d"/></dir><file name="Payment.php" hash="727160b76efedc58a77dd9d84b28c1cc"/><dir name="Protect"><file name="AddressCheck.php" hash="3637d686c50702120d791b6f5e695569"/><file name="Creditrating.php" hash="ffe6d1d2c95d641535a5027b2afb54cc"/></dir><file name="Protect.php" hash="21be6a05897ce9a155363ce56e0a5e4d"/></dir><file name="Config.php" hash="e377c2462e81c4a6caacd784cf6a5d65"/><dir name="Cronjob"><file name="Abstract.php" hash="123c05ac24b16ce69ec970a5da85f10e"/><dir name="TransactionStatus"><file name="Worker.php" hash="1e7090f9b91571176224d97a3e932ede"/></dir></dir><dir name="Domain"><dir name="Config"><file name="PaymentMethod.php" hash="e9592b75d341dc35e3d63e32aca36465"/></dir><file name="Customer.php" hash="fdd681797cc6a3cfb05f0c4a059b034c"/><dir name="Protocol"><file name="Api.php" hash="70d1c4920f0637e28ec95cf8b9ca1bdb"/><file name="TransactionStatus.php" hash="b12b3d08543eea24af9d744c0a6c82e1"/></dir><dir name="Resource"><dir name="Config"><dir name="PaymentMethod"><file name="Collection.php" hash="92fcb0cf48eada524e326942f1dd5c4b"/></dir><file name="PaymentMethod.php" hash="7261f0a45bff60e891cf24820a565670"/></dir><dir name="Customer"><file name="Collection.php" hash="f43cdb8f3038d92f60982492948c0535"/></dir><file name="Customer.php" hash="f1cf269f52b8aee82fab4911908fac99"/><dir name="Protocol"><dir name="Api"><file name="Collection.php" hash="2ce71ea52eb4aa11fbc546001ed22fc8"/></dir><file name="Api.php" hash="bb257184fa77ef1b71f0964168dd78af"/><dir name="TransactionStatus"><file name="Collection.php" hash="884176fcb71b1a76d2b094bb70644c5e"/></dir><file name="TransactionStatus.php" hash="d4a202ea0d7ce2afeff4b3da4f18a237"/></dir><dir name="Transaction"><file name="Collection.php" hash="f3dd454961a551357eb95b73912c411c"/></dir><file name="Transaction.php" hash="a05356964069784a9c46b61c9c77c26c"/></dir><file name="Transaction.php" hash="32129c443a4218374a20920198dfe73c"/></dir><file name="Factory.php" hash="240e52401879f88419dd8ef67d677905"/><dir name="Handler"><file name="Abstract.php" hash="7916a63c5d1ca3c7cec27cc6bd038846"/><file name="Interface.php" hash="8137fbb2cea9866c2d6a64421653b1f7"/><dir name="Management"><file name="GetInvoice.php" hash="4fc10247b8969f9dbe447d3003a052a0"/></dir><dir name="Payment"><file name="Abstract.php" hash="70fb3724242d932fd16026d324aea044"/><file name="Authorize.php" hash="0693282e074f6c22824c5eab347aa9a2"/><file name="Capture.php" hash="d6d7dd0dfc16066faebc9678bb98b0ca"/><file name="Debit.php" hash="3dcee9f980aa64fb8d2ee93e4cdc91cb"/><file name="Genericpayment.php" hash="50ec7f11bd99ec553208908e387ba8bc"/><file name="Interface.php" hash="3ff3b7247a7f69dd84b0999259f24bf8"/><file name="Preauthorize.php" hash="377a4242911f900ad046edc03da31891"/></dir><dir name="Verification"><file name="Abstract.php" hash="04be41f4fde5091816cb2dc650b53306"/><file name="AddressCheck.php" hash="78360fa6daed1b836c849b0aba3cb9eb"/><file name="Creditrating.php" hash="df5e854c7814b05fae05ccb0d4eb09f9"/><file name="Interface.php" hash="601a0d018c10962c13e26c67ecb60deb"/></dir></dir><dir name="Mapper"><file name="Abstract.php" hash="269e16e71331e002333535450d4d2924"/><dir name="ApiRequest"><file name="Abstract.php" hash="67a9f749767b79e7641138f8edc9c788"/><dir name="Management"><file name="GetFile.php" hash="77332c9a66e7b8602acad05dd210c116"/><file name="GetInvoice.php" hash="6adf60f0b3a25cda50fc6fba70d69193"/><file name="ManageMandate.php" hash="14bfb1c7861c7fcd7febd31bc268bf54"/></dir><dir name="Payment"><file name="Abstract.php" hash="788fef445c0c9441e088cb3339d5dbfc"/><dir name="Authorize"><file name="Abstract.php" hash="15f3d08bd1a102720f387d29ef5f69c7"/></dir><file name="Authorize.php" hash="7b4b3ee3e5fe3614158a2538878ba4f0"/><file name="Capture.php" hash="267999716833a4a1fa2ef4b6605e4292"/><file name="Debit.php" hash="d70c39b0cb0549430b7e4a9dd2d2b573"/><file name="Genericpayment.php" hash="1ee1609d1cf631a77253d0f598d41865"/><file name="Interface.php" hash="2ed7debbc0cbe1979be9ad4fa583c63d"/><file name="Preauthorize.php" hash="5de50d89d2c8bde9f64029fe787191ff"/></dir><dir name="Verification"><file name="Abstract.php" hash="6b492aabd24d09580bb5c8184ebab5dd"/><file name="AddressCheck.php" hash="32daaf0e41fb66d466da23d22bea9ce2"/><file name="BankAccountCheck.php" hash="eca55ae4a0575b14afe691e56ffcb80a"/><file name="Creditrating.php" hash="843242b96d38c86a0f78cca5f483ce33"/></dir></dir></dir><dir name="Observer"><file name="Abstract.php" hash="7818d67d38868e56e44260d5eaeeb74d"/><dir name="Checkout"><dir name="Onepage"><file name="DebitPayment.php" hash="07bda3094ce9ad4518008a57fb8d0347"/><dir name="Payment"><file name="Methods.php" hash="da67f6ee59b970675e532b3410d35357"/></dir></dir><file name="Onepage.php" hash="739313c22c4082dca0c640f72c745d79"/></dir><dir name="Config"><file name="Protect.php" hash="a9b87d00e3f7a3294046efb7b6ace00e"/></dir><dir name="Protocol"><file name="Api.php" hash="8756084b6e8c4ce3ff7fddfae2cbba8f"/></dir><dir name="Sales"><dir name="Order"><file name="Invoice.php" hash="b55f57fc5970a616e3b36c17529ba99f"/></dir><file name="Order.php" hash="2707ea261d0e0b6bb3e73facb0c22290"/><dir name="Quote"><file name="Address.php" hash="da991274afc63a3ab7240c02e7e4a013"/><file name="Payment.php" hash="49864ede5b1ab94fc51a98b4cadc2874"/></dir></dir><dir name="Store"><file name="PaymentConfig.php" hash="fdf9db06695c1ef6a90a1695a8df58b0"/></dir><dir name="TransactionStatus"><file name="InvoiceCreate.php" hash="d15502d5794acf2a35fae589e9c60b25"/><file name="OrderConfirmation.php" hash="0ba29147ead6d943964be30c2b5aa1a6"/><file name="Reminder.php" hash="e476fbafaec9b3f2fa3d0ec5f57f6dce"/></dir></dir><dir name="Payment"><dir name="Method"><file name="Abstract.php" hash="9ddf98c48e125d3e515578e45d59b1ed"/><file name="AdvancePayment.php" hash="c165fc2cb0402478db74782a38f89ec5"/><file name="Barzahlen.php" hash="3d23679441d7910832e32589bf408ca2"/><file name="CashOnDelivery.php" hash="247d715b663369c27111ece38dfb7803"/><file name="Creditcard.php" hash="4d778e393876187bd89d1c2c3e326c98"/><file name="CreditcardIframe.php" hash="15d72c4d48b8a77d48b766d7e69f57cc"/><file name="DebitPayment.php" hash="98868e4cf9cbda62e7e193f945d3d212"/><file name="Financing.php" hash="fb7c2c1f9b417affd028f4a2ad2e324a"/><file name="Invoice.php" hash="b6dc6fd8189c61f04a440b39d72a2c61"/><file name="OnlineBankTransfer.php" hash="5f6e2a08c6f83534f15b05f95bfceb37"/><file name="SafeInvoice.php" hash="84d93f1ccf6a72134e351a534a2c14fc"/><file name="Wallet.php" hash="da3a20577b6030a5acdb53251e5f2ae0"/></dir></dir><dir name="Repository"><file name="Api.php" hash="215b63473d061699b64fbc698f95a1f7"/><file name="TransactionStatus.php" hash="24bb58d6fe90a407aa65065cdf927722"/></dir><dir name="Sales"><dir name="Quote"><dir name="Address"><dir name="Total"><file name="Fee.php" hash="1bf03fca06852a2ae810e862899ac436"/></dir></dir><file name="Address.php" hash="61dcd092801b9f88e0627c6d69343eeb"/></dir></dir><dir name="Service"><file name="Abstract.php" hash="9c2a7aeecb9fc0303ac20a6ddc73ae96"/><dir name="Config"><dir name="PaymentMethod"><file name="Create.php" hash="af77caf92d5d7a87f691a571d5300c34"/></dir><file name="ProtectCheck.php" hash="81e93c3cd18c39b9cf52e94374cd341c"/><file name="XmlGenerate.php" hash="6a2ea0a941738a70b7bf510d8cf22369"/></dir><dir name="Export"><file name="Collection.php" hash="ba553e1ced6fd131b725c92150e09a78"/></dir><file name="InitializeConfig.php" hash="941c42e76ab330f1f2895c026025a009"/><file name="InitializePayment.php" hash="688d23ed08cdc74797818ad84d9359cc"/><dir name="Management"><file name="GetFile.php" hash="dca7b664b32e217ab50cd88e5919b8d4"/><file name="GetInvoice.php" hash="16da5759ecfbe625633da5e1e00cfecd"/><file name="ManageMandate.php" hash="8bea957a3e67e3f611bd927263161a72"/></dir><dir name="Payment"><file name="Abstract.php" hash="78f1f27d510d88c8ffa3575b1fdd5877"/><file name="Authorize.php" hash="fa22191f012150eb5bd4ab2b183522dc"/><file name="Capture.php" hash="58bee25ef7c318f53a00d608cf16d0bf"/><file name="Debit.php" hash="4320627bc743c5ae303296417c64c232"/><file name="Genericpayment.php" hash="c1f53f413810ffec500def8743cb9c0f"/><file name="Interface.php" hash="5a6669702b6f966cdca52378e96e60d2"/><file name="Preauthorize.php" hash="b13323bc57512b9244a217dcc8106625"/></dir><dir name="Paypal"><dir name="Express"><file name="Checkout.php" hash="6445da311d049f4d014c62ce823ac7b4"/></dir></dir><dir name="Protocol"><dir name="Api"><file name="Export.php" hash="ae95ecb8c8e7b8418c8d3dd361c751c0"/></dir><dir name="TransactionStatus"><file name="Export.php" hash="1265210a4dcc3475e3cef56a70e073c2"/></dir></dir><dir name="Sales"><file name="InvoiceCreate.php" hash="84148ef78256e3daad76395fbb30e9a5"/><file name="OrderComment.php" hash="41433c126e5254b985d900f704b31ae9"/><file name="OrderConfirmation.php" hash="ea36bf39b5759943b38a7390d7242822"/><file name="OrderStatus.php" hash="fe3f8df1627c19363f21a29b4e8085f2"/></dir><dir name="Transaction"><file name="Create.php" hash="8cf60f9560de148f28da3127dc63121f"/><file name="Update.php" hash="f25e151fd02916472e7792360699a988"/></dir><dir name="TransactionStatus"><file name="Execute.php" hash="3de33adf5400f5c38a02d9ac2053febe"/><file name="Forward.php" hash="8dacb47c9a0db8e76669158aa15303b6"/><file name="Process.php" hash="67965d2ef865f01306a07e8dc61b3865"/><file name="StoreClearingParameters.php" hash="29f9570fb39da143e6b0edae80c126a7"/></dir><dir name="Verification"><file name="Abstract.php" hash="0fde90b0db9c18f414e5e90843f0e6ce"/><file name="AddressCheck.php" hash="b6e828cf9dc96d7e9cafae8037aa942f"/><file name="BankAccountCheck.php" hash="a78e4e65d55c07e5b6f0dd2139219a53"/><file name="Creditrating.php" hash="7dfbcaf8dbb3c11625a3a9943fa3a793"/></dir></dir><file name="Session.php" hash="938080bfc84b9a0ef6c46d0aa9e32cc6"/><dir name="System"><dir name="Config"><file name="Abstract.php" hash="3a0050936a4c51a407acca82d5290b99"/><file name="AddressCheckType.php" hash="11f0297e62f8aa723051bef05b1a1024"/><file name="AuthorizeMethod.php" hash="ab01882f7e8b685bf65c9c2cf630f8dd"/><file name="AuthorizeMethodFinancing.php" hash="4176d6fa53e5d7dc9c3e2f2cc6996450"/><file name="AvsResult.php" hash="b1e3ca79a77286e1e705501a33c13855"/><dir name="Backend"><file name="Protect.php" hash="65562d422ca71b7bac0e0157a12b7ac2"/></dir><file name="BankaccountcheckType.php" hash="f09ba1733f34eb60b17d2b0c21a4ff3b"/><file name="ClearingType.php" hash="d6c1cf6362e17ae0042612774c37483f"/><file name="CreditCardType.php" hash="a4dd68bdd7abe455c6adeb3e20e1bb55"/><file name="CreditScore.php" hash="bc54944274a9d5137c474dcf27fc91f9"/><file name="CreditcardCheckCvc.php" hash="41ce70962b8650c68978f5a6382d37c4"/><file name="CreditcardRequestType.php" hash="e8a1fcfb17e37f98b28be606d08721e4"/><file name="CreditratingChecktype.php" hash="985ce6d65da0281e8e99f334e980e14e"/><file name="CreditratingIntegrationEvent.php" hash="9da728646ff3eea66e6155fb4d4b4233"/><file name="CurrencyUsage.php" hash="b4884c120331479be761f61841782a8c"/><file name="FinancingType.php" hash="3ea24f49efc63b5ee37644dfd8a3c5c6"/><file name="HandleResponseError.php" hash="6c92277e38f8256f6fe7b6696107fdd2"/><file name="KlarnaCountry.php" hash="49e1a250427eb1a66da63901e47bb3e5"/><file name="MethodType.php" hash="a2bb15d6a43746cc1c87a9ee252d87ef"/><file name="Mode.php" hash="f4b7f10abd52f5b5d23873e159e4fc23"/><file name="OnlinebanktransferType.php" hash="804bf6bd18c9903519e48072ab33d1da"/><file name="OrderStatus.php" hash="929fde9dd5ed62286fdb0c3292d1544a"/><file name="PaymentFeeType.php" hash="bc20abd031f6001c9ed8d24a830d7583"/><file name="PaymentMethodCode.php" hash="4505076eb78de7c4255acf230e1a2a9d"/><file name="PaymentMethodType.php" hash="a72c9d725b1f550a572828eee9b7cabb"/><file name="PersonStatus.php" hash="8d909a2f468207880d3b431dbfbfdef8"/><file name="ReminderLevel.php" hash="cac22bfaece3ccca9a51adc59efdf44b"/><file name="RequestType.php" hash="f43e32fd32329193252190746f0a8571"/><file name="ResponseType.php" hash="d6a64bbe4ea58d2126ff8d7f76795bcf"/><file name="SafeInvoiceType.php" hash="e33c155d6eb7b8b05bb2eef81c492bd4"/><file name="SepaCountry.php" hash="1d53612b26e8cc6e90f6ae8903dae50d"/><file name="Status.php" hash="2612834bc2a1ed7c43a2cc3342adf63d"/><file name="StatusTransaction.php" hash="53271af6dbe8195a8fa1e12a79a56c68"/><file name="TransactionStatus.php" hash="8c1f59103ba441a3bddbf454bc4c3129"/><file name="WalletType.php" hash="c49c188f400e808a58348716a9fa421e"/></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><dir name="Payonecore"><dir name="Configuration"><dir name="Wizard"><dir name="Page"><file name="PaymentController.php" hash="da5e303bd46050800f9882310bf128d4"/></dir><file name="PageController.php" hash="dd4c9be68f70aac330383485edd02967"/></dir><file name="WizardController.php" hash="e17d24c0c25dea7a8724b618d752c890"/></dir><file name="InformationController.php" hash="34e020f4954fe62bc25a65d0071cd318"/><dir name="Protocol"><file name="ApiController.php" hash="a8ecbff32da270bf088c43c9f7739680"/><file name="TransactionStatusController.php" hash="fb50c70a41036649282e99f7cd08d2a0"/></dir><dir name="Sales"><dir name="Order"><file name="InvoiceController.php" hash="b14931814e47ba7d887e31ffa00c0c55"/></dir><file name="OrderController.php" hash="5e74db5a4575db79721def51aa477969"/></dir><dir name="System"><dir name="Config"><file name="PaymentController.php" hash="89c23a589fa643082ccb4c9bbe78e0b5"/></dir><file name="ConfigurationController.php" hash="3edb9869d5db254dda3a5a6a0405e7e2"/></dir><file name="TransactionController.php" hash="a28e81e107af75fbf7e4a3164888454e"/></dir></dir><dir name="Checkout"><file name="CartController.php" hash="8e0abe3548178252c00675209d9d977a"/><dir name="Onepage"><file name="PaymentController.php" hash="2b23fca1010ec01e9b76af16b119d1e5"/><file name="SuccessController.php" hash="1de90543c4a4fda2ad63841a5b3a5c5b"/></dir><file name="OnepageController.php" hash="05fb368577aaac2ecf7fdfe6cbe8301a"/></dir><file name="IframeController.php" hash="fc7b32a196bb91b7f4e488d8b3b4ca55"/><file name="PexpressController.php" hash="91218a86b82752c8b8614328dfc8d327"/><file name="TransactionStatusController.php" hash="0e05aa438eead0b4bc48756c3c33d4aa"/></dir><dir name="etc"><file name="adminhtml.xml" hash="ec02f36057ea699b4ae1fdb6463b75e4"/><file name="config.xml" hash="195df03cf9dffbc3f7adaa08d7984b87"/><file name="system.xml" hash="3a1a162158932a4eb26591da8f080de5"/></dir><dir name="sql"><dir name="payone_core_setup"><file name="install-3.0.0.sql" hash="28a783cc46e235b6c13dd502651ff7e7"/><file name="mysql4-install-3.0.0.php" hash="e570826a7a6b3d94ec7a4731a1962a6f"/><file name="mysql4-upgrade-3.0.12-3.1.0.php" hash="bca5f3758f786378978834b89c29f141"/><file name="mysql4-upgrade-3.0.3-3.0.4.php" hash="864709102446d37f8b0ad1c7d7b3ab60"/><file name="mysql4-upgrade-3.0.8-3.0.9.php" hash="b8b666e1cef07ae385278a454b885d77"/><file name="mysql4-upgrade-3.1.0-3.1.1.php" hash="d7c545b39a8ec2764fdcadd6656005dd"/><file name="mysql4-upgrade-3.1.2-3.1.3.php" hash="22d8f0e22f537cec9564d177f5ebeac4"/><file name="mysql4-upgrade-3.1.3-3.1.4.php" hash="fdb019dcd5a75d24fee65d2fae768ef6"/><file name="mysql4-upgrade-3.1.4-3.1.5.php" hash="07861bdab5b1db51dcef427891c2bd5f"/><file name="mysql4-upgrade-3.1.6-3.1.7.php" hash="e3d5404bae141f641ddb0e32d28ec8a3"/><file name="mysql4-upgrade-3.1.7-3.1.8.php" hash="bde5b06ffb9d254458c03d875a22ff79"/><file name="mysql4-upgrade-3.2.1-3.2.2.php" hash="f69e68b839573bf5c69ef51d22955ab5"/><file name="mysql4-upgrade-3.2.2-3.2.3.php" hash="589d0a609cc844aadf4379f6deea2666"/><file name="mysql4-upgrade-3.2.3-3.3.0.php" hash="16cdd1b5d738cc8f038b0a96edbd766b"/><file name="mysql4-upgrade-3.3.12-3.4.0.php" hash="53a4c0baa443f1b773a75ae5f2152dcd"/><file name="mysql4-upgrade-3.3.2-3.3.3.php" hash="977a848bd6148f8337daf514f89b3302"/><file name="mysql4-upgrade-3.3.3-3.3.4.php" hash="8edde185dffd3f1340991f9374623867"/><file name="mysql4-upgrade-3.3.5-3.3.6.php" hash="6885bff5e05e198d006f918bac9677b7"/><file name="mysql4-upgrade-3.4.3-3.4.4.php" hash="11d37f011fe28b8091dcb5235a1d5540"/><file name="upgrade-3.0.12-3.1.0.sql" hash="bd9827b38f1a1ed0fdb049c889ceb29f"/><file name="upgrade-3.1.2-3.1.3.sql" hash="d3e3fc1f9402bb6295124f4750a476d4"/><file name="upgrade-3.1.3-3.1.4.sql" hash="b9ae52a8c4fcf6f97727b3310b6db1a2"/><file name="upgrade-3.1.4-3.1.5.sql" hash="4cc6ee67329dbaa3ad119b6d117ba9af"/><file name="upgrade-3.1.6-3.1.7.sql" hash="9839cc9c41207a4bd7608d91c5ee83a2"/><file name="upgrade-3.1.7-3.1.8.sql" hash="ac5279de707324fe4f2ea4711e6bd851"/><file name="upgrade-3.2.1-3.2.2.sql" hash="feb5a8265a5495a7a9614a79e9fa98fe"/><file name="upgrade-3.2.2-3.2.3.sql" hash="1ae4bcc6626e9a9e3179b0ae83a4b9d0"/><file name="upgrade-3.3.12-3.4.0.sql" hash="d507fe17cefa9570f1ff6c09e2a1d990"/><file name="upgrade-3.3.2-3.3.3.sql" hash="66915e375a44c6451bf5fd57b0b1b365"/><file name="upgrade-3.3.3-3.3.4.sql" hash="2342bc789add47995a6a39cfe174c607"/><file name="upgrade-3.3.5-3.3.6.sql" hash="bdf2ac5d24dd60febb128e9f8c091266"/><file name="upgrade-3.4.3-3.4.4.sql" hash="7ebbd5eb3efad10726a4be0282b64e54"/></dir></dir></dir><dir name="Licensemanager"><dir name="Block"><dir name="Adminhtml"><dir name="Notification"><file name="Toolbar.php" hash="1541b50b2dd5b30d607706083e27b553"/><file name="Window.php" hash="3eac23541a377348c46beeaee75aa0bf"/></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="806cbd7cb3002984015373b728f04fd0"/></dir><dir name="Model"><file name="Observer.php" hash="944b1efc0f9a92473a5b0da0b03d5e80"/></dir><dir name="controllers"><file name="ActiveController.php" hash="70c33ad2159aa89535693ba441276444"/><dir name="Adminhtml"><dir name="Payonelicensemanager"><file name="TestController.php" hash="71334dd4ad5b6b5c2c7aede781f1e928"/></dir></dir></dir><dir name="etc"><file name="config.xml" hash="ba2eed8ec958e5a06be55180ef189994"/></dir></dir><dir name="Migrator"><dir name="Controller"><dir name="Adminhtml"><file name="Abstract.php" hash="a8ae39e90f2b28ecf7ac97422433d5cd"/></dir></dir><dir name="Helper"><file name="Config.php" hash="4abc3ee9237fa433bc1d1d3dbfa97afc"/><file name="Data.php" hash="ebb5526d898038aa2004e6347794b478"/></dir><dir name="Model"><file name="Factory.php" hash="614bc12c240bd0c917fdc090c8018ccc"/><dir name="Mapper"><file name="Abstract.php" hash="a784a82feaf6120184bc5e53331bd519"/><dir name="Config"><file name="General.php" hash="e24eb1f80ab89b37da5bfe333e34ed05"/><file name="Payment.php" hash="37dd103a0f2ff3493a93c3ec03474671"/><file name="Protect.php" hash="7192a4e8e1789401dbb69dc4c1891ed3"/></dir></dir><dir name="Service"><file name="Abstract.php" hash="2208fd00d748f4e42470c57a90fad2a2"/><dir name="Configuration"><file name="GeneralMigrate.php" hash="044e996b5f7243086d66d85444bef05c"/><file name="PaymentMigrate.php" hash="0d65e45786eac7a4d36d00fbac7d1188"/><file name="ProtectMigrate.php" hash="1289918e3fb0f87dec2c4d3cd76ad77c"/></dir><file name="Migrate.php" hash="07b0deb7c09a313a2b337b684c76f9da"/><dir name="Sales"><file name="PaymentMigrate.php" hash="b0cb16acd822816b82009b5f648eb4f6"/></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><dir name="Payonemigrator"><file name="MigrationController.php" hash="accd4b19fb1048946418d946b38fd5f8"/><dir name="Wizard"><file name="MigrationController.php" hash="421d5d3b6c6f01a289d81f0cf11eb7a4"/></dir></dir></dir></dir><dir name="etc"><file name="config.xml" hash="c02594b32fc4093193249da93d371609"/></dir></dir></dir></dir></dir><dir name="design"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="payone"><dir name="core"><file name="client_api.phtml" hash="cdcf2521637ed0e9d00a3398f11c93f8"/><dir name="configuration"><dir name="wizard"><file name="iframe.phtml" hash="186c008f6b31f8276a84aeb7d3c404e4"/><file name="index.phtml" hash="06c2d9379234067b7636d66c84c51c84"/><dir name="page"><file name="finish.phtml" hash="956ddfbe0e9971e647735fe4a45abf0e"/><dir name="form"><file name="container.phtml" hash="3c7287c0c40be94a1b1189a6cd7f8812"/></dir><file name="index.phtml" hash="66e73112887b5c1028fac21d5ce97c71"/><dir name="payment"><dir name="grid"><file name="container.phtml" hash="1b00428676495848907360d99697bd80"/></dir></dir><file name="store_switcher.phtml" hash="6871e556b2872ba357ea95be0c543a6a"/><dir name="view"><file name="container.phtml" hash="042d56bf10158e1944c48f788f48121e"/><file name="plane.phtml" hash="8386704e888c822ffff977240784d365"/></dir></dir></dir></dir><file name="iframe.phtml" hash="9f74308e8b43cad2b15748b9f8368559"/><dir name="information"><file name="iframe.phtml" hash="c4e39d236151492940e32a0563a6a4b8"/></dir><dir name="payment"><dir name="method"><dir name="form"><file name="advancepayment.phtml" hash="ccba1332be108f51e27afaf713805dfe"/><file name="cashondelivery.phtml" hash="ad4e7185825b32b69ca06083c03c7a46"/><file name="creditcard.phtml" hash="a1b34a746c69b82f0c4ac1e48bc65cab"/><file name="debitpayment.phtml" hash="0f260a75d9948f707b03c5e1bd3960b6"/><file name="invoice.phtml" hash="b0548563fdacc3cb1757a838d2c03158"/></dir><dir name="info"><file name="advancepayment.phtml" hash="74b458367e5712c859d800b933ed95ff"/><file name="cashondelivery.phtml" hash="91f410d394f3040641468425d39a537c"/><file name="creditcard.phtml" hash="c89761dabea8e6c31b8f400586619f21"/><file name="debitpayment.phtml" hash="d6064c3b4ac949d3cd13d50da428fd75"/><file name="financing.phtml" hash="8719ffe34094d2f0ce884cb9d8ebc04a"/><file name="invoice.phtml" hash="64001ffc31c0eafb832c03edd285fc5d"/><file name="onlinebanktransfer.phtml" hash="c9a2962511e29aa68999a41f5787340f"/><file name="safe_invoice.phtml" hash="8db49727920c0bd0f8ec98d168b8803e"/><file name="wallet.phtml" hash="bd71ab9ff89f2cfa590307c9e29e0ead"/></dir><dir name="pdf"><file name="safe_invoice.phtml" hash="667afd9640f1c34c1116c1939951e8d5"/></dir></dir></dir><dir name="protocol"><dir name="api"><dir name="view"><file name="plane.phtml" hash="fcfcb586c7c92606a6c309489c878d53"/><dir name="tab"><file name="exception.phtml" hash="54d0c77b153ff41fa10391b3177fc96a"/><file name="general.phtml" hash="8d4ad5cd56d33fd7fdcf0b4ff7bc0cc9"/></dir></dir></dir><dir name="transactionstatus"><dir name="view"><file name="plane.phtml" hash="7d19a22206a2384f5972a313017e4589"/><dir name="tab"><file name="general.phtml" hash="fd318ab622c4aa2c0554d7ce81843361"/></dir></dir></dir></dir><dir name="sales"><dir name="order"><dir name="create"><file name="init.phtml" hash="c36117407224d5921614fd1b7dfa1e65"/></dir><dir name="view"><dir name="tab"><file name="transaction.phtml" hash="4af63c9829a7bd466eafc54ae9dd889a"/></dir></dir></dir></dir><dir name="system"><dir name="config"><dir name="form"><dir name="field"><file name="array.phtml" hash="1aee5fb9b33232708fe242601e4de701"/><file name="creditcard_template.phtml" hash="ff7d5dc287f1f6887047246878db5b56"/></dir><file name="iframe.phtml" hash="67366b7e745ab1a2a1f359360df88e07"/></dir><dir name="hint"><file name="payment.phtml" hash="4b4466ca1692e274d6e5fb7987f08118"/><file name="payment_reference.phtml" hash="2497578443d7d0455e7d75e1000aed32"/><file name="protect.phtml" hash="a74b775620a7f04c9270fc2be84d8663"/></dir><dir name="payment"><dir name="grid"><file name="container.phtml" hash="952f87bb71dfd75d126e3196f863dba6"/></dir></dir><dir name="tooltip"><dir name="general"><file name="global.phtml" hash="bf390501c5f46d49e19fbad1198e41b9"/><file name="narrative_text.phtml" hash="39a12ae97238f3789ca5fb6a84fb2f8d"/><file name="parameter_invoice.phtml" hash="b8c23adab22eb1a571b4faebbabf8699"/><file name="payment_creditcard.phtml" hash="62c33af2d3ce3ac15674547f76865ed6"/><file name="status_mapping.phtml" hash="918d84d9874bba0e31f814b0f4afa8fb"/></dir><dir name="misc"><file name="creditmemo.phtml" hash="c8cd996ead752e92c2d846be336f87e7"/><file name="discount.phtml" hash="d7d0199dd43b147cb0de1c153da84b76"/><file name="email_avs.phtml" hash="9a3814369fdaf6c50ec982e492a9e6e0"/><file name="email_error.phtml" hash="ad1332058c196e799a4e6491b541edea"/><file name="shipping_costs.phtml" hash="2f454c80f83d8751ac03fa47fa577920"/><file name="transaction_status_forwarding.phtml" hash="2f38a7934acdc8690fe3e4bb2a11c716"/><file name="transactionstatus_forwarding.phtml" hash="d51ede956575e0ec46fa01278d3bf6ed"/><file name="transactionstatus_processing.phtml" hash="c50425a16765bdfeab57c50fc92652de"/></dir><dir name="payment"><file name="creditcard.phtml" hash="97b7354aab2ba7b3819454f9d61b02fb"/><file name="debit_payment.phtml" hash="ab78f96997475fbd2a479dbaea433c23"/><file name="financing.phtml" hash="b86925660a1ae2f8d538435a54287d40"/><file name="method.phtml" hash="b73fd750132f0fe30a79e0188b6f0ce6"/><file name="online_bank_transfer.phtml" hash="b375b82162e8b98c5b662206d40e050a"/><file name="safe_invoice.phtml" hash="7087e169885c5193653a5b141a22d3c4"/><file name="wallet.phtml" hash="f79baa38b5b23a55e2f890a1862b8d56"/></dir><dir name="protect"><file name="addresscheck.phtml" hash="c7c1dff4417ebfdf3ac52d3713adc947"/><file name="addresscheck_type.phtml" hash="ecad494863d2f38c5b7f66705af621f0"/><file name="creditrating.phtml" hash="c5ce65e9bea965ca34264a8e585f2c8b"/><file name="creditrating_agreement_message.phtml" hash="a664e5c7a1383b75e6c1f89d9ac6aa94"/><file name="creditrating_lifetime.phtml" hash="7ee1a92e923f8c5d52284d280ac333f2"/><file name="creditrating_type.phtml" hash="eae6bcb8c942f80d9f86b98e6f94e461"/></dir><file name="window.phtml" hash="b7de8be932ff20ab238c8882f50e4801"/></dir><file name="tooltip.phtml" hash="15f2dc92646a8d8533c7f1c1d0bb10b0"/></dir></dir><dir name="transaction"><dir name="view"><file name="plane.phtml" hash="8f4c2ef7fecfab8eb02d12b35e862b5e"/><dir name="tab"><file name="general.phtml" hash="68caff5aa8efad5e37378e9c7b739842"/></dir></dir></dir><dir name="widget"><dir name="form"><file name="container.phtml" hash="2ed5809647722a4a4358a89732100029"/></dir><dir name="view"><file name="container.phtml" hash="b750b77783092c218e3326734681c2f2"/></dir></dir></dir><dir name="licensemanager"><file name="toolbar.phtml" hash="d26c581014a5e81fe20998e78d6c4cfb"/><file name="window.phtml" hash="12d097e099fb1c7e035dfd4cf27bc364"/></dir><dir name="migrator"><dir name="migration"><file name="index.phtml" hash="5bca5e9f82a2e2fe82d5167c38537472"/></dir></dir></dir></dir><dir name="layout"><dir name="payone"><file name="configuration.xml" hash="88aa177fedde72f391530119496e80dd"/><file name="core.xml" hash="ab3f1e7a083823f1f4bc233c49863859"/><file name="licensemanager.xml" hash="709dccc8694f15e29277243d99b40441"/><file name="migrator.xml" hash="cca78a48e8ab9b935aaf5b88f19c66a7"/><file name="transaction.xml" hash="2bdcc01f35e66f75b64df938b2a26906"/></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="template"><dir name="payone"><dir name="core"><dir name="checkout"><file name="iframe.phtml" hash="79be84f4f010e436c7c2fc06cf914bb5"/><dir name="onepage"><file name="init.phtml" hash="5c0c3bf8d37efdbf537b5384bc34398e"/><dir name="payment"><file name="additional.phtml" hash="3882f895bd113afc428393a71f5d7ccf"/></dir><dir name="review"><file name="sepamandate.phtml" hash="0b063330ec99a140acc5c2ddf90e80c5"/></dir><dir name="success"><file name="barzahlen.phtml" hash="60d7ff39ca2b98c5a562916386ddd05e"/><file name="sepamandatepdflink.phtml" hash="79198bd920f3ad9093a7ecfa6da65718"/></dir></dir><file name="protect.phtml" hash="f99ba7707392621d73df931a3821d691"/></dir><file name="client_api.phtml" hash="2b0cb5f9baa596a544b0f2ab63233ad1"/><dir name="payment"><dir name="method"><dir name="form"><file name="advancepayment.phtml" hash="53be7d1aebc234604157aa7e6dc47795"/><file name="barzahlen.phtml" hash="71eb1ad367dea958e1797f98f4b9ce91"/><file name="cashondelivery.phtml" hash="0cad47103bbd341208e6252bd8fe47d1"/><file name="creditcard.phtml" hash="34466b9fe03377eced9c66f6ff17f97f"/><file name="creditcardiframe.phtml" hash="0c15507902693573050baa191228a736"/><file name="debitpayment.phtml" hash="41845416e7669d2bba8707bfd950b192"/><dir name="financing"><file name="klarna.phtml" hash="7b15ed9ec043a973e132a382d6f85366"/></dir><file name="financing.phtml" hash="300380c002a7df80336792273676a50c"/><file name="invoice.phtml" hash="64ec86d5cdd348a80a43a713abc1f0af"/><dir name="onlinebanktransfer"><file name="bankgroup.phtml" hash="489d1ed76bfddf13680873277f114605"/></dir><file name="onlinebanktransfer.phtml" hash="a9614deb6f221ea3b88013cc85b51b9d"/><dir name="safe_invoice"><dir name="klarna"><file name="scripts.phtml" hash="c86c08b139497ae4619ac163333a4c51"/></dir><file name="klarna.phtml" hash="8f18e6818c2f4d1cd0a80a9e951ad754"/></dir><file name="safe_invoice.phtml" hash="34ac7632459b1062ceb63e256a69ae6d"/><file name="wallet.phtml" hash="32fe1f2fc914b2c11b8c3506d03e0890"/></dir><dir name="info"><file name="advancepayment.phtml" hash="611af85c9ae80aa9c702b34fc0724e79"/><file name="barzahlen.phtml" hash="70a55b0382d0c0eaf048986260b1ac0f"/><file name="cashondelivery.phtml" hash="5f369ef06729584e8bf094700877386d"/><file name="creditcard.phtml" hash="dc5ecc29deed279f93928e307c6d1ba2"/><file name="creditcardiframe.phtml" hash="491bc6e2366ad95899e6296485cd134e"/><file name="debitpayment.phtml" hash="62b9c771fc1a45d376e990bb9d3c9bd2"/><file name="financing.phtml" hash="25fec413f14104d9d589a88931a87443"/><file name="invoice.phtml" hash="64179e611f39b4b7e68cd367aecb0931"/><file name="onlinebanktransfer.phtml" hash="8480970cb94182a8e59069a5b2a6b044"/><file name="safe_invoice.phtml" hash="7195fccdfde46f248cff5dcca6e55db8"/><file name="wallet.phtml" hash="099fd47c84a62ad9510a47a24345d317"/></dir></dir></dir><dir name="paypal"><dir name="express"><file name="shortcut.phtml" hash="985799b85b94dab0ec9f036747f6b90d"/></dir></dir></dir></dir></dir><dir name="layout"><dir name="payone"><file name="core.xml" hash="9d3381262e2dd1bc409ae268a2aed681"/></dir></dir></dir></dir></dir></dir></dir></target></contents>
38
  <compatible/>
39
  <dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
40
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Mage_Payone</name>
4
+ <version>3.5.5</version>
5
  <stability>stable</stability>
6
  <license>Open Software License (OSL)</license>
7
  <channel>community</channel>
30
  With FinanceGate Business even account receivable management, dunning and debt collection can be done by FinanceGate automatically.&#xD;
31
  &#xD;
32
  Notice: Remember this extension is still beta. We recommend to test all transaction types in your application carefully before going live.</description>
33
+ <notes>Mage_Payone-3.5.5</notes>
34
  <authors><author><name>PAYONE</name><user>jgerle</user><email>tech.support@payone.de</email></author></authors>
35
+ <date>2016-06-07</date>
36
+ <time>09:04:02</time>
37
+ <contents><target name="mage"><dir name="lib"><dir name="Payone"><dir name="Api"><dir name="Adapter"><dir name="Http"><file name="Abstract.php" hash="913b06690742747ea71da33256d2e2fe"/><file name="Curl.php" hash="40ed88591f664657ae32225b610f6618"/><file name="Socket.php" hash="76ff8d8ff010537d56f266acc47c7092"/></dir><file name="Interface.php" hash="12e6dcf75c76cf5a44fe92ea3f92dc8f"/></dir><file name="Config.php" hash="004c459ae31c87ba73419148bb236f09"/><dir name="Enum"><file name="AccessAction.php" hash="06f335b4a7915b38a39f65c15fb67852"/><file name="AddressCheckDivergence.php" hash="53c7accd75e2eb0c7f3a59e7c1d5c246"/><file name="AddressCheckPersonstatus.php" hash="834734b30c3f1979e84b487b44d20aef"/><file name="AddressCheckScore.php" hash="689d5042f08872c2e0f9cc7c839dd9e8"/><file name="AddressCheckSecstatus.php" hash="8fcf203cfb088a618ddf1436acfcd467"/><file name="AddressCheckType.php" hash="22c992dfd61bcbc66348b4d6f15c2101"/><file name="AvsResult.php" hash="b0386b93d4897ff9c425a64bc8440511"/><file name="BankaccountCheckType.php" hash="9e7bdb92cc66475ce71eb7cd4bfac903"/><file name="CaptureMode.php" hash="8063239d52293c4d681c0574e1d1ba18"/><file name="ConsumerscoreScore.php" hash="0698bad35ff8d2c777148038e6b881da"/><file name="ConsumerscoreType.php" hash="089cea7e978c2eaeb316726a78da1483"/><file name="CreditcardType.php" hash="e68edc3d4b9f5506239a037e0bc38473"/><file name="DebitTransactionType.php" hash="1aedd895d59618a5f1385001fd7291f4"/><file name="Ecommercemode.php" hash="7180d9c7c4b535d2b19e95ac740b9c60"/><file name="FileFormat.php" hash="23f747ea956c096bbbed4e7461e7fd2c"/><file name="FileType.php" hash="df5f5bb76244c8a81a59f8f4201b9986"/><file name="FinancingType.php" hash="7f18d69f522984f5bcd5ec169c346f09"/><file name="Gender.php" hash="d58bbf2a4019ec8c3b375f50ea2b3ffc"/><file name="GenericpaymentAction.php" hash="ffecf894a86d0c82654c364306d2abc4"/><file name="InvoiceDeliverymode.php" hash="b449ae8492973f1735746571fdc62153"/><file name="InvoicingItemType.php" hash="898ead3cd513b0156cda33035f5cefc2"/><file name="OnlinebanktransferType.php" hash="fc5b1a811e948aa75f27c3181f27a07f"/><file name="PayolutionType.php" hash="32f4c46b09e403150ff53448e90bafd5"/><file name="PayoutOpenBalance.php" hash="d263156eafb88ed7e74556b1b1924e94"/><file name="PeriodUnit.php" hash="08673a4c85ade8967011b05d34eef33b"/><file name="PeriodUnitRecurring.php" hash="3a665fa2bd8b15f0b2fc455dd2b58d7c"/><file name="RatepayType.php" hash="6393a7373eaaccbeb3b80d4a82e9a805"/><file name="RequestType.php" hash="0f46029990e12dee9e6a29e70eb4881b"/><file name="ResponseType.php" hash="092e28de767b844d119975e55c65d2b4"/><file name="Settleaccount.php" hash="a6a4c23be40837c9eec24f5342f69f80"/><file name="Shippingprovider.php" hash="cc47d7bb11f9633cb06ace20c1d3defc"/><file name="Storecarddata.php" hash="f5b8c68a66d61b788e4c068671858ff4"/><file name="UseCustomerdata.php" hash="1c6a5dd06e4447cb1f22cb819e9ebc5f"/><file name="WalletType.php" hash="4ed5417ebd63fcd2cf8afe7b947ff8cd"/></dir><dir name="Exception"><file name="Abstract.php" hash="09266153140106c4177f1ec616e82b75"/><file name="InvalidParameters.php" hash="a7d9a56d5f1f1492e39f7bf128abd845"/><file name="InvalidResponse.php" hash="216f9e035f04fc0340f3960c92d2b209"/><file name="InvalidUrl.php" hash="61c4c388a90361e1de18d8b68fb914e7"/><file name="MappingNotFound.php" hash="e465bf155d207e86b420e20963113c97"/><file name="Payone.php" hash="63e447068676c3f62578f1392558e506"/><dir name="Request"><file name="InvalidKey.php" hash="45f6aea3a604026ea53732805c97998c"/><file name="InvalidMid.php" hash="8a215505065c1ad96d5ab24ce7bdb2c0"/><file name="InvalidMode.php" hash="97fd778214be1297e5a2639ac03edb17"/><file name="InvalidPortalid.php" hash="1346da51642cd24c3c8c49094a3760be"/></dir><file name="Timeout.php" hash="112670215f70139a4ab30a3a9d459fe3"/><file name="UnknownStatus.php" hash="767e935b0bca23c581db594cb71dcb88"/><file name="WritingRequestToServer.php" hash="16437699dd39c2307aca6aec944c3cb3"/></dir><file name="Factory.php" hash="d5b3aab8ad2f77303213e7d5e3a4b8a2"/><dir name="Mapper"><file name="Abstract.php" hash="cca8cbf754f938d0680c34d8dfb62581"/><dir name="Currency"><file name="Interface.php" hash="bf48bcda959ddea8ee3e32952e60949c"/></dir><file name="Currency.php" hash="d12f01a77c738e4f9807b5e75f5b3e1c"/><dir name="Request"><file name="Abstract.php" hash="b4161ceec23a7151d2bbc3c0fc95e71f"/><file name="Interface.php" hash="dfb550ad191f80669ccdeef763c7b59a"/><dir name="Management"><file name="UpdateAccess.php" hash="1c0454de087a657611578625cd4cbaba"/></dir><dir name="Payment"><file name="Abstract.php" hash="b3b1e2756395d8e08bed10cbcc9eab7e"/><file name="Authorization.php" hash="4314798721f70470e2c38a540c7146a8"/><file name="Capture.php" hash="dd8813205e0c3c512e589300a9e8a986"/><file name="CreateAccess.php" hash="2a8ff9db0d6a575eed3dde00a92c69c4"/><file name="Debit.php" hash="8cc7c0cea1d57afe566d1e0fe43ce46e"/><file name="Genericpayment.php" hash="5d35234b45cfbebbfd4d740ac0f9bf31"/><file name="Preauthorization.php" hash="34b624ec8b2a2dac64febb900908ca05"/><file name="Refund.php" hash="7150d816db33148714233b83422c8162"/><file name="Vauthorization.php" hash="e7b128a72020208335864d76d675a902"/></dir></dir><dir name="Response"><file name="3dsCheck.php" hash="045096f3cb31429dc4d722ce2e519d9e"/><file name="Abstract.php" hash="c4a9c2972e67bc7d15e886eebb1ce5d6"/><file name="AddressCheck.php" hash="084b59a4216344eb13a5f3b21eb59f14"/><file name="Authorization.php" hash="9d19b05a3bdecd83cee8ea5a839f9453"/><file name="BankAccountCheck.php" hash="21b75a9386768830bfb230b06ada37b6"/><file name="Capture.php" hash="74df2833fecd483c81ebcfbc565a7533"/><file name="Consumerscore.php" hash="bb77021437781ae4c53af7b765226377"/><file name="CreateAccess.php" hash="1f55381b4c373debd047118728b590c9"/><file name="CreditCardCheck.php" hash="13b068754c45682ba531e606bd913fa2"/><file name="Debit.php" hash="c90741eaca2368f606b2563ac62883aa"/><file name="Genericpayment.php" hash="afa63b219ef83c9f9af6a58937dab5c6"/><file name="GetFile.php" hash="0656a7a3bbaf8731b603e933232c0eff"/><file name="GetInvoice.php" hash="f8f054ec2ac431b8b23ff35d812dddc0"/><file name="Interface.php" hash="3c036e02bb08de61eb26310138f738ae"/><file name="ManageMandate.php" hash="114676edb47ac6a20ca83be0c645ee4f"/><file name="Preauthorization.php" hash="7107262bb6ddd490d895be0a0db575a0"/><file name="Refund.php" hash="1b0f61f792c2e1afc6894d61793ab686"/><file name="UpdateAccess.php" hash="d37f044a3b21d10df368b9ec232897ad"/><file name="Vauthorization.php" hash="677a7fa3d73cd834fae60d2a9028af4c"/></dir><file name="currency.properties" hash="eef9fbec34f4f4a2602f6081fcfda371"/></dir><dir name="Persistence"><file name="Interface.php" hash="783670fa2ec0bb82977f1b4548d8d77b"/></dir><dir name="Request"><file name="3dsCheck.php" hash="94bba3316832ca7c88260eef39cfbb4c"/><file name="Abstract.php" hash="7cd7560fbab89bcbdd6334c4bc2e4766"/><file name="AddressCheck.php" hash="10740f6cdaffc9f78ed8bbae8fb6de63"/><dir name="Authorization"><file name="Abstract.php" hash="01f2911fc1978c4918c2fb44a4e5a3f4"/></dir><file name="Authorization.php" hash="5d3316d77bceedb62004632d16198b4a"/><file name="BankAccountCheck.php" hash="40ccd3f30fd53a31df0383185d060dd5"/><file name="Capture.php" hash="63209700c4ccf2f90b962001ca728b4b"/><file name="Consumerscore.php" hash="8dba5007ea234d999cbd8b0d02b154ce"/><file name="CreateAccess.php" hash="0fd67979ab701b54d568bcf5b39aef4e"/><file name="CreditCardCheck.php" hash="c6f35c53ef0e26796205abf2c6e81723"/><file name="Debit.php" hash="b831a0eef4f47af3a75bdb92054cc355"/><file name="Genericpayment.php" hash="6152b4508cc7934d148d4bbd9f452fcc"/><file name="GetFile.php" hash="95f3f6b3cfaaf4cd83211dc90617f55b"/><file name="GetInvoice.php" hash="f83b623168d6fae921199b9859bb43ae"/><file name="Interface.php" hash="558d7665a4c3404e6d89ad13a122367a"/><file name="ManageMandate.php" hash="80b16691ad7360253ed1ccd264704ae0"/><dir name="Parameter"><file name="Abstract.php" hash="b193968a62a9eef3dfac086a891e85d1"/><dir name="Authorization"><file name="3dsecure.php" hash="c81ad086656fb07f173cb1c7006effcc"/><file name="Abstract.php" hash="8225edba0ff5e6a062361359f0b35a79"/><file name="Business.php" hash="becef5a6e46a7126eb4b07d3d4e2dabd"/><file name="DeliveryData.php" hash="62f5e16900673f02c7c86a6fe2d31da1"/><dir name="PaymentMethod"><file name="Abstract.php" hash="9a237eff832a99a6990b036a780e88ec"/><file name="Barzahlen.php" hash="fd8efe2cfc16a24948e7b0f164c7f1c0"/><file name="CashOnDelivery.php" hash="2e89d3baf895baef3b512acc36ea9831"/><file name="CreditCard.php" hash="c871f5e2c00492e2232bccdd0c60c4e7"/><file name="CreditCardIframe.php" hash="079c36332a2f43e6678e86bc5ab18302"/><file name="DebitPayment.php" hash="6c5bd3473b6edc5fc923bbb7718fc293"/><file name="Financing.php" hash="9bf3eabd7ff2e91b07905188ebec82e8"/><file name="OnlineBankTransfer.php" hash="f556ef8b1fa09eb5c216eb79fdbf9a9c"/><file name="Payolution.php" hash="20fea2ef70fdde46c3a65851ebc7a4e5"/><file name="RatePay.php" hash="f65dd8ce0d046ac8d381f56483917f8f"/><file name="Wallet.php" hash="3ff0949925f424d1737e27b9eac0ae37"/></dir><file name="PersonalData.php" hash="5c9b2ae75aa18ada0eb14b654031da97"/></dir><dir name="Capture"><file name="Business.php" hash="fa0c5cfdc78f19c93d22c570d4392217"/><dir name="Invoicing"><file name="Transaction.php" hash="ab8f6f2872d035bb676f49bb74c84eaa"/></dir></dir><dir name="CreateAccess"><file name="3dsecure.php" hash="ddc7dc0f2611502d94bebdea95e337e1"/><file name="Abstract.php" hash="357c8471022e76fe08791cd47f4ebdbc"/><file name="Billing.php" hash="72fcc2befe91d5b851bc0d80b33670a4"/><dir name="Invoicing"><file name="Transaction.php" hash="4b5e9f8da6754d4ee12486e87c2df806"/></dir><dir name="PaymentMethod"><file name="Abstract.php" hash="a1b8579bf21a7550b817e23217c004b6"/><file name="CreditCard.php" hash="832e55197a2df95b09ef9d77e0179af9"/><file name="DebitPayment.php" hash="bc4c4197336fde464087a075da559888"/></dir><file name="PersonalData.php" hash="cf16bc56d4d72d0a733a1034a71e5865"/></dir><dir name="Debit"><file name="Abstract.php" hash="e66574f79bfde6d722882ba0680cf35f"/><file name="Business.php" hash="849ad8b9663563be3f1576cd9e964af9"/><dir name="PaymentMethod"><file name="Abstract.php" hash="78974c85893ffc40807fc7b13309245b"/><file name="BankAccount.php" hash="57fec9893d145f3d801399b8c008d86d"/><file name="CreditCard.php" hash="c74b103174b4021bbcabf0cb175034d2"/></dir></dir><file name="Interface.php" hash="7b3b6208ca9e3186be261ae7862c6479"/><dir name="Invoicing"><dir name="Access"><file name="Item.php" hash="78f0781d244fe77459933fa5aca9bbb4"/></dir><file name="Item.php" hash="6d0c539503ea3d16ea991e4cc3a193e4"/><file name="Transaction.php" hash="4002529d89dd7b9ce13de9b8524d0726"/></dir><dir name="ManageMandate"><file name="Abstract.php" hash="b0a31171c9d4a899eb1fa5899ebaa11a"/><dir name="PaymentMethod"><file name="Abstract.php" hash="7089b377e576ef5529b55cefadc2555e"/><file name="BankAccount.php" hash="34c46f12b9edce8a8a2740ab64c6c66e"/></dir><file name="PersonalData.php" hash="a1c61541639a60731aeea95eb014e985"/></dir><dir name="Paydata"><file name="DataItem.php" hash="3f15b9a4c6f6f4098de54b0d42a402db"/><file name="Paydata.php" hash="0eb5e68c398f2580b3912690d117cd7b"/></dir><dir name="Refund"><file name="Abstract.php" hash="47c0b8a357b935e69c88f376022e0c83"/><dir name="PaymentMethod"><file name="BankAccount.php" hash="0e9bdd3e279803cad2572b51544cb6da"/></dir></dir><dir name="UpdateAccess"><dir name="Invoicing"><file name="Transaction.php" hash="609113dd7f6c6380b65721e18ed95116"/></dir></dir><dir name="Vauthorization"><file name="Abstract.php" hash="87698493477461e0dd6a0a23502c313e"/><dir name="Invoicing"><file name="Transaction.php" hash="77cddd9a739d4fa9449c4b23739cd088"/></dir><dir name="PaymentMethod"><file name="Abstract.php" hash="64ea4df92a938c222524fd843a793c21"/><file name="CreditCard.php" hash="4c9d27ac565d6ac6954ff6e00bc31644"/><file name="DebitPayment.php" hash="b9cb83751d1acf2559d121a16dda17b9"/></dir><file name="PersonalData.php" hash="dbc89f4208436ed7f8442d0ed1c5af85"/></dir></dir><file name="Preauthorization.php" hash="6438ce17257c0f184dc8af180c9ad21c"/><file name="Refund.php" hash="42b3b4a7c07972b8d193bf1670625d0d"/><file name="UpdateAccess.php" hash="470d91884118674ec80378c0e65700f3"/><file name="Vauthorization.php" hash="da8f7714adf754df13ce9622c3a0ee35"/></dir><dir name="Response"><dir name="3dsCheck"><file name="Enrolled.php" hash="761d1b85854600d3036453dcf861e5a8"/><file name="Invalid.php" hash="35d3cf082577a49239def28304bec09c"/><file name="Valid.php" hash="229b019a8e23c5912ee60f5490ea4b95"/></dir><file name="Abstract.php" hash="d107d2714760c860d2b2ecba198da3a5"/><dir name="AddressCheck"><file name="Invalid.php" hash="f31f0bcdd6c2cf43cccaa98bf88dfa8f"/><file name="Valid.php" hash="16accd559543ef32613791155276de07"/></dir><dir name="Authorization"><file name="Abstract.php" hash="93f64a899901d601b67010b39c76bd8a"/><file name="Approved.php" hash="2ee24e646337a522efe5f192d422e31b"/><file name="Redirect.php" hash="93baae52db091d32ee929f46b3b23ea4"/></dir><dir name="BankAccountCheck"><file name="Blocked.php" hash="f2d2bfa8d00f285720551e0b8cf24ff1"/><file name="Invalid.php" hash="38a969437ef746262b9ab896d82de378"/><file name="Valid.php" hash="840cb9d43b09f59f78e6e43e6bc8c1cf"/></dir><dir name="Capture"><file name="Approved.php" hash="b205157bc3bfd23015db53d3a7b7e357"/></dir><dir name="Consumerscore"><file name="Invalid.php" hash="02f0b89201e907bdd1af588ea30726e1"/><file name="Valid.php" hash="f136c9413b19cda1d6703934220d347a"/></dir><dir name="CreateAccess"><file name="Approved.php" hash="77c1885ddcf64ea000118c1339efc06d"/></dir><dir name="CreditCardCheck"><file name="Invalid.php" hash="1360c4a19989b39c221637f549cf6dcf"/><file name="Valid.php" hash="4b2cd6a3d7002af64e9b2fdd25e2d666"/></dir><dir name="Debit"><file name="Approved.php" hash="83caebd649e0d4cfdce294a9282e3740"/></dir><file name="Error.php" hash="5b244a184285b0b155fdda18a0a5f4e9"/><dir name="Genericpayment"><file name="Abstract.php" hash="103bad64823c32a9f3718057a5903b0e"/><file name="Approved.php" hash="5d4491c7731b9d79258f06ac1b673666"/><file name="Ok.php" hash="78b5a6648a11ce4fa60b50b44de55a38"/><file name="Redirect.php" hash="1a7d28339213878685bd04ce0199173f"/></dir><file name="Interface.php" hash="4b0c18516850283078423ae02db27665"/><file name="Invalid.php" hash="2e70169805114abc447cbc54e12dfe7d"/><dir name="Management"><file name="GetFile.php" hash="2a71fc77a2e4c5ead30c73f900708642"/><file name="GetInvoice.php" hash="4561a181783547f3f62f51dc8e6cc161"/><dir name="ManageMandate"><file name="Approved.php" hash="296bf34a77bd42a56b4f83ed3a77e03a"/></dir><dir name="UpdateAccess"><file name="Ok.php" hash="8da6117cadf1db521221efc9bd123da9"/></dir></dir><dir name="Parameter"><file name="Abstract.php" hash="539bd05687ba1fc3e3b096a60aff0976"/><file name="Interface.php" hash="167d2b75fc768a4138d8dfc9f8844a86"/><dir name="Paydata"><file name="DataItem.php" hash="be3f172a2d658ac0c3fc42a63ade5ae4"/><file name="Paydata.php" hash="1c2c4a6c47c64c5b0c2d3360e2d75a46"/></dir></dir><dir name="Preauthorization"><file name="Approved.php" hash="e0a8f78ede823d6bf0a6788f02b8ed9b"/><file name="Redirect.php" hash="8b21473eb2742c4669bc53fc072f5f1b"/></dir><dir name="Refund"><file name="Approved.php" hash="98ae8425ae0497b66a131eeaa86bd318"/></dir><dir name="Vauthorization"><file name="Approved.php" hash="1fa7ebdc580b6cfff2aa91b10e410307"/></dir></dir><dir name="Service"><file name="Abstract.php" hash="b8d9512e815eb84a4a585fe57b1701ea"/><file name="Interface.php" hash="1d854d9104dfcf22b131f460dc3eeb04"/><dir name="Management"><file name="GetFile.php" hash="565ca32e98ac32749737d4b84b305a9a"/><file name="GetInvoice.php" hash="1e2f7f6f63535aec6d7cb6470cf5a87a"/><file name="ManageMandate.php" hash="f393a553f7951812af4bb95f1c7eaa10"/><file name="UpdateAccess.php" hash="f45f64f5baf33a65440b7963fe444c19"/></dir><dir name="Payment"><file name="Abstract.php" hash="6969db1c619b363ae91b0d263be57964"/><file name="Authorize.php" hash="7460608f3560537c7f283c54b773149b"/><file name="AuthorizeInterface.php" hash="4a3399ce8b72cd43b271d19a3a560b95"/><file name="Capture.php" hash="8c731d7a3a50811ab12f0fe6a569330f"/><file name="CaptureInterface.php" hash="580ffaf8f16891ceab328d74a02f2f9a"/><file name="CreateAccess.php" hash="2ef787938b1d58225648f20a4c4b55f7"/><file name="CreateAccessInterface.php" hash="c6d6eba3cd6fb415a8ab8e9a10393c8b"/><file name="Debit.php" hash="4ab986b335928ceb86c562dc0261f8cf"/><file name="DebitInterface.php" hash="685c013fd6cf139ea18576dce58a2215"/><file name="Genericpayment.php" hash="619c9291799c049124ccb618870e1fe6"/><file name="GenericpaymentInterface.php" hash="feef6095776d0406cb390b7a2902d2d9"/><file name="Preauthorize.php" hash="889077405df7f6fc1ed1b9b8f4c7ba31"/><file name="PreauthorizeInterface.php" hash="b0fec4bf035c791846d969b1c089f31b"/><file name="Refund.php" hash="cdb182edf4ef2d5ff3869d492e23f0c4"/><file name="RefundInterface.php" hash="8ce11a13475480ad9cb2d4df9a1ec02e"/><file name="Vauthorize.php" hash="eab21489ca608fd38b2548a6ec3ca6bd"/><file name="VauthorizeInterface.php" hash="2baddc081baab0f6194620635fbd01b5"/></dir><dir name="ProtocolRequest"><file name="Interface.php" hash="eab9d1fd07792532d7c470a8de602749"/></dir><file name="ProtocolRequest.php" hash="338deff5b5f4d30c927c1e4b708f658a"/><dir name="Verification"><file name="3dsCheck.php" hash="084a38ece457af196c664cef63a58187"/><file name="AddressCheck.php" hash="9ba1c51fddfde2b0e085237508e57b75"/><file name="BankAccountCheck.php" hash="35daae8d7bd3df68e6cb05c09ef834c5"/><file name="Consumerscore.php" hash="a7b4e0251400725892fb689724109130"/><file name="CreditCardCheck.php" hash="5fdb19049e5349894db3d91c4167d09e"/></dir></dir><dir name="Validator"><file name="Abstract.php" hash="a3bbebe0cf3f455bacf1716c0b67779a"/><file name="DefaultParameters.php" hash="21171914c65583c046fe5a3df8c138e6"/><file name="Interface.php" hash="c7e52165e76fb9f0815b90b8609dfe14"/></dir></dir><file name="Autoload.php" hash="56707f5883c217f5cf2fd54d6a3d86f3"/><file name="Bootstrap.php" hash="7287b7485c6df7a0d9ce31537fe6534b"/><file name="Builder.php" hash="a5f8720bb0c2760511626804b5eb027f"/><dir name="ClientApi"><dir name="Enum"><file name="RequestType.php" hash="e496e1ec9291a3bd2619ace4e9201bbe"/><file name="ResponseType.php" hash="907e66abd764e267ba5905e69d8905b3"/></dir><dir name="Exception"><file name="Abstract.php" hash="be912f22feedcbfa15a433b322e4e765"/><file name="InvalidParameters.php" hash="3640c7b8610936874c0d10b07301f0fe"/></dir><file name="Factory.php" hash="1c986f90b6735fd77b61114a92b8364f"/><dir name="Request"><file name="Abstract.php" hash="257aa6e406500795ae1f992d0b2e48cc"/><file name="CreditCardCheck.php" hash="9281308800e3ce3e2af375d0f038d66b"/><file name="Interface.php" hash="ac65dc86b506183ab0e32f6f8e7865c9"/></dir><dir name="Service"><file name="GenerateHash.php" hash="9e19af747d9ec92c483cfe8ff8ec1da5"/></dir></dir><dir name="Config"><file name="Abstract.php" hash="3e38cf8907fc388aa053b76154c5f8a6"/></dir><file name="Config.php" hash="826ca1aa4b6ccac52972aa257c53cb25"/><dir name="Enum"><file name="ClearingType.php" hash="d6142e45b5b5bf46afb78993ea7af794"/><file name="Mode.php" hash="fc06f871f7260eb219f1a70c035a4643"/><file name="Reminderlevel.php" hash="56155ec0e4a65d721c35b376c1619fe0"/></dir><dir name="Log4php"><file name="Logger.php" hash="fddde1cc9bdcca7521419c6420da19bb"/><file name="LoggerAppender.php" hash="b2424ba907d62c68f079529dba54feae"/><file name="LoggerAppenderConsole.php" hash="f2208d2f2f2fe4408be85e3008372f5a"/><file name="LoggerAppenderDailyFile.php" hash="bb4cfca31c83a613efef8d0b08a00bfa"/><file name="LoggerAppenderEcho.php" hash="e56cf56319d463a6047202bf053bddc5"/><file name="LoggerAppenderFile.php" hash="c4024ee55ceb5eeb2c46ab21a6ff20d8"/><file name="LoggerAppenderMail.php" hash="ad0a7e196d14d27545eaa3452c3ecaae"/><file name="LoggerAppenderMailEvent.php" hash="ea556db2d8b74637f02b1da7846a4349"/><file name="LoggerAppenderMongoDB.php" hash="ccfb66a44a273375ed5d6eab6042db7b"/><file name="LoggerAppenderNull.php" hash="248d6eeed9b84b959c4ae82c0d6daaba"/><file name="LoggerAppenderPDO.php" hash="356490ffaaad56675db83322d53b5c73"/><file name="LoggerAppenderPhp.php" hash="8a7d58987d7905e92d1f268c604087d9"/><file name="LoggerAppenderPool.php" hash="9b0d55088306772bd34c00b1ac440bf4"/><file name="LoggerAppenderRollingFile.php" hash="b705522052e8c359877e2ba271744790"/><file name="LoggerAppenderSocket.php" hash="f9bdaf50bb8978fe41098320a7e5246d"/><file name="LoggerAppenderSyslog.php" hash="27574b740b0d5312396159d8d7e12e63"/><file name="LoggerAutoloader.php" hash="a0b75450405b5febb023005265d4818e"/><file name="LoggerConfigurable.php" hash="0f7c49d4b5c7951f7a5ebcb6fd72dc98"/><file name="LoggerConfigurationAdapter.php" hash="c0adc3a6cbaa800f9a1485d1f1fefed3"/><file name="LoggerConfigurationAdapterINI.php" hash="ea216d508a831c88a7bc6c13c3f2fc85"/><file name="LoggerConfigurationAdapterPHP.php" hash="a41c90c802c25ba8dec45b3138993590"/><file name="LoggerConfigurationAdapterXML.php" hash="a12cbab8e379f4984c078abfc58502f2"/><file name="LoggerConfigurator.php" hash="712f07e7f3616570770b1a7673dcffa2"/><file name="LoggerConfiguratorDefault.php" hash="e01b6a93b7c4bff6b4cc82b7bda3c257"/><file name="LoggerException.php" hash="07fb71118915292280c330ca3e685c1c"/><file name="LoggerFilter.php" hash="ec564b521fe88298fe33b2dcf6005676"/><file name="LoggerFilterDenyAll.php" hash="53c74073fdf43bd7636608541866c119"/><file name="LoggerFilterLevelMatch.php" hash="60ee4c3c71a3b9144162169213a80617"/><file name="LoggerFilterLevelRange.php" hash="47dc7ccc561775c3e6e3c8532eea2171"/><file name="LoggerFilterStringMatch.php" hash="a042f17a4c84a39a82686aaa64d379f9"/><file name="LoggerFormattingInfo.php" hash="d57affba3a4f3f97970dfe40fa86d52d"/><file name="LoggerHierarchy.php" hash="a270105e860c20c909587e6b49e8f8b5"/><file name="LoggerLayout.php" hash="30d28c7bc9c0ea76fb049443f484b882"/><file name="LoggerLayoutHtml.php" hash="b620a59d84919ba7967d2719245f1f86"/><file name="LoggerLayoutPattern.php" hash="bf3b331de61b6ff8f0a732f04e1d6c23"/><file name="LoggerLayoutSerialized.php" hash="00a06131613a91c7c7ee6a5ba3947435"/><file name="LoggerLayoutSimple.php" hash="dcb84998b3330fb3a22ebd945ce0cd5f"/><file name="LoggerLayoutTTCC.php" hash="e368135278a1fca6b2e504ffc6111d3f"/><file name="LoggerLayoutXml.php" hash="c49e0fa7239c3bfd074f227e9b1acdd6"/><file name="LoggerLevel.php" hash="36a8d511ee74cb1c7c2aabcbe8b498e8"/><file name="LoggerLocationInfo.php" hash="188d3351daa27320359bec0302acc9aa"/><file name="LoggerLoggingEvent.php" hash="9ddc530baeef4bbd31ff53d364984107"/><file name="LoggerMDC.php" hash="779ebb5f26440b8d7dd6951ba38ea656"/><file name="LoggerNDC.php" hash="ec7fa35d571fa5cb53a4e91ddbe9ab22"/><file name="LoggerOptionConverter.php" hash="1c71069d10b3b8fa059746314f27db81"/><file name="LoggerPatternConverter.php" hash="8c384ce762db48a9e797929cb128f3d4"/><file name="LoggerPatternConverterClass.php" hash="d6a162b0bc1034d768b5738385e29630"/><file name="LoggerPatternConverterCookie.php" hash="a0dc2686c21284986f44ef306fdc3ff8"/><file name="LoggerPatternConverterDate.php" hash="2912f6c9b82d694b40ccc4accdba2e89"/><file name="LoggerPatternConverterEnvironment.php" hash="d7b8736d5784612941235a821f458ede"/><file name="LoggerPatternConverterFile.php" hash="10028ea79771e11a9c1c615b10fec045"/><file name="LoggerPatternConverterLevel.php" hash="d377b9f1eac786fa56f5232bc3a29eb3"/><file name="LoggerPatternConverterLine.php" hash="8c7c68267321e96b0dd9d5de3415a431"/><file name="LoggerPatternConverterLiteral.php" hash="5d846e8bbc96f26bc8e174013a1a5032"/><file name="LoggerPatternConverterLocation.php" hash="81536bcf1001bb97dfa21e9f7cbd4c5c"/><file name="LoggerPatternConverterLogger.php" hash="20b17edda41867d62c704c127f749b15"/><file name="LoggerPatternConverterMDC.php" hash="e4dc6877f736f846e1a4cc176b7c3a9b"/><file name="LoggerPatternConverterMessage.php" hash="30545b3ad7c93ea2193d342e2f99c2e7"/><file name="LoggerPatternConverterMethod.php" hash="eea57c3ef84b389ca433a7f2293582ae"/><file name="LoggerPatternConverterNDC.php" hash="f9275e216e7528b91d70998ad7475d91"/><file name="LoggerPatternConverterNewLine.php" hash="1ae8aa85ad891dbc7f1e41ed26194546"/><file name="LoggerPatternConverterProcess.php" hash="cd6244ec38481c95bfa7b6a2db5027c9"/><file name="LoggerPatternConverterRelative.php" hash="d1558f42568aad26b3a76d8608843841"/><file name="LoggerPatternConverterRequest.php" hash="4bdcac1e0447e330562315e4ae4f023c"/><file name="LoggerPatternConverterServer.php" hash="bd737b114527ea39dd5b960c22e1b349"/><file name="LoggerPatternConverterSession.php" hash="a613871c06e80970944445cdd4233cda"/><file name="LoggerPatternConverterSessionID.php" hash="91cdd24b77656cafd2e1ae647290fa8e"/><file name="LoggerPatternConverterSuperglobal.php" hash="ab3d22445bebe7335324f26384bd8cb1"/><file name="LoggerPatternConverterThrowable.php" hash="529b157d117600859d9fce6336096951"/><file name="LoggerPatternParser.php" hash="a1ae906f01046609c2ff2ba8a5e4f867"/><file name="LoggerReflectionUtils.php" hash="8416f23b1cf8b0b05f311bb5be3da682"/><file name="LoggerRendererDefault.php" hash="443469d3bd64cd82b1c07f279c358eb6"/><file name="LoggerRendererException.php" hash="bd3aab85ee3c9753277a8eb4b49e83d9"/><file name="LoggerRendererMap.php" hash="e253ff2dec83beff52ab329cc83d93a0"/><file name="LoggerRendererObject.php" hash="0fa3070986bc410792a43628c51daa7d"/><file name="LoggerRoot.php" hash="1c46358d43e0671cc2a7dcc3101a6e7f"/><file name="LoggerThrowableInformation.php" hash="fb6aada7a39faba0d6a3b0ce6c284321"/><file name="LoggerUtils.php" hash="400c7578fb86bc02f9153da5d982576c"/><dir name="xml"><file name="log4php.dtd" hash="81fddcc2738a2ea91ad88de4644c947a"/></dir></dir><dir name="Protocol"><dir name="Config"><file name="Filter.php" hash="f8781db0de4e426e3c2b107eca7bf13d"/></dir><dir name="Exception"><file name="FilterNotFound.php" hash="d08881829222d1cb677318776cdaefaf"/><file name="InvalidConfig.php" hash="211505ea0e1d0b3b63dfdb5c6cd56469"/></dir><file name="Factory.php" hash="ef0b2fce1ab02d70f9ed1a3e0f4b87d0"/><dir name="Filter"><file name="Abstract.php" hash="65aa27b167ea5cd15471e2f159bce487"/><file name="Filterable.php" hash="da27430330796e57a2b06d86fd834537"/><file name="Interface.php" hash="00f3f383e303bed2a0a92e81621098ac"/><file name="MaskAllValue.php" hash="61812846bd2f44a10c9dbf967746380f"/><file name="MaskValue.php" hash="aa0fdcb99504e5118046d3c8b664c1ec"/></dir><dir name="Logger"><file name="Interface.php" hash="fed7e42b92d6a4e4555d3563f4ff7cf2"/><file name="Log4php.php" hash="774e39045504986ca0c2ca609b616993"/></dir><dir name="Service"><file name="ApplyFilters.php" hash="a527ea04a30bd9150171af9b2b733ad1"/><dir name="Protocol"><file name="Abstract.php" hash="2c0df0e7ef13add24edd2d4ef3ffdd04"/></dir></dir></dir><dir name="SessionStatus"><file name="Config.php" hash="6d334a0289e62ff4dc733bd0921487c5"/><dir name="Enum"><file name="Action.php" hash="7eb0ffda19e436cd48f41a3ea89c248f"/></dir><dir name="Exception"><file name="Abstract.php" hash="e35bfb41c7228620143dd6c9d9e86121"/><file name="MissmatchingKeys.php" hash="734a2167efbc6bfbaa9829a377c4c7cd"/><file name="NoPostRequest.php" hash="f2e07cebe97b9275a287e66d27258ee6"/><file name="NoRequestData.php" hash="a3148abb91560cbafddee466686abbe5"/><file name="Validation.php" hash="c127e48496a51b149359a62839544a55"/></dir><file name="Factory.php" hash="cb54b2d7bc0796482d757b9a0ab1d799"/><dir name="Mapper"><file name="Request.php" hash="134124f1325df30d07d89c31ab995547"/><file name="RequestInterface.php" hash="cdd99d6c58cf4b05f864c3a369a01752"/></dir><dir name="Persistence"><file name="Interface.php" hash="7a0b0478154cdb2a878c7db2527ae5eb"/></dir><dir name="Request"><file name="Abstract.php" hash="d72876194302d694c10768fe00361bc0"/><file name="Interface.php" hash="35c176b9c92f34678e2ab5beca41dbac"/><dir name="Item"><file name="Abstract.php" hash="10a1d89a7adeda8536fd3b6c1e0c2e6c"/><file name="Interface.php" hash="8290c4e00daa898dc4a84700e74bd9b3"/></dir><file name="Item.php" hash="0ea4383aa48bd44492a39af695a33053"/></dir><file name="Request.php" hash="1b983280cfddd2457c305179f1c53727"/><dir name="Response"><file name="Abstract.php" hash="fee8d73aef2eb2256ebb05ed17d0a82f"/><file name="Interface.php" hash="a5ff6298e316d6e66bef5778896cb370"/></dir><file name="Response.php" hash="9ccca133335feee635fdd0ca780c0620"/><dir name="Service"><file name="HandleRequest.php" hash="4f86ccfa7ab1e7f87c10636920a1f13e"/><dir name="ProtocolRequest"><file name="Interface.php" hash="fb885835634e3b0f2590a0d5e99c8115"/></dir><file name="ProtocolRequest.php" hash="9f6fdb0158d75d96e6cd67ee335f098b"/></dir><dir name="Validator"><file name="Abstract.php" hash="e4ac1dedef2f8673172fe97fe7e63059"/><file name="DefaultParameters.php" hash="3e8e5aba4908963c2a39afd1f18d4367"/><file name="Interface.php" hash="5d348843ead07b105338d065c4326d7c"/><file name="Ip.php" hash="0c0c94d438927da3da5c979a1c537fa2"/></dir></dir><dir name="Settings"><dir name="Configuration"><file name="Abstract.php" hash="f15afcda690a5207944202f37e3c8e4b"/><dir name="Api"><file name="RequestType.php" hash="09bd4b26418c492924f8d5ac5223ef40"/><file name="ResponseType.php" hash="48dd933cb3fa752551327516e30d991d"/></dir><file name="Mode.php" hash="a2ab66af34d2e20c3ce7fe8dcbb8603d"/><dir name="PaymentMethod"><file name="CreditCard.php" hash="fc08438200314b07c4e128917c1a634c"/><file name="Financing.php" hash="a530a06d26a99912b3e0748fc67810ed"/><file name="OnlineBankTransfer.php" hash="df445f5f9f909fec6a3d2685e8f956c4"/><file name="Wallet.php" hash="7db782973c76541f73d35c60276c3eaa"/></dir><file name="PaymentMethod.php" hash="f91a6cb847afe46e7419058005aac27f"/><file name="Reminderlevel.php" hash="571623cdf2e9e9870b92ad45c6756f46"/><dir name="TransactionStatus"><file name="Action.php" hash="72213ba2746ec3b7e4e4b7a87bc35968"/></dir><dir name="Verification"><file name="AddressCheck.php" hash="5dc1acc18bea2223022073a939011c2d"/><file name="AvsResult.php" hash="3e6c8c0f4d79bf174c57f7c566a0c9c7"/><file name="BankaccountCheck.php" hash="8546a79bae6184fd40fcb43aee102e18"/><file name="Consumerscore.php" hash="14b516aeae796212aa6f44476f6a8cb0"/><file name="Personstatus.php" hash="7554fe19329245980db3e492b7faae93"/></dir></dir><dir name="Data"><dir name="ConfigFile"><file name="Abstract.php" hash="be0f0346b0aa15c497f0081b0b6155a9"/><file name="Collection.php" hash="a7263f8efc3a1a079bcf12e176dc9ac2"/><dir name="Global"><file name="StatusMapping.php" hash="3279b2f48bdac717ddf721d9ed5a2b03"/></dir><file name="Interface.php" hash="1fe7136e991f3619f6e5a73e2d70a9e1"/><dir name="Misc"><file name="TransactionstatusForwarding.php" hash="9fdf0331c563cdfd64976164f07169f9"/></dir><dir name="PaymentMethod"><file name="Abstract.php" hash="9eb23c7e797e68ca04bc04b5beb81012"/><file name="AdvancePayment.php" hash="5d939d5bd4d01999b812ec301d9056d2"/><file name="Barzahlen.php" hash="d1e2f59788638e2acd8c07650893a5f0"/><file name="CashOnDelivery.php" hash="30871b68d6548d36da2730a3ab4ab2e8"/><file name="Creditcard.php" hash="82eef73b281c81aa07acd1457b89a777"/><file name="CreditcardIframe.php" hash="95a305a58ddf3a97dc1a0e4505dff67d"/><file name="DebitPayment.php" hash="a196e908c35a4feca64ba1fc0133d1fb"/><file name="Financing.php" hash="ccf3303c1f3d7f719989d2b2af1b2d53"/><file name="Invoice.php" hash="0a648fea43888179f5a90b5aa356acca"/><file name="OnlineBankTransfer.php" hash="ec60c2dbe9113ec7473da98daf56d38f"/><file name="RatePay.php" hash="4cb837ba25825914725a1b2f68a5e9d7"/><file name="Wallet.php" hash="f540d8dbe35ae31cae52f11c33b9592f"/></dir><dir name="Protect"><file name="Addresscheck.php" hash="31afb2d81cebbfbce44e607f58060f79"/><file name="Consumerscore.php" hash="98452e35ecdd74e682d47a1d08e31575"/></dir><file name="Root.php" hash="9d4d579eb0b7d2bfa4f9d3bfd876fad8"/><dir name="Shop"><file name="ClearingTypes.php" hash="2653246018e2cb62ba1a7a2ebeda0acf"/><file name="Global.php" hash="ee9cc234afcd67f1479bd86642fadea3"/><file name="Misc.php" hash="3392d70def6b9982e8ee96355e4a41e0"/><file name="Protect.php" hash="f18ca572c638b36c947cdc0fad0f7c71"/><file name="System.php" hash="d4d60ab9e103ec5746ff2b707c145a6f"/></dir><file name="Shop.php" hash="7e291a39ffdeb1072772d88ba94d4e28"/></dir></dir><file name="Factory.php" hash="49c3a3f962dacfceda808cd029d39385"/><dir name="Service"><file name="XmlGenerate.php" hash="c4641438d959cc081694d4267407a184"/><file name="XmlParse.php" hash="1c7eb375b49fb2269d95492e3b62f022"/></dir></dir><dir name="TransactionStatus"><file name="Config.php" hash="30a54bc4e88eadc7ec027cd485fdb0ee"/><dir name="Enum"><file name="Failedcause.php" hash="117498c6d47f339ab9b9cd99f5463713"/><file name="Txaction.php" hash="456c892d4004efa52f2ec4ef4e43709f"/></dir><dir name="Exception"><file name="Abstract.php" hash="632395a010faf55bb0a7f7b4e0a13de5"/><file name="MissmatchingKeys.php" hash="97ac63f21e2fcded47d5f84c1288f76a"/><file name="NoPostRequest.php" hash="24f51d9128d9f39a5eea73a4c2c45e2f"/><file name="NoRequestData.php" hash="7531903cb3ecbfcfe94ed0a8344d6c38"/><file name="Validation.php" hash="9422a5f6adde1c92cd402bdfc42aab5c"/></dir><file name="Factory.php" hash="3caccda2074acae7f1a6771851fe7ecd"/><dir name="Mapper"><file name="Request.php" hash="8f32a412e6ff5aee9687adcf276c90d6"/><file name="RequestInterface.php" hash="0da0be95a86d17301adcd2978752321a"/></dir><dir name="Persistence"><file name="Interface.php" hash="2df04eff13f76ae9931b9b0fc906b61e"/></dir><dir name="Request"><file name="Abstract.php" hash="6d59526e5c3cef44d3d9048e12d8cfa5"/><file name="Interface.php" hash="40f697d1de9b8a9e8a40003b7e766151"/></dir><file name="Request.php" hash="3dd9c60acceb49bfef505afd5eee1a96"/><dir name="Response"><file name="Abstract.php" hash="706ea8218bd41f4c05bb06cb7f1755db"/><file name="Interface.php" hash="a34045aa333c842e554847492f289d8b"/></dir><file name="Response.php" hash="30e355b348b7fd48fea3accf18cce097"/><dir name="Service"><file name="HandleRequest.php" hash="1c503295397b58e9663a5b4a0db44ac5"/><dir name="ProtocolRequest"><file name="Interface.php" hash="167d45bbee2208242808800fd07e288e"/></dir><file name="ProtocolRequest.php" hash="1be4f9e08af031d3525a4bd53bf4ccbc"/></dir><dir name="Validator"><file name="Abstract.php" hash="aa1bee35692eb6a95e1c46ea671264dc"/><file name="DefaultParameters.php" hash="655f08e7da277673a62bea4364ad789c"/><file name="Interface.php" hash="16cb84d2eef9bd2aac89a1368a148ee4"/><file name="Ip.php" hash="8e29ede7e0217a05ce4522f1ee0622bd"/></dir></dir></dir></dir><dir name="skin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="payone"><dir name="core"><file name="boxes.css" hash="1a9ef798278e1d1dcc3c8dd86eb8ddca"/><dir name="images"><file name="error_msg_icon.gif" hash="e4f28607f075a105e53fa3113d84bd26"/><file name="favicon.png" hash="d189cb860fcdd76fbf3c07627023eed9"/><file name="help.png" hash="c3812c74bc524179f4ccf5d2db7b3cbf"/><file name="icon_16.png" hash="2812a3406492773bdbc8308d22901964"/><file name="logoclaim.gif" hash="d71545ef09e2f10339654cda93d1cca2"/><file name="magento_general_global.png" hash="2341d0ffb0f7fd6fe6ebf53860f9197b"/><file name="money_add.png" hash="41e1f9224e9c35929cb54882dc9d4426"/></dir><file name="wizard.css" hash="c2be3f8f3b7012f015fcd76aceebe32b"/></dir><dir name="migrator"><dir name="images"><file name="ajax-loader.gif" hash="32dc1f5901143d36fbd7a6df3950819f"/><file name="failure.gif" hash="4d785bcecfbe716fa4d749d20738a8f0"/><file name="success.gif" hash="3f9b9025551da6963a9ecf8d184a204a"/></dir><file name="migration.css" hash="c27e9fc8fa891b5ae3ca7480ba90cb02"/></dir></dir></dir></dir></dir><dir name="frontend"><dir name="default"><dir name="default"><dir name="payone"><dir name="core"><file name="mandate.css" hash="246dc6bbdca6c0eda2972b5abcb2b24b"/></dir></dir></dir></dir><dir name="base"><dir name="default"><dir name="payone"><dir name="core"><file name="mandate.css" hash="246dc6bbdca6c0eda2972b5abcb2b24b"/><file name="payolution.css" hash="0c32d09523a9ce78dd5fed64e8c73e88"/></dir></dir></dir></dir></dir></dir><dir name="js"><dir name="prototype"><dir name="windows"><dir name="themes"><file name="payone.css" hash="ca84a0501c8f6f794c08bc34c013aa01"/><dir name="payone"><file name="btn_bg.gif" hash="37c51a4d48a92da9648dcd3ca011039f"/><file name="content_bg.gif" hash="21278ea0da2d4256f4ced96b6080ba2e"/><file name="logoclaim.gif" hash="d71545ef09e2f10339654cda93d1cca2"/><file name="top_bg.gif" hash="26f28090de87d64f9b01bf624f89bfe2"/><file name="window_close.png" hash="1944445eb3fb14f0ede092665ccbbf0b"/></dir></dir></dir></dir><dir name="payone"><dir name="core"><file name="addresscheck.js" hash="648b34792416f8c6b094d69062ba9e14"/><file name="client_api.js" hash="5bc2aa3a184a17c33a099d74912d5d0d"/><file name="creditcard.js" hash="c26fc7834331652e88ad342d0ae8132d"/><file name="debitpayment.js" hash="12e2cbe8050c26afb71eb4eab8ffa238"/><file name="financing.js" hash="dd40ebd51ff10cf811211c29b73d142c"/><file name="klarna.js" hash="22de283a0a0b98aa880d4f2f55f245af"/><file name="onlinebanktransfer.js" hash="f208c3c469a3b396e90207e4b5f391c4"/><file name="payolution.js" hash="73fa8a27d743282ebb5b0ab46d128473"/><file name="ratepay.js" hash="11343dde337736504ecafeb93356ceb6"/><file name="safe_invoice.js" hash="18e2937400142d0e26fd0fe068e5e293"/><file name="sepa_input.js" hash="c791b60e714058e0864891619f1ebd80"/><file name="sepa_validation.js" hash="e8b50fd2da5bd35bf5acfd6450838efe"/><file name="wallet.js" hash="8b52a7055252923888319dd057aa1e4e"/></dir><dir name="migrator"><file name="migration.js" hash="602a23b295cf6b241845fa626b089c91"/></dir></dir></dir><dir name="app"><dir name="locale"><dir name="en_US"><file name="Payone_Core.csv" hash="620a93ad54b2577ce96f801e8e8ec522"/><file name="Payone_Licensemanager.csv" hash="7271c2b5890d4ad709d5b1268c31575f"/><dir name="template"><dir name="email"><dir name="payone"><dir name="core"><file name="avs_template.phtml" hash="fb6ebbfa5d1f95d58b321cf6feb81dba"/><file name="error_template.phtml" hash="009959ada1dabe51d7e1bbc36027a65f"/></dir></dir></dir></dir></dir><dir name="de_DE"><file name="Payone_Core.csv" hash="36cf3a8119de1b00e4d245da7f538086"/><file name="Payone_Licensemanager.csv" hash="d36e77ad14ad0db2a294ab6e38afe426"/><dir name="template"><dir name="email"><dir name="payone"><dir name="core"><file name="avs_template.phtml" hash="fb6ebbfa5d1f95d58b321cf6feb81dba"/><file name="error_template.phtml" hash="009959ada1dabe51d7e1bbc36027a65f"/></dir></dir></dir></dir></dir></dir><dir name="etc"><dir name="modules"><file name="Payone_Core.xml" hash="26082ff2574ca87302556c5c3a39b246"/><file name="Payone_Licensemanager.xml" hash="cb7bcac54336595c25214557382e6c55"/><file name="Payone_Migrator.xml" hash="9af684dec6dc50d9e863538773350fb7"/></dir></dir><dir name="code"><dir name="community"><dir name="Payone"><dir name="Core"><dir name="Block"><dir name="Adminhtml"><dir name="Configuration"><dir name="Wizard"><dir name="Config"><file name="Form.php" hash="7e48e792893e9a64f7001e96b003e382"/></dir><dir name="Page"><file name="Edit.php" hash="1f1b820d0f2d50230f8cdf762c80bc5c"/><dir name="View"><file name="Plane.php" hash="389bce61e5d3e90d99958dc88c55a2b9"/></dir><file name="View.php" hash="d10327a39db99ce8b438c59dd1734771"/></dir></dir></dir><dir name="Information"><file name="Abstract.php" hash="89033bd457bcd46a7ceb13462360a5e6"/></dir><file name="Information.php" hash="2459128787e623cebf78be3634eb7514"/><dir name="Protocol"><dir name="Api"><file name="Grid.php" hash="fe43a5b1464e1059703788bd91f408cf"/><dir name="View"><file name="Plane.php" hash="daf40463ac56195f9d2181e35062baa2"/><dir name="Tab"><file name="Exception.php" hash="1825ebf171f264b6c74ed7e1fe9d6fbd"/><file name="General.php" hash="9a5d35a92a9d622a2ddfb0edafa76092"/></dir><file name="Tabs.php" hash="cc81cd30acbda3b87f2b302ee8cdaf1a"/></dir><file name="View.php" hash="d00b5b3c9a7d0e36693c026c5de0dd35"/></dir><file name="Api.php" hash="86163b631dabef5538c9d7ba18cb3b04"/><dir name="TransactionStatus"><file name="Grid.php" hash="b9e276667ce3599e5250f0026ab4f8d5"/><dir name="View"><file name="Plane.php" hash="e7fee81fb6ee269bab8186972e0093a1"/><dir name="Tab"><file name="General.php" hash="a80cb470751f948b35aa04f991dd4486"/></dir><file name="Tabs.php" hash="aba3d7bf0ab3762a2900237b21a2198a"/></dir><file name="View.php" hash="b7d782116f5d8d09087bf9eb7110ecdf"/></dir><file name="TransactionStatus.php" hash="4aa543fe53ea8c4d0a4c09a61c84d52f"/></dir><dir name="Sales"><dir name="Order"><dir name="Create"><file name="Init.php" hash="3f2f8f8de024565abc1f8e4ced98319b"/></dir><file name="Grid.php" hash="8769f1b2708b28af0a4f97574c0b0c92"/><dir name="View"><dir name="Tab"><file name="Api.php" hash="c94f05968263eafbe8074f3646d75b6a"/><file name="Transaction.php" hash="a6001e58c3ce4d6737f4928ccac66176"/><file name="TransactionStatus.php" hash="8d610034ed99126d0546c7c682e63c0c"/></dir></dir></dir><file name="Order.php" hash="d9b85ad2061f9fe9552f5ffed60d0797"/></dir><dir name="System"><dir name="Config"><dir name="Form"><dir name="Field"><file name="Abstract.php" hash="77de293a1573d415a0560d1f3366ed12"/><file name="CreditcardTemplate.php" hash="b4f94e0c7597f0006fe5fb87a089d6c5"/><file name="Forwarding.php" hash="37db0ebdea18716749598e092070475e"/><file name="Info.php" hash="403bb1317e88e67abbc8da62d5249411"/><file name="KlarnaStoreId.php" hash="a250983a9d5969f90a772e13893cb580"/><file name="PaymentFee.php" hash="fdf73dac1f5c26fda4b82f22e72f9687"/><file name="PersonStatusMapping.php" hash="a5450b8e05fa801ec373ac7c21e58b34"/><file name="RatePayStoreIds.php" hash="d519434597913b6cdb5332b4166ef840"/><file name="StatusMapping.php" hash="cf91819c4d98a270e3725f9af4b9b88c"/></dir><file name="Field.php" hash="9c7f06f1a79d2308d5bf89c08b986b62"/><dir name="Payment"><file name="Method.php" hash="977a17fc0658ef2d42e028a947f634a9"/></dir><file name="Payment.php" hash="61981692da138f2124e3501574272c6f"/></dir><file name="Hint.php" hash="621ffcb807a4175d274dcb4d4f99bb7d"/><file name="Notice.php" hash="466258b59f294048fa48639f3681ad5e"/><dir name="Payment"><file name="Edit.php" hash="ee890691a35e5b33bfd1a986a4481ace"/><file name="Grid.php" hash="7ff4cfab006c716256b416a1898383e4"/></dir><file name="Payment.php" hash="0c9f0cd463afa2bbb5eec693ae1da597"/><file name="Tooltip.php" hash="d9905fba960f4a7500265c30f1dfddf9"/></dir></dir><dir name="Transaction"><file name="Grid.php" hash="cca8ffb56bc00514d56af6f05c38882f"/><dir name="View"><file name="Plane.php" hash="161a1c1f5cb58333e4428414397a91f6"/><dir name="Tab"><file name="General.php" hash="bc901fbe55449792917519c795c58808"/><file name="TransactionStatus.php" hash="6325158ee9acda45dc1b3aa6a34b8cdd"/></dir><file name="Tabs.php" hash="127b5f4090f96a1956f2838e7e1bf90f"/></dir><file name="View.php" hash="267ceb1bf113dae62c503c8c9f858a78"/></dir><file name="Transaction.php" hash="9da66e164d1dea5013167c374865a94d"/><dir name="Widget"><dir name="Grid"><dir name="Column"><dir name="Renderer"><file name="Datetime.php" hash="52a793dde88b725b9b9d5f27842b1705"/><file name="UnixTimestamp.php" hash="9da03743ed591e5f24f1f682c5f4fb5f"/></dir></dir><file name="Container.php" hash="f035c12b7bf696a0222ce0b3f50dfd46"/></dir><dir name="View"><file name="Container.php" hash="dfd28e3f3205c9ab6f1d5ba5cdd1222c"/></dir></dir></dir><dir name="Checkout"><dir name="Onepage"><dir name="Payment"><file name="Additional.php" hash="6fb72c642149f73a73b6ffcdd8249a93"/><file name="Iframe.php" hash="914157b406500705ea18833fc0fa4e7a"/><file name="Methods.php" hash="a2e4bb44fa3c254bdfcc3f4671dc8968"/></dir><dir name="Review"><file name="SepaMandate.php" hash="c6ab2e1b5d3cc046682985342ddec6a1"/></dir><dir name="Success"><file name="Barzahlen.php" hash="5a3e0d32f79512ae71e649b83b43c34c"/><file name="SepaMandatePdfLink.php" hash="73c3a6035c989697c447f7572986a815"/></dir></dir></dir><dir name="Payment"><dir name="Method"><dir name="Form"><file name="Abstract.php" hash="d6e32d86bbe7d424edc0f8c87a885992"/><file name="AdvancePayment.php" hash="f8fa142db063838f6e2affd24e605309"/><file name="Barzahlen.php" hash="f32a90f306b0f0f39efed2a7a546d607"/><file name="CashOnDelivery.php" hash="47aa8eae525f0926cfa0ca39dbf16dd8"/><file name="Creditcard.php" hash="4b82362069322ca2d0fbacf032d51941"/><file name="CreditcardIframe.php" hash="faa6d0cfd720c3677d90eb7a51571649"/><file name="DebitPayment.php" hash="ca62636d4ab7b961ac04bb66d5a09810"/><dir name="Financing"><file name="Klarna.php" hash="148900065064e49dc845f5ddf3de0c7b"/></dir><file name="Financing.php" hash="e6a7e1323868ceb97815d793be291afd"/><file name="Invoice.php" hash="792e994d4e724c508c44aa80c2c05377"/><file name="OnlineBankTransfer.php" hash="bd8aa5ce3a5579294418544dbb10a477"/><file name="Payolution.php" hash="c3ee0bff2e56b67c74839cfc95abe0c3"/><file name="Ratepay.php" hash="87e88cd375270602167c2900062525ac"/><dir name="SafeInvoice"><file name="Klarna.php" hash="c325a48817f416800ce62eadfef3eba1"/></dir><file name="SafeInvoice.php" hash="3cfd8a05e6bab685a19c64c93632ff84"/><file name="Wallet.php" hash="da09f18c16574eac09b9a1d2bc2a67db"/></dir><dir name="Info"><file name="Abstract.php" hash="c195589f62aa1a5f017abb461325d790"/><file name="AdvancePayment.php" hash="5a30ac680ba4b813b8292ee680970815"/><file name="Barzahlen.php" hash="3d7497cd5b1b44b2484a16ade542a748"/><file name="CashOnDelivery.php" hash="f98ff0c449f5fd265aeb1e0bba189d88"/><file name="Creditcard.php" hash="039cde64d6835e601245e46f606d4f66"/><file name="CreditcardIframe.php" hash="40692cd72205f892ea71325092a8813d"/><file name="DebitPayment.php" hash="f7e390fae84439f5003578a81699eef1"/><file name="Financing.php" hash="6168f4820caa216f6f30a14069602123"/><file name="Invoice.php" hash="4e39306b2241b19e8d75684307522aaa"/><file name="OnlineBankTransfer.php" hash="a6b327b86716a748cbf24e789c25a5f7"/><file name="Payolution.php" hash="0318a49caf6884b94bdc2257af637d1e"/><file name="Ratepay.php" hash="6b781092eba888f8aae92c4b084bc5af"/><file name="SafeInvoice.php" hash="fca91084fb3fff9c6ff82bee1f182490"/><file name="Wallet.php" hash="1c97123bd3b8c5c10e766dd7749f2076"/></dir></dir></dir><dir name="Paypal"><dir name="Express"><file name="Form.php" hash="ba423a9b4a05a29e42ccec59ee6d92c6"/><dir name="Review"><file name="Billing.php" hash="978428adda7eb6096c3f809b6e80bfca"/><file name="Details.php" hash="84667d363b6e065a0b10b2fa1f1e23b1"/><file name="Shipping.php" hash="a5b92c87f7ce44a65b7057e2f5ee84d2"/></dir><file name="Review.php" hash="ca0dfa26a0a861301c50738b32c0e3f8"/><file name="Shortcut.php" hash="6196ea0b90b6dbe2bd7d5e89cb8748b0"/></dir></dir></dir><dir name="Controller"><file name="Abstract.php" hash="e896d0e966ebb3123c047760fff8c17a"/><dir name="Adminhtml"><file name="Abstract.php" hash="fc530c509c8377d4b401b0ad4144ac62"/><dir name="Configuration"><dir name="Wizard"><file name="Abstract.php" hash="bdfe26c77fbfb08d5eed508b3707129b"/></dir></dir></dir></dir><dir name="Exception"><file name="InvalidRequestType.php" hash="ef0f4dc53e93ba1b32229e5928d00bd2"/><file name="InvalidScope.php" hash="3e4185c541d15ed6d8822540dee61b9c"/><file name="InvoicePreparationNoItems.php" hash="dc5497f50a8954ac451f56c8c47e57b4"/><file name="InvoiceSave.php" hash="585931380f6291f47b28d23024366ba6"/><file name="OrderCannotInvoice.php" hash="b63f0a9a1702708422f30472012643a6"/><file name="OrderNotFound.php" hash="22001580df9425cd4d5bb954378aac4c"/><file name="PaymentMethodConfigNotFound.php" hash="c62057ea1bd54c0b91dacd2a5db50b49"/><file name="PaymentTypeNotFound.php" hash="7d6866507e5f803e1bf0e31545f9c06c"/><file name="TransactionAlreadyExists.php" hash="6dfb3da13440462021c2175405ace0b9"/><file name="TransactionStatusForward.php" hash="52f6974ad59271d161451944fd000986"/></dir><dir name="Helper"><file name="Abstract.php" hash="614b70f3acf925a3b544e91e5a0085d3"/><file name="Compatibility.php" hash="40ec8b9e8f5bff66181d9d257d7f6a0e"/><file name="Config.php" hash="8672eb13e5051e0f1aefeb714b75f419"/><file name="Data.php" hash="b2886731b945327dcdcf65c1aa860902"/><file name="Email.php" hash="395561eb7a6c319055270706e6d32226"/><file name="Registry.php" hash="da6aee13a620bd78e6aa12e1a1700bfc"/><dir name="Sales"><file name="Button.php" hash="589ed3c8ffae4ed8a5a3e5c6afc51f34"/></dir><file name="Score.php" hash="bed6e4c0d668ebbb83ea99235728a063"/><file name="Url.php" hash="9ce4dc25c5920247c9b85cccf450ec0e"/><file name="Wizard.php" hash="f7a0a2f6ee17b93e034b58a6484f476e"/></dir><dir name="Model"><dir name="Config"><file name="AreaAbstract.php" hash="e75eacc876e77fa1f540e15a8a89a1d5"/><file name="AreaInterface.php" hash="9822e7864b81dcdade053baea64db83f"/><dir name="General"><file name="Global.php" hash="8dccc2d180777584499d13a0ef028ba0"/><file name="ParameterInvoice.php" hash="6a58ff0f8c126de0decd22b845d02d40"/><file name="ParameterNarrativeText.php" hash="46ff80d915aaa3e1d551cb61010e14cb"/><file name="PaymentCreditcard.php" hash="e88950e8ba0b0cec8bf81d8d3c0c5bb3"/><file name="PaymentPaypalExpressCheckout.php" hash="ee32ca1227bf056788be16e2e5e51e0d"/><file name="StatusMapping.php" hash="444346141aafa48049b22418ba65c8fe"/></dir><file name="General.php" hash="ed2d6a546cdd1a4ab4d3d619edc2ee3d"/><file name="Interface.php" hash="a3de42afc8b6907e64d522aa3ec5cf63"/><dir name="Misc"><file name="Creditmemo.php" hash="f9509d5a67e5ecd3cf029750beea9106"/><file name="Discount.php" hash="4ce56b1b21f8c39961c4bbe860eda20c"/><dir name="Email"><file name="Abstract.php" hash="50f7c3519a70855acb69d255cb0056d6"/><file name="Interface.php" hash="d07157b9ca17401277b35f7aea92a7cc"/></dir><file name="EmailAvs.php" hash="3da7b2a26718650a87466e7cdae55c31"/><file name="EmailError.php" hash="4c45b1d6d95f3659c66dffbc3d770080"/><file name="ShippingCosts.php" hash="d828b50fa706fa3f938713d223bda3c6"/><file name="TransactionstatusForwarding.php" hash="39d587c3c484bc99773b060d6265959e"/><file name="TransactionstatusProcessing.php" hash="9b96fe9c0463577a7b9b58a45311bdfc"/></dir><file name="Misc.php" hash="bbac6a7fa27f05c7f21071fa01ac3460"/><dir name="Payment"><dir name="Method"><file name="Interface.php" hash="2f12193538007419271dbc8c6127cf58"/></dir><file name="Method.php" hash="e32ee3ecd87a307c00eef72456492141"/></dir><file name="Payment.php" hash="727160b76efedc58a77dd9d84b28c1cc"/><dir name="Protect"><file name="AddressCheck.php" hash="3637d686c50702120d791b6f5e695569"/><file name="Creditrating.php" hash="ffe6d1d2c95d641535a5027b2afb54cc"/></dir><file name="Protect.php" hash="21be6a05897ce9a155363ce56e0a5e4d"/></dir><file name="Config.php" hash="e377c2462e81c4a6caacd784cf6a5d65"/><dir name="Cronjob"><file name="Abstract.php" hash="123c05ac24b16ce69ec970a5da85f10e"/><dir name="TransactionStatus"><file name="Worker.php" hash="1e7090f9b91571176224d97a3e932ede"/></dir></dir><dir name="Domain"><dir name="Config"><file name="PaymentMethod.php" hash="6759d4cf003951c6d473d9698176cd6f"/></dir><file name="Customer.php" hash="fdd681797cc6a3cfb05f0c4a059b034c"/><dir name="Protocol"><file name="Api.php" hash="70d1c4920f0637e28ec95cf8b9ca1bdb"/><file name="TransactionStatus.php" hash="b12b3d08543eea24af9d744c0a6c82e1"/></dir><dir name="Resource"><dir name="Config"><dir name="PaymentMethod"><file name="Collection.php" hash="92fcb0cf48eada524e326942f1dd5c4b"/></dir><file name="PaymentMethod.php" hash="7261f0a45bff60e891cf24820a565670"/></dir><dir name="Customer"><file name="Collection.php" hash="f43cdb8f3038d92f60982492948c0535"/></dir><file name="Customer.php" hash="f1cf269f52b8aee82fab4911908fac99"/><dir name="Protocol"><dir name="Api"><file name="Collection.php" hash="2ce71ea52eb4aa11fbc546001ed22fc8"/></dir><file name="Api.php" hash="bb257184fa77ef1b71f0964168dd78af"/><dir name="TransactionStatus"><file name="Collection.php" hash="884176fcb71b1a76d2b094bb70644c5e"/></dir><file name="TransactionStatus.php" hash="d4a202ea0d7ce2afeff4b3da4f18a237"/></dir><dir name="Transaction"><file name="Collection.php" hash="f3dd454961a551357eb95b73912c411c"/></dir><file name="Transaction.php" hash="a05356964069784a9c46b61c9c77c26c"/></dir><file name="Transaction.php" hash="32129c443a4218374a20920198dfe73c"/></dir><file name="Factory.php" hash="e4752281bb0026e87ea09ed325f699fd"/><dir name="Handler"><file name="Abstract.php" hash="7916a63c5d1ca3c7cec27cc6bd038846"/><file name="Interface.php" hash="8137fbb2cea9866c2d6a64421653b1f7"/><dir name="Management"><file name="GetInvoice.php" hash="4fc10247b8969f9dbe447d3003a052a0"/></dir><dir name="Payment"><file name="Abstract.php" hash="726e4109142cec6e8f9d5f6138d83079"/><file name="Authorize.php" hash="0693282e074f6c22824c5eab347aa9a2"/><file name="Capture.php" hash="d6d7dd0dfc16066faebc9678bb98b0ca"/><file name="Debit.php" hash="3dcee9f980aa64fb8d2ee93e4cdc91cb"/><file name="Genericpayment.php" hash="50ec7f11bd99ec553208908e387ba8bc"/><file name="Interface.php" hash="3ff3b7247a7f69dd84b0999259f24bf8"/><file name="Preauthorize.php" hash="377a4242911f900ad046edc03da31891"/></dir><dir name="Verification"><file name="Abstract.php" hash="04be41f4fde5091816cb2dc650b53306"/><file name="AddressCheck.php" hash="78360fa6daed1b836c849b0aba3cb9eb"/><file name="Creditrating.php" hash="df5e854c7814b05fae05ccb0d4eb09f9"/><file name="Interface.php" hash="601a0d018c10962c13e26c67ecb60deb"/></dir></dir><dir name="Mapper"><file name="Abstract.php" hash="269e16e71331e002333535450d4d2924"/><dir name="ApiRequest"><file name="Abstract.php" hash="67a9f749767b79e7641138f8edc9c788"/><dir name="Management"><file name="GetFile.php" hash="77332c9a66e7b8602acad05dd210c116"/><file name="GetInvoice.php" hash="6adf60f0b3a25cda50fc6fba70d69193"/><file name="ManageMandate.php" hash="14bfb1c7861c7fcd7febd31bc268bf54"/></dir><dir name="Payment"><file name="Abstract.php" hash="788fef445c0c9441e088cb3339d5dbfc"/><dir name="Authorize"><file name="Abstract.php" hash="a6c24cc42306edd1915fcc9fe80a1e90"/></dir><file name="Authorize.php" hash="7b4b3ee3e5fe3614158a2538878ba4f0"/><file name="Capture.php" hash="041ab5c76874440513f5aa8197c5c4f1"/><file name="Debit.php" hash="4388c7fba0d69f3215f6456865be183b"/><file name="Genericpayment.php" hash="0a3a58de4acf459bb83ce2171567227a"/><file name="Interface.php" hash="2ed7debbc0cbe1979be9ad4fa583c63d"/><file name="Preauthorize.php" hash="5de50d89d2c8bde9f64029fe787191ff"/></dir><dir name="Verification"><file name="Abstract.php" hash="6b492aabd24d09580bb5c8184ebab5dd"/><file name="AddressCheck.php" hash="32daaf0e41fb66d466da23d22bea9ce2"/><file name="BankAccountCheck.php" hash="eca55ae4a0575b14afe691e56ffcb80a"/><file name="Creditrating.php" hash="843242b96d38c86a0f78cca5f483ce33"/></dir></dir></dir><dir name="Observer"><file name="Abstract.php" hash="7818d67d38868e56e44260d5eaeeb74d"/><dir name="Checkout"><dir name="Onepage"><file name="DebitPayment.php" hash="b18455f03223939e77f4b3a230117c37"/><dir name="Payment"><file name="Methods.php" hash="da67f6ee59b970675e532b3410d35357"/></dir></dir><file name="Onepage.php" hash="739313c22c4082dca0c640f72c745d79"/></dir><dir name="Config"><file name="Protect.php" hash="a9b87d00e3f7a3294046efb7b6ace00e"/></dir><dir name="Protocol"><file name="Api.php" hash="8756084b6e8c4ce3ff7fddfae2cbba8f"/></dir><dir name="Sales"><dir name="Order"><file name="Invoice.php" hash="b55f57fc5970a616e3b36c17529ba99f"/></dir><file name="Order.php" hash="2707ea261d0e0b6bb3e73facb0c22290"/><dir name="Quote"><file name="Address.php" hash="da991274afc63a3ab7240c02e7e4a013"/><file name="Payment.php" hash="49864ede5b1ab94fc51a98b4cadc2874"/></dir></dir><dir name="Store"><file name="PaymentConfig.php" hash="fdf9db06695c1ef6a90a1695a8df58b0"/></dir><dir name="TransactionStatus"><file name="InvoiceCreate.php" hash="d15502d5794acf2a35fae589e9c60b25"/><file name="OrderConfirmation.php" hash="0ba29147ead6d943964be30c2b5aa1a6"/><file name="Reminder.php" hash="e476fbafaec9b3f2fa3d0ec5f57f6dce"/></dir></dir><dir name="Payment"><dir name="Method"><file name="Abstract.php" hash="f44a4e865d8a83d8bba42d1264f58e9b"/><file name="AdvancePayment.php" hash="c165fc2cb0402478db74782a38f89ec5"/><file name="Barzahlen.php" hash="3d23679441d7910832e32589bf408ca2"/><file name="CashOnDelivery.php" hash="247d715b663369c27111ece38dfb7803"/><file name="Creditcard.php" hash="4d778e393876187bd89d1c2c3e326c98"/><file name="CreditcardIframe.php" hash="15d72c4d48b8a77d48b766d7e69f57cc"/><file name="DebitPayment.php" hash="98868e4cf9cbda62e7e193f945d3d212"/><file name="Financing.php" hash="fb7c2c1f9b417affd028f4a2ad2e324a"/><file name="Invoice.php" hash="b6dc6fd8189c61f04a440b39d72a2c61"/><file name="OnlineBankTransfer.php" hash="5f6e2a08c6f83534f15b05f95bfceb37"/><file name="Payolution.php" hash="480a47052c443e14a3dc43a471205bfa"/><file name="Ratepay.php" hash="9b32a7eb4f4f7b3333dcb59f3c71a663"/><file name="SafeInvoice.php" hash="84d93f1ccf6a72134e351a534a2c14fc"/><file name="Wallet.php" hash="da3a20577b6030a5acdb53251e5f2ae0"/></dir></dir><dir name="Repository"><file name="Api.php" hash="215b63473d061699b64fbc698f95a1f7"/><file name="TransactionStatus.php" hash="24bb58d6fe90a407aa65065cdf927722"/></dir><dir name="Sales"><dir name="Quote"><dir name="Address"><dir name="Total"><file name="Fee.php" hash="1bf03fca06852a2ae810e862899ac436"/></dir></dir><file name="Address.php" hash="61dcd092801b9f88e0627c6d69343eeb"/></dir></dir><dir name="Service"><file name="Abstract.php" hash="9c2a7aeecb9fc0303ac20a6ddc73ae96"/><dir name="Config"><dir name="PaymentMethod"><file name="Create.php" hash="af77caf92d5d7a87f691a571d5300c34"/></dir><file name="ProtectCheck.php" hash="81e93c3cd18c39b9cf52e94374cd341c"/><file name="XmlGenerate.php" hash="6a2ea0a941738a70b7bf510d8cf22369"/></dir><dir name="Export"><file name="Collection.php" hash="ba553e1ced6fd131b725c92150e09a78"/></dir><file name="InitializeConfig.php" hash="941c42e76ab330f1f2895c026025a009"/><file name="InitializePayment.php" hash="688d23ed08cdc74797818ad84d9359cc"/><dir name="Management"><file name="GetFile.php" hash="dca7b664b32e217ab50cd88e5919b8d4"/><file name="GetInvoice.php" hash="16da5759ecfbe625633da5e1e00cfecd"/><file name="ManageMandate.php" hash="8bea957a3e67e3f611bd927263161a72"/></dir><dir name="Payment"><file name="Abstract.php" hash="b70f59d3d80fa45bf793ab82623afb9d"/><file name="Authorize.php" hash="fa22191f012150eb5bd4ab2b183522dc"/><file name="Capture.php" hash="58bee25ef7c318f53a00d608cf16d0bf"/><file name="Debit.php" hash="4320627bc743c5ae303296417c64c232"/><file name="Genericpayment.php" hash="c1f53f413810ffec500def8743cb9c0f"/><file name="Interface.php" hash="5a6669702b6f966cdca52378e96e60d2"/><file name="Preauthorize.php" hash="b13323bc57512b9244a217dcc8106625"/></dir><dir name="Paypal"><dir name="Express"><file name="Checkout.php" hash="5e7fc683b57361aa31a43cb58c8a6013"/></dir></dir><dir name="Protocol"><dir name="Api"><file name="Export.php" hash="ae95ecb8c8e7b8418c8d3dd361c751c0"/></dir><dir name="TransactionStatus"><file name="Export.php" hash="1265210a4dcc3475e3cef56a70e073c2"/></dir></dir><dir name="Sales"><file name="InvoiceCreate.php" hash="84148ef78256e3daad76395fbb30e9a5"/><file name="OrderComment.php" hash="41433c126e5254b985d900f704b31ae9"/><file name="OrderConfirmation.php" hash="ea36bf39b5759943b38a7390d7242822"/><file name="OrderStatus.php" hash="fe3f8df1627c19363f21a29b4e8085f2"/></dir><dir name="Transaction"><file name="Create.php" hash="8cf60f9560de148f28da3127dc63121f"/><file name="Update.php" hash="f25e151fd02916472e7792360699a988"/></dir><dir name="TransactionStatus"><file name="Execute.php" hash="3de33adf5400f5c38a02d9ac2053febe"/><file name="Forward.php" hash="8dacb47c9a0db8e76669158aa15303b6"/><file name="Process.php" hash="67965d2ef865f01306a07e8dc61b3865"/><file name="StoreClearingParameters.php" hash="29f9570fb39da143e6b0edae80c126a7"/></dir><dir name="Verification"><file name="Abstract.php" hash="0fde90b0db9c18f414e5e90843f0e6ce"/><file name="AddressCheck.php" hash="b6e828cf9dc96d7e9cafae8037aa942f"/><file name="BankAccountCheck.php" hash="a78e4e65d55c07e5b6f0dd2139219a53"/><file name="Creditrating.php" hash="7dfbcaf8dbb3c11625a3a9943fa3a793"/></dir></dir><file name="Session.php" hash="938080bfc84b9a0ef6c46d0aa9e32cc6"/><dir name="System"><dir name="Config"><file name="Abstract.php" hash="3a0050936a4c51a407acca82d5290b99"/><file name="AddressCheckType.php" hash="11f0297e62f8aa723051bef05b1a1024"/><file name="AuthorizeMethod.php" hash="ab01882f7e8b685bf65c9c2cf630f8dd"/><file name="AuthorizeMethodFinancing.php" hash="4176d6fa53e5d7dc9c3e2f2cc6996450"/><file name="AvsResult.php" hash="b1e3ca79a77286e1e705501a33c13855"/><dir name="Backend"><file name="Protect.php" hash="65562d422ca71b7bac0e0157a12b7ac2"/></dir><file name="BankaccountcheckType.php" hash="f09ba1733f34eb60b17d2b0c21a4ff3b"/><file name="ClearingType.php" hash="d6c1cf6362e17ae0042612774c37483f"/><file name="CreditCardType.php" hash="a4dd68bdd7abe455c6adeb3e20e1bb55"/><file name="CreditScore.php" hash="bc54944274a9d5137c474dcf27fc91f9"/><file name="CreditcardCheckCvc.php" hash="41ce70962b8650c68978f5a6382d37c4"/><file name="CreditcardRequestType.php" hash="e8a1fcfb17e37f98b28be606d08721e4"/><file name="CreditratingChecktype.php" hash="985ce6d65da0281e8e99f334e980e14e"/><file name="CreditratingIntegrationEvent.php" hash="9da728646ff3eea66e6155fb4d4b4233"/><file name="CurrencyUsage.php" hash="b4884c120331479be761f61841782a8c"/><file name="FinancingType.php" hash="3ea24f49efc63b5ee37644dfd8a3c5c6"/><file name="HandleResponseError.php" hash="6c92277e38f8256f6fe7b6696107fdd2"/><file name="KlarnaCountry.php" hash="49e1a250427eb1a66da63901e47bb3e5"/><file name="MethodType.php" hash="a2bb15d6a43746cc1c87a9ee252d87ef"/><file name="Mode.php" hash="f4b7f10abd52f5b5d23873e159e4fc23"/><file name="OnlinebanktransferType.php" hash="804bf6bd18c9903519e48072ab33d1da"/><file name="OrderStatus.php" hash="929fde9dd5ed62286fdb0c3292d1544a"/><file name="PaymentFeeType.php" hash="bc20abd031f6001c9ed8d24a830d7583"/><file name="PaymentMethodCode.php" hash="71e44f2f6e83a77dc4dfc4eb4c7c0b96"/><file name="PaymentMethodType.php" hash="bcfcb68530b181d4dc543e3b64a66452"/><file name="PayolutionType.php" hash="6514e18a89f4e03d4c28bb6b69069caa"/><file name="PersonStatus.php" hash="8d909a2f468207880d3b431dbfbfdef8"/><file name="RatepayType.php" hash="5b16cb412dc6f39d0bf7cb6fe6f0de70"/><file name="ReminderLevel.php" hash="cac22bfaece3ccca9a51adc59efdf44b"/><file name="RequestType.php" hash="f43e32fd32329193252190746f0a8571"/><file name="ResponseType.php" hash="d6a64bbe4ea58d2126ff8d7f76795bcf"/><file name="SafeInvoiceType.php" hash="e33c155d6eb7b8b05bb2eef81c492bd4"/><file name="SepaCountry.php" hash="1d53612b26e8cc6e90f6ae8903dae50d"/><file name="Status.php" hash="2612834bc2a1ed7c43a2cc3342adf63d"/><file name="StatusTransaction.php" hash="53271af6dbe8195a8fa1e12a79a56c68"/><file name="TransactionStatus.php" hash="8c1f59103ba441a3bddbf454bc4c3129"/><file name="WalletType.php" hash="c49c188f400e808a58348716a9fa421e"/></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><dir name="Payonecore"><dir name="Configuration"><dir name="Wizard"><dir name="Page"><file name="PaymentController.php" hash="da5e303bd46050800f9882310bf128d4"/></dir><file name="PageController.php" hash="dd4c9be68f70aac330383485edd02967"/></dir><file name="WizardController.php" hash="e17d24c0c25dea7a8724b618d752c890"/></dir><file name="InformationController.php" hash="34e020f4954fe62bc25a65d0071cd318"/><dir name="Protocol"><file name="ApiController.php" hash="a8ecbff32da270bf088c43c9f7739680"/><file name="TransactionStatusController.php" hash="fb50c70a41036649282e99f7cd08d2a0"/></dir><dir name="Sales"><dir name="Order"><file name="InvoiceController.php" hash="b14931814e47ba7d887e31ffa00c0c55"/></dir><file name="OrderController.php" hash="5e74db5a4575db79721def51aa477969"/></dir><dir name="System"><dir name="Config"><file name="PaymentController.php" hash="26c616bf1ddf4063af98aad0e26dd618"/></dir><file name="ConfigurationController.php" hash="3edb9869d5db254dda3a5a6a0405e7e2"/></dir><file name="TransactionController.php" hash="a28e81e107af75fbf7e4a3164888454e"/></dir></dir><dir name="Checkout"><file name="CartController.php" hash="8e0abe3548178252c00675209d9d977a"/><dir name="Onepage"><file name="PaymentController.php" hash="2b23fca1010ec01e9b76af16b119d1e5"/><file name="SuccessController.php" hash="1de90543c4a4fda2ad63841a5b3a5c5b"/></dir><file name="OnepageController.php" hash="05fb368577aaac2ecf7fdfe6cbe8301a"/></dir><file name="IframeController.php" hash="fc7b32a196bb91b7f4e488d8b3b4ca55"/><file name="PexpressController.php" hash="91218a86b82752c8b8614328dfc8d327"/><file name="TransactionStatusController.php" hash="0e05aa438eead0b4bc48756c3c33d4aa"/></dir><dir name="etc"><file name="adminhtml.xml" hash="ec02f36057ea699b4ae1fdb6463b75e4"/><file name="config.xml" hash="5511d5be58e88c6865aec50492398c6d"/><file name="system.xml" hash="201f1e3b12fdaf50c3a21d082cc970c7"/></dir><dir name="sql"><dir name="payone_core_setup"><file name="install-3.0.0.sql" hash="28a783cc46e235b6c13dd502651ff7e7"/><file name="mysql4-install-3.0.0.php" hash="e570826a7a6b3d94ec7a4731a1962a6f"/><file name="mysql4-upgrade-3.0.12-3.1.0.php" hash="bca5f3758f786378978834b89c29f141"/><file name="mysql4-upgrade-3.0.3-3.0.4.php" hash="864709102446d37f8b0ad1c7d7b3ab60"/><file name="mysql4-upgrade-3.0.8-3.0.9.php" hash="b8b666e1cef07ae385278a454b885d77"/><file name="mysql4-upgrade-3.1.0-3.1.1.php" hash="d7c545b39a8ec2764fdcadd6656005dd"/><file name="mysql4-upgrade-3.1.2-3.1.3.php" hash="22d8f0e22f537cec9564d177f5ebeac4"/><file name="mysql4-upgrade-3.1.3-3.1.4.php" hash="fdb019dcd5a75d24fee65d2fae768ef6"/><file name="mysql4-upgrade-3.1.4-3.1.5.php" hash="07861bdab5b1db51dcef427891c2bd5f"/><file name="mysql4-upgrade-3.1.6-3.1.7.php" hash="e3d5404bae141f641ddb0e32d28ec8a3"/><file name="mysql4-upgrade-3.1.7-3.1.8.php" hash="bde5b06ffb9d254458c03d875a22ff79"/><file name="mysql4-upgrade-3.2.1-3.2.2.php" hash="f69e68b839573bf5c69ef51d22955ab5"/><file name="mysql4-upgrade-3.2.2-3.2.3.php" hash="589d0a609cc844aadf4379f6deea2666"/><file name="mysql4-upgrade-3.2.3-3.3.0.php" hash="16cdd1b5d738cc8f038b0a96edbd766b"/><file name="mysql4-upgrade-3.3.12-3.4.0.php" hash="53a4c0baa443f1b773a75ae5f2152dcd"/><file name="mysql4-upgrade-3.3.2-3.3.3.php" hash="977a848bd6148f8337daf514f89b3302"/><file name="mysql4-upgrade-3.3.3-3.3.4.php" hash="8edde185dffd3f1340991f9374623867"/><file name="mysql4-upgrade-3.3.5-3.3.6.php" hash="6885bff5e05e198d006f918bac9677b7"/><file name="mysql4-upgrade-3.4.16-3.5.0.php" hash="655ee54377ca02c39f5ea8638676d368"/><file name="mysql4-upgrade-3.4.3-3.4.4.php" hash="11d37f011fe28b8091dcb5235a1d5540"/><file name="mysql4-upgrade-3.5.0-3.5.1.php" hash="4c156fc4336cd0773c38c3739239c05d"/><file name="mysql4-upgrade-3.5.2-3.5.3.php" hash="7f24cda5b9e0a896c96fcd4cc516909c"/><file name="mysql4-upgrade-3.5.3-3.5.4.php" hash="fdb8deb5e5525acd5e4edac1786c71ae"/><file name="upgrade-3.0.12-3.1.0.sql" hash="bd9827b38f1a1ed0fdb049c889ceb29f"/><file name="upgrade-3.1.2-3.1.3.sql" hash="d3e3fc1f9402bb6295124f4750a476d4"/><file name="upgrade-3.1.3-3.1.4.sql" hash="b9ae52a8c4fcf6f97727b3310b6db1a2"/><file name="upgrade-3.1.4-3.1.5.sql" hash="4cc6ee67329dbaa3ad119b6d117ba9af"/><file name="upgrade-3.1.6-3.1.7.sql" hash="9839cc9c41207a4bd7608d91c5ee83a2"/><file name="upgrade-3.1.7-3.1.8.sql" hash="ac5279de707324fe4f2ea4711e6bd851"/><file name="upgrade-3.2.1-3.2.2.sql" hash="feb5a8265a5495a7a9614a79e9fa98fe"/><file name="upgrade-3.2.2-3.2.3.sql" hash="1ae4bcc6626e9a9e3179b0ae83a4b9d0"/><file name="upgrade-3.3.12-3.4.0.sql" hash="d507fe17cefa9570f1ff6c09e2a1d990"/><file name="upgrade-3.3.2-3.3.3.sql" hash="66915e375a44c6451bf5fd57b0b1b365"/><file name="upgrade-3.3.3-3.3.4.sql" hash="2342bc789add47995a6a39cfe174c607"/><file name="upgrade-3.3.5-3.3.6.sql" hash="bdf2ac5d24dd60febb128e9f8c091266"/><file name="upgrade-3.4.16-3.5.0.sql" hash="1332fe524da52d7ccc4cd6c879debc5c"/><file name="upgrade-3.4.3-3.4.4.sql" hash="7ebbd5eb3efad10726a4be0282b64e54"/><file name="upgrade-3.5.0-3.5.1.sql" hash="51f1b51ca971ffd11a431078b8425668"/><file name="upgrade-3.5.2-3.5.3.sql" hash="86d2639631b3a804dd299958c37b1b7b"/><file name="upgrade-3.5.3-3.5.4.sql" hash="44b068eb24592d6d69aa25c6b2ad2863"/></dir></dir></dir><dir name="Licensemanager"><dir name="Block"><dir name="Adminhtml"><dir name="Notification"><file name="Toolbar.php" hash="1541b50b2dd5b30d607706083e27b553"/><file name="Window.php" hash="3eac23541a377348c46beeaee75aa0bf"/></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="806cbd7cb3002984015373b728f04fd0"/></dir><dir name="Model"><file name="Observer.php" hash="944b1efc0f9a92473a5b0da0b03d5e80"/></dir><dir name="controllers"><file name="ActiveController.php" hash="70c33ad2159aa89535693ba441276444"/><dir name="Adminhtml"><dir name="Payonelicensemanager"><file name="TestController.php" hash="71334dd4ad5b6b5c2c7aede781f1e928"/></dir></dir></dir><dir name="etc"><file name="config.xml" hash="ba2eed8ec958e5a06be55180ef189994"/></dir></dir><dir name="Migrator"><dir name="Controller"><dir name="Adminhtml"><file name="Abstract.php" hash="a8ae39e90f2b28ecf7ac97422433d5cd"/></dir></dir><dir name="Helper"><file name="Config.php" hash="4abc3ee9237fa433bc1d1d3dbfa97afc"/><file name="Data.php" hash="ebb5526d898038aa2004e6347794b478"/></dir><dir name="Model"><file name="Factory.php" hash="614bc12c240bd0c917fdc090c8018ccc"/><dir name="Mapper"><file name="Abstract.php" hash="a784a82feaf6120184bc5e53331bd519"/><dir name="Config"><file name="General.php" hash="e24eb1f80ab89b37da5bfe333e34ed05"/><file name="Payment.php" hash="37dd103a0f2ff3493a93c3ec03474671"/><file name="Protect.php" hash="7192a4e8e1789401dbb69dc4c1891ed3"/></dir></dir><dir name="Service"><file name="Abstract.php" hash="2208fd00d748f4e42470c57a90fad2a2"/><dir name="Configuration"><file name="GeneralMigrate.php" hash="044e996b5f7243086d66d85444bef05c"/><file name="PaymentMigrate.php" hash="0d65e45786eac7a4d36d00fbac7d1188"/><file name="ProtectMigrate.php" hash="1289918e3fb0f87dec2c4d3cd76ad77c"/></dir><file name="Migrate.php" hash="07b0deb7c09a313a2b337b684c76f9da"/><dir name="Sales"><file name="PaymentMigrate.php" hash="b0cb16acd822816b82009b5f648eb4f6"/></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><dir name="Payonemigrator"><file name="MigrationController.php" hash="accd4b19fb1048946418d946b38fd5f8"/><dir name="Wizard"><file name="MigrationController.php" hash="421d5d3b6c6f01a289d81f0cf11eb7a4"/></dir></dir></dir></dir><dir name="etc"><file name="config.xml" hash="c02594b32fc4093193249da93d371609"/></dir></dir></dir></dir></dir><dir name="design"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="payone"><dir name="core"><file name="client_api.phtml" hash="cdcf2521637ed0e9d00a3398f11c93f8"/><dir name="configuration"><dir name="wizard"><file name="iframe.phtml" hash="186c008f6b31f8276a84aeb7d3c404e4"/><file name="index.phtml" hash="06c2d9379234067b7636d66c84c51c84"/><dir name="page"><file name="finish.phtml" hash="956ddfbe0e9971e647735fe4a45abf0e"/><dir name="form"><file name="container.phtml" hash="3c7287c0c40be94a1b1189a6cd7f8812"/></dir><file name="index.phtml" hash="66e73112887b5c1028fac21d5ce97c71"/><dir name="payment"><dir name="grid"><file name="container.phtml" hash="1b00428676495848907360d99697bd80"/></dir></dir><file name="store_switcher.phtml" hash="6871e556b2872ba357ea95be0c543a6a"/><dir name="view"><file name="container.phtml" hash="042d56bf10158e1944c48f788f48121e"/><file name="plane.phtml" hash="8386704e888c822ffff977240784d365"/></dir></dir></dir></dir><file name="iframe.phtml" hash="9f74308e8b43cad2b15748b9f8368559"/><dir name="information"><file name="iframe.phtml" hash="c4e39d236151492940e32a0563a6a4b8"/></dir><dir name="payment"><dir name="method"><dir name="form"><file name="advancepayment.phtml" hash="ccba1332be108f51e27afaf713805dfe"/><file name="cashondelivery.phtml" hash="ad4e7185825b32b69ca06083c03c7a46"/><file name="creditcard.phtml" hash="a1b34a746c69b82f0c4ac1e48bc65cab"/><file name="debitpayment.phtml" hash="17222e68ccebefc51c26d5ec520b057c"/><file name="invoice.phtml" hash="b0548563fdacc3cb1757a838d2c03158"/><file name="payolution.phtml" hash="18c775d9f905f55d7e3773758a2f04d3"/><file name="ratepay.phtml" hash="7b509b6f093a720a620ef53668ec3c9c"/></dir><dir name="info"><file name="advancepayment.phtml" hash="74b458367e5712c859d800b933ed95ff"/><file name="cashondelivery.phtml" hash="91f410d394f3040641468425d39a537c"/><file name="creditcard.phtml" hash="c89761dabea8e6c31b8f400586619f21"/><file name="debitpayment.phtml" hash="d6064c3b4ac949d3cd13d50da428fd75"/><file name="financing.phtml" hash="8719ffe34094d2f0ce884cb9d8ebc04a"/><file name="invoice.phtml" hash="64001ffc31c0eafb832c03edd285fc5d"/><file name="onlinebanktransfer.phtml" hash="c9a2962511e29aa68999a41f5787340f"/><file name="safe_invoice.phtml" hash="8db49727920c0bd0f8ec98d168b8803e"/><file name="wallet.phtml" hash="bd71ab9ff89f2cfa590307c9e29e0ead"/></dir><dir name="pdf"><file name="safe_invoice.phtml" hash="667afd9640f1c34c1116c1939951e8d5"/></dir></dir></dir><dir name="protocol"><dir name="api"><dir name="view"><file name="plane.phtml" hash="fcfcb586c7c92606a6c309489c878d53"/><dir name="tab"><file name="exception.phtml" hash="54d0c77b153ff41fa10391b3177fc96a"/><file name="general.phtml" hash="8d4ad5cd56d33fd7fdcf0b4ff7bc0cc9"/></dir></dir></dir><dir name="transactionstatus"><dir name="view"><file name="plane.phtml" hash="7d19a22206a2384f5972a313017e4589"/><dir name="tab"><file name="general.phtml" hash="fd318ab622c4aa2c0554d7ce81843361"/></dir></dir></dir></dir><dir name="sales"><dir name="order"><dir name="create"><file name="init.phtml" hash="c36117407224d5921614fd1b7dfa1e65"/></dir><dir name="view"><dir name="tab"><file name="transaction.phtml" hash="4af63c9829a7bd466eafc54ae9dd889a"/></dir></dir></dir></dir><dir name="system"><dir name="config"><dir name="form"><dir name="field"><file name="array.phtml" hash="1aee5fb9b33232708fe242601e4de701"/><file name="creditcard_template.phtml" hash="f9d0d585ae82e66aea113356e94f94d0"/><file name="ratepay_shopids.phtml" hash="a21526f0f3a119243e0e416962163f38"/></dir><file name="iframe.phtml" hash="67366b7e745ab1a2a1f359360df88e07"/></dir><dir name="hint"><file name="payment.phtml" hash="4b4466ca1692e274d6e5fb7987f08118"/><file name="payment_reference.phtml" hash="2497578443d7d0455e7d75e1000aed32"/><file name="protect.phtml" hash="a74b775620a7f04c9270fc2be84d8663"/></dir><dir name="payment"><dir name="grid"><file name="container.phtml" hash="952f87bb71dfd75d126e3196f863dba6"/></dir></dir><dir name="tooltip"><dir name="general"><file name="global.phtml" hash="bf390501c5f46d49e19fbad1198e41b9"/><file name="narrative_text.phtml" hash="39a12ae97238f3789ca5fb6a84fb2f8d"/><file name="parameter_invoice.phtml" hash="b8c23adab22eb1a571b4faebbabf8699"/><file name="payment_creditcard.phtml" hash="62c33af2d3ce3ac15674547f76865ed6"/><file name="status_mapping.phtml" hash="918d84d9874bba0e31f814b0f4afa8fb"/></dir><dir name="misc"><file name="creditmemo.phtml" hash="c8cd996ead752e92c2d846be336f87e7"/><file name="discount.phtml" hash="d7d0199dd43b147cb0de1c153da84b76"/><file name="email_avs.phtml" hash="9a3814369fdaf6c50ec982e492a9e6e0"/><file name="email_error.phtml" hash="ad1332058c196e799a4e6491b541edea"/><file name="shipping_costs.phtml" hash="2f454c80f83d8751ac03fa47fa577920"/><file name="transaction_status_forwarding.phtml" hash="2f38a7934acdc8690fe3e4bb2a11c716"/><file name="transactionstatus_forwarding.phtml" hash="d51ede956575e0ec46fa01278d3bf6ed"/><file name="transactionstatus_processing.phtml" hash="c50425a16765bdfeab57c50fc92652de"/></dir><dir name="payment"><file name="creditcard.phtml" hash="97b7354aab2ba7b3819454f9d61b02fb"/><file name="debit_payment.phtml" hash="ab78f96997475fbd2a479dbaea433c23"/><file name="financing.phtml" hash="b86925660a1ae2f8d538435a54287d40"/><file name="method.phtml" hash="b73fd750132f0fe30a79e0188b6f0ce6"/><file name="online_bank_transfer.phtml" hash="b375b82162e8b98c5b662206d40e050a"/><file name="safe_invoice.phtml" hash="7087e169885c5193653a5b141a22d3c4"/><file name="wallet.phtml" hash="f79baa38b5b23a55e2f890a1862b8d56"/></dir><dir name="protect"><file name="addresscheck.phtml" hash="c7c1dff4417ebfdf3ac52d3713adc947"/><file name="addresscheck_type.phtml" hash="ecad494863d2f38c5b7f66705af621f0"/><file name="creditrating.phtml" hash="c5ce65e9bea965ca34264a8e585f2c8b"/><file name="creditrating_agreement_message.phtml" hash="a664e5c7a1383b75e6c1f89d9ac6aa94"/><file name="creditrating_lifetime.phtml" hash="7ee1a92e923f8c5d52284d280ac333f2"/><file name="creditrating_type.phtml" hash="eae6bcb8c942f80d9f86b98e6f94e461"/></dir><file name="window.phtml" hash="b7de8be932ff20ab238c8882f50e4801"/></dir><file name="tooltip.phtml" hash="15f2dc92646a8d8533c7f1c1d0bb10b0"/></dir></dir><dir name="transaction"><dir name="view"><file name="plane.phtml" hash="8f4c2ef7fecfab8eb02d12b35e862b5e"/><dir name="tab"><file name="general.phtml" hash="68caff5aa8efad5e37378e9c7b739842"/></dir></dir></dir><dir name="widget"><dir name="form"><file name="container.phtml" hash="2ed5809647722a4a4358a89732100029"/></dir><dir name="view"><file name="container.phtml" hash="b750b77783092c218e3326734681c2f2"/></dir></dir></dir><dir name="licensemanager"><file name="toolbar.phtml" hash="d26c581014a5e81fe20998e78d6c4cfb"/><file name="window.phtml" hash="12d097e099fb1c7e035dfd4cf27bc364"/></dir><dir name="migrator"><dir name="migration"><file name="index.phtml" hash="5bca5e9f82a2e2fe82d5167c38537472"/></dir></dir></dir></dir><dir name="layout"><dir name="payone"><file name="configuration.xml" hash="88aa177fedde72f391530119496e80dd"/><file name="core.xml" hash="2f2126deb0dc6c1829a1f70a89d81938"/><file name="licensemanager.xml" hash="709dccc8694f15e29277243d99b40441"/><file name="migrator.xml" hash="cca78a48e8ab9b935aaf5b88f19c66a7"/><file name="transaction.xml" hash="2bdcc01f35e66f75b64df938b2a26906"/></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="template"><dir name="payone"><dir name="core"><dir name="checkout"><file name="iframe.phtml" hash="79be84f4f010e436c7c2fc06cf914bb5"/><dir name="onepage"><file name="init.phtml" hash="5c0c3bf8d37efdbf537b5384bc34398e"/><dir name="payment"><file name="additional.phtml" hash="3882f895bd113afc428393a71f5d7ccf"/></dir><dir name="review"><file name="sepamandate.phtml" hash="0b063330ec99a140acc5c2ddf90e80c5"/></dir><dir name="success"><file name="barzahlen.phtml" hash="60d7ff39ca2b98c5a562916386ddd05e"/><file name="sepamandatepdflink.phtml" hash="79198bd920f3ad9093a7ecfa6da65718"/></dir></dir><file name="protect.phtml" hash="f99ba7707392621d73df931a3821d691"/></dir><file name="client_api.phtml" hash="2b0cb5f9baa596a544b0f2ab63233ad1"/><dir name="payment"><dir name="method"><dir name="form"><file name="advancepayment.phtml" hash="53be7d1aebc234604157aa7e6dc47795"/><file name="barzahlen.phtml" hash="71eb1ad367dea958e1797f98f4b9ce91"/><file name="cashondelivery.phtml" hash="0cad47103bbd341208e6252bd8fe47d1"/><file name="creditcard.phtml" hash="34466b9fe03377eced9c66f6ff17f97f"/><file name="creditcardiframe.phtml" hash="0c15507902693573050baa191228a736"/><file name="debitpayment.phtml" hash="41845416e7669d2bba8707bfd950b192"/><dir name="financing"><file name="klarna.phtml" hash="7b15ed9ec043a973e132a382d6f85366"/></dir><file name="financing.phtml" hash="300380c002a7df80336792273676a50c"/><file name="invoice.phtml" hash="64ec86d5cdd348a80a43a713abc1f0af"/><dir name="onlinebanktransfer"><file name="bankgroup.phtml" hash="b5335269eecbf46a08fcf883f415b739"/></dir><file name="onlinebanktransfer.phtml" hash="a9614deb6f221ea3b88013cc85b51b9d"/><file name="payolution.phtml" hash="4ba0f69257c89538aedd79f1684385ed"/><file name="ratepay.phtml" hash="9d7c82a145021096e509884fa0435c5b"/><dir name="safe_invoice"><dir name="klarna"><file name="scripts.phtml" hash="c86c08b139497ae4619ac163333a4c51"/></dir><file name="klarna.phtml" hash="8f18e6818c2f4d1cd0a80a9e951ad754"/></dir><file name="safe_invoice.phtml" hash="34ac7632459b1062ceb63e256a69ae6d"/><file name="wallet.phtml" hash="32fe1f2fc914b2c11b8c3506d03e0890"/></dir><dir name="info"><file name="advancepayment.phtml" hash="611af85c9ae80aa9c702b34fc0724e79"/><file name="barzahlen.phtml" hash="70a55b0382d0c0eaf048986260b1ac0f"/><file name="cashondelivery.phtml" hash="5f369ef06729584e8bf094700877386d"/><file name="creditcard.phtml" hash="3e79f3910f9cf0c7175bd0ff5777f66b"/><file name="creditcardiframe.phtml" hash="491bc6e2366ad95899e6296485cd134e"/><file name="debitpayment.phtml" hash="62b9c771fc1a45d376e990bb9d3c9bd2"/><file name="financing.phtml" hash="25fec413f14104d9d589a88931a87443"/><file name="invoice.phtml" hash="64179e611f39b4b7e68cd367aecb0931"/><file name="onlinebanktransfer.phtml" hash="8480970cb94182a8e59069a5b2a6b044"/><file name="payolution.phtml" hash="e74db813d5710e657dfdf5aed4604718"/><file name="ratepay.phtml" hash="4a6db143a7b0b02a9e2831f8a674cf4c"/><file name="safe_invoice.phtml" hash="7195fccdfde46f248cff5dcca6e55db8"/><file name="wallet.phtml" hash="099fd47c84a62ad9510a47a24345d317"/></dir></dir></dir><dir name="paypal"><dir name="express"><file name="shortcut.phtml" hash="985799b85b94dab0ec9f036747f6b90d"/></dir></dir></dir></dir></dir><dir name="layout"><dir name="payone"><file name="core.xml" hash="a9978283a0fb786fde2adaf06c110aca"/></dir></dir></dir></dir></dir></dir></dir></target></contents>
38
  <compatible/>
39
  <dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
40
  </package>
skin/frontend/base/default/payone/core/payolution.css ADDED
@@ -0,0 +1,41 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #payolution_overlay header {
2
+ margin: 0px 0px 20px 20px;
3
+ }
4
+
5
+ #payolution_overlay li {
6
+ margin: 0px 20px 0px 20px;
7
+ text-align: justify;
8
+ }
9
+
10
+ #payolution_overlay ol {
11
+ margin-bottom: 30px;
12
+ }
13
+
14
+ #payolution_overlay ol ul {
15
+ margin-bottom: 10px;
16
+ }
17
+
18
+ #payolution_overlay footer {
19
+ margin: 10px 0px 30px 30px;
20
+ }
21
+
22
+ #payolution_overlay .right {
23
+ float:right;
24
+ }
25
+
26
+ #payolution_overlay {
27
+ position:absolute;
28
+ width:100%;
29
+ border:2px solid black;
30
+ padding: 10px;
31
+ z-index: 5000;
32
+ background-color: #FFFFFF;
33
+ }
34
+
35
+ #payolution_overlay ol {
36
+ list-style: decimal outside none;
37
+ }
38
+
39
+ #payolution_overlay ul {
40
+ list-style: circle outside none;
41
+ }