Version Notes
- updated Invoice B2B visibility
Download this release
Release Info
Developer | WirecardCEE |
Extension | wirecard_checkout_seamless |
Version | 4.0.9 |
Comparing to | |
See all releases |
Code changes from version 4.0.7 to 4.0.9
- app/code/community/Wirecard/CheckoutSeamless/Block/Additional/Installment.php +81 -81
- app/code/community/Wirecard/CheckoutSeamless/Block/Additional/Invoice.php +75 -75
- app/code/community/Wirecard/CheckoutSeamless/Block/Additional/InvoiceB2b.php +49 -49
- app/code/community/Wirecard/CheckoutSeamless/Block/Checkout.php +73 -73
- app/code/community/Wirecard/CheckoutSeamless/Block/Failure.php +53 -53
- app/code/community/Wirecard/CheckoutSeamless/Block/Info.php +51 -51
- app/code/community/Wirecard/CheckoutSeamless/Block/Processing.php +82 -82
- app/code/community/Wirecard/CheckoutSeamless/Block/Return.php +52 -52
- app/code/community/Wirecard/CheckoutSeamless/Block/Seamless/Base.php +35 -35
- app/code/community/Wirecard/CheckoutSeamless/Block/Seamless/Eps.php +44 -44
- app/code/community/Wirecard/CheckoutSeamless/Block/Seamless/Ideal.php +44 -44
- app/code/community/Wirecard/CheckoutSeamless/Block/Seamless/SepaDd.php +39 -39
- app/code/community/Wirecard/CheckoutSeamless/Block/Seamless/Trustpay.php +39 -39
- app/code/community/Wirecard/CheckoutSeamless/Helper/Data.php +251 -251
- app/code/community/Wirecard/CheckoutSeamless/Model/Abstract.php +497 -497
- app/code/community/Wirecard/CheckoutSeamless/Model/Admin/Support.php +128 -128
- app/code/community/Wirecard/CheckoutSeamless/Model/Admin/Test.php +67 -67
- app/code/community/Wirecard/CheckoutSeamless/Model/Bmc.php +42 -42
- app/code/community/Wirecard/CheckoutSeamless/Model/Cc.php +42 -42
- app/code/community/Wirecard/CheckoutSeamless/Model/CcMoto.php +42 -42
- app/code/community/Wirecard/CheckoutSeamless/Model/Ekonto.php +42 -42
- app/code/community/Wirecard/CheckoutSeamless/Model/Epaybg.php +42 -42
- app/code/community/Wirecard/CheckoutSeamless/Model/Eps.php +73 -73
- app/code/community/Wirecard/CheckoutSeamless/Model/Giropay.php +42 -42
- app/code/community/Wirecard/CheckoutSeamless/Model/Ideal.php +73 -73
- app/code/community/Wirecard/CheckoutSeamless/Model/Installment.php +104 -104
- app/code/community/Wirecard/CheckoutSeamless/Model/Invoice.php +105 -105
- app/code/community/Wirecard/CheckoutSeamless/Model/Invoiceb2b.php +160 -160
- app/code/community/Wirecard/CheckoutSeamless/Model/Moneta.php +42 -42
- app/code/community/Wirecard/CheckoutSeamless/Model/Mpass.php +42 -42
- app/code/community/Wirecard/CheckoutSeamless/Model/P24.php +44 -44
- app/code/community/Wirecard/CheckoutSeamless/Model/Paybox.php +42 -42
- app/code/community/Wirecard/CheckoutSeamless/Model/Paypal.php +42 -42
- app/code/community/Wirecard/CheckoutSeamless/Model/Paysafecard.php +42 -42
- app/code/community/Wirecard/CheckoutSeamless/Model/Poli.php +41 -41
- app/code/community/Wirecard/CheckoutSeamless/Model/Quick.php +42 -42
- app/code/community/Wirecard/CheckoutSeamless/Model/Sepadd.php +42 -42
- app/code/community/Wirecard/CheckoutSeamless/Model/Skrilldirect.php +42 -42
- app/code/community/Wirecard/CheckoutSeamless/Model/Skrillwallet.php +42 -42
- app/code/community/Wirecard/CheckoutSeamless/Model/Sofortbanking.php +42 -42
- app/code/community/Wirecard/CheckoutSeamless/Model/System/Config/Configurations.php +48 -48
- app/code/community/Wirecard/CheckoutSeamless/Model/System/Config/InstallmentProviders.php +44 -44
- app/code/community/Wirecard/CheckoutSeamless/Model/System/Config/InvoiceProviders.php +44 -44
- app/code/community/Wirecard/CheckoutSeamless/Model/System/Config/Order/Status.php +41 -41
- app/code/community/Wirecard/CheckoutSeamless/Model/Tatrapay.php +42 -42
- app/code/community/Wirecard/CheckoutSeamless/Model/Trustly.php +42 -42
- app/code/community/Wirecard/CheckoutSeamless/Model/Trustpay.php +42 -42
- app/code/community/Wirecard/CheckoutSeamless/Model/Voucher.php +42 -42
- app/code/community/Wirecard/CheckoutSeamless/controllers/ProcessingController.php +396 -396
- app/code/community/Wirecard/CheckoutSeamless/etc/config.xml +345 -345
- app/code/community/Wirecard/CheckoutSeamless/etc/system.xml +2381 -2381
- app/code/community/Wirecard/CheckoutSeamless/sql/wirecard_checkoutpage_setup/mysql4-install-4.0.0.php +72 -72
- app/code/local/Wirecard/CheckoutSeamless/QMore/BackendClient.php +591 -591
- app/code/local/Wirecard/CheckoutSeamless/QMore/Config/client.config.php +22 -22
- app/code/local/Wirecard/CheckoutSeamless/QMore/Config/user.config.php +21 -21
- app/code/local/Wirecard/CheckoutSeamless/QMore/DataStorage/Exception/ExceptionInterface.php +17 -17
- app/code/local/Wirecard/CheckoutSeamless/QMore/DataStorage/Exception/InvalidArgumentException.php +19 -19
- app/code/local/Wirecard/CheckoutSeamless/QMore/DataStorage/Request/Read.php +113 -113
- app/code/local/Wirecard/CheckoutSeamless/QMore/DataStorage/Response/Initiation.php +65 -65
- app/code/local/Wirecard/CheckoutSeamless/QMore/DataStorage/Response/Read.php +193 -193
- app/code/local/Wirecard/CheckoutSeamless/QMore/DataStorageClient.php +377 -377
- app/code/local/Wirecard/CheckoutSeamless/QMore/Error.php +70 -70
- app/code/local/Wirecard/CheckoutSeamless/QMore/Exception/BadMethodCallException.php +17 -17
- app/code/local/Wirecard/CheckoutSeamless/QMore/Exception/ExceptionInterface.php +17 -17
- app/code/local/Wirecard/CheckoutSeamless/QMore/Exception/InvalidArgumentException.php +18 -18
- app/code/local/Wirecard/CheckoutSeamless/QMore/Exception/InvalidParamLengthException.php +17 -17
- app/code/local/Wirecard/CheckoutSeamless/QMore/Exception/InvalidResponseException.php +18 -18
- app/code/local/Wirecard/CheckoutSeamless/QMore/FrontendClient.php +640 -640
- app/code/local/Wirecard/CheckoutSeamless/QMore/Module.php +38 -38
- app/code/local/Wirecard/CheckoutSeamless/QMore/PaymentType.php +18 -18
- app/code/local/Wirecard/CheckoutSeamless/QMore/Request/Backend/TransferFund.php +96 -96
- app/code/local/Wirecard/CheckoutSeamless/QMore/Request/Backend/TransferFund/Existing.php +65 -65
- app/code/local/Wirecard/CheckoutSeamless/QMore/Request/Backend/TransferFund/Moneta.php +66 -66
- app/code/local/Wirecard/CheckoutSeamless/QMore/Request/Backend/TransferFund/SepaCT.php +73 -73
- app/code/local/Wirecard/CheckoutSeamless/QMore/Request/Backend/TransferFund/SkrillWallet.php +66 -66
- app/code/local/Wirecard/CheckoutSeamless/QMore/Response/Backend/ApproveReversal.php +17 -17
- app/code/local/Wirecard/CheckoutSeamless/QMore/Response/Backend/Deposit.php +33 -33
- app/code/local/Wirecard/CheckoutSeamless/QMore/Response/Backend/DepositReversal.php +17 -17
- app/code/local/Wirecard/CheckoutSeamless/QMore/Response/Backend/FinancialObject.php +51 -51
- app/code/local/Wirecard/CheckoutSeamless/QMore/Response/Backend/GetFinancialInstitutions.php +24 -24
- app/code/local/Wirecard/CheckoutSeamless/QMore/Response/Backend/GetOrderDetails.php +72 -72
- app/code/local/Wirecard/CheckoutSeamless/QMore/Response/Backend/Order.php +398 -398
- app/code/local/Wirecard/CheckoutSeamless/QMore/Response/Backend/Order/Credit.php +203 -203
- app/code/local/Wirecard/CheckoutSeamless/QMore/Response/Backend/Order/CreditIterator.php +18 -18
- app/code/local/Wirecard/CheckoutSeamless/QMore/Response/Backend/Order/OrderIterator.php +82 -82
- app/code/local/Wirecard/CheckoutSeamless/QMore/Response/Backend/Order/Payment.php +251 -251
- app/code/local/Wirecard/CheckoutSeamless/QMore/Response/Backend/Order/Payment/Ideal.php +65 -65
- app/code/local/Wirecard/CheckoutSeamless/QMore/Response/Backend/Order/Payment/Paypal.php +225 -225
- app/code/local/Wirecard/CheckoutSeamless/QMore/Response/Backend/Order/Payment/Sofortueberweisung.php +146 -146
- app/code/local/Wirecard/CheckoutSeamless/QMore/Response/Backend/Order/PaymentIterator.php +17 -17
- app/code/local/Wirecard/CheckoutSeamless/QMore/Response/Backend/RecurPayment.php +33 -33
- app/code/local/Wirecard/CheckoutSeamless/QMore/Response/Backend/Refund.php +34 -34
- app/code/local/Wirecard/CheckoutSeamless/QMore/Response/Backend/RefundReversal.php +17 -17
- app/code/local/Wirecard/CheckoutSeamless/QMore/Response/Backend/ResponseAbstract.php +34 -34
- app/code/local/Wirecard/CheckoutSeamless/QMore/Response/Backend/TransferFund.php +34 -34
- app/code/local/Wirecard/CheckoutSeamless/QMore/Response/Initiation.php +29 -29
- app/code/local/Wirecard/CheckoutSeamless/QMore/Response/ResponseAbstract.php +93 -93
- app/code/local/Wirecard/CheckoutSeamless/QMore/Return/Cancel.php +18 -18
- app/code/local/Wirecard/CheckoutSeamless/QMore/Return/Failure.php +53 -53
- app/code/local/Wirecard/CheckoutSeamless/QMore/Return/Pending.php +22 -22
- app/code/local/Wirecard/CheckoutSeamless/QMore/Return/Success.php +22 -22
- app/code/local/Wirecard/CheckoutSeamless/QMore/Return/Success/CreditCard.php +22 -22
- app/code/local/Wirecard/CheckoutSeamless/QMore/Return/Success/Ideal.php +22 -22
- app/code/local/Wirecard/CheckoutSeamless/QMore/Return/Success/PayPal.php +22 -22
- app/code/local/Wirecard/CheckoutSeamless/QMore/Return/Success/SepaDD.php +22 -22
- app/code/local/Wirecard/CheckoutSeamless/QMore/Return/Success/Sofortueberweisung.php +21 -21
- app/code/local/Wirecard/CheckoutSeamless/QMore/ReturnFactory.php +113 -113
- app/code/local/Wirecard/CheckoutSeamless/Stdlib/Basket.php +180 -180
- app/code/local/Wirecard/CheckoutSeamless/Stdlib/Basket/Item.php +145 -145
- app/code/local/Wirecard/CheckoutSeamless/Stdlib/Client/ClientAbstract.php +438 -438
- app/code/local/Wirecard/CheckoutSeamless/Stdlib/Client/Exception/ExceptionInterface.php +18 -18
- app/code/local/Wirecard/CheckoutSeamless/Stdlib/Client/Exception/InvalidResponseException.php +19 -19
- app/code/local/Wirecard/CheckoutSeamless/Stdlib/Config.php +193 -193
- app/code/local/Wirecard/CheckoutSeamless/Stdlib/Config/client.config.php +23 -23
- app/code/local/Wirecard/CheckoutSeamless/Stdlib/ConsumerData.php +270 -270
- app/code/local/Wirecard/CheckoutSeamless/Stdlib/ConsumerData/Address.php +261 -261
- app/code/local/Wirecard/CheckoutSeamless/Stdlib/Error.php +0 -61
app/code/community/Wirecard/CheckoutSeamless/Block/Additional/Installment.php
CHANGED
@@ -1,82 +1,82 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shop System Plugins - Terms of Use
|
4 |
-
*
|
5 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
-
* products and services.
|
8 |
-
*
|
9 |
-
* They have been tested and approved for full functionality in the standard configuration
|
10 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
-
* the same terms.
|
13 |
-
*
|
14 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
-
*
|
17 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
-
* comprehensive test phase by the user of the plugin.
|
19 |
-
*
|
20 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
-
* shop system.
|
25 |
-
*
|
26 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
-
* operation.
|
28 |
-
*
|
29 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
-
*/
|
32 |
-
|
33 |
-
class Wirecard_CheckoutSeamless_Block_Additional_Installment extends Mage_Core_Block_Template
|
34 |
-
{
|
35 |
-
|
36 |
-
protected function _construct()
|
37 |
-
{
|
38 |
-
parent::_construct();
|
39 |
-
$this->setTemplate('wirecard/checkoutseamless/additional/installment.phtml');
|
40 |
-
}
|
41 |
-
|
42 |
-
private function getCheckout()
|
43 |
-
{
|
44 |
-
return Mage::getSingleton('checkout/session');
|
45 |
-
}
|
46 |
-
|
47 |
-
private function getQuote()
|
48 |
-
{
|
49 |
-
return $this->getCheckout()->getQuote();
|
50 |
-
}
|
51 |
-
|
52 |
-
public function getCustomerDob()
|
53 |
-
{
|
54 |
-
$quote = $this->getQuote();
|
55 |
-
return $quote->getCustomerDob();
|
56 |
-
}
|
57 |
-
|
58 |
-
private function getCustomerDobPart($mask)
|
59 |
-
{
|
60 |
-
$dob = $this->getCustomerDob();
|
61 |
-
if ($dob) {
|
62 |
-
return Mage::app()->getLocale()->date($dob, null, null, false)->toString($mask);
|
63 |
-
}
|
64 |
-
return '';
|
65 |
-
}
|
66 |
-
|
67 |
-
public function getCustomerDobYear()
|
68 |
-
{
|
69 |
-
return $this->getCustomerDobPart('yyyy');
|
70 |
-
}
|
71 |
-
|
72 |
-
public function getCustomerDobMonth()
|
73 |
-
{
|
74 |
-
return $this->getCustomerDobPart('MM');
|
75 |
-
}
|
76 |
-
|
77 |
-
public function getCustomerDobDay()
|
78 |
-
{
|
79 |
-
return $this->getCustomerDobPart('dd');
|
80 |
-
}
|
81 |
-
|
82 |
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Shop System Plugins - Terms of Use
|
4 |
+
*
|
5 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
+
* products and services.
|
8 |
+
*
|
9 |
+
* They have been tested and approved for full functionality in the standard configuration
|
10 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
+
* the same terms.
|
13 |
+
*
|
14 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
+
*
|
17 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
+
* comprehensive test phase by the user of the plugin.
|
19 |
+
*
|
20 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
+
* shop system.
|
25 |
+
*
|
26 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
+
* operation.
|
28 |
+
*
|
29 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
+
*/
|
32 |
+
|
33 |
+
class Wirecard_CheckoutSeamless_Block_Additional_Installment extends Mage_Core_Block_Template
|
34 |
+
{
|
35 |
+
|
36 |
+
protected function _construct()
|
37 |
+
{
|
38 |
+
parent::_construct();
|
39 |
+
$this->setTemplate('wirecard/checkoutseamless/additional/installment.phtml');
|
40 |
+
}
|
41 |
+
|
42 |
+
private function getCheckout()
|
43 |
+
{
|
44 |
+
return Mage::getSingleton('checkout/session');
|
45 |
+
}
|
46 |
+
|
47 |
+
private function getQuote()
|
48 |
+
{
|
49 |
+
return $this->getCheckout()->getQuote();
|
50 |
+
}
|
51 |
+
|
52 |
+
public function getCustomerDob()
|
53 |
+
{
|
54 |
+
$quote = $this->getQuote();
|
55 |
+
return $quote->getCustomerDob();
|
56 |
+
}
|
57 |
+
|
58 |
+
private function getCustomerDobPart($mask)
|
59 |
+
{
|
60 |
+
$dob = $this->getCustomerDob();
|
61 |
+
if ($dob) {
|
62 |
+
return Mage::app()->getLocale()->date($dob, null, null, false)->toString($mask);
|
63 |
+
}
|
64 |
+
return '';
|
65 |
+
}
|
66 |
+
|
67 |
+
public function getCustomerDobYear()
|
68 |
+
{
|
69 |
+
return $this->getCustomerDobPart('yyyy');
|
70 |
+
}
|
71 |
+
|
72 |
+
public function getCustomerDobMonth()
|
73 |
+
{
|
74 |
+
return $this->getCustomerDobPart('MM');
|
75 |
+
}
|
76 |
+
|
77 |
+
public function getCustomerDobDay()
|
78 |
+
{
|
79 |
+
return $this->getCustomerDobPart('dd');
|
80 |
+
}
|
81 |
+
|
82 |
}
|
app/code/community/Wirecard/CheckoutSeamless/Block/Additional/Invoice.php
CHANGED
@@ -1,76 +1,76 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shop System Plugins - Terms of Use
|
4 |
-
*
|
5 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
-
* products and services.
|
8 |
-
*
|
9 |
-
* They have been tested and approved for full functionality in the standard configuration
|
10 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
-
* the same terms.
|
13 |
-
*
|
14 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
-
*
|
17 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
-
* comprehensive test phase by the user of the plugin.
|
19 |
-
*
|
20 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
-
* shop system.
|
25 |
-
*
|
26 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
-
* operation.
|
28 |
-
*
|
29 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
-
*/
|
32 |
-
|
33 |
-
class Wirecard_CheckoutSeamless_Block_Additional_Invoice extends Mage_Core_Block_Template
|
34 |
-
{
|
35 |
-
|
36 |
-
protected function _construct()
|
37 |
-
{
|
38 |
-
parent::_construct();
|
39 |
-
$this->setTemplate('wirecard/checkoutseamless/additional/invoice.phtml');
|
40 |
-
}
|
41 |
-
|
42 |
-
private function getCheckout()
|
43 |
-
{
|
44 |
-
return Mage::getSingleton('checkout/session');
|
45 |
-
}
|
46 |
-
|
47 |
-
private function getQuote()
|
48 |
-
{
|
49 |
-
return $this->getCheckout()->getQuote();
|
50 |
-
}
|
51 |
-
|
52 |
-
public function getCustomerDob() {
|
53 |
-
$quote = $this->getQuote();
|
54 |
-
return $quote->getCustomerDob();
|
55 |
-
}
|
56 |
-
|
57 |
-
private function getCustomerDobPart($mask) {
|
58 |
-
$dob = $this->getCustomerDob();
|
59 |
-
if($dob) {
|
60 |
-
return Mage::app()->getLocale()->date($dob, null, null, false)->toString($mask);
|
61 |
-
}
|
62 |
-
return '';
|
63 |
-
}
|
64 |
-
|
65 |
-
public function getCustomerDobYear() {
|
66 |
-
return $this->getCustomerDobPart('yyyy');
|
67 |
-
}
|
68 |
-
|
69 |
-
public function getCustomerDobMonth() {
|
70 |
-
return $this->getCustomerDobPart('MM');
|
71 |
-
}
|
72 |
-
|
73 |
-
public function getCustomerDobDay() {
|
74 |
-
return $this->getCustomerDobPart('dd');
|
75 |
-
}
|
76 |
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Shop System Plugins - Terms of Use
|
4 |
+
*
|
5 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
+
* products and services.
|
8 |
+
*
|
9 |
+
* They have been tested and approved for full functionality in the standard configuration
|
10 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
+
* the same terms.
|
13 |
+
*
|
14 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
+
*
|
17 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
+
* comprehensive test phase by the user of the plugin.
|
19 |
+
*
|
20 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
+
* shop system.
|
25 |
+
*
|
26 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
+
* operation.
|
28 |
+
*
|
29 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
+
*/
|
32 |
+
|
33 |
+
class Wirecard_CheckoutSeamless_Block_Additional_Invoice extends Mage_Core_Block_Template
|
34 |
+
{
|
35 |
+
|
36 |
+
protected function _construct()
|
37 |
+
{
|
38 |
+
parent::_construct();
|
39 |
+
$this->setTemplate('wirecard/checkoutseamless/additional/invoice.phtml');
|
40 |
+
}
|
41 |
+
|
42 |
+
private function getCheckout()
|
43 |
+
{
|
44 |
+
return Mage::getSingleton('checkout/session');
|
45 |
+
}
|
46 |
+
|
47 |
+
private function getQuote()
|
48 |
+
{
|
49 |
+
return $this->getCheckout()->getQuote();
|
50 |
+
}
|
51 |
+
|
52 |
+
public function getCustomerDob() {
|
53 |
+
$quote = $this->getQuote();
|
54 |
+
return $quote->getCustomerDob();
|
55 |
+
}
|
56 |
+
|
57 |
+
private function getCustomerDobPart($mask) {
|
58 |
+
$dob = $this->getCustomerDob();
|
59 |
+
if($dob) {
|
60 |
+
return Mage::app()->getLocale()->date($dob, null, null, false)->toString($mask);
|
61 |
+
}
|
62 |
+
return '';
|
63 |
+
}
|
64 |
+
|
65 |
+
public function getCustomerDobYear() {
|
66 |
+
return $this->getCustomerDobPart('yyyy');
|
67 |
+
}
|
68 |
+
|
69 |
+
public function getCustomerDobMonth() {
|
70 |
+
return $this->getCustomerDobPart('MM');
|
71 |
+
}
|
72 |
+
|
73 |
+
public function getCustomerDobDay() {
|
74 |
+
return $this->getCustomerDobPart('dd');
|
75 |
+
}
|
76 |
}
|
app/code/community/Wirecard/CheckoutSeamless/Block/Additional/InvoiceB2b.php
CHANGED
@@ -1,50 +1,50 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shop System Plugins - Terms of Use
|
4 |
-
*
|
5 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
-
* products and services.
|
8 |
-
*
|
9 |
-
* They have been tested and approved for full functionality in the standard configuration
|
10 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
-
* the same terms.
|
13 |
-
*
|
14 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
-
*
|
17 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
-
* comprehensive test phase by the user of the plugin.
|
19 |
-
*
|
20 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
-
* shop system.
|
25 |
-
*
|
26 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
-
* operation.
|
28 |
-
*
|
29 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
-
*/
|
32 |
-
|
33 |
-
class Wirecard_CheckoutSeamless_Block_Additional_InvoiceB2b extends Mage_Core_Block_Template
|
34 |
-
{
|
35 |
-
protected function _construct()
|
36 |
-
{
|
37 |
-
parent::_construct();
|
38 |
-
$this->setTemplate('wirecard/checkoutseamless/additional/invoiceb2b.phtml');
|
39 |
-
}
|
40 |
-
|
41 |
-
public function getCompanyTradeRegistrationNumber() {
|
42 |
-
$customer = Mage::helper('customer')->getCustomer();
|
43 |
-
|
44 |
-
if($customer->hasData('company_trade_reg_number')) {
|
45 |
-
return Mage::helper('customer')->getCustomer()->getData('company_trade_reg_number');
|
46 |
-
}
|
47 |
-
|
48 |
-
return "";
|
49 |
-
}
|
50 |
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Shop System Plugins - Terms of Use
|
4 |
+
*
|
5 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
+
* products and services.
|
8 |
+
*
|
9 |
+
* They have been tested and approved for full functionality in the standard configuration
|
10 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
+
* the same terms.
|
13 |
+
*
|
14 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
+
*
|
17 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
+
* comprehensive test phase by the user of the plugin.
|
19 |
+
*
|
20 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
+
* shop system.
|
25 |
+
*
|
26 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
+
* operation.
|
28 |
+
*
|
29 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
+
*/
|
32 |
+
|
33 |
+
class Wirecard_CheckoutSeamless_Block_Additional_InvoiceB2b extends Mage_Core_Block_Template
|
34 |
+
{
|
35 |
+
protected function _construct()
|
36 |
+
{
|
37 |
+
parent::_construct();
|
38 |
+
$this->setTemplate('wirecard/checkoutseamless/additional/invoiceb2b.phtml');
|
39 |
+
}
|
40 |
+
|
41 |
+
public function getCompanyTradeRegistrationNumber() {
|
42 |
+
$customer = Mage::helper('customer')->getCustomer();
|
43 |
+
|
44 |
+
if($customer->hasData('company_trade_reg_number')) {
|
45 |
+
return Mage::helper('customer')->getCustomer()->getData('company_trade_reg_number');
|
46 |
+
}
|
47 |
+
|
48 |
+
return "";
|
49 |
+
}
|
50 |
}
|
app/code/community/Wirecard/CheckoutSeamless/Block/Checkout.php
CHANGED
@@ -1,73 +1,73 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shop System Plugins - Terms of Use
|
4 |
-
*
|
5 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
-
* products and services.
|
8 |
-
*
|
9 |
-
* They have been tested and approved for full functionality in the standard configuration
|
10 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
-
* the same terms.
|
13 |
-
*
|
14 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
-
*
|
17 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
-
* comprehensive test phase by the user of the plugin.
|
19 |
-
*
|
20 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
-
* shop system.
|
25 |
-
*
|
26 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
-
* operation.
|
28 |
-
*
|
29 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
-
*/
|
32 |
-
|
33 |
-
class Wirecard_CheckoutSeamless_Block_Checkout extends Mage_Core_Block_Template
|
34 |
-
{
|
35 |
-
/**
|
36 |
-
* Return checkout session instance
|
37 |
-
*
|
38 |
-
* @return Mage_Checkout_Model_Session
|
39 |
-
*/
|
40 |
-
protected function _getCheckout()
|
41 |
-
{
|
42 |
-
return Mage::getSingleton('checkout/session');
|
43 |
-
}
|
44 |
-
|
45 |
-
/**
|
46 |
-
* Return order instance
|
47 |
-
*
|
48 |
-
* @return Mage_Sales_Model_Order|null
|
49 |
-
*/
|
50 |
-
protected function _getOrder()
|
51 |
-
{
|
52 |
-
if ($this->getOrder())
|
53 |
-
{
|
54 |
-
return $this->getOrder();
|
55 |
-
}
|
56 |
-
elseif ($this->_getCheckout()->getLastRealOrderId())
|
57 |
-
{
|
58 |
-
$orderIncrementId = $this->_getCheckout()->getLastRealOrderId();
|
59 |
-
return Mage::getModel('sales/order')->loadByIncrementId($orderIncrementId);
|
60 |
-
}
|
61 |
-
else
|
62 |
-
{
|
63 |
-
return null;
|
64 |
-
}
|
65 |
-
}
|
66 |
-
|
67 |
-
public function getIframeUrl()
|
68 |
-
{
|
69 |
-
$session = Mage::getSingleton('core/session');
|
70 |
-
return $session->getWirecardCheckoutSeamlessRedirectUrl();
|
71 |
-
}
|
72 |
-
}
|
73 |
-
?>
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Shop System Plugins - Terms of Use
|
4 |
+
*
|
5 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
+
* products and services.
|
8 |
+
*
|
9 |
+
* They have been tested and approved for full functionality in the standard configuration
|
10 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
+
* the same terms.
|
13 |
+
*
|
14 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
+
*
|
17 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
+
* comprehensive test phase by the user of the plugin.
|
19 |
+
*
|
20 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
+
* shop system.
|
25 |
+
*
|
26 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
+
* operation.
|
28 |
+
*
|
29 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
+
*/
|
32 |
+
|
33 |
+
class Wirecard_CheckoutSeamless_Block_Checkout extends Mage_Core_Block_Template
|
34 |
+
{
|
35 |
+
/**
|
36 |
+
* Return checkout session instance
|
37 |
+
*
|
38 |
+
* @return Mage_Checkout_Model_Session
|
39 |
+
*/
|
40 |
+
protected function _getCheckout()
|
41 |
+
{
|
42 |
+
return Mage::getSingleton('checkout/session');
|
43 |
+
}
|
44 |
+
|
45 |
+
/**
|
46 |
+
* Return order instance
|
47 |
+
*
|
48 |
+
* @return Mage_Sales_Model_Order|null
|
49 |
+
*/
|
50 |
+
protected function _getOrder()
|
51 |
+
{
|
52 |
+
if ($this->getOrder())
|
53 |
+
{
|
54 |
+
return $this->getOrder();
|
55 |
+
}
|
56 |
+
elseif ($this->_getCheckout()->getLastRealOrderId())
|
57 |
+
{
|
58 |
+
$orderIncrementId = $this->_getCheckout()->getLastRealOrderId();
|
59 |
+
return Mage::getModel('sales/order')->loadByIncrementId($orderIncrementId);
|
60 |
+
}
|
61 |
+
else
|
62 |
+
{
|
63 |
+
return null;
|
64 |
+
}
|
65 |
+
}
|
66 |
+
|
67 |
+
public function getIframeUrl()
|
68 |
+
{
|
69 |
+
$session = Mage::getSingleton('core/session');
|
70 |
+
return $session->getWirecardCheckoutSeamlessRedirectUrl();
|
71 |
+
}
|
72 |
+
}
|
73 |
+
?>
|
app/code/community/Wirecard/CheckoutSeamless/Block/Failure.php
CHANGED
@@ -1,53 +1,53 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shop System Plugins - Terms of Use
|
4 |
-
*
|
5 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
-
* products and services.
|
8 |
-
*
|
9 |
-
* They have been tested and approved for full functionality in the standard configuration
|
10 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
-
* the same terms.
|
13 |
-
*
|
14 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
-
*
|
17 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
-
* comprehensive test phase by the user of the plugin.
|
19 |
-
*
|
20 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
-
* shop system.
|
25 |
-
*
|
26 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
-
* operation.
|
28 |
-
*
|
29 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
-
*/
|
32 |
-
|
33 |
-
class Wirecard_CheckoutSeamless_Block_Failure extends Mage_Core_Block_Template
|
34 |
-
{
|
35 |
-
/**
|
36 |
-
* Return Error message
|
37 |
-
*
|
38 |
-
* @return string
|
39 |
-
*/
|
40 |
-
public function getErrorMessage ()
|
41 |
-
{
|
42 |
-
return Mage::getSingleton('checkout/session')->getWirecardCheckoutSeamlessErrorMessage();
|
43 |
-
}
|
44 |
-
|
45 |
-
/**
|
46 |
-
* Get continue shopping url
|
47 |
-
*/
|
48 |
-
public function getContinueShoppingUrl()
|
49 |
-
{
|
50 |
-
return Mage::getUrl('checkout', array('_secure' => true));
|
51 |
-
}
|
52 |
-
}
|
53 |
-
?>
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Shop System Plugins - Terms of Use
|
4 |
+
*
|
5 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
+
* products and services.
|
8 |
+
*
|
9 |
+
* They have been tested and approved for full functionality in the standard configuration
|
10 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
+
* the same terms.
|
13 |
+
*
|
14 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
+
*
|
17 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
+
* comprehensive test phase by the user of the plugin.
|
19 |
+
*
|
20 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
+
* shop system.
|
25 |
+
*
|
26 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
+
* operation.
|
28 |
+
*
|
29 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
+
*/
|
32 |
+
|
33 |
+
class Wirecard_CheckoutSeamless_Block_Failure extends Mage_Core_Block_Template
|
34 |
+
{
|
35 |
+
/**
|
36 |
+
* Return Error message
|
37 |
+
*
|
38 |
+
* @return string
|
39 |
+
*/
|
40 |
+
public function getErrorMessage ()
|
41 |
+
{
|
42 |
+
return Mage::getSingleton('checkout/session')->getWirecardCheckoutSeamlessErrorMessage();
|
43 |
+
}
|
44 |
+
|
45 |
+
/**
|
46 |
+
* Get continue shopping url
|
47 |
+
*/
|
48 |
+
public function getContinueShoppingUrl()
|
49 |
+
{
|
50 |
+
return Mage::getUrl('checkout', array('_secure' => true));
|
51 |
+
}
|
52 |
+
}
|
53 |
+
?>
|
app/code/community/Wirecard/CheckoutSeamless/Block/Info.php
CHANGED
@@ -1,52 +1,52 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shop System Plugins - Terms of Use
|
4 |
-
*
|
5 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
-
* products and services.
|
8 |
-
*
|
9 |
-
* They have been tested and approved for full functionality in the standard configuration
|
10 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
-
* the same terms.
|
13 |
-
*
|
14 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
-
*
|
17 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
-
* comprehensive test phase by the user of the plugin.
|
19 |
-
*
|
20 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
-
* shop system.
|
25 |
-
*
|
26 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
-
* operation.
|
28 |
-
*
|
29 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
-
*/
|
32 |
-
|
33 |
-
class Wirecard_CheckoutSeamless_Block_Info extends Mage_Payment_Block_Info
|
34 |
-
{
|
35 |
-
protected function _construct()
|
36 |
-
{
|
37 |
-
parent::_construct();
|
38 |
-
$this->setTemplate('wirecard/checkoutseamless/info.phtml');
|
39 |
-
}
|
40 |
-
|
41 |
-
public function getMethodCode()
|
42 |
-
{
|
43 |
-
return $this->getInfo()->getMethodInstance()->getCode();
|
44 |
-
}
|
45 |
-
|
46 |
-
public function toPdf()
|
47 |
-
{
|
48 |
-
$this->setTemplate('wirecard/checkoutseamless/pdf/info.phtml');
|
49 |
-
return $this->toHtml();
|
50 |
-
}
|
51 |
-
}
|
52 |
?>
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Shop System Plugins - Terms of Use
|
4 |
+
*
|
5 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
+
* products and services.
|
8 |
+
*
|
9 |
+
* They have been tested and approved for full functionality in the standard configuration
|
10 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
+
* the same terms.
|
13 |
+
*
|
14 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
+
*
|
17 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
+
* comprehensive test phase by the user of the plugin.
|
19 |
+
*
|
20 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
+
* shop system.
|
25 |
+
*
|
26 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
+
* operation.
|
28 |
+
*
|
29 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
+
*/
|
32 |
+
|
33 |
+
class Wirecard_CheckoutSeamless_Block_Info extends Mage_Payment_Block_Info
|
34 |
+
{
|
35 |
+
protected function _construct()
|
36 |
+
{
|
37 |
+
parent::_construct();
|
38 |
+
$this->setTemplate('wirecard/checkoutseamless/info.phtml');
|
39 |
+
}
|
40 |
+
|
41 |
+
public function getMethodCode()
|
42 |
+
{
|
43 |
+
return $this->getInfo()->getMethodInstance()->getCode();
|
44 |
+
}
|
45 |
+
|
46 |
+
public function toPdf()
|
47 |
+
{
|
48 |
+
$this->setTemplate('wirecard/checkoutseamless/pdf/info.phtml');
|
49 |
+
return $this->toHtml();
|
50 |
+
}
|
51 |
+
}
|
52 |
?>
|
app/code/community/Wirecard/CheckoutSeamless/Block/Processing.php
CHANGED
@@ -1,83 +1,83 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shop System Plugins - Terms of Use
|
4 |
-
*
|
5 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
-
* products and services.
|
8 |
-
*
|
9 |
-
* They have been tested and approved for full functionality in the standard configuration
|
10 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
-
* the same terms.
|
13 |
-
*
|
14 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
-
*
|
17 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
-
* comprehensive test phase by the user of the plugin.
|
19 |
-
*
|
20 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
-
* shop system.
|
25 |
-
*
|
26 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
-
* operation.
|
28 |
-
*
|
29 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
-
*/
|
32 |
-
|
33 |
-
class Wirecard_CheckoutSeamless_Block_Processing extends Mage_Core_Block_Template
|
34 |
-
{
|
35 |
-
/**
|
36 |
-
* Return checkout session instance
|
37 |
-
*
|
38 |
-
* @return Mage_Checkout_Model_Session
|
39 |
-
*/
|
40 |
-
protected function _getCheckout()
|
41 |
-
{
|
42 |
-
return Mage::getSingleton('checkout/session');
|
43 |
-
}
|
44 |
-
|
45 |
-
/**
|
46 |
-
* Return order instance
|
47 |
-
*
|
48 |
-
* @return Mage_Sales_Model_Order|null
|
49 |
-
*/
|
50 |
-
protected function _getOrder()
|
51 |
-
{
|
52 |
-
if ($this->getOrder()) {
|
53 |
-
return $this->getOrder();
|
54 |
-
} elseif ($this->_getCheckout()->getLastRealOrderId()) {
|
55 |
-
$orderIncrementId = $this->_getCheckout()->getLastRealOrderId();
|
56 |
-
return Mage::getModel('sales/order')->loadByIncrementId($orderIncrementId);
|
57 |
-
} else {
|
58 |
-
return null;
|
59 |
-
}
|
60 |
-
}
|
61 |
-
|
62 |
-
|
63 |
-
public function getFormData()
|
64 |
-
{
|
65 |
-
$params = array();
|
66 |
-
|
67 |
-
$url = parse_url($this->_getOrder()->getPayment()->getMethodInstance()->getUrl());
|
68 |
-
$url = explode('&', $url['query']);
|
69 |
-
foreach ($url as $currentPair) {
|
70 |
-
$currentPair = explode('=', $currentPair);
|
71 |
-
$params[$currentPair[0]] = $currentPair[1];
|
72 |
-
}
|
73 |
-
|
74 |
-
return $params;
|
75 |
-
}
|
76 |
-
|
77 |
-
public function getFormAction()
|
78 |
-
{
|
79 |
-
$url = parse_url($this->_getOrder()->getPayment()->getMethodInstance()->getUrl());
|
80 |
-
|
81 |
-
return $url['scheme'] . '://' . $url['host'] . $url['path'];
|
82 |
-
}
|
83 |
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Shop System Plugins - Terms of Use
|
4 |
+
*
|
5 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
+
* products and services.
|
8 |
+
*
|
9 |
+
* They have been tested and approved for full functionality in the standard configuration
|
10 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
+
* the same terms.
|
13 |
+
*
|
14 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
+
*
|
17 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
+
* comprehensive test phase by the user of the plugin.
|
19 |
+
*
|
20 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
+
* shop system.
|
25 |
+
*
|
26 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
+
* operation.
|
28 |
+
*
|
29 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
+
*/
|
32 |
+
|
33 |
+
class Wirecard_CheckoutSeamless_Block_Processing extends Mage_Core_Block_Template
|
34 |
+
{
|
35 |
+
/**
|
36 |
+
* Return checkout session instance
|
37 |
+
*
|
38 |
+
* @return Mage_Checkout_Model_Session
|
39 |
+
*/
|
40 |
+
protected function _getCheckout()
|
41 |
+
{
|
42 |
+
return Mage::getSingleton('checkout/session');
|
43 |
+
}
|
44 |
+
|
45 |
+
/**
|
46 |
+
* Return order instance
|
47 |
+
*
|
48 |
+
* @return Mage_Sales_Model_Order|null
|
49 |
+
*/
|
50 |
+
protected function _getOrder()
|
51 |
+
{
|
52 |
+
if ($this->getOrder()) {
|
53 |
+
return $this->getOrder();
|
54 |
+
} elseif ($this->_getCheckout()->getLastRealOrderId()) {
|
55 |
+
$orderIncrementId = $this->_getCheckout()->getLastRealOrderId();
|
56 |
+
return Mage::getModel('sales/order')->loadByIncrementId($orderIncrementId);
|
57 |
+
} else {
|
58 |
+
return null;
|
59 |
+
}
|
60 |
+
}
|
61 |
+
|
62 |
+
|
63 |
+
public function getFormData()
|
64 |
+
{
|
65 |
+
$params = array();
|
66 |
+
|
67 |
+
$url = parse_url($this->_getOrder()->getPayment()->getMethodInstance()->getUrl());
|
68 |
+
$url = explode('&', $url['query']);
|
69 |
+
foreach ($url as $currentPair) {
|
70 |
+
$currentPair = explode('=', $currentPair);
|
71 |
+
$params[$currentPair[0]] = $currentPair[1];
|
72 |
+
}
|
73 |
+
|
74 |
+
return $params;
|
75 |
+
}
|
76 |
+
|
77 |
+
public function getFormAction()
|
78 |
+
{
|
79 |
+
$url = parse_url($this->_getOrder()->getPayment()->getMethodInstance()->getUrl());
|
80 |
+
|
81 |
+
return $url['scheme'] . '://' . $url['host'] . $url['path'];
|
82 |
+
}
|
83 |
}
|
app/code/community/Wirecard/CheckoutSeamless/Block/Return.php
CHANGED
@@ -1,52 +1,52 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shop System Plugins - Terms of Use
|
4 |
-
*
|
5 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
-
* products and services.
|
8 |
-
*
|
9 |
-
* They have been tested and approved for full functionality in the standard configuration
|
10 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
-
* the same terms.
|
13 |
-
*
|
14 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
-
*
|
17 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
-
* comprehensive test phase by the user of the plugin.
|
19 |
-
*
|
20 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
-
* shop system.
|
25 |
-
*
|
26 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
-
* operation.
|
28 |
-
*
|
29 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
-
*/
|
32 |
-
|
33 |
-
class Wirecard_CheckoutSeamless_Block_Return extends Mage_Core_Block_Template
|
34 |
-
{
|
35 |
-
|
36 |
-
public function getRedirectUrl()
|
37 |
-
{
|
38 |
-
$redirectURL = $this->_getCheckout()->getResponseRedirectUrl();
|
39 |
-
return Mage::getUrl($redirectURL, array('_secure' => true));
|
40 |
-
}
|
41 |
-
|
42 |
-
/**
|
43 |
-
* Return checkout session instance
|
44 |
-
*
|
45 |
-
* @return Mage_Checkout_Model_Session
|
46 |
-
*/
|
47 |
-
protected function _getCheckout()
|
48 |
-
{
|
49 |
-
return Mage::getSingleton('checkout/session');
|
50 |
-
}
|
51 |
-
|
52 |
-
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Shop System Plugins - Terms of Use
|
4 |
+
*
|
5 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
+
* products and services.
|
8 |
+
*
|
9 |
+
* They have been tested and approved for full functionality in the standard configuration
|
10 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
+
* the same terms.
|
13 |
+
*
|
14 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
+
*
|
17 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
+
* comprehensive test phase by the user of the plugin.
|
19 |
+
*
|
20 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
+
* shop system.
|
25 |
+
*
|
26 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
+
* operation.
|
28 |
+
*
|
29 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
+
*/
|
32 |
+
|
33 |
+
class Wirecard_CheckoutSeamless_Block_Return extends Mage_Core_Block_Template
|
34 |
+
{
|
35 |
+
|
36 |
+
public function getRedirectUrl()
|
37 |
+
{
|
38 |
+
$redirectURL = $this->_getCheckout()->getResponseRedirectUrl();
|
39 |
+
return Mage::getUrl($redirectURL, array('_secure' => true));
|
40 |
+
}
|
41 |
+
|
42 |
+
/**
|
43 |
+
* Return checkout session instance
|
44 |
+
*
|
45 |
+
* @return Mage_Checkout_Model_Session
|
46 |
+
*/
|
47 |
+
protected function _getCheckout()
|
48 |
+
{
|
49 |
+
return Mage::getSingleton('checkout/session');
|
50 |
+
}
|
51 |
+
|
52 |
+
}
|
app/code/community/Wirecard/CheckoutSeamless/Block/Seamless/Base.php
CHANGED
@@ -1,36 +1,36 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shop System Plugins - Terms of Use
|
4 |
-
*
|
5 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
-
* products and services.
|
8 |
-
*
|
9 |
-
* They have been tested and approved for full functionality in the standard configuration
|
10 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
-
* the same terms.
|
13 |
-
*
|
14 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
-
*
|
17 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
-
* comprehensive test phase by the user of the plugin.
|
19 |
-
*
|
20 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
-
* shop system.
|
25 |
-
*
|
26 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
-
* operation.
|
28 |
-
*
|
29 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
-
*/
|
32 |
-
|
33 |
-
class Wirecard_CheckoutSeamless_Block_Seamless_Base extends Wirecard_CheckoutSeamless_Block_Seamless_Abstract
|
34 |
-
{
|
35 |
-
|
36 |
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Shop System Plugins - Terms of Use
|
4 |
+
*
|
5 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
+
* products and services.
|
8 |
+
*
|
9 |
+
* They have been tested and approved for full functionality in the standard configuration
|
10 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
+
* the same terms.
|
13 |
+
*
|
14 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
+
*
|
17 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
+
* comprehensive test phase by the user of the plugin.
|
19 |
+
*
|
20 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
+
* shop system.
|
25 |
+
*
|
26 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
+
* operation.
|
28 |
+
*
|
29 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
+
*/
|
32 |
+
|
33 |
+
class Wirecard_CheckoutSeamless_Block_Seamless_Base extends Wirecard_CheckoutSeamless_Block_Seamless_Abstract
|
34 |
+
{
|
35 |
+
|
36 |
}
|
app/code/community/Wirecard/CheckoutSeamless/Block/Seamless/Eps.php
CHANGED
@@ -1,45 +1,45 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shop System Plugins - Terms of Use
|
4 |
-
*
|
5 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
-
* products and services.
|
8 |
-
*
|
9 |
-
* They have been tested and approved for full functionality in the standard configuration
|
10 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
-
* the same terms.
|
13 |
-
*
|
14 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
-
*
|
17 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
-
* comprehensive test phase by the user of the plugin.
|
19 |
-
*
|
20 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
-
* shop system.
|
25 |
-
*
|
26 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
-
* operation.
|
28 |
-
*
|
29 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
-
*/
|
32 |
-
|
33 |
-
class Wirecard_CheckoutSeamless_Block_Seamless_Eps extends Wirecard_CheckoutSeamless_Block_Seamless_Abstract
|
34 |
-
{
|
35 |
-
protected function _construct()
|
36 |
-
{
|
37 |
-
parent::_construct();
|
38 |
-
$this->setTemplate('wirecard/checkoutseamless/seamless/eps.phtml');
|
39 |
-
}
|
40 |
-
|
41 |
-
public function getFinancialInstitutions()
|
42 |
-
{
|
43 |
-
return WirecardCEE_QMore_PaymentType::getFinancialInstitutions(WirecardCEE_QMore_PaymentType::EPS);
|
44 |
-
}
|
45 |
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Shop System Plugins - Terms of Use
|
4 |
+
*
|
5 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
+
* products and services.
|
8 |
+
*
|
9 |
+
* They have been tested and approved for full functionality in the standard configuration
|
10 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
+
* the same terms.
|
13 |
+
*
|
14 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
+
*
|
17 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
+
* comprehensive test phase by the user of the plugin.
|
19 |
+
*
|
20 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
+
* shop system.
|
25 |
+
*
|
26 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
+
* operation.
|
28 |
+
*
|
29 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
+
*/
|
32 |
+
|
33 |
+
class Wirecard_CheckoutSeamless_Block_Seamless_Eps extends Wirecard_CheckoutSeamless_Block_Seamless_Abstract
|
34 |
+
{
|
35 |
+
protected function _construct()
|
36 |
+
{
|
37 |
+
parent::_construct();
|
38 |
+
$this->setTemplate('wirecard/checkoutseamless/seamless/eps.phtml');
|
39 |
+
}
|
40 |
+
|
41 |
+
public function getFinancialInstitutions()
|
42 |
+
{
|
43 |
+
return WirecardCEE_QMore_PaymentType::getFinancialInstitutions(WirecardCEE_QMore_PaymentType::EPS);
|
44 |
+
}
|
45 |
}
|
app/code/community/Wirecard/CheckoutSeamless/Block/Seamless/Ideal.php
CHANGED
@@ -1,45 +1,45 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shop System Plugins - Terms of Use
|
4 |
-
*
|
5 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
-
* products and services.
|
8 |
-
*
|
9 |
-
* They have been tested and approved for full functionality in the standard configuration
|
10 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
-
* the same terms.
|
13 |
-
*
|
14 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
-
*
|
17 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
-
* comprehensive test phase by the user of the plugin.
|
19 |
-
*
|
20 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
-
* shop system.
|
25 |
-
*
|
26 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
-
* operation.
|
28 |
-
*
|
29 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
-
*/
|
32 |
-
|
33 |
-
class Wirecard_CheckoutSeamless_Block_Seamless_Ideal extends Wirecard_CheckoutSeamless_Block_Seamless_Abstract
|
34 |
-
{
|
35 |
-
protected function _construct()
|
36 |
-
{
|
37 |
-
parent::_construct();
|
38 |
-
$this->setTemplate('wirecard/checkoutseamless/seamless/ideal.phtml');
|
39 |
-
}
|
40 |
-
|
41 |
-
public function getFinancialInstitutions()
|
42 |
-
{
|
43 |
-
return WirecardCEE_QMore_PaymentType::getFinancialInstitutions(WirecardCEE_QMore_PaymentType::IDL);
|
44 |
-
}
|
45 |
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Shop System Plugins - Terms of Use
|
4 |
+
*
|
5 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
+
* products and services.
|
8 |
+
*
|
9 |
+
* They have been tested and approved for full functionality in the standard configuration
|
10 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
+
* the same terms.
|
13 |
+
*
|
14 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
+
*
|
17 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
+
* comprehensive test phase by the user of the plugin.
|
19 |
+
*
|
20 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
+
* shop system.
|
25 |
+
*
|
26 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
+
* operation.
|
28 |
+
*
|
29 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
+
*/
|
32 |
+
|
33 |
+
class Wirecard_CheckoutSeamless_Block_Seamless_Ideal extends Wirecard_CheckoutSeamless_Block_Seamless_Abstract
|
34 |
+
{
|
35 |
+
protected function _construct()
|
36 |
+
{
|
37 |
+
parent::_construct();
|
38 |
+
$this->setTemplate('wirecard/checkoutseamless/seamless/ideal.phtml');
|
39 |
+
}
|
40 |
+
|
41 |
+
public function getFinancialInstitutions()
|
42 |
+
{
|
43 |
+
return WirecardCEE_QMore_PaymentType::getFinancialInstitutions(WirecardCEE_QMore_PaymentType::IDL);
|
44 |
+
}
|
45 |
}
|
app/code/community/Wirecard/CheckoutSeamless/Block/Seamless/SepaDd.php
CHANGED
@@ -1,40 +1,40 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shop System Plugins - Terms of Use
|
4 |
-
*
|
5 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
-
* products and services.
|
8 |
-
*
|
9 |
-
* They have been tested and approved for full functionality in the standard configuration
|
10 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
-
* the same terms.
|
13 |
-
*
|
14 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
-
*
|
17 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
-
* comprehensive test phase by the user of the plugin.
|
19 |
-
*
|
20 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
-
* shop system.
|
25 |
-
*
|
26 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
-
* operation.
|
28 |
-
*
|
29 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
-
*/
|
32 |
-
|
33 |
-
class Wirecard_CheckoutSeamless_Block_Seamless_SepaDd extends Wirecard_CheckoutSeamless_Block_Seamless_Abstract
|
34 |
-
{
|
35 |
-
protected function _construct()
|
36 |
-
{
|
37 |
-
parent::_construct();
|
38 |
-
$this->setTemplate('wirecard/checkoutseamless/seamless/sepadd.phtml');
|
39 |
-
}
|
40 |
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Shop System Plugins - Terms of Use
|
4 |
+
*
|
5 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
+
* products and services.
|
8 |
+
*
|
9 |
+
* They have been tested and approved for full functionality in the standard configuration
|
10 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
+
* the same terms.
|
13 |
+
*
|
14 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
+
*
|
17 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
+
* comprehensive test phase by the user of the plugin.
|
19 |
+
*
|
20 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
+
* shop system.
|
25 |
+
*
|
26 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
+
* operation.
|
28 |
+
*
|
29 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
+
*/
|
32 |
+
|
33 |
+
class Wirecard_CheckoutSeamless_Block_Seamless_SepaDd extends Wirecard_CheckoutSeamless_Block_Seamless_Abstract
|
34 |
+
{
|
35 |
+
protected function _construct()
|
36 |
+
{
|
37 |
+
parent::_construct();
|
38 |
+
$this->setTemplate('wirecard/checkoutseamless/seamless/sepadd.phtml');
|
39 |
+
}
|
40 |
}
|
app/code/community/Wirecard/CheckoutSeamless/Block/Seamless/Trustpay.php
CHANGED
@@ -1,40 +1,40 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shop System Plugins - Terms of Use
|
4 |
-
*
|
5 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
-
* products and services.
|
8 |
-
*
|
9 |
-
* They have been tested and approved for full functionality in the standard configuration
|
10 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
-
* the same terms.
|
13 |
-
*
|
14 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
-
*
|
17 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
-
* comprehensive test phase by the user of the plugin.
|
19 |
-
*
|
20 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
-
* shop system.
|
25 |
-
*
|
26 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
-
* operation.
|
28 |
-
*
|
29 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
-
*/
|
32 |
-
|
33 |
-
class Wirecard_CheckoutSeamless_Block_Seamless_Trustpay extends Wirecard_CheckoutSeamless_Block_Seamless_Abstract
|
34 |
-
{
|
35 |
-
protected function _construct()
|
36 |
-
{
|
37 |
-
parent::_construct();
|
38 |
-
$this->setTemplate('wirecard/checkoutseamless/seamless/trustpay.phtml');
|
39 |
-
}
|
40 |
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Shop System Plugins - Terms of Use
|
4 |
+
*
|
5 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
+
* products and services.
|
8 |
+
*
|
9 |
+
* They have been tested and approved for full functionality in the standard configuration
|
10 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
+
* the same terms.
|
13 |
+
*
|
14 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
+
*
|
17 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
+
* comprehensive test phase by the user of the plugin.
|
19 |
+
*
|
20 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
+
* shop system.
|
25 |
+
*
|
26 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
+
* operation.
|
28 |
+
*
|
29 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
+
*/
|
32 |
+
|
33 |
+
class Wirecard_CheckoutSeamless_Block_Seamless_Trustpay extends Wirecard_CheckoutSeamless_Block_Seamless_Abstract
|
34 |
+
{
|
35 |
+
protected function _construct()
|
36 |
+
{
|
37 |
+
parent::_construct();
|
38 |
+
$this->setTemplate('wirecard/checkoutseamless/seamless/trustpay.phtml');
|
39 |
+
}
|
40 |
}
|
app/code/community/Wirecard/CheckoutSeamless/Helper/Data.php
CHANGED
@@ -1,251 +1,251 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shop System Plugins - Terms of Use
|
4 |
-
*
|
5 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
-
* products and services.
|
8 |
-
*
|
9 |
-
* They have been tested and approved for full functionality in the standard configuration
|
10 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
-
* the same terms.
|
13 |
-
*
|
14 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
-
*
|
17 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
-
* comprehensive test phase by the user of the plugin.
|
19 |
-
*
|
20 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
-
* shop system.
|
25 |
-
*
|
26 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
-
* operation.
|
28 |
-
*
|
29 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
-
*/
|
32 |
-
|
33 |
-
class Wirecard_CheckoutSeamless_Helper_Data extends Mage_Payment_Helper_Data
|
34 |
-
{
|
35 |
-
|
36 |
-
protected $_pluginVersion = '4.0.
|
37 |
-
protected $_pluginName = 'Wirecard/CheckoutSeamless';
|
38 |
-
|
39 |
-
/**
|
40 |
-
* predefined test/demo accounts
|
41 |
-
*
|
42 |
-
* @var array
|
43 |
-
*/
|
44 |
-
protected $_presets = array(
|
45 |
-
'demo' => array(
|
46 |
-
'settings/customer_id' => 'D200001',
|
47 |
-
'settings/shop_id' => 'seamless',
|
48 |
-
'settings/secret' => 'B8AKTPWBRMNBV455FG6M2DANE99WU2',
|
49 |
-
'settings/backendpw' => 'jcv45z'
|
50 |
-
),
|
51 |
-
'test_no3d' => array(
|
52 |
-
'settings/customer_id' => 'D200411',
|
53 |
-
'settings/shop_id' => 'seamless',
|
54 |
-
'settings/secret' => 'CHCSH7UGHVVX2P7EHDHSY4T2S4CGYK4QBE4M5YUUG2ND5BEZWNRZW5EJYVJQ',
|
55 |
-
'settings/backendpw' => '2g4f9q2m'
|
56 |
-
),
|
57 |
-
'test_3d' => array(
|
58 |
-
'settings/customer_id' => 'D200411',
|
59 |
-
'settings/shop_id' => 'seamless3D',
|
60 |
-
'settings/secret' => 'DP4TMTPQQWFJW34647RM798E9A5X7E8ATP462Z4VGZK53YEJ3JWXS98B9P4F',
|
61 |
-
'settings/backendpw' => '2g4f9q2m'
|
62 |
-
)
|
63 |
-
);
|
64 |
-
|
65 |
-
public function getConfigArray()
|
66 |
-
{
|
67 |
-
$cfg = Array('LANGUAGE' => $this->getLanguage());
|
68 |
-
$cfg['CUSTOMER_ID'] = $this->getConfigData('settings/customer_id');
|
69 |
-
$cfg['SHOP_ID'] = $this->getConfigData('settings/shop_id');
|
70 |
-
$cfg['SECRET'] = $this->getConfigData('settings/secret');
|
71 |
-
|
72 |
-
return $cfg;
|
73 |
-
}
|
74 |
-
|
75 |
-
/**
|
76 |
-
* return config array to be used for client lib, backend ops
|
77 |
-
*
|
78 |
-
* @return array
|
79 |
-
*/
|
80 |
-
public function getBackendConfigArray()
|
81 |
-
{
|
82 |
-
$cfg = $this->getConfigArray();
|
83 |
-
$cfg['PASSWORD'] = $this->getConfigData('settings/backendpw');
|
84 |
-
|
85 |
-
return $cfg;
|
86 |
-
}
|
87 |
-
|
88 |
-
public function getConfigData($field = null, $storeId = null)
|
89 |
-
{
|
90 |
-
$type = Mage::getStoreConfig('wirecard_checkoutseamless/settings/configuration', $storeId);
|
91 |
-
|
92 |
-
if (isset($this->_presets[$type]) && isset($this->_presets[$type][$field])) {
|
93 |
-
return $this->_presets[$type][$field];
|
94 |
-
}
|
95 |
-
|
96 |
-
$path = 'wirecard_checkoutseamless';
|
97 |
-
if ($field !== null) {
|
98 |
-
$path .= '/' . $field;
|
99 |
-
}
|
100 |
-
|
101 |
-
return Mage::getStoreConfig($path, $storeId);
|
102 |
-
}
|
103 |
-
|
104 |
-
/**
|
105 |
-
* returns config preformated as string, used in support email
|
106 |
-
*
|
107 |
-
* @return string
|
108 |
-
*/
|
109 |
-
public function getConfigString()
|
110 |
-
{
|
111 |
-
$ret = '';
|
112 |
-
$exclude = array('secret', 'backendpw');
|
113 |
-
foreach ($this->getConfigData() as $group => $fields) {
|
114 |
-
foreach ($fields as $field => $value) {
|
115 |
-
if (in_array($field, $exclude)) {
|
116 |
-
continue;
|
117 |
-
}
|
118 |
-
if (strlen($ret)) {
|
119 |
-
$ret .= "\n";
|
120 |
-
}
|
121 |
-
$ret .= sprintf("%s: %s", $field, $value);
|
122 |
-
}
|
123 |
-
}
|
124 |
-
|
125 |
-
return $ret;
|
126 |
-
}
|
127 |
-
|
128 |
-
public function getLanguage()
|
129 |
-
{
|
130 |
-
$locale = explode('_', Mage::app()->getLocale()->getLocaleCode());
|
131 |
-
if (is_array($locale) && ! empty( $locale )) {
|
132 |
-
$locale = $locale[0];
|
133 |
-
} else {
|
134 |
-
$locale = $this->getDefaultLocale();
|
135 |
-
}
|
136 |
-
|
137 |
-
return $locale;
|
138 |
-
}
|
139 |
-
|
140 |
-
public function getPluginVersion()
|
141 |
-
{
|
142 |
-
return WirecardCEE_QMore_FrontendClient::generatePluginVersion('Magento', Mage::getVersion(),
|
143 |
-
$this->_pluginName, $this->_pluginVersion);
|
144 |
-
}
|
145 |
-
|
146 |
-
public function log($message, $level = null)
|
147 |
-
{
|
148 |
-
if ($level === null) {
|
149 |
-
$level = Zend_Log::INFO;
|
150 |
-
}
|
151 |
-
|
152 |
-
Mage::log($message, $level, 'wirecard_checkoutseamless.log', true);
|
153 |
-
}
|
154 |
-
|
155 |
-
/**
|
156 |
-
* @return bool|null|WirecardCEE_QMore_DataStorage_Response_Initiation
|
157 |
-
*/
|
158 |
-
public function initDatastorage()
|
159 |
-
{
|
160 |
-
$dataStorageInit = new WirecardCEE_QMore_DataStorageClient($this->getConfigArray());
|
161 |
-
|
162 |
-
$dataStorageInit->setReturnUrl(Mage::getUrl('wirecard_checkoutseamless/processing/storereturn',
|
163 |
-
array('_secure' => true)));
|
164 |
-
$dataStorageInit->setOrderIdent(Mage::getSingleton('checkout/session')->getQuote()->getId());
|
165 |
-
|
166 |
-
$response = null;
|
167 |
-
if ($this->getConfigData('ccard/pci3_dss_saq_a_enable')) {
|
168 |
-
$dataStorageInit->setJavascriptScriptVersion('pci3');
|
169 |
-
|
170 |
-
if (strlen(trim($this->getConfigData('ccard/iframe_css_url')))) {
|
171 |
-
$dataStorageInit->setIframeCssUrl(trim($this->getConfigData('ccard/iframe_css_url')));
|
172 |
-
}
|
173 |
-
|
174 |
-
$dataStorageInit->setCreditCardCardholderNameField($this->getConfigData('ccard/showcardholder'));
|
175 |
-
$dataStorageInit->setCreditCardShowCvcField($this->getConfigData('ccard/showcvc'));
|
176 |
-
$dataStorageInit->setCreditCardShowIssueDateField($this->getConfigData('ccard/showissuedate'));
|
177 |
-
$dataStorageInit->setCreditCardShowIssueNumberField($this->getConfigData('ccard/showissuenumber'));
|
178 |
-
}
|
179 |
-
|
180 |
-
$this->log(__METHOD__ . ':' . print_r($dataStorageInit->getRequestData(), true), Zend_Log::INFO);
|
181 |
-
|
182 |
-
try {
|
183 |
-
$response = $dataStorageInit->initiate();
|
184 |
-
if ($response->getStatus() == WirecardCEE_QMore_DataStorage_Response_Initiation::STATE_SUCCESS) {
|
185 |
-
|
186 |
-
Mage::getSingleton('checkout/session')->setWirecardCheckoutSeamlessStorageId($response->getStorageId());
|
187 |
-
$this->log(__METHOD__ . ':storageid:' . $response->getStorageId(), Zend_Log::DEBUG);
|
188 |
-
|
189 |
-
return $response;
|
190 |
-
|
191 |
-
} else {
|
192 |
-
|
193 |
-
$dsErrors = $response->getErrors();
|
194 |
-
|
195 |
-
foreach ($dsErrors as $error) {
|
196 |
-
$this->log(__METHOD__ . ':' . $error->getMessage());
|
197 |
-
}
|
198 |
-
|
199 |
-
return false;
|
200 |
-
}
|
201 |
-
} catch (Exception $e) {
|
202 |
-
|
203 |
-
//communication with dataStorage failed. we choose a none dataStorage fallback
|
204 |
-
$this->log(__METHOD__ . ':' . $e->getMessage(), Zend_Log::ERR);
|
205 |
-
|
206 |
-
return false;
|
207 |
-
}
|
208 |
-
}
|
209 |
-
|
210 |
-
/**
|
211 |
-
* @return bool|WirecardCEE_QMore_DataStorage_Response_Read
|
212 |
-
*/
|
213 |
-
public function readDatastorage()
|
214 |
-
{
|
215 |
-
$session = Mage::getSingleton('checkout/session');
|
216 |
-
/** @var Mage_Sales_Model_Order $order */
|
217 |
-
$order = Mage::getModel('sales/order');
|
218 |
-
$order->loadByIncrementId($session->getLastRealOrderId());
|
219 |
-
|
220 |
-
$dataStorageRead = new WirecardCEE_QMore_DataStorageClient($this->getConfigArray());
|
221 |
-
$dataStorageRead->setStorageId(Mage::getSingleton('checkout/session')->getWirecardCheckoutSeamlessStorageId());
|
222 |
-
$dataStorageRead->read();
|
223 |
-
|
224 |
-
try {
|
225 |
-
|
226 |
-
$response = $dataStorageRead->read();
|
227 |
-
|
228 |
-
if ($response->getStatus() != WirecardCEE_QMore_DataStorage_Response_Read::STATE_FAILURE) {
|
229 |
-
|
230 |
-
return $response;
|
231 |
-
|
232 |
-
} else {
|
233 |
-
|
234 |
-
$dsErrors = $response->getErrors();
|
235 |
-
|
236 |
-
foreach ($dsErrors as $error) {
|
237 |
-
$this->log(__METHOD__ . ':' . $error->getMessage(), Zend_Log::ERR);
|
238 |
-
}
|
239 |
-
|
240 |
-
return false;
|
241 |
-
}
|
242 |
-
} catch (Exception $e) {
|
243 |
-
|
244 |
-
//communication with dataStorage failed. we choose a none dataStorage fallback
|
245 |
-
Mage::logException($e);
|
246 |
-
|
247 |
-
return false;
|
248 |
-
}
|
249 |
-
}
|
250 |
-
|
251 |
-
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Shop System Plugins - Terms of Use
|
4 |
+
*
|
5 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
+
* products and services.
|
8 |
+
*
|
9 |
+
* They have been tested and approved for full functionality in the standard configuration
|
10 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
+
* the same terms.
|
13 |
+
*
|
14 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
+
*
|
17 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
+
* comprehensive test phase by the user of the plugin.
|
19 |
+
*
|
20 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
+
* shop system.
|
25 |
+
*
|
26 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
+
* operation.
|
28 |
+
*
|
29 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
+
*/
|
32 |
+
|
33 |
+
class Wirecard_CheckoutSeamless_Helper_Data extends Mage_Payment_Helper_Data
|
34 |
+
{
|
35 |
+
|
36 |
+
protected $_pluginVersion = '4.0.8';
|
37 |
+
protected $_pluginName = 'Wirecard/CheckoutSeamless';
|
38 |
+
|
39 |
+
/**
|
40 |
+
* predefined test/demo accounts
|
41 |
+
*
|
42 |
+
* @var array
|
43 |
+
*/
|
44 |
+
protected $_presets = array(
|
45 |
+
'demo' => array(
|
46 |
+
'settings/customer_id' => 'D200001',
|
47 |
+
'settings/shop_id' => 'seamless',
|
48 |
+
'settings/secret' => 'B8AKTPWBRMNBV455FG6M2DANE99WU2',
|
49 |
+
'settings/backendpw' => 'jcv45z'
|
50 |
+
),
|
51 |
+
'test_no3d' => array(
|
52 |
+
'settings/customer_id' => 'D200411',
|
53 |
+
'settings/shop_id' => 'seamless',
|
54 |
+
'settings/secret' => 'CHCSH7UGHVVX2P7EHDHSY4T2S4CGYK4QBE4M5YUUG2ND5BEZWNRZW5EJYVJQ',
|
55 |
+
'settings/backendpw' => '2g4f9q2m'
|
56 |
+
),
|
57 |
+
'test_3d' => array(
|
58 |
+
'settings/customer_id' => 'D200411',
|
59 |
+
'settings/shop_id' => 'seamless3D',
|
60 |
+
'settings/secret' => 'DP4TMTPQQWFJW34647RM798E9A5X7E8ATP462Z4VGZK53YEJ3JWXS98B9P4F',
|
61 |
+
'settings/backendpw' => '2g4f9q2m'
|
62 |
+
)
|
63 |
+
);
|
64 |
+
|
65 |
+
public function getConfigArray()
|
66 |
+
{
|
67 |
+
$cfg = Array('LANGUAGE' => $this->getLanguage());
|
68 |
+
$cfg['CUSTOMER_ID'] = $this->getConfigData('settings/customer_id');
|
69 |
+
$cfg['SHOP_ID'] = $this->getConfigData('settings/shop_id');
|
70 |
+
$cfg['SECRET'] = $this->getConfigData('settings/secret');
|
71 |
+
|
72 |
+
return $cfg;
|
73 |
+
}
|
74 |
+
|
75 |
+
/**
|
76 |
+
* return config array to be used for client lib, backend ops
|
77 |
+
*
|
78 |
+
* @return array
|
79 |
+
*/
|
80 |
+
public function getBackendConfigArray()
|
81 |
+
{
|
82 |
+
$cfg = $this->getConfigArray();
|
83 |
+
$cfg['PASSWORD'] = $this->getConfigData('settings/backendpw');
|
84 |
+
|
85 |
+
return $cfg;
|
86 |
+
}
|
87 |
+
|
88 |
+
public function getConfigData($field = null, $storeId = null)
|
89 |
+
{
|
90 |
+
$type = Mage::getStoreConfig('wirecard_checkoutseamless/settings/configuration', $storeId);
|
91 |
+
|
92 |
+
if (isset($this->_presets[$type]) && isset($this->_presets[$type][$field])) {
|
93 |
+
return $this->_presets[$type][$field];
|
94 |
+
}
|
95 |
+
|
96 |
+
$path = 'wirecard_checkoutseamless';
|
97 |
+
if ($field !== null) {
|
98 |
+
$path .= '/' . $field;
|
99 |
+
}
|
100 |
+
|
101 |
+
return Mage::getStoreConfig($path, $storeId);
|
102 |
+
}
|
103 |
+
|
104 |
+
/**
|
105 |
+
* returns config preformated as string, used in support email
|
106 |
+
*
|
107 |
+
* @return string
|
108 |
+
*/
|
109 |
+
public function getConfigString()
|
110 |
+
{
|
111 |
+
$ret = '';
|
112 |
+
$exclude = array('secret', 'backendpw');
|
113 |
+
foreach ($this->getConfigData() as $group => $fields) {
|
114 |
+
foreach ($fields as $field => $value) {
|
115 |
+
if (in_array($field, $exclude)) {
|
116 |
+
continue;
|
117 |
+
}
|
118 |
+
if (strlen($ret)) {
|
119 |
+
$ret .= "\n";
|
120 |
+
}
|
121 |
+
$ret .= sprintf("%s: %s", $field, $value);
|
122 |
+
}
|
123 |
+
}
|
124 |
+
|
125 |
+
return $ret;
|
126 |
+
}
|
127 |
+
|
128 |
+
public function getLanguage()
|
129 |
+
{
|
130 |
+
$locale = explode('_', Mage::app()->getLocale()->getLocaleCode());
|
131 |
+
if (is_array($locale) && ! empty( $locale )) {
|
132 |
+
$locale = $locale[0];
|
133 |
+
} else {
|
134 |
+
$locale = $this->getDefaultLocale();
|
135 |
+
}
|
136 |
+
|
137 |
+
return $locale;
|
138 |
+
}
|
139 |
+
|
140 |
+
public function getPluginVersion()
|
141 |
+
{
|
142 |
+
return WirecardCEE_QMore_FrontendClient::generatePluginVersion('Magento', Mage::getVersion(),
|
143 |
+
$this->_pluginName, $this->_pluginVersion);
|
144 |
+
}
|
145 |
+
|
146 |
+
public function log($message, $level = null)
|
147 |
+
{
|
148 |
+
if ($level === null) {
|
149 |
+
$level = Zend_Log::INFO;
|
150 |
+
}
|
151 |
+
|
152 |
+
Mage::log($message, $level, 'wirecard_checkoutseamless.log', true);
|
153 |
+
}
|
154 |
+
|
155 |
+
/**
|
156 |
+
* @return bool|null|WirecardCEE_QMore_DataStorage_Response_Initiation
|
157 |
+
*/
|
158 |
+
public function initDatastorage()
|
159 |
+
{
|
160 |
+
$dataStorageInit = new WirecardCEE_QMore_DataStorageClient($this->getConfigArray());
|
161 |
+
|
162 |
+
$dataStorageInit->setReturnUrl(Mage::getUrl('wirecard_checkoutseamless/processing/storereturn',
|
163 |
+
array('_secure' => true)));
|
164 |
+
$dataStorageInit->setOrderIdent(Mage::getSingleton('checkout/session')->getQuote()->getId());
|
165 |
+
|
166 |
+
$response = null;
|
167 |
+
if ($this->getConfigData('ccard/pci3_dss_saq_a_enable')) {
|
168 |
+
$dataStorageInit->setJavascriptScriptVersion('pci3');
|
169 |
+
|
170 |
+
if (strlen(trim($this->getConfigData('ccard/iframe_css_url')))) {
|
171 |
+
$dataStorageInit->setIframeCssUrl(trim($this->getConfigData('ccard/iframe_css_url')));
|
172 |
+
}
|
173 |
+
|
174 |
+
$dataStorageInit->setCreditCardCardholderNameField($this->getConfigData('ccard/showcardholder'));
|
175 |
+
$dataStorageInit->setCreditCardShowCvcField($this->getConfigData('ccard/showcvc'));
|
176 |
+
$dataStorageInit->setCreditCardShowIssueDateField($this->getConfigData('ccard/showissuedate'));
|
177 |
+
$dataStorageInit->setCreditCardShowIssueNumberField($this->getConfigData('ccard/showissuenumber'));
|
178 |
+
}
|
179 |
+
|
180 |
+
$this->log(__METHOD__ . ':' . print_r($dataStorageInit->getRequestData(), true), Zend_Log::INFO);
|
181 |
+
|
182 |
+
try {
|
183 |
+
$response = $dataStorageInit->initiate();
|
184 |
+
if ($response->getStatus() == WirecardCEE_QMore_DataStorage_Response_Initiation::STATE_SUCCESS) {
|
185 |
+
|
186 |
+
Mage::getSingleton('checkout/session')->setWirecardCheckoutSeamlessStorageId($response->getStorageId());
|
187 |
+
$this->log(__METHOD__ . ':storageid:' . $response->getStorageId(), Zend_Log::DEBUG);
|
188 |
+
|
189 |
+
return $response;
|
190 |
+
|
191 |
+
} else {
|
192 |
+
|
193 |
+
$dsErrors = $response->getErrors();
|
194 |
+
|
195 |
+
foreach ($dsErrors as $error) {
|
196 |
+
$this->log(__METHOD__ . ':' . $error->getMessage());
|
197 |
+
}
|
198 |
+
|
199 |
+
return false;
|
200 |
+
}
|
201 |
+
} catch (Exception $e) {
|
202 |
+
|
203 |
+
//communication with dataStorage failed. we choose a none dataStorage fallback
|
204 |
+
$this->log(__METHOD__ . ':' . $e->getMessage(), Zend_Log::ERR);
|
205 |
+
|
206 |
+
return false;
|
207 |
+
}
|
208 |
+
}
|
209 |
+
|
210 |
+
/**
|
211 |
+
* @return bool|WirecardCEE_QMore_DataStorage_Response_Read
|
212 |
+
*/
|
213 |
+
public function readDatastorage()
|
214 |
+
{
|
215 |
+
$session = Mage::getSingleton('checkout/session');
|
216 |
+
/** @var Mage_Sales_Model_Order $order */
|
217 |
+
$order = Mage::getModel('sales/order');
|
218 |
+
$order->loadByIncrementId($session->getLastRealOrderId());
|
219 |
+
|
220 |
+
$dataStorageRead = new WirecardCEE_QMore_DataStorageClient($this->getConfigArray());
|
221 |
+
$dataStorageRead->setStorageId(Mage::getSingleton('checkout/session')->getWirecardCheckoutSeamlessStorageId());
|
222 |
+
$dataStorageRead->read();
|
223 |
+
|
224 |
+
try {
|
225 |
+
|
226 |
+
$response = $dataStorageRead->read();
|
227 |
+
|
228 |
+
if ($response->getStatus() != WirecardCEE_QMore_DataStorage_Response_Read::STATE_FAILURE) {
|
229 |
+
|
230 |
+
return $response;
|
231 |
+
|
232 |
+
} else {
|
233 |
+
|
234 |
+
$dsErrors = $response->getErrors();
|
235 |
+
|
236 |
+
foreach ($dsErrors as $error) {
|
237 |
+
$this->log(__METHOD__ . ':' . $error->getMessage(), Zend_Log::ERR);
|
238 |
+
}
|
239 |
+
|
240 |
+
return false;
|
241 |
+
}
|
242 |
+
} catch (Exception $e) {
|
243 |
+
|
244 |
+
//communication with dataStorage failed. we choose a none dataStorage fallback
|
245 |
+
Mage::logException($e);
|
246 |
+
|
247 |
+
return false;
|
248 |
+
}
|
249 |
+
}
|
250 |
+
|
251 |
+
}
|
app/code/community/Wirecard/CheckoutSeamless/Model/Abstract.php
CHANGED
@@ -1,497 +1,497 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shop System Plugins - Terms of Use
|
4 |
-
*
|
5 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
-
* products and services.
|
8 |
-
*
|
9 |
-
* They have been tested and approved for full functionality in the standard configuration
|
10 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
-
* the same terms.
|
13 |
-
*
|
14 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
-
*
|
17 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
-
* comprehensive test phase by the user of the plugin.
|
19 |
-
*
|
20 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
-
* shop system.
|
25 |
-
*
|
26 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
-
* operation.
|
28 |
-
*
|
29 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
-
*/
|
32 |
-
|
33 |
-
abstract class Wirecard_CheckoutSeamless_Model_Abstract extends Mage_Payment_Model_Method_Abstract
|
34 |
-
{
|
35 |
-
/**
|
36 |
-
* unique internal payment method identifier
|
37 |
-
*
|
38 |
-
* @var string [a-z0-9_]
|
39 |
-
**/
|
40 |
-
protected $_code = 'wirecard_checkoutseamless_abstract';
|
41 |
-
|
42 |
-
protected $_isGateway = false;
|
43 |
-
protected $_canAuthorize = true;
|
44 |
-
protected $_canCapture = true;
|
45 |
-
protected $_canCapturePartial = false;
|
46 |
-
protected $_canRefund = false;
|
47 |
-
protected $_canVoid = false;
|
48 |
-
protected $_canUseInternal = false;
|
49 |
-
protected $_canUseCheckout = true;
|
50 |
-
protected $_canUseForMultishipping = false;
|
51 |
-
|
52 |
-
protected $_paymentMethod = 'SELECT';
|
53 |
-
protected $_defaultLocale = 'en';
|
54 |
-
|
55 |
-
protected $_order;
|
56 |
-
protected $_pluginVersion = '4.0.
|
57 |
-
protected $_pluginName = 'Wirecard/CheckoutSeamless';
|
58 |
-
|
59 |
-
protected $_formBlockType = 'wirecard_checkoutseamless/form';
|
60 |
-
protected $_infoBlockType = 'wirecard_checkoutseamless/info';
|
61 |
-
|
62 |
-
protected $_forceSendAdditionalData = false;
|
63 |
-
|
64 |
-
/**
|
65 |
-
* @var Mage_Sales_Model_Quote
|
66 |
-
*/
|
67 |
-
protected $_quote = false;
|
68 |
-
|
69 |
-
/**
|
70 |
-
* translate method title shown in payment selection
|
71 |
-
* the methode code is the key, if no transaltion found
|
72 |
-
* use the title setting
|
73 |
-
*
|
74 |
-
* @return string
|
75 |
-
*/
|
76 |
-
public function getTitle()
|
77 |
-
{
|
78 |
-
/** @var Wirecard_CheckoutPage_Helper_Data $helper */
|
79 |
-
$helper = Mage::helper('wirecard_checkoutseamless');
|
80 |
-
|
81 |
-
$translated = $helper->__($this->_paymentMethod);
|
82 |
-
if ($translated == $this->_paymentMethod) {
|
83 |
-
return parent::getTitle();
|
84 |
-
}
|
85 |
-
|
86 |
-
return $translated;
|
87 |
-
}
|
88 |
-
|
89 |
-
/**
|
90 |
-
* Get order model
|
91 |
-
*
|
92 |
-
* @return Mage_Sales_Model_Order
|
93 |
-
*/
|
94 |
-
public function getOrder()
|
95 |
-
{
|
96 |
-
if (!$this->_order) {
|
97 |
-
$paymentInfo = $this->getInfoInstance();
|
98 |
-
$this->_order = Mage::getModel('sales/order')
|
99 |
-
->loadByIncrementId($paymentInfo->getOrder()->getRealOrderId());
|
100 |
-
}
|
101 |
-
return $this->_order;
|
102 |
-
}
|
103 |
-
|
104 |
-
public function getOrderPlaceRedirectUrl()
|
105 |
-
{
|
106 |
-
Mage::getSingleton('core/session')->unsWirecardCheckoutSeamlessRedirectUrl();
|
107 |
-
return Mage::getUrl('wirecard_checkoutseamless/processing/checkout', array('_secure' => true));
|
108 |
-
}
|
109 |
-
|
110 |
-
public function capture(Varien_Object $payment, $amount)
|
111 |
-
{
|
112 |
-
$payment->setStatus(self::STATUS_APPROVED)
|
113 |
-
->setLastTransId($this->getTransactionId());
|
114 |
-
return $this;
|
115 |
-
}
|
116 |
-
|
117 |
-
public function cancel(Varien_Object $payment)
|
118 |
-
{
|
119 |
-
$payment->setStatus(self::STATUS_DECLINED)
|
120 |
-
->setLastTransId($this->getTransactionId());
|
121 |
-
|
122 |
-
return $this;
|
123 |
-
}
|
124 |
-
|
125 |
-
/**
|
126 |
-
* Return payment method type string
|
127 |
-
*
|
128 |
-
* @return string
|
129 |
-
*/
|
130 |
-
public function getPaymentMethodType()
|
131 |
-
{
|
132 |
-
return $this->_paymentMethod;
|
133 |
-
}
|
134 |
-
|
135 |
-
public function getFormCode()
|
136 |
-
{
|
137 |
-
return array_pop(explode('_', $this->_code));
|
138 |
-
}
|
139 |
-
|
140 |
-
|
141 |
-
public function initPayment($storageId, $orderIdent)
|
142 |
-
{
|
143 |
-
$order = $this->getOrder();
|
144 |
-
/** @var Wirecard_CheckoutSeamless_Helper_Data $helper */
|
145 |
-
$helper = Mage::helper('wirecard_checkoutseamless');
|
146 |
-
|
147 |
-
$precision = 2;
|
148 |
-
|
149 |
-
$returnUrl = Mage::getUrl('wirecard_checkoutseamless/processing/return', array('_secure' => true, '_nosid' => true));
|
150 |
-
|
151 |
-
$init = new WirecardCEE_QMore_FrontendClient($helper->getConfigArray());
|
152 |
-
|
153 |
-
$init->setPluginVersion($helper->getPluginVersion());
|
154 |
-
|
155 |
-
$init->setConfirmUrl(Mage::getUrl('wirecard_checkoutseamless/processing/confirm', array('_secure' => true, '_nosid' => true)));
|
156 |
-
$init->setOrderReference(sprintf('%010d', $this->getOrder()->getRealOrderId()));
|
157 |
-
|
158 |
-
if (strlen($storageId))
|
159 |
-
$init->setStorageId($storageId);
|
160 |
-
|
161 |
-
if (strlen($orderIdent))
|
162 |
-
$init->setOrderIdent($orderIdent);
|
163 |
-
|
164 |
-
if ($helper->getConfigData('options/sendconfirmationemail'))
|
165 |
-
$init->setConfirmMail(Mage::getStoreConfig('trans_email/ident_general/email'));
|
166 |
-
|
167 |
-
if (strlen($this->getFinancialInstitution()))
|
168 |
-
$init->setFinancialInstitution($this->getFinancialInstitution());
|
169 |
-
|
170 |
-
$paymenttype = $this->_paymentMethod;
|
171 |
-
$init->setAmount(round($this->getOrder()->getBaseGrandTotal(), 2))
|
172 |
-
->setCurrency($this->getOrder()->getBaseCurrencyCode())
|
173 |
-
->setPaymentType($paymenttype)
|
174 |
-
->setOrderDescription($this->getUserDescription())
|
175 |
-
->setSuccessUrl($returnUrl)
|
176 |
-
->setPendingUrl($returnUrl)
|
177 |
-
->setCancelUrl($returnUrl)
|
178 |
-
->setFailureUrl($returnUrl)
|
179 |
-
->setServiceUrl($helper->getConfigData('options/serviceurl'))
|
180 |
-
->setConsumerData($this->_getConsumerData());
|
181 |
-
|
182 |
-
// XXX ToDo setWindowName
|
183 |
-
|
184 |
-
$init->mage_orderId = $this->getOrder()->getRealOrderId();
|
185 |
-
|
186 |
-
$init->generateCustomerStatement($helper->getConfigData('options/shopname'));
|
187 |
-
|
188 |
-
if ($helper->getConfigData('options/sendbasketinformation')
|
189 |
-
|| ($this->_paymentMethod == WirecardCEE_Stdlib_PaymentTypeAbstract::INSTALLMENT && $this->getConfigData('provider') == 'ratepay')
|
190 |
-
|| ($this->_paymentMethod == WirecardCEE_Stdlib_PaymentTypeAbstract::INVOICE && $this->getConfigData('provider') == 'ratepay')
|
191 |
-
) {
|
192 |
-
$basket = new WirecardCEE_Stdlib_Basket();
|
193 |
-
$basket->setCurrency($this->getOrder()->getBaseCurrencyCode());
|
194 |
-
|
195 |
-
foreach ($order->getAllVisibleItems() as $item) {
|
196 |
-
/** @var Mage_Sales_Model_Order_Item $item */
|
197 |
-
$bitem = new WirecardCEE_Stdlib_Basket_Item();
|
198 |
-
$bitem->setDescription($item->getProduct()->getName());
|
199 |
-
$bitem->setArticleNumber($item->getSku());
|
200 |
-
$bitem->setUnitPrice(number_format($item->getPrice(), $precision, '.', ''));
|
201 |
-
$bitem->setTax(number_format($item->getTaxAmount(), $precision, '.', ''));
|
202 |
-
$basket->addItem($bitem, (int)$item->getQtyOrdered());
|
203 |
-
$helper->log(print_r($bitem, true));
|
204 |
-
}
|
205 |
-
$bitem = new WirecardCEE_Stdlib_Basket_Item();
|
206 |
-
$bitem->setArticleNumber('shipping');
|
207 |
-
$bitem->setUnitPrice(number_format($order->getShippingAmount(), $precision, '.', ''));
|
208 |
-
$bitem->setTax(number_format($order->getShippingTaxAmount(), $precision, '.', ''));
|
209 |
-
$bitem->setDescription($order->getShippingDescription());
|
210 |
-
$basket->addItem($bitem);
|
211 |
-
|
212 |
-
foreach ($basket->__toArray() as $k => $v) {
|
213 |
-
$init->$k = $v;
|
214 |
-
}
|
215 |
-
}
|
216 |
-
|
217 |
-
$helper->log(__METHOD__ . ':' . print_r($init->getRequestData(), true), Zend_Log::INFO);
|
218 |
-
|
219 |
-
try {
|
220 |
-
$initResponse = $init->initiate();
|
221 |
-
} catch (Exception $e) {
|
222 |
-
$helper->log(__METHOD__ . ':' . $e->getMessage(), Zend_Log::ERR);
|
223 |
-
$message = $helper->__('An error occurred during the payment process');
|
224 |
-
throw new Exception($message);
|
225 |
-
}
|
226 |
-
|
227 |
-
if ($initResponse->getStatus() == WirecardCEE_QMore_Response_Initiation::STATE_FAILURE) {
|
228 |
-
$msg = array();
|
229 |
-
foreach ($initResponse->getErrors() as $error) {
|
230 |
-
$msg[] = $error->getConsumerMessage();
|
231 |
-
}
|
232 |
-
|
233 |
-
if (!count($msg)) {
|
234 |
-
// dont show technical error to consumer
|
235 |
-
$message = $helper->__('An error occurred during the payment process');
|
236 |
-
}
|
237 |
-
else {
|
238 |
-
$message = implode("<br/>\n", $msg);
|
239 |
-
}
|
240 |
-
|
241 |
-
$helper->log(__METHOD__ . ':' . $message, Zend_Log::ERR);
|
242 |
-
|
243 |
-
throw new Exception($message);
|
244 |
-
}
|
245 |
-
|
246 |
-
return $initResponse;
|
247 |
-
}
|
248 |
-
|
249 |
-
/**
|
250 |
-
* Returns desription of customer - will be displayed in Wirecard backend
|
251 |
-
*
|
252 |
-
* @return string
|
253 |
-
*/
|
254 |
-
protected function getUserDescription()
|
255 |
-
{
|
256 |
-
return sprintf('%s %s %s', $this->getOrder()->getCustomerEmail(), $this->getOrder()->getCustomerFirstname(),
|
257 |
-
$this->getOrder()->getCustomerLastname());
|
258 |
-
}
|
259 |
-
|
260 |
-
/**
|
261 |
-
* @return WirecardCEE_Stdlib_ConsumerData
|
262 |
-
* @throws Zend_Controller_Request_Exception
|
263 |
-
*/
|
264 |
-
protected function _getConsumerData()
|
265 |
-
{
|
266 |
-
$consumerData = new WirecardCEE_Stdlib_ConsumerData();
|
267 |
-
$consumerData->setIpAddress(Mage::app()->getRequest()->getServer('REMOTE_ADDR'));
|
268 |
-
$consumerData->setUserAgent(Mage::app()->getRequest()->getHeader('User-Agent'));
|
269 |
-
|
270 |
-
$deliveryAddress = $this->getOrder()->getShippingAddress();
|
271 |
-
$billingAddress = $this->getOrder()->getBillingAddress();
|
272 |
-
$dob = $this->getCustomerDob();
|
273 |
-
|
274 |
-
if ($this->_forceSendAdditionalData || $this->_getHelper()->getConfigData('options/sendadditionaldata')) {
|
275 |
-
|
276 |
-
$consumerData->setEmail($this->getOrder()->getCustomerEmail());
|
277 |
-
if ($dob !== false)
|
278 |
-
$consumerData->setBirthDate($dob);
|
279 |
-
$consumerData->addAddressInformation($this->_getAddress($billingAddress, 'billing'));
|
280 |
-
$consumerData->addAddressInformation($this->_getAddress($deliveryAddress, 'shipping'));
|
281 |
-
}
|
282 |
-
|
283 |
-
return $consumerData;
|
284 |
-
}
|
285 |
-
|
286 |
-
/**
|
287 |
-
* @param Mage_Sales_Model_Order_Address $source
|
288 |
-
* @param string $type
|
289 |
-
*
|
290 |
-
* @return WirecardCEE_Stdlib_ConsumerData_Address
|
291 |
-
*/
|
292 |
-
protected function _getAddress($source, $type = 'billing')
|
293 |
-
{
|
294 |
-
switch ($type) {
|
295 |
-
case 'shipping':
|
296 |
-
$address = new WirecardCEE_Stdlib_ConsumerData_Address(WirecardCEE_Stdlib_ConsumerData_Address::TYPE_SHIPPING);
|
297 |
-
break;
|
298 |
-
|
299 |
-
default:
|
300 |
-
$address = new WirecardCEE_Stdlib_ConsumerData_Address(WirecardCEE_Stdlib_ConsumerData_Address::TYPE_BILLING);
|
301 |
-
break;
|
302 |
-
}
|
303 |
-
|
304 |
-
$address->setFirstname($source->getFirstname());
|
305 |
-
$address->setLastname($source->getLastname());
|
306 |
-
$address->setAddress1($source->getStreet1());
|
307 |
-
$address->setAddress2($source->getStreet2());
|
308 |
-
$address->setZipCode($source->getPostcode());
|
309 |
-
$address->setCity($source->getCity());
|
310 |
-
$address->setCountry($source->getCountry());
|
311 |
-
$address->setState($source->getRegionCode());
|
312 |
-
$address->setPhone($source->getTelephone());
|
313 |
-
$address->setFax($source->getFax());
|
314 |
-
|
315 |
-
return $address;
|
316 |
-
}
|
317 |
-
|
318 |
-
/**
|
319 |
-
*
|
320 |
-
* Getter for the plugin version variable
|
321 |
-
*
|
322 |
-
* @return string The plugin version
|
323 |
-
*/
|
324 |
-
public function getPluginVersion()
|
325 |
-
{
|
326 |
-
return $this->_pluginVersion;
|
327 |
-
}
|
328 |
-
|
329 |
-
/**
|
330 |
-
*
|
331 |
-
* Getter for the plugin name variable
|
332 |
-
*
|
333 |
-
* @return string The plugin name
|
334 |
-
*/
|
335 |
-
public function getPluginName()
|
336 |
-
{
|
337 |
-
return $this->_pluginName;
|
338 |
-
}
|
339 |
-
|
340 |
-
public function getFinancialInstitution()
|
341 |
-
{
|
342 |
-
return null;
|
343 |
-
}
|
344 |
-
|
345 |
-
/**
|
346 |
-
* getter for customers birthDate
|
347 |
-
*
|
348 |
-
* @return DateTime|boolean
|
349 |
-
*/
|
350 |
-
public function getCustomerDob()
|
351 |
-
{
|
352 |
-
$order = $this->getOrder();
|
353 |
-
$dob = $order->getCustomerDob();
|
354 |
-
if ($dob) {
|
355 |
-
return new DateTime($dob);
|
356 |
-
}
|
357 |
-
return false;
|
358 |
-
}
|
359 |
-
|
360 |
-
/**
|
361 |
-
* Return checkout session object
|
362 |
-
*
|
363 |
-
* @return Mage_Checkout_Model_Session
|
364 |
-
*/
|
365 |
-
private function _getCheckoutSession()
|
366 |
-
{
|
367 |
-
return Mage::getSingleton('checkout/session');
|
368 |
-
}
|
369 |
-
|
370 |
-
/**
|
371 |
-
* Return checkout quote object
|
372 |
-
*
|
373 |
-
* @return Mage_Sales_Model_Quote
|
374 |
-
*/
|
375 |
-
protected function _getQuote()
|
376 |
-
{
|
377 |
-
if (!$this->_quote) {
|
378 |
-
$this->_quote = $this->_getCheckoutSession()->getQuote();
|
379 |
-
}
|
380 |
-
return $this->_quote;
|
381 |
-
}
|
382 |
-
|
383 |
-
/**
|
384 |
-
* @return Wirecard_CheckoutSeamless_Helper_Data
|
385 |
-
*/
|
386 |
-
protected function _getHelper()
|
387 |
-
{
|
388 |
-
return Mage::helper('wirecard_checkoutseamless');
|
389 |
-
}
|
390 |
-
|
391 |
-
/**
|
392 |
-
* @param Mage_Sales_Model_Quote $quote
|
393 |
-
*
|
394 |
-
* @return bool
|
395 |
-
*/
|
396 |
-
protected function compareAddresses($quote)
|
397 |
-
{
|
398 |
-
$billingAddress = $quote->getBillingAddress();
|
399 |
-
|
400 |
-
$shippingAddress = $quote->getShippingAddress();
|
401 |
-
|
402 |
-
if (!$shippingAddress->getSameAsBilling()) {
|
403 |
-
if ($billingAddress->getCustomerAddressId() == null || $billingAddress->getCustomerAddressId() != $shippingAddress->getCustomerAddressId()) {
|
404 |
-
if ( //new line because it's easier to remove this way
|
405 |
-
$billingAddress->getName() != $shippingAddress->getName() ||
|
406 |
-
$billingAddress->getCompany() != $shippingAddress->getCompany() ||
|
407 |
-
$billingAddress->getCity() != $shippingAddress->getCity() ||
|
408 |
-
$billingAddress->getPostcode() != $shippingAddress->getPostcode() ||
|
409 |
-
$billingAddress->getCountryId() != $shippingAddress->getCountryId() ||
|
410 |
-
$billingAddress->getTelephone() != $shippingAddress->getTelephone() ||
|
411 |
-
$billingAddress->getFax() != $shippingAddress->getFax() ||
|
412 |
-
$billingAddress->getEmail() != $shippingAddress->getEmail() ||
|
413 |
-
$billingAddress->getCountry() != $shippingAddress->getCountry() ||
|
414 |
-
$billingAddress->getRegion() != $shippingAddress->getRegion() ||
|
415 |
-
$billingAddress->getStreet() != $shippingAddress->getStreet()
|
416 |
-
) {
|
417 |
-
return false;
|
418 |
-
}
|
419 |
-
}
|
420 |
-
}
|
421 |
-
|
422 |
-
return true;
|
423 |
-
}
|
424 |
-
|
425 |
-
/**
|
426 |
-
* @param Mage_Sales_Model_Quote $quote
|
427 |
-
*
|
428 |
-
* @return bool
|
429 |
-
*/
|
430 |
-
protected function _isAvailablePayolution($quote)
|
431 |
-
{
|
432 |
-
$dob = $quote->getCustomerDob();
|
433 |
-
//we only need to check the dob if it's set. Else we ask for dob on payment selection page.
|
434 |
-
if ($dob) {
|
435 |
-
$dobObject = new DateTime($dob);
|
436 |
-
$currentYear = date('Y');
|
437 |
-
$currentMonth = date('m');
|
438 |
-
$currentDay = date('d');
|
439 |
-
$ageCheckDate = ($currentYear - 17) . '-' . $currentMonth . '-' . $currentDay;
|
440 |
-
$ageCheckObject = new DateTime($ageCheckDate);
|
441 |
-
if ($ageCheckObject < $dobObject) {
|
442 |
-
//customer is younger than 18 years. Installment not available
|
443 |
-
return false;
|
444 |
-
}
|
445 |
-
}
|
446 |
-
|
447 |
-
if ($quote->hasVirtualItems()) {
|
448 |
-
return false;
|
449 |
-
}
|
450 |
-
|
451 |
-
if (!$this->compareAddresses($quote))
|
452 |
-
return false;
|
453 |
-
|
454 |
-
if ($quote->getQuoteCurrencyCode() != 'EUR') {
|
455 |
-
return false;
|
456 |
-
}
|
457 |
-
|
458 |
-
return parent::isAvailable($quote);
|
459 |
-
}
|
460 |
-
|
461 |
-
/**
|
462 |
-
* @param Mage_Sales_Model_Quote $quote
|
463 |
-
*
|
464 |
-
* @return bool
|
465 |
-
*/
|
466 |
-
protected function _isAvailableRatePay($quote)
|
467 |
-
{
|
468 |
-
$currencies = explode(',', $this->getConfigData('currencies'));
|
469 |
-
if (!in_array($quote->getQuoteCurrencyCode(), $currencies))
|
470 |
-
return false;
|
471 |
-
|
472 |
-
$dob = $quote->getCustomerDob();
|
473 |
-
$minAge = (int)$this->getConfigData('min_age');
|
474 |
-
|
475 |
-
//we only need to check the dob if it's set. Else we ask for dob on payment selection page.
|
476 |
-
if ($dob) {
|
477 |
-
$dobObject = new DateTime($dob);
|
478 |
-
$currentYear = date('Y');
|
479 |
-
$currentMonth = date('m');
|
480 |
-
$currentDay = date('d');
|
481 |
-
$ageCheckDate = ($currentYear - $minAge) . '-' . $currentMonth . '-' . $currentDay;
|
482 |
-
$ageCheckObject = new DateTime($ageCheckDate);
|
483 |
-
if ($ageCheckObject < $dobObject) {
|
484 |
-
return false;
|
485 |
-
}
|
486 |
-
}
|
487 |
-
|
488 |
-
if ($quote->hasVirtualItems()) {
|
489 |
-
return false;
|
490 |
-
}
|
491 |
-
|
492 |
-
if (!$this->compareAddresses($quote))
|
493 |
-
return false;
|
494 |
-
|
495 |
-
return parent::isAvailable($quote);
|
496 |
-
}
|
497 |
-
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Shop System Plugins - Terms of Use
|
4 |
+
*
|
5 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
+
* products and services.
|
8 |
+
*
|
9 |
+
* They have been tested and approved for full functionality in the standard configuration
|
10 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
+
* the same terms.
|
13 |
+
*
|
14 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
+
*
|
17 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
+
* comprehensive test phase by the user of the plugin.
|
19 |
+
*
|
20 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
+
* shop system.
|
25 |
+
*
|
26 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
+
* operation.
|
28 |
+
*
|
29 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
+
*/
|
32 |
+
|
33 |
+
abstract class Wirecard_CheckoutSeamless_Model_Abstract extends Mage_Payment_Model_Method_Abstract
|
34 |
+
{
|
35 |
+
/**
|
36 |
+
* unique internal payment method identifier
|
37 |
+
*
|
38 |
+
* @var string [a-z0-9_]
|
39 |
+
**/
|
40 |
+
protected $_code = 'wirecard_checkoutseamless_abstract';
|
41 |
+
|
42 |
+
protected $_isGateway = false;
|
43 |
+
protected $_canAuthorize = true;
|
44 |
+
protected $_canCapture = true;
|
45 |
+
protected $_canCapturePartial = false;
|
46 |
+
protected $_canRefund = false;
|
47 |
+
protected $_canVoid = false;
|
48 |
+
protected $_canUseInternal = false;
|
49 |
+
protected $_canUseCheckout = true;
|
50 |
+
protected $_canUseForMultishipping = false;
|
51 |
+
|
52 |
+
protected $_paymentMethod = 'SELECT';
|
53 |
+
protected $_defaultLocale = 'en';
|
54 |
+
|
55 |
+
protected $_order;
|
56 |
+
protected $_pluginVersion = '4.0.8';
|
57 |
+
protected $_pluginName = 'Wirecard/CheckoutSeamless';
|
58 |
+
|
59 |
+
protected $_formBlockType = 'wirecard_checkoutseamless/form';
|
60 |
+
protected $_infoBlockType = 'wirecard_checkoutseamless/info';
|
61 |
+
|
62 |
+
protected $_forceSendAdditionalData = false;
|
63 |
+
|
64 |
+
/**
|
65 |
+
* @var Mage_Sales_Model_Quote
|
66 |
+
*/
|
67 |
+
protected $_quote = false;
|
68 |
+
|
69 |
+
/**
|
70 |
+
* translate method title shown in payment selection
|
71 |
+
* the methode code is the key, if no transaltion found
|
72 |
+
* use the title setting
|
73 |
+
*
|
74 |
+
* @return string
|
75 |
+
*/
|
76 |
+
public function getTitle()
|
77 |
+
{
|
78 |
+
/** @var Wirecard_CheckoutPage_Helper_Data $helper */
|
79 |
+
$helper = Mage::helper('wirecard_checkoutseamless');
|
80 |
+
|
81 |
+
$translated = $helper->__($this->_paymentMethod);
|
82 |
+
if ($translated == $this->_paymentMethod) {
|
83 |
+
return parent::getTitle();
|
84 |
+
}
|
85 |
+
|
86 |
+
return $translated;
|
87 |
+
}
|
88 |
+
|
89 |
+
/**
|
90 |
+
* Get order model
|
91 |
+
*
|
92 |
+
* @return Mage_Sales_Model_Order
|
93 |
+
*/
|
94 |
+
public function getOrder()
|
95 |
+
{
|
96 |
+
if (!$this->_order) {
|
97 |
+
$paymentInfo = $this->getInfoInstance();
|
98 |
+
$this->_order = Mage::getModel('sales/order')
|
99 |
+
->loadByIncrementId($paymentInfo->getOrder()->getRealOrderId());
|
100 |
+
}
|
101 |
+
return $this->_order;
|
102 |
+
}
|
103 |
+
|
104 |
+
public function getOrderPlaceRedirectUrl()
|
105 |
+
{
|
106 |
+
Mage::getSingleton('core/session')->unsWirecardCheckoutSeamlessRedirectUrl();
|
107 |
+
return Mage::getUrl('wirecard_checkoutseamless/processing/checkout', array('_secure' => true));
|
108 |
+
}
|
109 |
+
|
110 |
+
public function capture(Varien_Object $payment, $amount)
|
111 |
+
{
|
112 |
+
$payment->setStatus(self::STATUS_APPROVED)
|
113 |
+
->setLastTransId($this->getTransactionId());
|
114 |
+
return $this;
|
115 |
+
}
|
116 |
+
|
117 |
+
public function cancel(Varien_Object $payment)
|
118 |
+
{
|
119 |
+
$payment->setStatus(self::STATUS_DECLINED)
|
120 |
+
->setLastTransId($this->getTransactionId());
|
121 |
+
|
122 |
+
return $this;
|
123 |
+
}
|
124 |
+
|
125 |
+
/**
|
126 |
+
* Return payment method type string
|
127 |
+
*
|
128 |
+
* @return string
|
129 |
+
*/
|
130 |
+
public function getPaymentMethodType()
|
131 |
+
{
|
132 |
+
return $this->_paymentMethod;
|
133 |
+
}
|
134 |
+
|
135 |
+
public function getFormCode()
|
136 |
+
{
|
137 |
+
return array_pop(explode('_', $this->_code));
|
138 |
+
}
|
139 |
+
|
140 |
+
|
141 |
+
public function initPayment($storageId, $orderIdent)
|
142 |
+
{
|
143 |
+
$order = $this->getOrder();
|
144 |
+
/** @var Wirecard_CheckoutSeamless_Helper_Data $helper */
|
145 |
+
$helper = Mage::helper('wirecard_checkoutseamless');
|
146 |
+
|
147 |
+
$precision = 2;
|
148 |
+
|
149 |
+
$returnUrl = Mage::getUrl('wirecard_checkoutseamless/processing/return', array('_secure' => true, '_nosid' => true));
|
150 |
+
|
151 |
+
$init = new WirecardCEE_QMore_FrontendClient($helper->getConfigArray());
|
152 |
+
|
153 |
+
$init->setPluginVersion($helper->getPluginVersion());
|
154 |
+
|
155 |
+
$init->setConfirmUrl(Mage::getUrl('wirecard_checkoutseamless/processing/confirm', array('_secure' => true, '_nosid' => true)));
|
156 |
+
$init->setOrderReference(sprintf('%010d', $this->getOrder()->getRealOrderId()));
|
157 |
+
|
158 |
+
if (strlen($storageId))
|
159 |
+
$init->setStorageId($storageId);
|
160 |
+
|
161 |
+
if (strlen($orderIdent))
|
162 |
+
$init->setOrderIdent($orderIdent);
|
163 |
+
|
164 |
+
if ($helper->getConfigData('options/sendconfirmationemail'))
|
165 |
+
$init->setConfirmMail(Mage::getStoreConfig('trans_email/ident_general/email'));
|
166 |
+
|
167 |
+
if (strlen($this->getFinancialInstitution()))
|
168 |
+
$init->setFinancialInstitution($this->getFinancialInstitution());
|
169 |
+
|
170 |
+
$paymenttype = $this->_paymentMethod;
|
171 |
+
$init->setAmount(round($this->getOrder()->getBaseGrandTotal(), 2))
|
172 |
+
->setCurrency($this->getOrder()->getBaseCurrencyCode())
|
173 |
+
->setPaymentType($paymenttype)
|
174 |
+
->setOrderDescription($this->getUserDescription())
|
175 |
+
->setSuccessUrl($returnUrl)
|
176 |
+
->setPendingUrl($returnUrl)
|
177 |
+
->setCancelUrl($returnUrl)
|
178 |
+
->setFailureUrl($returnUrl)
|
179 |
+
->setServiceUrl($helper->getConfigData('options/serviceurl'))
|
180 |
+
->setConsumerData($this->_getConsumerData());
|
181 |
+
|
182 |
+
// XXX ToDo setWindowName
|
183 |
+
|
184 |
+
$init->mage_orderId = $this->getOrder()->getRealOrderId();
|
185 |
+
|
186 |
+
$init->generateCustomerStatement($helper->getConfigData('options/shopname'));
|
187 |
+
|
188 |
+
if ($helper->getConfigData('options/sendbasketinformation')
|
189 |
+
|| ($this->_paymentMethod == WirecardCEE_Stdlib_PaymentTypeAbstract::INSTALLMENT && $this->getConfigData('provider') == 'ratepay')
|
190 |
+
|| ($this->_paymentMethod == WirecardCEE_Stdlib_PaymentTypeAbstract::INVOICE && $this->getConfigData('provider') == 'ratepay')
|
191 |
+
) {
|
192 |
+
$basket = new WirecardCEE_Stdlib_Basket();
|
193 |
+
$basket->setCurrency($this->getOrder()->getBaseCurrencyCode());
|
194 |
+
|
195 |
+
foreach ($order->getAllVisibleItems() as $item) {
|
196 |
+
/** @var Mage_Sales_Model_Order_Item $item */
|
197 |
+
$bitem = new WirecardCEE_Stdlib_Basket_Item();
|
198 |
+
$bitem->setDescription($item->getProduct()->getName());
|
199 |
+
$bitem->setArticleNumber($item->getSku());
|
200 |
+
$bitem->setUnitPrice(number_format($item->getPrice(), $precision, '.', ''));
|
201 |
+
$bitem->setTax(number_format($item->getTaxAmount(), $precision, '.', ''));
|
202 |
+
$basket->addItem($bitem, (int)$item->getQtyOrdered());
|
203 |
+
$helper->log(print_r($bitem, true));
|
204 |
+
}
|
205 |
+
$bitem = new WirecardCEE_Stdlib_Basket_Item();
|
206 |
+
$bitem->setArticleNumber('shipping');
|
207 |
+
$bitem->setUnitPrice(number_format($order->getShippingAmount(), $precision, '.', ''));
|
208 |
+
$bitem->setTax(number_format($order->getShippingTaxAmount(), $precision, '.', ''));
|
209 |
+
$bitem->setDescription($order->getShippingDescription());
|
210 |
+
$basket->addItem($bitem);
|
211 |
+
|
212 |
+
foreach ($basket->__toArray() as $k => $v) {
|
213 |
+
$init->$k = $v;
|
214 |
+
}
|
215 |
+
}
|
216 |
+
|
217 |
+
$helper->log(__METHOD__ . ':' . print_r($init->getRequestData(), true), Zend_Log::INFO);
|
218 |
+
|
219 |
+
try {
|
220 |
+
$initResponse = $init->initiate();
|
221 |
+
} catch (Exception $e) {
|
222 |
+
$helper->log(__METHOD__ . ':' . $e->getMessage(), Zend_Log::ERR);
|
223 |
+
$message = $helper->__('An error occurred during the payment process');
|
224 |
+
throw new Exception($message);
|
225 |
+
}
|
226 |
+
|
227 |
+
if ($initResponse->getStatus() == WirecardCEE_QMore_Response_Initiation::STATE_FAILURE) {
|
228 |
+
$msg = array();
|
229 |
+
foreach ($initResponse->getErrors() as $error) {
|
230 |
+
$msg[] = $error->getConsumerMessage();
|
231 |
+
}
|
232 |
+
|
233 |
+
if (!count($msg)) {
|
234 |
+
// dont show technical error to consumer
|
235 |
+
$message = $helper->__('An error occurred during the payment process');
|
236 |
+
}
|
237 |
+
else {
|
238 |
+
$message = implode("<br/>\n", $msg);
|
239 |
+
}
|
240 |
+
|
241 |
+
$helper->log(__METHOD__ . ':' . $message, Zend_Log::ERR);
|
242 |
+
|
243 |
+
throw new Exception($message);
|
244 |
+
}
|
245 |
+
|
246 |
+
return $initResponse;
|
247 |
+
}
|
248 |
+
|
249 |
+
/**
|
250 |
+
* Returns desription of customer - will be displayed in Wirecard backend
|
251 |
+
*
|
252 |
+
* @return string
|
253 |
+
*/
|
254 |
+
protected function getUserDescription()
|
255 |
+
{
|
256 |
+
return sprintf('%s %s %s', $this->getOrder()->getCustomerEmail(), $this->getOrder()->getCustomerFirstname(),
|
257 |
+
$this->getOrder()->getCustomerLastname());
|
258 |
+
}
|
259 |
+
|
260 |
+
/**
|
261 |
+
* @return WirecardCEE_Stdlib_ConsumerData
|
262 |
+
* @throws Zend_Controller_Request_Exception
|
263 |
+
*/
|
264 |
+
protected function _getConsumerData()
|
265 |
+
{
|
266 |
+
$consumerData = new WirecardCEE_Stdlib_ConsumerData();
|
267 |
+
$consumerData->setIpAddress(Mage::app()->getRequest()->getServer('REMOTE_ADDR'));
|
268 |
+
$consumerData->setUserAgent(Mage::app()->getRequest()->getHeader('User-Agent'));
|
269 |
+
|
270 |
+
$deliveryAddress = $this->getOrder()->getShippingAddress();
|
271 |
+
$billingAddress = $this->getOrder()->getBillingAddress();
|
272 |
+
$dob = $this->getCustomerDob();
|
273 |
+
|
274 |
+
if ($this->_forceSendAdditionalData || $this->_getHelper()->getConfigData('options/sendadditionaldata')) {
|
275 |
+
|
276 |
+
$consumerData->setEmail($this->getOrder()->getCustomerEmail());
|
277 |
+
if ($dob !== false)
|
278 |
+
$consumerData->setBirthDate($dob);
|
279 |
+
$consumerData->addAddressInformation($this->_getAddress($billingAddress, 'billing'));
|
280 |
+
$consumerData->addAddressInformation($this->_getAddress($deliveryAddress, 'shipping'));
|
281 |
+
}
|
282 |
+
|
283 |
+
return $consumerData;
|
284 |
+
}
|
285 |
+
|
286 |
+
/**
|
287 |
+
* @param Mage_Sales_Model_Order_Address $source
|
288 |
+
* @param string $type
|
289 |
+
*
|
290 |
+
* @return WirecardCEE_Stdlib_ConsumerData_Address
|
291 |
+
*/
|
292 |
+
protected function _getAddress($source, $type = 'billing')
|
293 |
+
{
|
294 |
+
switch ($type) {
|
295 |
+
case 'shipping':
|
296 |
+
$address = new WirecardCEE_Stdlib_ConsumerData_Address(WirecardCEE_Stdlib_ConsumerData_Address::TYPE_SHIPPING);
|
297 |
+
break;
|
298 |
+
|
299 |
+
default:
|
300 |
+
$address = new WirecardCEE_Stdlib_ConsumerData_Address(WirecardCEE_Stdlib_ConsumerData_Address::TYPE_BILLING);
|
301 |
+
break;
|
302 |
+
}
|
303 |
+
|
304 |
+
$address->setFirstname($source->getFirstname());
|
305 |
+
$address->setLastname($source->getLastname());
|
306 |
+
$address->setAddress1($source->getStreet1());
|
307 |
+
$address->setAddress2($source->getStreet2());
|
308 |
+
$address->setZipCode($source->getPostcode());
|
309 |
+
$address->setCity($source->getCity());
|
310 |
+
$address->setCountry($source->getCountry());
|
311 |
+
$address->setState($source->getRegionCode());
|
312 |
+
$address->setPhone($source->getTelephone());
|
313 |
+
$address->setFax($source->getFax());
|
314 |
+
|
315 |
+
return $address;
|
316 |
+
}
|
317 |
+
|
318 |
+
/**
|
319 |
+
*
|
320 |
+
* Getter for the plugin version variable
|
321 |
+
*
|
322 |
+
* @return string The plugin version
|
323 |
+
*/
|
324 |
+
public function getPluginVersion()
|
325 |
+
{
|
326 |
+
return $this->_pluginVersion;
|
327 |
+
}
|
328 |
+
|
329 |
+
/**
|
330 |
+
*
|
331 |
+
* Getter for the plugin name variable
|
332 |
+
*
|
333 |
+
* @return string The plugin name
|
334 |
+
*/
|
335 |
+
public function getPluginName()
|
336 |
+
{
|
337 |
+
return $this->_pluginName;
|
338 |
+
}
|
339 |
+
|
340 |
+
public function getFinancialInstitution()
|
341 |
+
{
|
342 |
+
return null;
|
343 |
+
}
|
344 |
+
|
345 |
+
/**
|
346 |
+
* getter for customers birthDate
|
347 |
+
*
|
348 |
+
* @return DateTime|boolean
|
349 |
+
*/
|
350 |
+
public function getCustomerDob()
|
351 |
+
{
|
352 |
+
$order = $this->getOrder();
|
353 |
+
$dob = $order->getCustomerDob();
|
354 |
+
if ($dob) {
|
355 |
+
return new DateTime($dob);
|
356 |
+
}
|
357 |
+
return false;
|
358 |
+
}
|
359 |
+
|
360 |
+
/**
|
361 |
+
* Return checkout session object
|
362 |
+
*
|
363 |
+
* @return Mage_Checkout_Model_Session
|
364 |
+
*/
|
365 |
+
private function _getCheckoutSession()
|
366 |
+
{
|
367 |
+
return Mage::getSingleton('checkout/session');
|
368 |
+
}
|
369 |
+
|
370 |
+
/**
|
371 |
+
* Return checkout quote object
|
372 |
+
*
|
373 |
+
* @return Mage_Sales_Model_Quote
|
374 |
+
*/
|
375 |
+
protected function _getQuote()
|
376 |
+
{
|
377 |
+
if (!$this->_quote) {
|
378 |
+
$this->_quote = $this->_getCheckoutSession()->getQuote();
|
379 |
+
}
|
380 |
+
return $this->_quote;
|
381 |
+
}
|
382 |
+
|
383 |
+
/**
|
384 |
+
* @return Wirecard_CheckoutSeamless_Helper_Data
|
385 |
+
*/
|
386 |
+
protected function _getHelper()
|
387 |
+
{
|
388 |
+
return Mage::helper('wirecard_checkoutseamless');
|
389 |
+
}
|
390 |
+
|
391 |
+
/**
|
392 |
+
* @param Mage_Sales_Model_Quote $quote
|
393 |
+
*
|
394 |
+
* @return bool
|
395 |
+
*/
|
396 |
+
protected function compareAddresses($quote)
|
397 |
+
{
|
398 |
+
$billingAddress = $quote->getBillingAddress();
|
399 |
+
|
400 |
+
$shippingAddress = $quote->getShippingAddress();
|
401 |
+
|
402 |
+
if (!$shippingAddress->getSameAsBilling()) {
|
403 |
+
if ($billingAddress->getCustomerAddressId() == null || $billingAddress->getCustomerAddressId() != $shippingAddress->getCustomerAddressId()) {
|
404 |
+
if ( //new line because it's easier to remove this way
|
405 |
+
$billingAddress->getName() != $shippingAddress->getName() ||
|
406 |
+
$billingAddress->getCompany() != $shippingAddress->getCompany() ||
|
407 |
+
$billingAddress->getCity() != $shippingAddress->getCity() ||
|
408 |
+
$billingAddress->getPostcode() != $shippingAddress->getPostcode() ||
|
409 |
+
$billingAddress->getCountryId() != $shippingAddress->getCountryId() ||
|
410 |
+
$billingAddress->getTelephone() != $shippingAddress->getTelephone() ||
|
411 |
+
$billingAddress->getFax() != $shippingAddress->getFax() ||
|
412 |
+
$billingAddress->getEmail() != $shippingAddress->getEmail() ||
|
413 |
+
$billingAddress->getCountry() != $shippingAddress->getCountry() ||
|
414 |
+
$billingAddress->getRegion() != $shippingAddress->getRegion() ||
|
415 |
+
$billingAddress->getStreet() != $shippingAddress->getStreet()
|
416 |
+
) {
|
417 |
+
return false;
|
418 |
+
}
|
419 |
+
}
|
420 |
+
}
|
421 |
+
|
422 |
+
return true;
|
423 |
+
}
|
424 |
+
|
425 |
+
/**
|
426 |
+
* @param Mage_Sales_Model_Quote $quote
|
427 |
+
*
|
428 |
+
* @return bool
|
429 |
+
*/
|
430 |
+
protected function _isAvailablePayolution($quote)
|
431 |
+
{
|
432 |
+
$dob = $quote->getCustomerDob();
|
433 |
+
//we only need to check the dob if it's set. Else we ask for dob on payment selection page.
|
434 |
+
if ($dob) {
|
435 |
+
$dobObject = new DateTime($dob);
|
436 |
+
$currentYear = date('Y');
|
437 |
+
$currentMonth = date('m');
|
438 |
+
$currentDay = date('d');
|
439 |
+
$ageCheckDate = ($currentYear - 17) . '-' . $currentMonth . '-' . $currentDay;
|
440 |
+
$ageCheckObject = new DateTime($ageCheckDate);
|
441 |
+
if ($ageCheckObject < $dobObject) {
|
442 |
+
//customer is younger than 18 years. Installment not available
|
443 |
+
return false;
|
444 |
+
}
|
445 |
+
}
|
446 |
+
|
447 |
+
if ($quote->hasVirtualItems()) {
|
448 |
+
return false;
|
449 |
+
}
|
450 |
+
|
451 |
+
if (!$this->compareAddresses($quote))
|
452 |
+
return false;
|
453 |
+
|
454 |
+
if ($quote->getQuoteCurrencyCode() != 'EUR') {
|
455 |
+
return false;
|
456 |
+
}
|
457 |
+
|
458 |
+
return parent::isAvailable($quote);
|
459 |
+
}
|
460 |
+
|
461 |
+
/**
|
462 |
+
* @param Mage_Sales_Model_Quote $quote
|
463 |
+
*
|
464 |
+
* @return bool
|
465 |
+
*/
|
466 |
+
protected function _isAvailableRatePay($quote)
|
467 |
+
{
|
468 |
+
$currencies = explode(',', $this->getConfigData('currencies'));
|
469 |
+
if (!in_array($quote->getQuoteCurrencyCode(), $currencies))
|
470 |
+
return false;
|
471 |
+
|
472 |
+
$dob = $quote->getCustomerDob();
|
473 |
+
$minAge = (int)$this->getConfigData('min_age');
|
474 |
+
|
475 |
+
//we only need to check the dob if it's set. Else we ask for dob on payment selection page.
|
476 |
+
if ($dob) {
|
477 |
+
$dobObject = new DateTime($dob);
|
478 |
+
$currentYear = date('Y');
|
479 |
+
$currentMonth = date('m');
|
480 |
+
$currentDay = date('d');
|
481 |
+
$ageCheckDate = ($currentYear - $minAge) . '-' . $currentMonth . '-' . $currentDay;
|
482 |
+
$ageCheckObject = new DateTime($ageCheckDate);
|
483 |
+
if ($ageCheckObject < $dobObject) {
|
484 |
+
return false;
|
485 |
+
}
|
486 |
+
}
|
487 |
+
|
488 |
+
if ($quote->hasVirtualItems()) {
|
489 |
+
return false;
|
490 |
+
}
|
491 |
+
|
492 |
+
if (!$this->compareAddresses($quote))
|
493 |
+
return false;
|
494 |
+
|
495 |
+
return parent::isAvailable($quote);
|
496 |
+
}
|
497 |
+
}
|
app/code/community/Wirecard/CheckoutSeamless/Model/Admin/Support.php
CHANGED
@@ -1,129 +1,129 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shop System Plugins - Terms of Use
|
4 |
-
*
|
5 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
-
* products and services.
|
8 |
-
*
|
9 |
-
* They have been tested and approved for full functionality in the standard configuration
|
10 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
-
* the same terms.
|
13 |
-
*
|
14 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
-
*
|
17 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
-
* comprehensive test phase by the user of the plugin.
|
19 |
-
*
|
20 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
-
* shop system.
|
25 |
-
*
|
26 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
-
* operation.
|
28 |
-
*
|
29 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
-
*/
|
32 |
-
|
33 |
-
class Wirecard_CheckoutSeamless_Model_Admin_Support extends Mage_Core_Model_Abstract
|
34 |
-
{
|
35 |
-
|
36 |
-
public function sendEmail($postObject)
|
37 |
-
{
|
38 |
-
/** @var Wirecard_CheckoutSeamless_Helper_Data $helper */
|
39 |
-
$helper = Mage::helper('wirecard_checkoutseamless');
|
40 |
-
|
41 |
-
$mail = new Zend_Mail();
|
42 |
-
$mail->setSubject('Support request via magento online shop');
|
43 |
-
|
44 |
-
if (!Zend_Validate::is(trim($postObject->getData('to')), 'EmailAddress')) {
|
45 |
-
Mage::getSingleton('core/session')->addError('Please enter a valid e-mail address.');
|
46 |
-
return false;
|
47 |
-
}
|
48 |
-
$mail->addTo(trim($postObject->getData('to')));
|
49 |
-
|
50 |
-
if (strlen(trim($postObject->getData('replyto')))) {
|
51 |
-
if (!Zend_Validate::is(trim($postObject->getData('replyto')), 'EmailAddress')) {
|
52 |
-
Mage::getSingleton('core/session')->addError('Please enter a valid e-mail address (reply to).');
|
53 |
-
return false;
|
54 |
-
}
|
55 |
-
$mail->setReplyTo(trim($postObject->getData('replyto')));
|
56 |
-
}
|
57 |
-
|
58 |
-
$fromName = Mage::getStoreConfig('trans_email/ident_general/name');
|
59 |
-
$fromEmail = Mage::getStoreConfig('trans_email/ident_general/email');
|
60 |
-
if (!strlen($fromEmail)) {
|
61 |
-
Mage::getSingleton('core/session')->addError('Please set your shop e-mail address!');
|
62 |
-
return false;
|
63 |
-
}
|
64 |
-
$mail->setFrom($fromEmail, $fromName);
|
65 |
-
|
66 |
-
|
67 |
-
$modules = array_keys((array)Mage::getConfig()->getNode('modules')->children());
|
68 |
-
$modules = array_filter($modules, function ($e) { return !preg_match('/^Mage_/', $e); });
|
69 |
-
|
70 |
-
$body = $postObject->getData('description');
|
71 |
-
|
72 |
-
$payments = Mage::getSingleton('payment/config')->getActiveMethods();
|
73 |
-
|
74 |
-
$foreign = array();
|
75 |
-
$mine = array();
|
76 |
-
foreach ($payments as $paymentCode => $paymentModel) {
|
77 |
-
|
78 |
-
/** @var Mage_Payment_Model_Method_Abstract $paymentModel */
|
79 |
-
|
80 |
-
$method = array(
|
81 |
-
'label' => $paymentModel->getTitle(),
|
82 |
-
'value' => $paymentCode,
|
83 |
-
'config' => Mage::getStoreConfig('payment/' . $paymentCode)
|
84 |
-
);
|
85 |
-
|
86 |
-
if (preg_match('/^wirecard_checkoutseamless_/', $paymentCode)) {
|
87 |
-
$mine[$paymentCode] = $method;
|
88 |
-
}
|
89 |
-
else {
|
90 |
-
$foreign[$paymentCode] = $method;
|
91 |
-
}
|
92 |
-
}
|
93 |
-
|
94 |
-
$body .= sprintf("\n\n%s:\n\n", $helper->__('Configuration'));
|
95 |
-
$body .= $helper->getConfigString();
|
96 |
-
|
97 |
-
$body .= sprintf("\n\n%s:\n\n", $helper->__('Active payment methods'));
|
98 |
-
|
99 |
-
foreach ($mine as $paymentCode => $payment) {
|
100 |
-
$body .= sprintf("%s:\n", $payment['label']);
|
101 |
-
foreach ($payment['config'] as $k => $v) {
|
102 |
-
if ($k == 'model' || $k == 'title')
|
103 |
-
continue;
|
104 |
-
$body .= sprintf("%s:%s\n", $k, $v);
|
105 |
-
}
|
106 |
-
$body .= "\n";
|
107 |
-
}
|
108 |
-
|
109 |
-
$body .= sprintf("\n%s:\n\n", $helper->__('Foreign payment methods'));
|
110 |
-
foreach ($foreign as $paymentCode => $payment) {
|
111 |
-
$body .= sprintf("%s\n", $payment['label']);
|
112 |
-
}
|
113 |
-
|
114 |
-
$body .= sprintf("\n\n%s:\n\n", $helper->__('Installed Modules'));
|
115 |
-
$body .= implode("\n", $modules);
|
116 |
-
|
117 |
-
$mail->setBodyText($body);
|
118 |
-
|
119 |
-
try {
|
120 |
-
$mail->send();
|
121 |
-
Mage::getSingleton('core/session')->addSuccess('Support request sent successfully!');
|
122 |
-
} catch (Exception $e) {
|
123 |
-
Mage::getSingleton('core/session')->addError('Unable to send email:' . $e->getMessage());
|
124 |
-
return false;
|
125 |
-
}
|
126 |
-
|
127 |
-
return true;
|
128 |
-
}
|
129 |
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Shop System Plugins - Terms of Use
|
4 |
+
*
|
5 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
+
* products and services.
|
8 |
+
*
|
9 |
+
* They have been tested and approved for full functionality in the standard configuration
|
10 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
+
* the same terms.
|
13 |
+
*
|
14 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
+
*
|
17 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
+
* comprehensive test phase by the user of the plugin.
|
19 |
+
*
|
20 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
+
* shop system.
|
25 |
+
*
|
26 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
+
* operation.
|
28 |
+
*
|
29 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
+
*/
|
32 |
+
|
33 |
+
class Wirecard_CheckoutSeamless_Model_Admin_Support extends Mage_Core_Model_Abstract
|
34 |
+
{
|
35 |
+
|
36 |
+
public function sendEmail($postObject)
|
37 |
+
{
|
38 |
+
/** @var Wirecard_CheckoutSeamless_Helper_Data $helper */
|
39 |
+
$helper = Mage::helper('wirecard_checkoutseamless');
|
40 |
+
|
41 |
+
$mail = new Zend_Mail();
|
42 |
+
$mail->setSubject('Support request via magento online shop');
|
43 |
+
|
44 |
+
if (!Zend_Validate::is(trim($postObject->getData('to')), 'EmailAddress')) {
|
45 |
+
Mage::getSingleton('core/session')->addError('Please enter a valid e-mail address.');
|
46 |
+
return false;
|
47 |
+
}
|
48 |
+
$mail->addTo(trim($postObject->getData('to')));
|
49 |
+
|
50 |
+
if (strlen(trim($postObject->getData('replyto')))) {
|
51 |
+
if (!Zend_Validate::is(trim($postObject->getData('replyto')), 'EmailAddress')) {
|
52 |
+
Mage::getSingleton('core/session')->addError('Please enter a valid e-mail address (reply to).');
|
53 |
+
return false;
|
54 |
+
}
|
55 |
+
$mail->setReplyTo(trim($postObject->getData('replyto')));
|
56 |
+
}
|
57 |
+
|
58 |
+
$fromName = Mage::getStoreConfig('trans_email/ident_general/name');
|
59 |
+
$fromEmail = Mage::getStoreConfig('trans_email/ident_general/email');
|
60 |
+
if (!strlen($fromEmail)) {
|
61 |
+
Mage::getSingleton('core/session')->addError('Please set your shop e-mail address!');
|
62 |
+
return false;
|
63 |
+
}
|
64 |
+
$mail->setFrom($fromEmail, $fromName);
|
65 |
+
|
66 |
+
|
67 |
+
$modules = array_keys((array)Mage::getConfig()->getNode('modules')->children());
|
68 |
+
$modules = array_filter($modules, function ($e) { return !preg_match('/^Mage_/', $e); });
|
69 |
+
|
70 |
+
$body = $postObject->getData('description');
|
71 |
+
|
72 |
+
$payments = Mage::getSingleton('payment/config')->getActiveMethods();
|
73 |
+
|
74 |
+
$foreign = array();
|
75 |
+
$mine = array();
|
76 |
+
foreach ($payments as $paymentCode => $paymentModel) {
|
77 |
+
|
78 |
+
/** @var Mage_Payment_Model_Method_Abstract $paymentModel */
|
79 |
+
|
80 |
+
$method = array(
|
81 |
+
'label' => $paymentModel->getTitle(),
|
82 |
+
'value' => $paymentCode,
|
83 |
+
'config' => Mage::getStoreConfig('payment/' . $paymentCode)
|
84 |
+
);
|
85 |
+
|
86 |
+
if (preg_match('/^wirecard_checkoutseamless_/', $paymentCode)) {
|
87 |
+
$mine[$paymentCode] = $method;
|
88 |
+
}
|
89 |
+
else {
|
90 |
+
$foreign[$paymentCode] = $method;
|
91 |
+
}
|
92 |
+
}
|
93 |
+
|
94 |
+
$body .= sprintf("\n\n%s:\n\n", $helper->__('Configuration'));
|
95 |
+
$body .= $helper->getConfigString();
|
96 |
+
|
97 |
+
$body .= sprintf("\n\n%s:\n\n", $helper->__('Active payment methods'));
|
98 |
+
|
99 |
+
foreach ($mine as $paymentCode => $payment) {
|
100 |
+
$body .= sprintf("%s:\n", $payment['label']);
|
101 |
+
foreach ($payment['config'] as $k => $v) {
|
102 |
+
if ($k == 'model' || $k == 'title')
|
103 |
+
continue;
|
104 |
+
$body .= sprintf("%s:%s\n", $k, $v);
|
105 |
+
}
|
106 |
+
$body .= "\n";
|
107 |
+
}
|
108 |
+
|
109 |
+
$body .= sprintf("\n%s:\n\n", $helper->__('Foreign payment methods'));
|
110 |
+
foreach ($foreign as $paymentCode => $payment) {
|
111 |
+
$body .= sprintf("%s\n", $payment['label']);
|
112 |
+
}
|
113 |
+
|
114 |
+
$body .= sprintf("\n\n%s:\n\n", $helper->__('Installed Modules'));
|
115 |
+
$body .= implode("\n", $modules);
|
116 |
+
|
117 |
+
$mail->setBodyText($body);
|
118 |
+
|
119 |
+
try {
|
120 |
+
$mail->send();
|
121 |
+
Mage::getSingleton('core/session')->addSuccess('Support request sent successfully!');
|
122 |
+
} catch (Exception $e) {
|
123 |
+
Mage::getSingleton('core/session')->addError('Unable to send email:' . $e->getMessage());
|
124 |
+
return false;
|
125 |
+
}
|
126 |
+
|
127 |
+
return true;
|
128 |
+
}
|
129 |
}
|
app/code/community/Wirecard/CheckoutSeamless/Model/Admin/Test.php
CHANGED
@@ -1,68 +1,68 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shop System Plugins - Terms of Use
|
4 |
-
*
|
5 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
-
* products and services.
|
8 |
-
*
|
9 |
-
* They have been tested and approved for full functionality in the standard configuration
|
10 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
-
* the same terms.
|
13 |
-
*
|
14 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
-
*
|
17 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
-
* comprehensive test phase by the user of the plugin.
|
19 |
-
*
|
20 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
-
* shop system.
|
25 |
-
*
|
26 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
-
* operation.
|
28 |
-
*
|
29 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
-
*/
|
32 |
-
|
33 |
-
class Wirecard_CheckoutSeamless_Model_Admin_Test extends Mage_Core_Model_Abstract
|
34 |
-
{
|
35 |
-
|
36 |
-
public function testconfig()
|
37 |
-
{
|
38 |
-
/** @var Wirecard_CheckoutSeamless_Helper_Data $helper */
|
39 |
-
$helper = Mage::helper('wirecard_checkoutseamless');
|
40 |
-
$returnUrl = Mage::getUrl('wirecard_checkoutseamless/processing/storereturn', array('_secure' => true, '_nosid' => true));
|
41 |
-
|
42 |
-
$dataStorageInit = new WirecardCEE_QMore_DataStorageClient($helper->getConfigArray());
|
43 |
-
$dataStorageInit->setReturnUrl($returnUrl);
|
44 |
-
$dataStorageInit->setOrderIdent(session_id());
|
45 |
-
|
46 |
-
try
|
47 |
-
{
|
48 |
-
$response = $dataStorageInit->initiate();
|
49 |
-
if ($response->getStatus() != WirecardCEE_QMore_DataStorage_Response_Initiation::STATE_SUCCESS)
|
50 |
-
{
|
51 |
-
$msg = array();
|
52 |
-
foreach ($response->getErrors() as $error)
|
53 |
-
{
|
54 |
-
$msg[] = $error->getConsumerMessage();
|
55 |
-
}
|
56 |
-
Mage::getSingleton('core/session')->addError(implode("<br/>\n", $msg));
|
57 |
-
return false;
|
58 |
-
}
|
59 |
-
} catch (Exception $e)
|
60 |
-
{
|
61 |
-
Mage::getSingleton('core/session')->addError($e->getMessage());
|
62 |
-
return false;
|
63 |
-
}
|
64 |
-
|
65 |
-
Mage::getSingleton('core/session')->addSuccess($helper->__('Configuration test ok'));
|
66 |
-
return true;
|
67 |
-
}
|
68 |
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Shop System Plugins - Terms of Use
|
4 |
+
*
|
5 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
+
* products and services.
|
8 |
+
*
|
9 |
+
* They have been tested and approved for full functionality in the standard configuration
|
10 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
+
* the same terms.
|
13 |
+
*
|
14 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
+
*
|
17 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
+
* comprehensive test phase by the user of the plugin.
|
19 |
+
*
|
20 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
+
* shop system.
|
25 |
+
*
|
26 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
+
* operation.
|
28 |
+
*
|
29 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
+
*/
|
32 |
+
|
33 |
+
class Wirecard_CheckoutSeamless_Model_Admin_Test extends Mage_Core_Model_Abstract
|
34 |
+
{
|
35 |
+
|
36 |
+
public function testconfig()
|
37 |
+
{
|
38 |
+
/** @var Wirecard_CheckoutSeamless_Helper_Data $helper */
|
39 |
+
$helper = Mage::helper('wirecard_checkoutseamless');
|
40 |
+
$returnUrl = Mage::getUrl('wirecard_checkoutseamless/processing/storereturn', array('_secure' => true, '_nosid' => true));
|
41 |
+
|
42 |
+
$dataStorageInit = new WirecardCEE_QMore_DataStorageClient($helper->getConfigArray());
|
43 |
+
$dataStorageInit->setReturnUrl($returnUrl);
|
44 |
+
$dataStorageInit->setOrderIdent(session_id());
|
45 |
+
|
46 |
+
try
|
47 |
+
{
|
48 |
+
$response = $dataStorageInit->initiate();
|
49 |
+
if ($response->getStatus() != WirecardCEE_QMore_DataStorage_Response_Initiation::STATE_SUCCESS)
|
50 |
+
{
|
51 |
+
$msg = array();
|
52 |
+
foreach ($response->getErrors() as $error)
|
53 |
+
{
|
54 |
+
$msg[] = $error->getConsumerMessage();
|
55 |
+
}
|
56 |
+
Mage::getSingleton('core/session')->addError(implode("<br/>\n", $msg));
|
57 |
+
return false;
|
58 |
+
}
|
59 |
+
} catch (Exception $e)
|
60 |
+
{
|
61 |
+
Mage::getSingleton('core/session')->addError($e->getMessage());
|
62 |
+
return false;
|
63 |
+
}
|
64 |
+
|
65 |
+
Mage::getSingleton('core/session')->addSuccess($helper->__('Configuration test ok'));
|
66 |
+
return true;
|
67 |
+
}
|
68 |
}
|
app/code/community/Wirecard/CheckoutSeamless/Model/Bmc.php
CHANGED
@@ -1,43 +1,43 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shop System Plugins - Terms of Use
|
4 |
-
*
|
5 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
-
* products and services.
|
8 |
-
*
|
9 |
-
* They have been tested and approved for full functionality in the standard configuration
|
10 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
-
* the same terms.
|
13 |
-
*
|
14 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
-
*
|
17 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
-
* comprehensive test phase by the user of the plugin.
|
19 |
-
*
|
20 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
-
* shop system.
|
25 |
-
*
|
26 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
-
* operation.
|
28 |
-
*
|
29 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
-
*/
|
32 |
-
|
33 |
-
class Wirecard_CheckoutSeamless_Model_Bmc extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
-
{
|
35 |
-
/**
|
36 |
-
* unique internal payment method identifier
|
37 |
-
*
|
38 |
-
* @var string [a-z0-9_]
|
39 |
-
**/
|
40 |
-
protected $_code = 'wirecard_checkoutseamless_bmc';
|
41 |
-
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::BMC;
|
42 |
-
|
43 |
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Shop System Plugins - Terms of Use
|
4 |
+
*
|
5 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
+
* products and services.
|
8 |
+
*
|
9 |
+
* They have been tested and approved for full functionality in the standard configuration
|
10 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
+
* the same terms.
|
13 |
+
*
|
14 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
+
*
|
17 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
+
* comprehensive test phase by the user of the plugin.
|
19 |
+
*
|
20 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
+
* shop system.
|
25 |
+
*
|
26 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
+
* operation.
|
28 |
+
*
|
29 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
+
*/
|
32 |
+
|
33 |
+
class Wirecard_CheckoutSeamless_Model_Bmc extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
+
{
|
35 |
+
/**
|
36 |
+
* unique internal payment method identifier
|
37 |
+
*
|
38 |
+
* @var string [a-z0-9_]
|
39 |
+
**/
|
40 |
+
protected $_code = 'wirecard_checkoutseamless_bmc';
|
41 |
+
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::BMC;
|
42 |
+
|
43 |
}
|
app/code/community/Wirecard/CheckoutSeamless/Model/Cc.php
CHANGED
@@ -1,43 +1,43 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shop System Plugins - Terms of Use
|
4 |
-
*
|
5 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
-
* products and services.
|
8 |
-
*
|
9 |
-
* They have been tested and approved for full functionality in the standard configuration
|
10 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
-
* the same terms.
|
13 |
-
*
|
14 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
-
*
|
17 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
-
* comprehensive test phase by the user of the plugin.
|
19 |
-
*
|
20 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
-
* shop system.
|
25 |
-
*
|
26 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
-
* operation.
|
28 |
-
*
|
29 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
-
*/
|
32 |
-
|
33 |
-
class Wirecard_CheckoutSeamless_Model_Cc extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
-
{
|
35 |
-
/**
|
36 |
-
* unique internal payment method identifier
|
37 |
-
*
|
38 |
-
* @var string [a-z0-9_]
|
39 |
-
**/
|
40 |
-
protected $_code = 'wirecard_checkoutseamless_cc';
|
41 |
-
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::CCARD;
|
42 |
-
|
43 |
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Shop System Plugins - Terms of Use
|
4 |
+
*
|
5 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
+
* products and services.
|
8 |
+
*
|
9 |
+
* They have been tested and approved for full functionality in the standard configuration
|
10 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
+
* the same terms.
|
13 |
+
*
|
14 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
+
*
|
17 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
+
* comprehensive test phase by the user of the plugin.
|
19 |
+
*
|
20 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
+
* shop system.
|
25 |
+
*
|
26 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
+
* operation.
|
28 |
+
*
|
29 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
+
*/
|
32 |
+
|
33 |
+
class Wirecard_CheckoutSeamless_Model_Cc extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
+
{
|
35 |
+
/**
|
36 |
+
* unique internal payment method identifier
|
37 |
+
*
|
38 |
+
* @var string [a-z0-9_]
|
39 |
+
**/
|
40 |
+
protected $_code = 'wirecard_checkoutseamless_cc';
|
41 |
+
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::CCARD;
|
42 |
+
|
43 |
}
|
app/code/community/Wirecard/CheckoutSeamless/Model/CcMoto.php
CHANGED
@@ -1,43 +1,43 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shop System Plugins - Terms of Use
|
4 |
-
*
|
5 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
-
* products and services.
|
8 |
-
*
|
9 |
-
* They have been tested and approved for full functionality in the standard configuration
|
10 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
-
* the same terms.
|
13 |
-
*
|
14 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
-
*
|
17 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
-
* comprehensive test phase by the user of the plugin.
|
19 |
-
*
|
20 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
-
* shop system.
|
25 |
-
*
|
26 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
-
* operation.
|
28 |
-
*
|
29 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
-
*/
|
32 |
-
|
33 |
-
class Wirecard_CheckoutSeamless_Model_CcMoto extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
-
{
|
35 |
-
/**
|
36 |
-
* unique internal payment method identifier
|
37 |
-
*
|
38 |
-
* @var string [a-z0-9_]
|
39 |
-
**/
|
40 |
-
protected $_code = 'wirecard_checkoutseamless_ccMoto';
|
41 |
-
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::CCARD_MOTO;
|
42 |
-
|
43 |
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Shop System Plugins - Terms of Use
|
4 |
+
*
|
5 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
+
* products and services.
|
8 |
+
*
|
9 |
+
* They have been tested and approved for full functionality in the standard configuration
|
10 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
+
* the same terms.
|
13 |
+
*
|
14 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
+
*
|
17 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
+
* comprehensive test phase by the user of the plugin.
|
19 |
+
*
|
20 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
+
* shop system.
|
25 |
+
*
|
26 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
+
* operation.
|
28 |
+
*
|
29 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
+
*/
|
32 |
+
|
33 |
+
class Wirecard_CheckoutSeamless_Model_CcMoto extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
+
{
|
35 |
+
/**
|
36 |
+
* unique internal payment method identifier
|
37 |
+
*
|
38 |
+
* @var string [a-z0-9_]
|
39 |
+
**/
|
40 |
+
protected $_code = 'wirecard_checkoutseamless_ccMoto';
|
41 |
+
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::CCARD_MOTO;
|
42 |
+
|
43 |
}
|
app/code/community/Wirecard/CheckoutSeamless/Model/Ekonto.php
CHANGED
@@ -1,43 +1,43 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shop System Plugins - Terms of Use
|
4 |
-
*
|
5 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
-
* products and services.
|
8 |
-
*
|
9 |
-
* They have been tested and approved for full functionality in the standard configuration
|
10 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
-
* the same terms.
|
13 |
-
*
|
14 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
-
*
|
17 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
-
* comprehensive test phase by the user of the plugin.
|
19 |
-
*
|
20 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
-
* shop system.
|
25 |
-
*
|
26 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
-
* operation.
|
28 |
-
*
|
29 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
-
*/
|
32 |
-
|
33 |
-
class Wirecard_CheckoutSeamless_Model_Ekonto extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
-
{
|
35 |
-
/**
|
36 |
-
* unique internal payment method identifier
|
37 |
-
*
|
38 |
-
* @var string [a-z0-9_]
|
39 |
-
**/
|
40 |
-
protected $_code = 'wirecard_checkoutseamless_ekonto';
|
41 |
-
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::EKONTO;
|
42 |
-
|
43 |
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Shop System Plugins - Terms of Use
|
4 |
+
*
|
5 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
+
* products and services.
|
8 |
+
*
|
9 |
+
* They have been tested and approved for full functionality in the standard configuration
|
10 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
+
* the same terms.
|
13 |
+
*
|
14 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
+
*
|
17 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
+
* comprehensive test phase by the user of the plugin.
|
19 |
+
*
|
20 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
+
* shop system.
|
25 |
+
*
|
26 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
+
* operation.
|
28 |
+
*
|
29 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
+
*/
|
32 |
+
|
33 |
+
class Wirecard_CheckoutSeamless_Model_Ekonto extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
+
{
|
35 |
+
/**
|
36 |
+
* unique internal payment method identifier
|
37 |
+
*
|
38 |
+
* @var string [a-z0-9_]
|
39 |
+
**/
|
40 |
+
protected $_code = 'wirecard_checkoutseamless_ekonto';
|
41 |
+
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::EKONTO;
|
42 |
+
|
43 |
}
|
app/code/community/Wirecard/CheckoutSeamless/Model/Epaybg.php
CHANGED
@@ -1,43 +1,43 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shop System Plugins - Terms of Use
|
4 |
-
*
|
5 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
-
* products and services.
|
8 |
-
*
|
9 |
-
* They have been tested and approved for full functionality in the standard configuration
|
10 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
-
* the same terms.
|
13 |
-
*
|
14 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
-
*
|
17 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
-
* comprehensive test phase by the user of the plugin.
|
19 |
-
*
|
20 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
-
* shop system.
|
25 |
-
*
|
26 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
-
* operation.
|
28 |
-
*
|
29 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
-
*/
|
32 |
-
|
33 |
-
class Wirecard_CheckoutSeamless_Model_Epaybg extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
-
{
|
35 |
-
/**
|
36 |
-
* unique internal payment method identifier
|
37 |
-
*
|
38 |
-
* @var string [a-z0-9_]
|
39 |
-
**/
|
40 |
-
protected $_code = 'wirecard_checkoutseamless_epaybg';
|
41 |
-
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::EPAYBG;
|
42 |
-
|
43 |
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Shop System Plugins - Terms of Use
|
4 |
+
*
|
5 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
+
* products and services.
|
8 |
+
*
|
9 |
+
* They have been tested and approved for full functionality in the standard configuration
|
10 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
+
* the same terms.
|
13 |
+
*
|
14 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
+
*
|
17 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
+
* comprehensive test phase by the user of the plugin.
|
19 |
+
*
|
20 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
+
* shop system.
|
25 |
+
*
|
26 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
+
* operation.
|
28 |
+
*
|
29 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
+
*/
|
32 |
+
|
33 |
+
class Wirecard_CheckoutSeamless_Model_Epaybg extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
+
{
|
35 |
+
/**
|
36 |
+
* unique internal payment method identifier
|
37 |
+
*
|
38 |
+
* @var string [a-z0-9_]
|
39 |
+
**/
|
40 |
+
protected $_code = 'wirecard_checkoutseamless_epaybg';
|
41 |
+
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::EPAYBG;
|
42 |
+
|
43 |
}
|
app/code/community/Wirecard/CheckoutSeamless/Model/Eps.php
CHANGED
@@ -1,74 +1,74 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shop System Plugins - Terms of Use
|
4 |
-
*
|
5 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
-
* products and services.
|
8 |
-
*
|
9 |
-
* They have been tested and approved for full functionality in the standard configuration
|
10 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
-
* the same terms.
|
13 |
-
*
|
14 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
-
*
|
17 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
-
* comprehensive test phase by the user of the plugin.
|
19 |
-
*
|
20 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
-
* shop system.
|
25 |
-
*
|
26 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
-
* operation.
|
28 |
-
*
|
29 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
-
*/
|
32 |
-
|
33 |
-
class Wirecard_CheckoutSeamless_Model_Eps extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
-
{
|
35 |
-
/**
|
36 |
-
* unique internal payment method identifier
|
37 |
-
*
|
38 |
-
* @var string [a-z0-9_]
|
39 |
-
**/
|
40 |
-
protected $_code = 'wirecard_checkoutseamless_eps';
|
41 |
-
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::EPS;
|
42 |
-
|
43 |
-
/**
|
44 |
-
* Assign data to info model instance
|
45 |
-
*
|
46 |
-
* @param mixed $data
|
47 |
-
* @return Mage_Payment_Model_Info
|
48 |
-
*/
|
49 |
-
public function assignData($data)
|
50 |
-
{
|
51 |
-
$result = parent::assignData($data);
|
52 |
-
$key = 'financialInstitution';
|
53 |
-
if (is_array($data)) {
|
54 |
-
$this->getInfoInstance()->setAdditionalInformation($key, isset($data[$key]) ? $data[$key] : null);
|
55 |
-
}
|
56 |
-
elseif ($data instanceof Varien_Object) {
|
57 |
-
$this->getInfoInstance()->setAdditionalInformation($key, $data->getData($key));
|
58 |
-
}
|
59 |
-
return $result;
|
60 |
-
}
|
61 |
-
|
62 |
-
public function getFinancialInstitution()
|
63 |
-
{
|
64 |
-
$additionalInformation = $this->getInfoInstance();
|
65 |
-
if($additionalInformation->hasAdditionalInformation('financialInstitution'))
|
66 |
-
{
|
67 |
-
return $additionalInformation->getAdditionalInformation('financialInstitution');
|
68 |
-
}
|
69 |
-
else
|
70 |
-
{
|
71 |
-
return null;
|
72 |
-
}
|
73 |
-
}
|
74 |
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Shop System Plugins - Terms of Use
|
4 |
+
*
|
5 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
+
* products and services.
|
8 |
+
*
|
9 |
+
* They have been tested and approved for full functionality in the standard configuration
|
10 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
+
* the same terms.
|
13 |
+
*
|
14 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
+
*
|
17 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
+
* comprehensive test phase by the user of the plugin.
|
19 |
+
*
|
20 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
+
* shop system.
|
25 |
+
*
|
26 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
+
* operation.
|
28 |
+
*
|
29 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
+
*/
|
32 |
+
|
33 |
+
class Wirecard_CheckoutSeamless_Model_Eps extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
+
{
|
35 |
+
/**
|
36 |
+
* unique internal payment method identifier
|
37 |
+
*
|
38 |
+
* @var string [a-z0-9_]
|
39 |
+
**/
|
40 |
+
protected $_code = 'wirecard_checkoutseamless_eps';
|
41 |
+
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::EPS;
|
42 |
+
|
43 |
+
/**
|
44 |
+
* Assign data to info model instance
|
45 |
+
*
|
46 |
+
* @param mixed $data
|
47 |
+
* @return Mage_Payment_Model_Info
|
48 |
+
*/
|
49 |
+
public function assignData($data)
|
50 |
+
{
|
51 |
+
$result = parent::assignData($data);
|
52 |
+
$key = 'financialInstitution';
|
53 |
+
if (is_array($data)) {
|
54 |
+
$this->getInfoInstance()->setAdditionalInformation($key, isset($data[$key]) ? $data[$key] : null);
|
55 |
+
}
|
56 |
+
elseif ($data instanceof Varien_Object) {
|
57 |
+
$this->getInfoInstance()->setAdditionalInformation($key, $data->getData($key));
|
58 |
+
}
|
59 |
+
return $result;
|
60 |
+
}
|
61 |
+
|
62 |
+
public function getFinancialInstitution()
|
63 |
+
{
|
64 |
+
$additionalInformation = $this->getInfoInstance();
|
65 |
+
if($additionalInformation->hasAdditionalInformation('financialInstitution'))
|
66 |
+
{
|
67 |
+
return $additionalInformation->getAdditionalInformation('financialInstitution');
|
68 |
+
}
|
69 |
+
else
|
70 |
+
{
|
71 |
+
return null;
|
72 |
+
}
|
73 |
+
}
|
74 |
}
|
app/code/community/Wirecard/CheckoutSeamless/Model/Giropay.php
CHANGED
@@ -1,43 +1,43 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shop System Plugins - Terms of Use
|
4 |
-
*
|
5 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
-
* products and services.
|
8 |
-
*
|
9 |
-
* They have been tested and approved for full functionality in the standard configuration
|
10 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
-
* the same terms.
|
13 |
-
*
|
14 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
-
*
|
17 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
-
* comprehensive test phase by the user of the plugin.
|
19 |
-
*
|
20 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
-
* shop system.
|
25 |
-
*
|
26 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
-
* operation.
|
28 |
-
*
|
29 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
-
*/
|
32 |
-
|
33 |
-
class Wirecard_CheckoutSeamless_Model_Giropay extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
-
{
|
35 |
-
/**
|
36 |
-
* unique internal payment method identifier
|
37 |
-
*
|
38 |
-
* @var string [a-z0-9_]
|
39 |
-
**/
|
40 |
-
protected $_code = 'wirecard_checkoutseamless_giropay';
|
41 |
-
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::GIROPAY;
|
42 |
-
|
43 |
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Shop System Plugins - Terms of Use
|
4 |
+
*
|
5 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
+
* products and services.
|
8 |
+
*
|
9 |
+
* They have been tested and approved for full functionality in the standard configuration
|
10 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
+
* the same terms.
|
13 |
+
*
|
14 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
+
*
|
17 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
+
* comprehensive test phase by the user of the plugin.
|
19 |
+
*
|
20 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
+
* shop system.
|
25 |
+
*
|
26 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
+
* operation.
|
28 |
+
*
|
29 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
+
*/
|
32 |
+
|
33 |
+
class Wirecard_CheckoutSeamless_Model_Giropay extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
+
{
|
35 |
+
/**
|
36 |
+
* unique internal payment method identifier
|
37 |
+
*
|
38 |
+
* @var string [a-z0-9_]
|
39 |
+
**/
|
40 |
+
protected $_code = 'wirecard_checkoutseamless_giropay';
|
41 |
+
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::GIROPAY;
|
42 |
+
|
43 |
}
|
app/code/community/Wirecard/CheckoutSeamless/Model/Ideal.php
CHANGED
@@ -1,74 +1,74 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shop System Plugins - Terms of Use
|
4 |
-
*
|
5 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
-
* products and services.
|
8 |
-
*
|
9 |
-
* They have been tested and approved for full functionality in the standard configuration
|
10 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
-
* the same terms.
|
13 |
-
*
|
14 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
-
*
|
17 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
-
* comprehensive test phase by the user of the plugin.
|
19 |
-
*
|
20 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
-
* shop system.
|
25 |
-
*
|
26 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
-
* operation.
|
28 |
-
*
|
29 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
-
*/
|
32 |
-
|
33 |
-
class Wirecard_CheckoutSeamless_Model_Ideal extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
-
{
|
35 |
-
/**
|
36 |
-
* unique internal payment method identifier
|
37 |
-
*
|
38 |
-
* @var string [a-z0-9_]
|
39 |
-
**/
|
40 |
-
protected $_code = 'wirecard_checkoutseamless_ideal';
|
41 |
-
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::IDL;
|
42 |
-
|
43 |
-
/**
|
44 |
-
* Assign data to info model instance
|
45 |
-
*
|
46 |
-
* @param mixed $data
|
47 |
-
* @return Mage_Payment_Model_Info
|
48 |
-
*/
|
49 |
-
public function assignData($data)
|
50 |
-
{
|
51 |
-
$result = parent::assignData($data);
|
52 |
-
$key = 'financialInstitution';
|
53 |
-
if (is_array($data)) {
|
54 |
-
$this->getInfoInstance()->setAdditionalInformation($key, isset($data[$key]) ? $data[$key] : null);
|
55 |
-
}
|
56 |
-
elseif ($data instanceof Varien_Object) {
|
57 |
-
$this->getInfoInstance()->setAdditionalInformation($key, $data->getData($key));
|
58 |
-
}
|
59 |
-
return $result;
|
60 |
-
}
|
61 |
-
|
62 |
-
public function getFinancialInstitution()
|
63 |
-
{
|
64 |
-
$additionalInformation = $this->getInfoInstance();
|
65 |
-
if($additionalInformation->hasAdditionalInformation('financialInstitution'))
|
66 |
-
{
|
67 |
-
return $additionalInformation->getAdditionalInformation('financialInstitution');
|
68 |
-
}
|
69 |
-
else
|
70 |
-
{
|
71 |
-
return null;
|
72 |
-
}
|
73 |
-
}
|
74 |
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Shop System Plugins - Terms of Use
|
4 |
+
*
|
5 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
+
* products and services.
|
8 |
+
*
|
9 |
+
* They have been tested and approved for full functionality in the standard configuration
|
10 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
+
* the same terms.
|
13 |
+
*
|
14 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
+
*
|
17 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
+
* comprehensive test phase by the user of the plugin.
|
19 |
+
*
|
20 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
+
* shop system.
|
25 |
+
*
|
26 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
+
* operation.
|
28 |
+
*
|
29 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
+
*/
|
32 |
+
|
33 |
+
class Wirecard_CheckoutSeamless_Model_Ideal extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
+
{
|
35 |
+
/**
|
36 |
+
* unique internal payment method identifier
|
37 |
+
*
|
38 |
+
* @var string [a-z0-9_]
|
39 |
+
**/
|
40 |
+
protected $_code = 'wirecard_checkoutseamless_ideal';
|
41 |
+
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::IDL;
|
42 |
+
|
43 |
+
/**
|
44 |
+
* Assign data to info model instance
|
45 |
+
*
|
46 |
+
* @param mixed $data
|
47 |
+
* @return Mage_Payment_Model_Info
|
48 |
+
*/
|
49 |
+
public function assignData($data)
|
50 |
+
{
|
51 |
+
$result = parent::assignData($data);
|
52 |
+
$key = 'financialInstitution';
|
53 |
+
if (is_array($data)) {
|
54 |
+
$this->getInfoInstance()->setAdditionalInformation($key, isset($data[$key]) ? $data[$key] : null);
|
55 |
+
}
|
56 |
+
elseif ($data instanceof Varien_Object) {
|
57 |
+
$this->getInfoInstance()->setAdditionalInformation($key, $data->getData($key));
|
58 |
+
}
|
59 |
+
return $result;
|
60 |
+
}
|
61 |
+
|
62 |
+
public function getFinancialInstitution()
|
63 |
+
{
|
64 |
+
$additionalInformation = $this->getInfoInstance();
|
65 |
+
if($additionalInformation->hasAdditionalInformation('financialInstitution'))
|
66 |
+
{
|
67 |
+
return $additionalInformation->getAdditionalInformation('financialInstitution');
|
68 |
+
}
|
69 |
+
else
|
70 |
+
{
|
71 |
+
return null;
|
72 |
+
}
|
73 |
+
}
|
74 |
}
|
app/code/community/Wirecard/CheckoutSeamless/Model/Installment.php
CHANGED
@@ -1,105 +1,105 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shop System Plugins - Terms of Use
|
4 |
-
*
|
5 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
-
* products and services.
|
8 |
-
*
|
9 |
-
* They have been tested and approved for full functionality in the standard configuration
|
10 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
-
* the same terms.
|
13 |
-
*
|
14 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
-
*
|
17 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
-
* comprehensive test phase by the user of the plugin.
|
19 |
-
*
|
20 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
-
* shop system.
|
25 |
-
*
|
26 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
-
* operation.
|
28 |
-
*
|
29 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
-
*/
|
32 |
-
|
33 |
-
class Wirecard_CheckoutSeamless_Model_Installment extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
-
{
|
35 |
-
/**
|
36 |
-
* unique internal payment method identifier
|
37 |
-
*
|
38 |
-
* @var string [a-z0-9_]
|
39 |
-
**/
|
40 |
-
protected $_code = 'wirecard_checkoutseamless_installment';
|
41 |
-
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::INSTALLMENT;
|
42 |
-
|
43 |
-
protected $_forceSendAdditionalData = true;
|
44 |
-
|
45 |
-
/**
|
46 |
-
* Assign data to info model instance
|
47 |
-
*
|
48 |
-
* @param mixed $data
|
49 |
-
*
|
50 |
-
* @return Mage_Payment_Model_Info
|
51 |
-
*/
|
52 |
-
public function assignData($data)
|
53 |
-
{
|
54 |
-
$result = parent::assignData($data);
|
55 |
-
$key = 'wirecard_checkoutseamless_installment_dob';
|
56 |
-
if (is_array($data)) {
|
57 |
-
$this->getInfoInstance()->setAdditionalInformation($key, isset($data[$key]) ? $data[$key] : null);
|
58 |
-
}
|
59 |
-
elseif ($data instanceof Varien_Object) {
|
60 |
-
$this->getInfoInstance()->setAdditionalInformation($key, $data->getData($key));
|
61 |
-
}
|
62 |
-
$this->getInfoInstance()->save();
|
63 |
-
return $result;
|
64 |
-
}
|
65 |
-
|
66 |
-
/**
|
67 |
-
* @see Wirecard_CheckoutSeamless_Model_Abstract::getCustomerDob()
|
68 |
-
*/
|
69 |
-
public function getCustomerDob()
|
70 |
-
{
|
71 |
-
$additionalInfo = $this->getInfoInstance();
|
72 |
-
if ($additionalInfo->hasAdditionalInformation('wirecard_checkoutseamless_installment_dob')) {
|
73 |
-
$dob = $additionalInfo->getAdditionalInformation('wirecard_checkoutseamless_installment_dob');
|
74 |
-
if ($dob) {
|
75 |
-
return new DateTime($dob);
|
76 |
-
}
|
77 |
-
}
|
78 |
-
|
79 |
-
return parent::getCustomerDob();
|
80 |
-
}
|
81 |
-
|
82 |
-
/**
|
83 |
-
* @param Mage_Sales_Model_Quote|null $quote
|
84 |
-
*
|
85 |
-
* @return bool
|
86 |
-
* @see Mage_Payment_Model_Method_Abstract::isAvailable()
|
87 |
-
*/
|
88 |
-
public function isAvailable($quote = null)
|
89 |
-
{
|
90 |
-
//NOTE: NEVER return true in here. the parent check should do this!
|
91 |
-
if ($quote == null) {
|
92 |
-
$quote = $this->_getQuote();
|
93 |
-
}
|
94 |
-
|
95 |
-
if ($this->getConfigData('provider') == 'ratepay') {
|
96 |
-
return $this->_isAvailableRatePay($quote);
|
97 |
-
}
|
98 |
-
elseif ($this->getConfigData('provider') == 'payolution') {
|
99 |
-
return $this->_isAvailablePayolution($quote);
|
100 |
-
}
|
101 |
-
|
102 |
-
return false;
|
103 |
-
}
|
104 |
-
|
105 |
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Shop System Plugins - Terms of Use
|
4 |
+
*
|
5 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
+
* products and services.
|
8 |
+
*
|
9 |
+
* They have been tested and approved for full functionality in the standard configuration
|
10 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
+
* the same terms.
|
13 |
+
*
|
14 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
+
*
|
17 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
+
* comprehensive test phase by the user of the plugin.
|
19 |
+
*
|
20 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
+
* shop system.
|
25 |
+
*
|
26 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
+
* operation.
|
28 |
+
*
|
29 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
+
*/
|
32 |
+
|
33 |
+
class Wirecard_CheckoutSeamless_Model_Installment extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
+
{
|
35 |
+
/**
|
36 |
+
* unique internal payment method identifier
|
37 |
+
*
|
38 |
+
* @var string [a-z0-9_]
|
39 |
+
**/
|
40 |
+
protected $_code = 'wirecard_checkoutseamless_installment';
|
41 |
+
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::INSTALLMENT;
|
42 |
+
|
43 |
+
protected $_forceSendAdditionalData = true;
|
44 |
+
|
45 |
+
/**
|
46 |
+
* Assign data to info model instance
|
47 |
+
*
|
48 |
+
* @param mixed $data
|
49 |
+
*
|
50 |
+
* @return Mage_Payment_Model_Info
|
51 |
+
*/
|
52 |
+
public function assignData($data)
|
53 |
+
{
|
54 |
+
$result = parent::assignData($data);
|
55 |
+
$key = 'wirecard_checkoutseamless_installment_dob';
|
56 |
+
if (is_array($data)) {
|
57 |
+
$this->getInfoInstance()->setAdditionalInformation($key, isset($data[$key]) ? $data[$key] : null);
|
58 |
+
}
|
59 |
+
elseif ($data instanceof Varien_Object) {
|
60 |
+
$this->getInfoInstance()->setAdditionalInformation($key, $data->getData($key));
|
61 |
+
}
|
62 |
+
$this->getInfoInstance()->save();
|
63 |
+
return $result;
|
64 |
+
}
|
65 |
+
|
66 |
+
/**
|
67 |
+
* @see Wirecard_CheckoutSeamless_Model_Abstract::getCustomerDob()
|
68 |
+
*/
|
69 |
+
public function getCustomerDob()
|
70 |
+
{
|
71 |
+
$additionalInfo = $this->getInfoInstance();
|
72 |
+
if ($additionalInfo->hasAdditionalInformation('wirecard_checkoutseamless_installment_dob')) {
|
73 |
+
$dob = $additionalInfo->getAdditionalInformation('wirecard_checkoutseamless_installment_dob');
|
74 |
+
if ($dob) {
|
75 |
+
return new DateTime($dob);
|
76 |
+
}
|
77 |
+
}
|
78 |
+
|
79 |
+
return parent::getCustomerDob();
|
80 |
+
}
|
81 |
+
|
82 |
+
/**
|
83 |
+
* @param Mage_Sales_Model_Quote|null $quote
|
84 |
+
*
|
85 |
+
* @return bool
|
86 |
+
* @see Mage_Payment_Model_Method_Abstract::isAvailable()
|
87 |
+
*/
|
88 |
+
public function isAvailable($quote = null)
|
89 |
+
{
|
90 |
+
//NOTE: NEVER return true in here. the parent check should do this!
|
91 |
+
if ($quote == null) {
|
92 |
+
$quote = $this->_getQuote();
|
93 |
+
}
|
94 |
+
|
95 |
+
if ($this->getConfigData('provider') == 'ratepay') {
|
96 |
+
return $this->_isAvailableRatePay($quote);
|
97 |
+
}
|
98 |
+
elseif ($this->getConfigData('provider') == 'payolution') {
|
99 |
+
return $this->_isAvailablePayolution($quote);
|
100 |
+
}
|
101 |
+
|
102 |
+
return false;
|
103 |
+
}
|
104 |
+
|
105 |
}
|
app/code/community/Wirecard/CheckoutSeamless/Model/Invoice.php
CHANGED
@@ -1,106 +1,106 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shop System Plugins - Terms of Use
|
4 |
-
*
|
5 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
-
* products and services.
|
8 |
-
*
|
9 |
-
* They have been tested and approved for full functionality in the standard configuration
|
10 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
-
* the same terms.
|
13 |
-
*
|
14 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
-
*
|
17 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
-
* comprehensive test phase by the user of the plugin.
|
19 |
-
*
|
20 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
-
* shop system.
|
25 |
-
*
|
26 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
-
* operation.
|
28 |
-
*
|
29 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
-
*/
|
32 |
-
|
33 |
-
class Wirecard_CheckoutSeamless_Model_Invoice extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
-
{
|
35 |
-
/**
|
36 |
-
* unique internal payment method identifier
|
37 |
-
*
|
38 |
-
* @var string [a-z0-9_]
|
39 |
-
**/
|
40 |
-
protected $_code = 'wirecard_checkoutseamless_invoice';
|
41 |
-
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::INVOICE;
|
42 |
-
|
43 |
-
protected $_forceSendAdditionalData = true;
|
44 |
-
|
45 |
-
/**
|
46 |
-
* Assign data to info model instance
|
47 |
-
*
|
48 |
-
* @param mixed $data
|
49 |
-
*
|
50 |
-
* @return Mage_Payment_Model_Info
|
51 |
-
*/
|
52 |
-
public function assignData($data)
|
53 |
-
{
|
54 |
-
$result = parent::assignData($data);
|
55 |
-
$key = 'wirecard_checkoutseamless_invoice_dob';
|
56 |
-
if (is_array($data)) {
|
57 |
-
$this->getInfoInstance()->setAdditionalInformation($key, isset($data[$key]) ? $data[$key] : null);
|
58 |
-
}
|
59 |
-
elseif ($data instanceof Varien_Object) {
|
60 |
-
$this->getInfoInstance()->setAdditionalInformation($key, $data->getData($key));
|
61 |
-
}
|
62 |
-
$this->getInfoInstance()->save();
|
63 |
-
return $result;
|
64 |
-
}
|
65 |
-
|
66 |
-
/**
|
67 |
-
* @see Wirecard_CheckoutSeamless_Model_Abstract::getCustomerDob()
|
68 |
-
*/
|
69 |
-
public function getCustomerDob()
|
70 |
-
{
|
71 |
-
$additionalInfo = $this->getInfoInstance();
|
72 |
-
if ($additionalInfo->hasAdditionalInformation('wirecard_checkoutseamless_invoice_dob')) {
|
73 |
-
$dob = $additionalInfo->getAdditionalInformation('wirecard_checkoutseamless_invoice_dob');
|
74 |
-
if ($dob) {
|
75 |
-
return new DateTime($dob);
|
76 |
-
}
|
77 |
-
}
|
78 |
-
|
79 |
-
return parent::getCustomerDob();
|
80 |
-
}
|
81 |
-
|
82 |
-
/**
|
83 |
-
* @param Mage_Sales_Model_Quote|null $quote
|
84 |
-
*
|
85 |
-
* @return bool
|
86 |
-
* @see Mage_Payment_Model_Method_Abstract::isAvailable()
|
87 |
-
*/
|
88 |
-
public function isAvailable($quote = null)
|
89 |
-
{
|
90 |
-
//NOTE: NEVER return true in here. the parent check should do this!
|
91 |
-
if ($quote == null) {
|
92 |
-
$quote = $this->_getQuote();
|
93 |
-
}
|
94 |
-
|
95 |
-
if ($this->getConfigData('provider') == 'ratepay') {
|
96 |
-
return $this->_isAvailableRatePay($quote);
|
97 |
-
}
|
98 |
-
elseif ($this->getConfigData('provider') == 'payolution') {
|
99 |
-
return $this->_isAvailablePayolution($quote);
|
100 |
-
}
|
101 |
-
|
102 |
-
return false;
|
103 |
-
}
|
104 |
-
|
105 |
-
|
106 |
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Shop System Plugins - Terms of Use
|
4 |
+
*
|
5 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
+
* products and services.
|
8 |
+
*
|
9 |
+
* They have been tested and approved for full functionality in the standard configuration
|
10 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
+
* the same terms.
|
13 |
+
*
|
14 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
+
*
|
17 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
+
* comprehensive test phase by the user of the plugin.
|
19 |
+
*
|
20 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
+
* shop system.
|
25 |
+
*
|
26 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
+
* operation.
|
28 |
+
*
|
29 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
+
*/
|
32 |
+
|
33 |
+
class Wirecard_CheckoutSeamless_Model_Invoice extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
+
{
|
35 |
+
/**
|
36 |
+
* unique internal payment method identifier
|
37 |
+
*
|
38 |
+
* @var string [a-z0-9_]
|
39 |
+
**/
|
40 |
+
protected $_code = 'wirecard_checkoutseamless_invoice';
|
41 |
+
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::INVOICE;
|
42 |
+
|
43 |
+
protected $_forceSendAdditionalData = true;
|
44 |
+
|
45 |
+
/**
|
46 |
+
* Assign data to info model instance
|
47 |
+
*
|
48 |
+
* @param mixed $data
|
49 |
+
*
|
50 |
+
* @return Mage_Payment_Model_Info
|
51 |
+
*/
|
52 |
+
public function assignData($data)
|
53 |
+
{
|
54 |
+
$result = parent::assignData($data);
|
55 |
+
$key = 'wirecard_checkoutseamless_invoice_dob';
|
56 |
+
if (is_array($data)) {
|
57 |
+
$this->getInfoInstance()->setAdditionalInformation($key, isset($data[$key]) ? $data[$key] : null);
|
58 |
+
}
|
59 |
+
elseif ($data instanceof Varien_Object) {
|
60 |
+
$this->getInfoInstance()->setAdditionalInformation($key, $data->getData($key));
|
61 |
+
}
|
62 |
+
$this->getInfoInstance()->save();
|
63 |
+
return $result;
|
64 |
+
}
|
65 |
+
|
66 |
+
/**
|
67 |
+
* @see Wirecard_CheckoutSeamless_Model_Abstract::getCustomerDob()
|
68 |
+
*/
|
69 |
+
public function getCustomerDob()
|
70 |
+
{
|
71 |
+
$additionalInfo = $this->getInfoInstance();
|
72 |
+
if ($additionalInfo->hasAdditionalInformation('wirecard_checkoutseamless_invoice_dob')) {
|
73 |
+
$dob = $additionalInfo->getAdditionalInformation('wirecard_checkoutseamless_invoice_dob');
|
74 |
+
if ($dob) {
|
75 |
+
return new DateTime($dob);
|
76 |
+
}
|
77 |
+
}
|
78 |
+
|
79 |
+
return parent::getCustomerDob();
|
80 |
+
}
|
81 |
+
|
82 |
+
/**
|
83 |
+
* @param Mage_Sales_Model_Quote|null $quote
|
84 |
+
*
|
85 |
+
* @return bool
|
86 |
+
* @see Mage_Payment_Model_Method_Abstract::isAvailable()
|
87 |
+
*/
|
88 |
+
public function isAvailable($quote = null)
|
89 |
+
{
|
90 |
+
//NOTE: NEVER return true in here. the parent check should do this!
|
91 |
+
if ($quote == null) {
|
92 |
+
$quote = $this->_getQuote();
|
93 |
+
}
|
94 |
+
|
95 |
+
if ($this->getConfigData('provider') == 'ratepay') {
|
96 |
+
return $this->_isAvailableRatePay($quote);
|
97 |
+
}
|
98 |
+
elseif ($this->getConfigData('provider') == 'payolution') {
|
99 |
+
return $this->_isAvailablePayolution($quote);
|
100 |
+
}
|
101 |
+
|
102 |
+
return false;
|
103 |
+
}
|
104 |
+
|
105 |
+
|
106 |
}
|
app/code/community/Wirecard/CheckoutSeamless/Model/Invoiceb2b.php
CHANGED
@@ -1,161 +1,161 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shop System Plugins - Terms of Use
|
4 |
-
*
|
5 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
-
* products and services.
|
8 |
-
*
|
9 |
-
* They have been tested and approved for full functionality in the standard configuration
|
10 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
-
* the same terms.
|
13 |
-
*
|
14 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
-
*
|
17 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
-
* comprehensive test phase by the user of the plugin.
|
19 |
-
*
|
20 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
-
* shop system.
|
25 |
-
*
|
26 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
-
* operation.
|
28 |
-
*
|
29 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
-
*/
|
32 |
-
|
33 |
-
class Wirecard_CheckoutSeamless_Model_Invoiceb2b extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
-
{
|
35 |
-
/**
|
36 |
-
* unique internal payment method identifier
|
37 |
-
*
|
38 |
-
* @var string [a-z0-9_]
|
39 |
-
**/
|
40 |
-
protected $_code = 'wirecard_checkoutseamless_invoiceb2b';
|
41 |
-
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::INVOICE;
|
42 |
-
|
43 |
-
protected $_forceSendAdditionalData = true;
|
44 |
-
|
45 |
-
/**
|
46 |
-
* translate method title shown in payment selection
|
47 |
-
* the methode code is the key, if no transaltion found
|
48 |
-
* use the title setting
|
49 |
-
*
|
50 |
-
* @return string
|
51 |
-
*/
|
52 |
-
public function getTitle()
|
53 |
-
{
|
54 |
-
/** @var Wirecard_CheckoutPage_Helper_Data $helper */
|
55 |
-
$helper = Mage::helper('wirecard_checkoutseamless');
|
56 |
-
|
57 |
-
$translated = $helper->__('INVOICEB2B');
|
58 |
-
if ($translated == 'INVOICEB2B') {
|
59 |
-
return parent::getTitle();
|
60 |
-
}
|
61 |
-
|
62 |
-
return $translated;
|
63 |
-
}
|
64 |
-
|
65 |
-
/**
|
66 |
-
* @param Mage_Sales_Model_Quote|null $quote
|
67 |
-
* @return bool
|
68 |
-
* @see Mage_Payment_Model_Method_Abstract::isAvailable()
|
69 |
-
*/
|
70 |
-
public function isAvailable($quote = null)
|
71 |
-
{
|
72 |
-
//NOTE: NEVER return true in here. the parent check should do this!
|
73 |
-
if($quote == null)
|
74 |
-
{
|
75 |
-
$quote = $this->_getQuote();
|
76 |
-
}
|
77 |
-
|
78 |
-
if($quote->hasVirtualItems())
|
79 |
-
{
|
80 |
-
return false;
|
81 |
-
}
|
82 |
-
|
83 |
-
if (!$this->compareAddresses($quote))
|
84 |
-
return false;
|
85 |
-
|
86 |
-
if($quote->getQuoteCurrencyCode() != 'EUR')
|
87 |
-
{
|
88 |
-
return false;
|
89 |
-
}
|
90 |
-
|
91 |
-
$billingAddress = $quote->getBillingAddress();
|
92 |
-
if (strlen($billingAddress->getCompany()))
|
93 |
-
return
|
94 |
-
|
95 |
-
$vat_id = $billingAddress->getData('vat_id');
|
96 |
-
if (!strlen($vat_id))
|
97 |
-
return false;
|
98 |
-
|
99 |
-
return parent::isAvailable($quote);
|
100 |
-
}
|
101 |
-
|
102 |
-
/**
|
103 |
-
* Assign data to info model instance
|
104 |
-
*
|
105 |
-
* @param mixed $data
|
106 |
-
* @return Mage_Payment_Model_Info
|
107 |
-
*/
|
108 |
-
public function assignData($data)
|
109 |
-
{
|
110 |
-
$result = parent::assignData($data);
|
111 |
-
$key = 'wirecard_checkoutseamless_invoiceb2b_company_trade_reg_number';
|
112 |
-
if (is_array($data)) {
|
113 |
-
$this->getInfoInstance()->setAdditionalInformation($key, isset($data[$key]) ? $data[$key] : null);
|
114 |
-
}
|
115 |
-
elseif ($data instanceof Varien_Object) {
|
116 |
-
$this->getInfoInstance()->setAdditionalInformation($key, $data->getData($key));
|
117 |
-
}
|
118 |
-
|
119 |
-
$this->getInfoInstance()->save();
|
120 |
-
return $result;
|
121 |
-
}
|
122 |
-
|
123 |
-
/**
|
124 |
-
* @return array|mixed|null|string
|
125 |
-
*/
|
126 |
-
public function getCompanyTradeRegistrationNumber() {
|
127 |
-
$additionalInfo = $this->getInfoInstance();
|
128 |
-
$field = 'company_trade_reg_number';
|
129 |
-
|
130 |
-
if($additionalInfo->hasAdditionalInformation('wirecard_checkoutseamless_invoiceb2b_company_trade_reg_number'))
|
131 |
-
{
|
132 |
-
$userCtrn = $additionalInfo->getAdditionalInformation('wirecard_checkoutseamless_invoiceb2b_company_trade_reg_number');
|
133 |
-
if (Mage::getSingleton('customer/session')->getId() !== null) {
|
134 |
-
$customer = Mage::getModel('customer/customer')->load(Mage::getSingleton('customer/session')->getId());
|
135 |
-
$customer->setData($field, $userCtrn)->getResource()->saveAttribute($customer, $field);
|
136 |
-
}
|
137 |
-
return $userCtrn;
|
138 |
-
}
|
139 |
-
else
|
140 |
-
{
|
141 |
-
return "";
|
142 |
-
}
|
143 |
-
}
|
144 |
-
|
145 |
-
protected function _getConsumerData()
|
146 |
-
{
|
147 |
-
$consumerData = parent::_getConsumerData();
|
148 |
-
|
149 |
-
$billingAddress = $this->getOrder()->getBillingAddress();
|
150 |
-
|
151 |
-
$consumerData->setCompanyName($billingAddress->getCompany());
|
152 |
-
|
153 |
-
if (strlen($billingAddress->getData('vat_id')))
|
154 |
-
$consumerData->setCompanyVatId($billingAddress->getData('vat_id'));
|
155 |
-
|
156 |
-
if (strlen($this->getCompanyTradeRegistrationNumber()))
|
157 |
-
$consumerData->setCompanyTradeRegistryNumber($this->getCompanyTradeRegistrationNumber());
|
158 |
-
|
159 |
-
return $consumerData;
|
160 |
-
}
|
161 |
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Shop System Plugins - Terms of Use
|
4 |
+
*
|
5 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
+
* products and services.
|
8 |
+
*
|
9 |
+
* They have been tested and approved for full functionality in the standard configuration
|
10 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
+
* the same terms.
|
13 |
+
*
|
14 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
+
*
|
17 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
+
* comprehensive test phase by the user of the plugin.
|
19 |
+
*
|
20 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
+
* shop system.
|
25 |
+
*
|
26 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
+
* operation.
|
28 |
+
*
|
29 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
+
*/
|
32 |
+
|
33 |
+
class Wirecard_CheckoutSeamless_Model_Invoiceb2b extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
+
{
|
35 |
+
/**
|
36 |
+
* unique internal payment method identifier
|
37 |
+
*
|
38 |
+
* @var string [a-z0-9_]
|
39 |
+
**/
|
40 |
+
protected $_code = 'wirecard_checkoutseamless_invoiceb2b';
|
41 |
+
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::INVOICE;
|
42 |
+
|
43 |
+
protected $_forceSendAdditionalData = true;
|
44 |
+
|
45 |
+
/**
|
46 |
+
* translate method title shown in payment selection
|
47 |
+
* the methode code is the key, if no transaltion found
|
48 |
+
* use the title setting
|
49 |
+
*
|
50 |
+
* @return string
|
51 |
+
*/
|
52 |
+
public function getTitle()
|
53 |
+
{
|
54 |
+
/** @var Wirecard_CheckoutPage_Helper_Data $helper */
|
55 |
+
$helper = Mage::helper('wirecard_checkoutseamless');
|
56 |
+
|
57 |
+
$translated = $helper->__('INVOICEB2B');
|
58 |
+
if ($translated == 'INVOICEB2B') {
|
59 |
+
return parent::getTitle();
|
60 |
+
}
|
61 |
+
|
62 |
+
return $translated;
|
63 |
+
}
|
64 |
+
|
65 |
+
/**
|
66 |
+
* @param Mage_Sales_Model_Quote|null $quote
|
67 |
+
* @return bool
|
68 |
+
* @see Mage_Payment_Model_Method_Abstract::isAvailable()
|
69 |
+
*/
|
70 |
+
public function isAvailable($quote = null)
|
71 |
+
{
|
72 |
+
//NOTE: NEVER return true in here. the parent check should do this!
|
73 |
+
if($quote == null)
|
74 |
+
{
|
75 |
+
$quote = $this->_getQuote();
|
76 |
+
}
|
77 |
+
|
78 |
+
if($quote->hasVirtualItems())
|
79 |
+
{
|
80 |
+
return false;
|
81 |
+
}
|
82 |
+
|
83 |
+
if (!$this->compareAddresses($quote))
|
84 |
+
return false;
|
85 |
+
|
86 |
+
if($quote->getQuoteCurrencyCode() != 'EUR')
|
87 |
+
{
|
88 |
+
return false;
|
89 |
+
}
|
90 |
+
|
91 |
+
$billingAddress = $quote->getBillingAddress();
|
92 |
+
if (!strlen($billingAddress->getCompany()))
|
93 |
+
return false;
|
94 |
+
|
95 |
+
$vat_id = $billingAddress->getData('vat_id');
|
96 |
+
if (!strlen($vat_id))
|
97 |
+
return false;
|
98 |
+
|
99 |
+
return parent::isAvailable($quote);
|
100 |
+
}
|
101 |
+
|
102 |
+
/**
|
103 |
+
* Assign data to info model instance
|
104 |
+
*
|
105 |
+
* @param mixed $data
|
106 |
+
* @return Mage_Payment_Model_Info
|
107 |
+
*/
|
108 |
+
public function assignData($data)
|
109 |
+
{
|
110 |
+
$result = parent::assignData($data);
|
111 |
+
$key = 'wirecard_checkoutseamless_invoiceb2b_company_trade_reg_number';
|
112 |
+
if (is_array($data)) {
|
113 |
+
$this->getInfoInstance()->setAdditionalInformation($key, isset($data[$key]) ? $data[$key] : null);
|
114 |
+
}
|
115 |
+
elseif ($data instanceof Varien_Object) {
|
116 |
+
$this->getInfoInstance()->setAdditionalInformation($key, $data->getData($key));
|
117 |
+
}
|
118 |
+
|
119 |
+
$this->getInfoInstance()->save();
|
120 |
+
return $result;
|
121 |
+
}
|
122 |
+
|
123 |
+
/**
|
124 |
+
* @return array|mixed|null|string
|
125 |
+
*/
|
126 |
+
public function getCompanyTradeRegistrationNumber() {
|
127 |
+
$additionalInfo = $this->getInfoInstance();
|
128 |
+
$field = 'company_trade_reg_number';
|
129 |
+
|
130 |
+
if($additionalInfo->hasAdditionalInformation('wirecard_checkoutseamless_invoiceb2b_company_trade_reg_number'))
|
131 |
+
{
|
132 |
+
$userCtrn = $additionalInfo->getAdditionalInformation('wirecard_checkoutseamless_invoiceb2b_company_trade_reg_number');
|
133 |
+
if (Mage::getSingleton('customer/session')->getId() !== null) {
|
134 |
+
$customer = Mage::getModel('customer/customer')->load(Mage::getSingleton('customer/session')->getId());
|
135 |
+
$customer->setData($field, $userCtrn)->getResource()->saveAttribute($customer, $field);
|
136 |
+
}
|
137 |
+
return $userCtrn;
|
138 |
+
}
|
139 |
+
else
|
140 |
+
{
|
141 |
+
return "";
|
142 |
+
}
|
143 |
+
}
|
144 |
+
|
145 |
+
protected function _getConsumerData()
|
146 |
+
{
|
147 |
+
$consumerData = parent::_getConsumerData();
|
148 |
+
|
149 |
+
$billingAddress = $this->getOrder()->getBillingAddress();
|
150 |
+
|
151 |
+
$consumerData->setCompanyName($billingAddress->getCompany());
|
152 |
+
|
153 |
+
if (strlen($billingAddress->getData('vat_id')))
|
154 |
+
$consumerData->setCompanyVatId($billingAddress->getData('vat_id'));
|
155 |
+
|
156 |
+
if (strlen($this->getCompanyTradeRegistrationNumber()))
|
157 |
+
$consumerData->setCompanyTradeRegistryNumber($this->getCompanyTradeRegistrationNumber());
|
158 |
+
|
159 |
+
return $consumerData;
|
160 |
+
}
|
161 |
}
|
app/code/community/Wirecard/CheckoutSeamless/Model/Moneta.php
CHANGED
@@ -1,43 +1,43 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shop System Plugins - Terms of Use
|
4 |
-
*
|
5 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
-
* products and services.
|
8 |
-
*
|
9 |
-
* They have been tested and approved for full functionality in the standard configuration
|
10 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
-
* the same terms.
|
13 |
-
*
|
14 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
-
*
|
17 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
-
* comprehensive test phase by the user of the plugin.
|
19 |
-
*
|
20 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
-
* shop system.
|
25 |
-
*
|
26 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
-
* operation.
|
28 |
-
*
|
29 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
-
*/
|
32 |
-
|
33 |
-
class Wirecard_CheckoutSeamless_Model_Moneta extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
-
{
|
35 |
-
/**
|
36 |
-
* unique internal payment method identifier
|
37 |
-
*
|
38 |
-
* @var string [a-z0-9_]
|
39 |
-
**/
|
40 |
-
protected $_code = 'wirecard_checkoutseamless_moneta';
|
41 |
-
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::MONETA;
|
42 |
-
|
43 |
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Shop System Plugins - Terms of Use
|
4 |
+
*
|
5 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
+
* products and services.
|
8 |
+
*
|
9 |
+
* They have been tested and approved for full functionality in the standard configuration
|
10 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
+
* the same terms.
|
13 |
+
*
|
14 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
+
*
|
17 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
+
* comprehensive test phase by the user of the plugin.
|
19 |
+
*
|
20 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
+
* shop system.
|
25 |
+
*
|
26 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
+
* operation.
|
28 |
+
*
|
29 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
+
*/
|
32 |
+
|
33 |
+
class Wirecard_CheckoutSeamless_Model_Moneta extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
+
{
|
35 |
+
/**
|
36 |
+
* unique internal payment method identifier
|
37 |
+
*
|
38 |
+
* @var string [a-z0-9_]
|
39 |
+
**/
|
40 |
+
protected $_code = 'wirecard_checkoutseamless_moneta';
|
41 |
+
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::MONETA;
|
42 |
+
|
43 |
}
|
app/code/community/Wirecard/CheckoutSeamless/Model/Mpass.php
CHANGED
@@ -1,43 +1,43 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shop System Plugins - Terms of Use
|
4 |
-
*
|
5 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
-
* products and services.
|
8 |
-
*
|
9 |
-
* They have been tested and approved for full functionality in the standard configuration
|
10 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
-
* the same terms.
|
13 |
-
*
|
14 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
-
*
|
17 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
-
* comprehensive test phase by the user of the plugin.
|
19 |
-
*
|
20 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
-
* shop system.
|
25 |
-
*
|
26 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
-
* operation.
|
28 |
-
*
|
29 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
-
*/
|
32 |
-
|
33 |
-
class Wirecard_CheckoutSeamless_Model_Mpass extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
-
{
|
35 |
-
/**
|
36 |
-
* unique internal payment method identifier
|
37 |
-
*
|
38 |
-
* @var string [a-z0-9_]
|
39 |
-
**/
|
40 |
-
protected $_code = 'wirecard_checkoutseamless_mpass';
|
41 |
-
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::MPASS;
|
42 |
-
|
43 |
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Shop System Plugins - Terms of Use
|
4 |
+
*
|
5 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
+
* products and services.
|
8 |
+
*
|
9 |
+
* They have been tested and approved for full functionality in the standard configuration
|
10 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
+
* the same terms.
|
13 |
+
*
|
14 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
+
*
|
17 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
+
* comprehensive test phase by the user of the plugin.
|
19 |
+
*
|
20 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
+
* shop system.
|
25 |
+
*
|
26 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
+
* operation.
|
28 |
+
*
|
29 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
+
*/
|
32 |
+
|
33 |
+
class Wirecard_CheckoutSeamless_Model_Mpass extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
+
{
|
35 |
+
/**
|
36 |
+
* unique internal payment method identifier
|
37 |
+
*
|
38 |
+
* @var string [a-z0-9_]
|
39 |
+
**/
|
40 |
+
protected $_code = 'wirecard_checkoutseamless_mpass';
|
41 |
+
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::MPASS;
|
42 |
+
|
43 |
}
|
app/code/community/Wirecard/CheckoutSeamless/Model/P24.php
CHANGED
@@ -1,45 +1,45 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shop System Plugins - Terms of Use
|
4 |
-
*
|
5 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
-
* products and services.
|
8 |
-
*
|
9 |
-
* They have been tested and approved for full functionality in the standard configuration
|
10 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
-
* the same terms.
|
13 |
-
*
|
14 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
-
*
|
17 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
-
* comprehensive test phase by the user of the plugin.
|
19 |
-
*
|
20 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
-
* shop system.
|
25 |
-
*
|
26 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
-
* operation.
|
28 |
-
*
|
29 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
-
*/
|
32 |
-
|
33 |
-
class Wirecard_CheckoutSeamless_Model_P24 extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
-
{
|
35 |
-
/**
|
36 |
-
* unique internal payment method identifier
|
37 |
-
*
|
38 |
-
* @var string [a-z0-9_]
|
39 |
-
**/
|
40 |
-
protected $_code = 'wirecard_checkoutseamless_p24';
|
41 |
-
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::P24;
|
42 |
-
|
43 |
-
protected $_forceSendAdditionalData = true;
|
44 |
-
|
45 |
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Shop System Plugins - Terms of Use
|
4 |
+
*
|
5 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
+
* products and services.
|
8 |
+
*
|
9 |
+
* They have been tested and approved for full functionality in the standard configuration
|
10 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
+
* the same terms.
|
13 |
+
*
|
14 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
+
*
|
17 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
+
* comprehensive test phase by the user of the plugin.
|
19 |
+
*
|
20 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
+
* shop system.
|
25 |
+
*
|
26 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
+
* operation.
|
28 |
+
*
|
29 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
+
*/
|
32 |
+
|
33 |
+
class Wirecard_CheckoutSeamless_Model_P24 extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
+
{
|
35 |
+
/**
|
36 |
+
* unique internal payment method identifier
|
37 |
+
*
|
38 |
+
* @var string [a-z0-9_]
|
39 |
+
**/
|
40 |
+
protected $_code = 'wirecard_checkoutseamless_p24';
|
41 |
+
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::P24;
|
42 |
+
|
43 |
+
protected $_forceSendAdditionalData = true;
|
44 |
+
|
45 |
}
|
app/code/community/Wirecard/CheckoutSeamless/Model/Paybox.php
CHANGED
@@ -1,43 +1,43 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shop System Plugins - Terms of Use
|
4 |
-
*
|
5 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
-
* products and services.
|
8 |
-
*
|
9 |
-
* They have been tested and approved for full functionality in the standard configuration
|
10 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
-
* the same terms.
|
13 |
-
*
|
14 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
-
*
|
17 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
-
* comprehensive test phase by the user of the plugin.
|
19 |
-
*
|
20 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
-
* shop system.
|
25 |
-
*
|
26 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
-
* operation.
|
28 |
-
*
|
29 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
-
*/
|
32 |
-
|
33 |
-
class Wirecard_CheckoutSeamless_Model_Paybox extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
-
{
|
35 |
-
/**
|
36 |
-
* unique internal payment method identifier
|
37 |
-
*
|
38 |
-
* @var string [a-z0-9_]
|
39 |
-
**/
|
40 |
-
protected $_code = 'wirecard_checkoutseamless_paybox';
|
41 |
-
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::PBX;
|
42 |
-
|
43 |
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Shop System Plugins - Terms of Use
|
4 |
+
*
|
5 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
+
* products and services.
|
8 |
+
*
|
9 |
+
* They have been tested and approved for full functionality in the standard configuration
|
10 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
+
* the same terms.
|
13 |
+
*
|
14 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
+
*
|
17 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
+
* comprehensive test phase by the user of the plugin.
|
19 |
+
*
|
20 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
+
* shop system.
|
25 |
+
*
|
26 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
+
* operation.
|
28 |
+
*
|
29 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
+
*/
|
32 |
+
|
33 |
+
class Wirecard_CheckoutSeamless_Model_Paybox extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
+
{
|
35 |
+
/**
|
36 |
+
* unique internal payment method identifier
|
37 |
+
*
|
38 |
+
* @var string [a-z0-9_]
|
39 |
+
**/
|
40 |
+
protected $_code = 'wirecard_checkoutseamless_paybox';
|
41 |
+
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::PBX;
|
42 |
+
|
43 |
}
|
app/code/community/Wirecard/CheckoutSeamless/Model/Paypal.php
CHANGED
@@ -1,43 +1,43 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shop System Plugins - Terms of Use
|
4 |
-
*
|
5 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
-
* products and services.
|
8 |
-
*
|
9 |
-
* They have been tested and approved for full functionality in the standard configuration
|
10 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
-
* the same terms.
|
13 |
-
*
|
14 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
-
*
|
17 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
-
* comprehensive test phase by the user of the plugin.
|
19 |
-
*
|
20 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
-
* shop system.
|
25 |
-
*
|
26 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
-
* operation.
|
28 |
-
*
|
29 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
-
*/
|
32 |
-
|
33 |
-
class Wirecard_CheckoutSeamless_Model_Paypal extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
-
{
|
35 |
-
/**
|
36 |
-
* unique internal payment method identifier
|
37 |
-
*
|
38 |
-
* @var string [a-z0-9_]
|
39 |
-
**/
|
40 |
-
protected $_code = 'wirecard_checkoutseamless_paypal';
|
41 |
-
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::PAYPAL;
|
42 |
-
|
43 |
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Shop System Plugins - Terms of Use
|
4 |
+
*
|
5 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
+
* products and services.
|
8 |
+
*
|
9 |
+
* They have been tested and approved for full functionality in the standard configuration
|
10 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
+
* the same terms.
|
13 |
+
*
|
14 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
+
*
|
17 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
+
* comprehensive test phase by the user of the plugin.
|
19 |
+
*
|
20 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
+
* shop system.
|
25 |
+
*
|
26 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
+
* operation.
|
28 |
+
*
|
29 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
+
*/
|
32 |
+
|
33 |
+
class Wirecard_CheckoutSeamless_Model_Paypal extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
+
{
|
35 |
+
/**
|
36 |
+
* unique internal payment method identifier
|
37 |
+
*
|
38 |
+
* @var string [a-z0-9_]
|
39 |
+
**/
|
40 |
+
protected $_code = 'wirecard_checkoutseamless_paypal';
|
41 |
+
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::PAYPAL;
|
42 |
+
|
43 |
}
|
app/code/community/Wirecard/CheckoutSeamless/Model/Paysafecard.php
CHANGED
@@ -1,43 +1,43 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shop System Plugins - Terms of Use
|
4 |
-
*
|
5 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
-
* products and services.
|
8 |
-
*
|
9 |
-
* They have been tested and approved for full functionality in the standard configuration
|
10 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
-
* the same terms.
|
13 |
-
*
|
14 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
-
*
|
17 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
-
* comprehensive test phase by the user of the plugin.
|
19 |
-
*
|
20 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
-
* shop system.
|
25 |
-
*
|
26 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
-
* operation.
|
28 |
-
*
|
29 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
-
*/
|
32 |
-
|
33 |
-
class Wirecard_CheckoutSeamless_Model_Paysafecard extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
-
{
|
35 |
-
/**
|
36 |
-
* unique internal payment method identifier
|
37 |
-
*
|
38 |
-
* @var string [a-z0-9_]
|
39 |
-
**/
|
40 |
-
protected $_code = 'wirecard_checkoutseamless_paysafecard';
|
41 |
-
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::PSC;
|
42 |
-
|
43 |
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Shop System Plugins - Terms of Use
|
4 |
+
*
|
5 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
+
* products and services.
|
8 |
+
*
|
9 |
+
* They have been tested and approved for full functionality in the standard configuration
|
10 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
+
* the same terms.
|
13 |
+
*
|
14 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
+
*
|
17 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
+
* comprehensive test phase by the user of the plugin.
|
19 |
+
*
|
20 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
+
* shop system.
|
25 |
+
*
|
26 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
+
* operation.
|
28 |
+
*
|
29 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
+
*/
|
32 |
+
|
33 |
+
class Wirecard_CheckoutSeamless_Model_Paysafecard extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
+
{
|
35 |
+
/**
|
36 |
+
* unique internal payment method identifier
|
37 |
+
*
|
38 |
+
* @var string [a-z0-9_]
|
39 |
+
**/
|
40 |
+
protected $_code = 'wirecard_checkoutseamless_paysafecard';
|
41 |
+
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::PSC;
|
42 |
+
|
43 |
}
|
app/code/community/Wirecard/CheckoutSeamless/Model/Poli.php
CHANGED
@@ -1,42 +1,42 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shop System Plugins - Terms of Use
|
4 |
-
*
|
5 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
-
* products and services.
|
8 |
-
*
|
9 |
-
* They have been tested and approved for full functionality in the standard configuration
|
10 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
-
* the same terms.
|
13 |
-
*
|
14 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
-
*
|
17 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
-
* comprehensive test phase by the user of the plugin.
|
19 |
-
*
|
20 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
-
* shop system.
|
25 |
-
*
|
26 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
-
* operation.
|
28 |
-
*
|
29 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
-
*/
|
32 |
-
class Wirecard_CheckoutSeamless_Model_Poli extends Wirecard_CheckoutSeamless_Model_Abstract
|
33 |
-
{
|
34 |
-
/**
|
35 |
-
* unique internal payment method identifier
|
36 |
-
*
|
37 |
-
* @var string [a-z0-9_]
|
38 |
-
**/
|
39 |
-
protected $_code = 'wirecard_checkoutseamless_poli';
|
40 |
-
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::POLI;
|
41 |
-
|
42 |
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Shop System Plugins - Terms of Use
|
4 |
+
*
|
5 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
+
* products and services.
|
8 |
+
*
|
9 |
+
* They have been tested and approved for full functionality in the standard configuration
|
10 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
+
* the same terms.
|
13 |
+
*
|
14 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
+
*
|
17 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
+
* comprehensive test phase by the user of the plugin.
|
19 |
+
*
|
20 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
+
* shop system.
|
25 |
+
*
|
26 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
+
* operation.
|
28 |
+
*
|
29 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
+
*/
|
32 |
+
class Wirecard_CheckoutSeamless_Model_Poli extends Wirecard_CheckoutSeamless_Model_Abstract
|
33 |
+
{
|
34 |
+
/**
|
35 |
+
* unique internal payment method identifier
|
36 |
+
*
|
37 |
+
* @var string [a-z0-9_]
|
38 |
+
**/
|
39 |
+
protected $_code = 'wirecard_checkoutseamless_poli';
|
40 |
+
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::POLI;
|
41 |
+
|
42 |
}
|
app/code/community/Wirecard/CheckoutSeamless/Model/Quick.php
CHANGED
@@ -1,43 +1,43 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shop System Plugins - Terms of Use
|
4 |
-
*
|
5 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
-
* products and services.
|
8 |
-
*
|
9 |
-
* They have been tested and approved for full functionality in the standard configuration
|
10 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
-
* the same terms.
|
13 |
-
*
|
14 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
-
*
|
17 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
-
* comprehensive test phase by the user of the plugin.
|
19 |
-
*
|
20 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
-
* shop system.
|
25 |
-
*
|
26 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
-
* operation.
|
28 |
-
*
|
29 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
-
*/
|
32 |
-
|
33 |
-
class Wirecard_CheckoutSeamless_Model_Quick extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
-
{
|
35 |
-
/**
|
36 |
-
* unique internal payment method identifier
|
37 |
-
*
|
38 |
-
* @var string [a-z0-9_]
|
39 |
-
**/
|
40 |
-
protected $_code = 'wirecard_checkoutseamless_quick';
|
41 |
-
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::QUICK;
|
42 |
-
|
43 |
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Shop System Plugins - Terms of Use
|
4 |
+
*
|
5 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
+
* products and services.
|
8 |
+
*
|
9 |
+
* They have been tested and approved for full functionality in the standard configuration
|
10 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
+
* the same terms.
|
13 |
+
*
|
14 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
+
*
|
17 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
+
* comprehensive test phase by the user of the plugin.
|
19 |
+
*
|
20 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
+
* shop system.
|
25 |
+
*
|
26 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
+
* operation.
|
28 |
+
*
|
29 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
+
*/
|
32 |
+
|
33 |
+
class Wirecard_CheckoutSeamless_Model_Quick extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
+
{
|
35 |
+
/**
|
36 |
+
* unique internal payment method identifier
|
37 |
+
*
|
38 |
+
* @var string [a-z0-9_]
|
39 |
+
**/
|
40 |
+
protected $_code = 'wirecard_checkoutseamless_quick';
|
41 |
+
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::QUICK;
|
42 |
+
|
43 |
}
|
app/code/community/Wirecard/CheckoutSeamless/Model/Sepadd.php
CHANGED
@@ -1,43 +1,43 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shop System Plugins - Terms of Use
|
4 |
-
*
|
5 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
-
* products and services.
|
8 |
-
*
|
9 |
-
* They have been tested and approved for full functionality in the standard configuration
|
10 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
-
* the same terms.
|
13 |
-
*
|
14 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
-
*
|
17 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
-
* comprehensive test phase by the user of the plugin.
|
19 |
-
*
|
20 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
-
* shop system.
|
25 |
-
*
|
26 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
-
* operation.
|
28 |
-
*
|
29 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
-
*/
|
32 |
-
|
33 |
-
class Wirecard_CheckoutSeamless_Model_Sepadd extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
-
{
|
35 |
-
/**
|
36 |
-
* unique internal payment method identifier
|
37 |
-
*
|
38 |
-
* @var string [a-z0-9_]
|
39 |
-
**/
|
40 |
-
protected $_code = 'wirecard_checkoutseamless_sepadd';
|
41 |
-
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::SEPADD;
|
42 |
-
|
43 |
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Shop System Plugins - Terms of Use
|
4 |
+
*
|
5 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
+
* products and services.
|
8 |
+
*
|
9 |
+
* They have been tested and approved for full functionality in the standard configuration
|
10 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
+
* the same terms.
|
13 |
+
*
|
14 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
+
*
|
17 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
+
* comprehensive test phase by the user of the plugin.
|
19 |
+
*
|
20 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
+
* shop system.
|
25 |
+
*
|
26 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
+
* operation.
|
28 |
+
*
|
29 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
+
*/
|
32 |
+
|
33 |
+
class Wirecard_CheckoutSeamless_Model_Sepadd extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
+
{
|
35 |
+
/**
|
36 |
+
* unique internal payment method identifier
|
37 |
+
*
|
38 |
+
* @var string [a-z0-9_]
|
39 |
+
**/
|
40 |
+
protected $_code = 'wirecard_checkoutseamless_sepadd';
|
41 |
+
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::SEPADD;
|
42 |
+
|
43 |
}
|
app/code/community/Wirecard/CheckoutSeamless/Model/Skrilldirect.php
CHANGED
@@ -1,43 +1,43 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shop System Plugins - Terms of Use
|
4 |
-
*
|
5 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
-
* products and services.
|
8 |
-
*
|
9 |
-
* They have been tested and approved for full functionality in the standard configuration
|
10 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
-
* the same terms.
|
13 |
-
*
|
14 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
-
*
|
17 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
-
* comprehensive test phase by the user of the plugin.
|
19 |
-
*
|
20 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
-
* shop system.
|
25 |
-
*
|
26 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
-
* operation.
|
28 |
-
*
|
29 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
-
*/
|
32 |
-
|
33 |
-
class Wirecard_CheckoutSeamless_Model_Skrilldirect extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
-
{
|
35 |
-
/**
|
36 |
-
* unique internal payment method identifier
|
37 |
-
*
|
38 |
-
* @var string [a-z0-9_]
|
39 |
-
**/
|
40 |
-
protected $_code = 'wirecard_checkoutseamless_skrilldirect';
|
41 |
-
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::SKRILLDIRECT;
|
42 |
-
|
43 |
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Shop System Plugins - Terms of Use
|
4 |
+
*
|
5 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
+
* products and services.
|
8 |
+
*
|
9 |
+
* They have been tested and approved for full functionality in the standard configuration
|
10 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
+
* the same terms.
|
13 |
+
*
|
14 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
+
*
|
17 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
+
* comprehensive test phase by the user of the plugin.
|
19 |
+
*
|
20 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
+
* shop system.
|
25 |
+
*
|
26 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
+
* operation.
|
28 |
+
*
|
29 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
+
*/
|
32 |
+
|
33 |
+
class Wirecard_CheckoutSeamless_Model_Skrilldirect extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
+
{
|
35 |
+
/**
|
36 |
+
* unique internal payment method identifier
|
37 |
+
*
|
38 |
+
* @var string [a-z0-9_]
|
39 |
+
**/
|
40 |
+
protected $_code = 'wirecard_checkoutseamless_skrilldirect';
|
41 |
+
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::SKRILLDIRECT;
|
42 |
+
|
43 |
}
|
app/code/community/Wirecard/CheckoutSeamless/Model/Skrillwallet.php
CHANGED
@@ -1,43 +1,43 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shop System Plugins - Terms of Use
|
4 |
-
*
|
5 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
-
* products and services.
|
8 |
-
*
|
9 |
-
* They have been tested and approved for full functionality in the standard configuration
|
10 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
-
* the same terms.
|
13 |
-
*
|
14 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
-
*
|
17 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
-
* comprehensive test phase by the user of the plugin.
|
19 |
-
*
|
20 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
-
* shop system.
|
25 |
-
*
|
26 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
-
* operation.
|
28 |
-
*
|
29 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
-
*/
|
32 |
-
|
33 |
-
class Wirecard_CheckoutSeamless_Model_Skrillwallet extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
-
{
|
35 |
-
/**
|
36 |
-
* unique internal payment method identifier
|
37 |
-
*
|
38 |
-
* @var string [a-z0-9_]
|
39 |
-
**/
|
40 |
-
protected $_code = 'wirecard_checkoutseamless_skrillwallet';
|
41 |
-
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::SKRILLWALLET;
|
42 |
-
|
43 |
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Shop System Plugins - Terms of Use
|
4 |
+
*
|
5 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
+
* products and services.
|
8 |
+
*
|
9 |
+
* They have been tested and approved for full functionality in the standard configuration
|
10 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
+
* the same terms.
|
13 |
+
*
|
14 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
+
*
|
17 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
+
* comprehensive test phase by the user of the plugin.
|
19 |
+
*
|
20 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
+
* shop system.
|
25 |
+
*
|
26 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
+
* operation.
|
28 |
+
*
|
29 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
+
*/
|
32 |
+
|
33 |
+
class Wirecard_CheckoutSeamless_Model_Skrillwallet extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
+
{
|
35 |
+
/**
|
36 |
+
* unique internal payment method identifier
|
37 |
+
*
|
38 |
+
* @var string [a-z0-9_]
|
39 |
+
**/
|
40 |
+
protected $_code = 'wirecard_checkoutseamless_skrillwallet';
|
41 |
+
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::SKRILLWALLET;
|
42 |
+
|
43 |
}
|
app/code/community/Wirecard/CheckoutSeamless/Model/Sofortbanking.php
CHANGED
@@ -1,43 +1,43 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shop System Plugins - Terms of Use
|
4 |
-
*
|
5 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
-
* products and services.
|
8 |
-
*
|
9 |
-
* They have been tested and approved for full functionality in the standard configuration
|
10 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
-
* the same terms.
|
13 |
-
*
|
14 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
-
*
|
17 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
-
* comprehensive test phase by the user of the plugin.
|
19 |
-
*
|
20 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
-
* shop system.
|
25 |
-
*
|
26 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
-
* operation.
|
28 |
-
*
|
29 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
-
*/
|
32 |
-
|
33 |
-
class Wirecard_CheckoutSeamless_Model_Sofortbanking extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
-
{
|
35 |
-
/**
|
36 |
-
* unique internal payment method identifier
|
37 |
-
*
|
38 |
-
* @var string [a-z0-9_]
|
39 |
-
**/
|
40 |
-
protected $_code = 'wirecard_checkoutseamless_sofortbanking';
|
41 |
-
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::SOFORTUEBERWEISUNG;
|
42 |
-
|
43 |
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Shop System Plugins - Terms of Use
|
4 |
+
*
|
5 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
+
* products and services.
|
8 |
+
*
|
9 |
+
* They have been tested and approved for full functionality in the standard configuration
|
10 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
+
* the same terms.
|
13 |
+
*
|
14 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
+
*
|
17 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
+
* comprehensive test phase by the user of the plugin.
|
19 |
+
*
|
20 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
+
* shop system.
|
25 |
+
*
|
26 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
+
* operation.
|
28 |
+
*
|
29 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
+
*/
|
32 |
+
|
33 |
+
class Wirecard_CheckoutSeamless_Model_Sofortbanking extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
+
{
|
35 |
+
/**
|
36 |
+
* unique internal payment method identifier
|
37 |
+
*
|
38 |
+
* @var string [a-z0-9_]
|
39 |
+
**/
|
40 |
+
protected $_code = 'wirecard_checkoutseamless_sofortbanking';
|
41 |
+
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::SOFORTUEBERWEISUNG;
|
42 |
+
|
43 |
}
|
app/code/community/Wirecard/CheckoutSeamless/Model/System/Config/Configurations.php
CHANGED
@@ -1,49 +1,49 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shop System Plugins - Terms of Use
|
4 |
-
*
|
5 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
-
* products and services.
|
8 |
-
*
|
9 |
-
* They have been tested and approved for full functionality in the standard configuration
|
10 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
-
* the same terms.
|
13 |
-
*
|
14 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
-
*
|
17 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
-
* comprehensive test phase by the user of the plugin.
|
19 |
-
*
|
20 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
-
* shop system.
|
25 |
-
*
|
26 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
-
* operation.
|
28 |
-
*
|
29 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
-
*/
|
32 |
-
|
33 |
-
class Wirecard_CheckoutSeamless_Model_System_Config_Configurations
|
34 |
-
{
|
35 |
-
public function toOptionArray()
|
36 |
-
{
|
37 |
-
/** @var Wirecard_CheckoutSeamless_Helper_Data $helper */
|
38 |
-
$helper = Mage::helper('wirecard_checkoutseamless');
|
39 |
-
|
40 |
-
$themes = array(
|
41 |
-
array('value' => 'prod', 'label' => $helper->__('Production')),
|
42 |
-
array('value' => 'demo', 'label' => $helper->__('Demo')),
|
43 |
-
array('value' => 'test_no3d', 'label' => $helper->__('Test without 3-D Secure')),
|
44 |
-
array('value' => 'test_3d', 'label' => $helper->__('Test with 3-D Secure'))
|
45 |
-
);
|
46 |
-
|
47 |
-
return $themes;
|
48 |
-
}
|
49 |
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Shop System Plugins - Terms of Use
|
4 |
+
*
|
5 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
+
* products and services.
|
8 |
+
*
|
9 |
+
* They have been tested and approved for full functionality in the standard configuration
|
10 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
+
* the same terms.
|
13 |
+
*
|
14 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
+
*
|
17 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
+
* comprehensive test phase by the user of the plugin.
|
19 |
+
*
|
20 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
+
* shop system.
|
25 |
+
*
|
26 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
+
* operation.
|
28 |
+
*
|
29 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
+
*/
|
32 |
+
|
33 |
+
class Wirecard_CheckoutSeamless_Model_System_Config_Configurations
|
34 |
+
{
|
35 |
+
public function toOptionArray()
|
36 |
+
{
|
37 |
+
/** @var Wirecard_CheckoutSeamless_Helper_Data $helper */
|
38 |
+
$helper = Mage::helper('wirecard_checkoutseamless');
|
39 |
+
|
40 |
+
$themes = array(
|
41 |
+
array('value' => 'prod', 'label' => $helper->__('Production')),
|
42 |
+
array('value' => 'demo', 'label' => $helper->__('Demo')),
|
43 |
+
array('value' => 'test_no3d', 'label' => $helper->__('Test without 3-D Secure')),
|
44 |
+
array('value' => 'test_3d', 'label' => $helper->__('Test with 3-D Secure'))
|
45 |
+
);
|
46 |
+
|
47 |
+
return $themes;
|
48 |
+
}
|
49 |
}
|
app/code/community/Wirecard/CheckoutSeamless/Model/System/Config/InstallmentProviders.php
CHANGED
@@ -1,45 +1,45 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shop System Plugins - Terms of Use
|
4 |
-
*
|
5 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
-
* products and services.
|
8 |
-
*
|
9 |
-
* They have been tested and approved for full functionality in the standard configuration
|
10 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
-
* the same terms.
|
13 |
-
*
|
14 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
-
*
|
17 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
-
* comprehensive test phase by the user of the plugin.
|
19 |
-
*
|
20 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
-
* shop system.
|
25 |
-
*
|
26 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
-
* operation.
|
28 |
-
*
|
29 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
-
*/
|
32 |
-
|
33 |
-
class Wirecard_CheckoutSeamless_Model_System_Config_InstallmentProviders
|
34 |
-
{
|
35 |
-
public function toOptionArray()
|
36 |
-
{
|
37 |
-
$themes = array(
|
38 |
-
array('value' => 'payolution', 'label' => 'payolution'),
|
39 |
-
array('value' => 'ratepay', 'label' => 'RatePay'),
|
40 |
-
array('value' => 'ratepay', 'label' => 'Wirecard'),
|
41 |
-
);
|
42 |
-
|
43 |
-
return $themes;
|
44 |
-
}
|
45 |
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Shop System Plugins - Terms of Use
|
4 |
+
*
|
5 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
+
* products and services.
|
8 |
+
*
|
9 |
+
* They have been tested and approved for full functionality in the standard configuration
|
10 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
+
* the same terms.
|
13 |
+
*
|
14 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
+
*
|
17 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
+
* comprehensive test phase by the user of the plugin.
|
19 |
+
*
|
20 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
+
* shop system.
|
25 |
+
*
|
26 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
+
* operation.
|
28 |
+
*
|
29 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
+
*/
|
32 |
+
|
33 |
+
class Wirecard_CheckoutSeamless_Model_System_Config_InstallmentProviders
|
34 |
+
{
|
35 |
+
public function toOptionArray()
|
36 |
+
{
|
37 |
+
$themes = array(
|
38 |
+
array('value' => 'payolution', 'label' => 'payolution'),
|
39 |
+
array('value' => 'ratepay', 'label' => 'RatePay'),
|
40 |
+
array('value' => 'ratepay', 'label' => 'Wirecard'),
|
41 |
+
);
|
42 |
+
|
43 |
+
return $themes;
|
44 |
+
}
|
45 |
}
|
app/code/community/Wirecard/CheckoutSeamless/Model/System/Config/InvoiceProviders.php
CHANGED
@@ -1,45 +1,45 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shop System Plugins - Terms of Use
|
4 |
-
*
|
5 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
-
* products and services.
|
8 |
-
*
|
9 |
-
* They have been tested and approved for full functionality in the standard configuration
|
10 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
-
* the same terms.
|
13 |
-
*
|
14 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
-
*
|
17 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
-
* comprehensive test phase by the user of the plugin.
|
19 |
-
*
|
20 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
-
* shop system.
|
25 |
-
*
|
26 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
-
* operation.
|
28 |
-
*
|
29 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
-
*/
|
32 |
-
|
33 |
-
class Wirecard_CheckoutSeamless_Model_System_Config_InvoiceProviders
|
34 |
-
{
|
35 |
-
public function toOptionArray()
|
36 |
-
{
|
37 |
-
$themes = array(
|
38 |
-
array('value' => 'payolution', 'label' => 'payolution'),
|
39 |
-
array('value' => 'ratepay', 'label' => 'RatePay'),
|
40 |
-
array('value' => 'ratepay', 'label' => 'Wirecard'),
|
41 |
-
);
|
42 |
-
|
43 |
-
return $themes;
|
44 |
-
}
|
45 |
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Shop System Plugins - Terms of Use
|
4 |
+
*
|
5 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
+
* products and services.
|
8 |
+
*
|
9 |
+
* They have been tested and approved for full functionality in the standard configuration
|
10 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
+
* the same terms.
|
13 |
+
*
|
14 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
+
*
|
17 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
+
* comprehensive test phase by the user of the plugin.
|
19 |
+
*
|
20 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
+
* shop system.
|
25 |
+
*
|
26 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
+
* operation.
|
28 |
+
*
|
29 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
+
*/
|
32 |
+
|
33 |
+
class Wirecard_CheckoutSeamless_Model_System_Config_InvoiceProviders
|
34 |
+
{
|
35 |
+
public function toOptionArray()
|
36 |
+
{
|
37 |
+
$themes = array(
|
38 |
+
array('value' => 'payolution', 'label' => 'payolution'),
|
39 |
+
array('value' => 'ratepay', 'label' => 'RatePay'),
|
40 |
+
array('value' => 'ratepay', 'label' => 'Wirecard'),
|
41 |
+
);
|
42 |
+
|
43 |
+
return $themes;
|
44 |
+
}
|
45 |
}
|
app/code/community/Wirecard/CheckoutSeamless/Model/System/Config/Order/Status.php
CHANGED
@@ -1,42 +1,42 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shop System Plugins - Terms of Use
|
4 |
-
*
|
5 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
-
* products and services.
|
8 |
-
*
|
9 |
-
* They have been tested and approved for full functionality in the standard configuration
|
10 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
-
* the same terms.
|
13 |
-
*
|
14 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
-
*
|
17 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
-
* comprehensive test phase by the user of the plugin.
|
19 |
-
*
|
20 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
-
* shop system.
|
25 |
-
*
|
26 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
-
* operation.
|
28 |
-
*
|
29 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
-
*/
|
32 |
-
|
33 |
-
class Wirecard_CheckoutSeamless_Model_System_Config_Order_Status
|
34 |
-
extends Mage_Adminhtml_Model_System_Config_Source_Order_Status
|
35 |
-
{
|
36 |
-
protected $_stateStatuses = array(
|
37 |
-
Mage_Sales_Model_Order::STATE_NEW,
|
38 |
-
Mage_Sales_Model_Order::STATE_PROCESSING,
|
39 |
-
Mage_Sales_Model_Order::STATE_COMPLETE,
|
40 |
-
Mage_Sales_Model_Order::STATE_PAYMENT_REVIEW,
|
41 |
-
);
|
42 |
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Shop System Plugins - Terms of Use
|
4 |
+
*
|
5 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
+
* products and services.
|
8 |
+
*
|
9 |
+
* They have been tested and approved for full functionality in the standard configuration
|
10 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
+
* the same terms.
|
13 |
+
*
|
14 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
+
*
|
17 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
+
* comprehensive test phase by the user of the plugin.
|
19 |
+
*
|
20 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
+
* shop system.
|
25 |
+
*
|
26 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
+
* operation.
|
28 |
+
*
|
29 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
+
*/
|
32 |
+
|
33 |
+
class Wirecard_CheckoutSeamless_Model_System_Config_Order_Status
|
34 |
+
extends Mage_Adminhtml_Model_System_Config_Source_Order_Status
|
35 |
+
{
|
36 |
+
protected $_stateStatuses = array(
|
37 |
+
Mage_Sales_Model_Order::STATE_NEW,
|
38 |
+
Mage_Sales_Model_Order::STATE_PROCESSING,
|
39 |
+
Mage_Sales_Model_Order::STATE_COMPLETE,
|
40 |
+
Mage_Sales_Model_Order::STATE_PAYMENT_REVIEW,
|
41 |
+
);
|
42 |
}
|
app/code/community/Wirecard/CheckoutSeamless/Model/Tatrapay.php
CHANGED
@@ -1,43 +1,43 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shop System Plugins - Terms of Use
|
4 |
-
*
|
5 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
-
* products and services.
|
8 |
-
*
|
9 |
-
* They have been tested and approved for full functionality in the standard configuration
|
10 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
-
* the same terms.
|
13 |
-
*
|
14 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
-
*
|
17 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
-
* comprehensive test phase by the user of the plugin.
|
19 |
-
*
|
20 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
-
* shop system.
|
25 |
-
*
|
26 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
-
* operation.
|
28 |
-
*
|
29 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
-
*/
|
32 |
-
|
33 |
-
class Wirecard_CheckoutSeamless_Model_Tatrapay extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
-
{
|
35 |
-
/**
|
36 |
-
* unique internal payment method identifier
|
37 |
-
*
|
38 |
-
* @var string [a-z0-9_]
|
39 |
-
**/
|
40 |
-
protected $_code = 'wirecard_checkoutseamless_tatrapay';
|
41 |
-
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::TATRAPAY;
|
42 |
-
|
43 |
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Shop System Plugins - Terms of Use
|
4 |
+
*
|
5 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
+
* products and services.
|
8 |
+
*
|
9 |
+
* They have been tested and approved for full functionality in the standard configuration
|
10 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
+
* the same terms.
|
13 |
+
*
|
14 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
+
*
|
17 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
+
* comprehensive test phase by the user of the plugin.
|
19 |
+
*
|
20 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
+
* shop system.
|
25 |
+
*
|
26 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
+
* operation.
|
28 |
+
*
|
29 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
+
*/
|
32 |
+
|
33 |
+
class Wirecard_CheckoutSeamless_Model_Tatrapay extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
+
{
|
35 |
+
/**
|
36 |
+
* unique internal payment method identifier
|
37 |
+
*
|
38 |
+
* @var string [a-z0-9_]
|
39 |
+
**/
|
40 |
+
protected $_code = 'wirecard_checkoutseamless_tatrapay';
|
41 |
+
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::TATRAPAY;
|
42 |
+
|
43 |
}
|
app/code/community/Wirecard/CheckoutSeamless/Model/Trustly.php
CHANGED
@@ -1,43 +1,43 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shop System Plugins - Terms of Use
|
4 |
-
*
|
5 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
-
* products and services.
|
8 |
-
*
|
9 |
-
* They have been tested and approved for full functionality in the standard configuration
|
10 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
-
* the same terms.
|
13 |
-
*
|
14 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
-
*
|
17 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
-
* comprehensive test phase by the user of the plugin.
|
19 |
-
*
|
20 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
-
* shop system.
|
25 |
-
*
|
26 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
-
* operation.
|
28 |
-
*
|
29 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
-
*/
|
32 |
-
|
33 |
-
class Wirecard_CheckoutSeamless_Model_Trustly extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
-
{
|
35 |
-
/**
|
36 |
-
* unique internal payment method identifier
|
37 |
-
*
|
38 |
-
* @var string [a-z0-9_]
|
39 |
-
**/
|
40 |
-
protected $_code = 'wirecard_checkoutseamless_trustly';
|
41 |
-
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::TRUSTLY;
|
42 |
-
|
43 |
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Shop System Plugins - Terms of Use
|
4 |
+
*
|
5 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
+
* products and services.
|
8 |
+
*
|
9 |
+
* They have been tested and approved for full functionality in the standard configuration
|
10 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
+
* the same terms.
|
13 |
+
*
|
14 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
+
*
|
17 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
+
* comprehensive test phase by the user of the plugin.
|
19 |
+
*
|
20 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
+
* shop system.
|
25 |
+
*
|
26 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
+
* operation.
|
28 |
+
*
|
29 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
+
*/
|
32 |
+
|
33 |
+
class Wirecard_CheckoutSeamless_Model_Trustly extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
+
{
|
35 |
+
/**
|
36 |
+
* unique internal payment method identifier
|
37 |
+
*
|
38 |
+
* @var string [a-z0-9_]
|
39 |
+
**/
|
40 |
+
protected $_code = 'wirecard_checkoutseamless_trustly';
|
41 |
+
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::TRUSTLY;
|
42 |
+
|
43 |
}
|
app/code/community/Wirecard/CheckoutSeamless/Model/Trustpay.php
CHANGED
@@ -1,43 +1,43 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shop System Plugins - Terms of Use
|
4 |
-
*
|
5 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
-
* products and services.
|
8 |
-
*
|
9 |
-
* They have been tested and approved for full functionality in the standard configuration
|
10 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
-
* the same terms.
|
13 |
-
*
|
14 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
-
*
|
17 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
-
* comprehensive test phase by the user of the plugin.
|
19 |
-
*
|
20 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
-
* shop system.
|
25 |
-
*
|
26 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
-
* operation.
|
28 |
-
*
|
29 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
-
*/
|
32 |
-
|
33 |
-
class Wirecard_CheckoutSeamless_Model_Trustpay extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
-
{
|
35 |
-
/**
|
36 |
-
* unique internal payment method identifier
|
37 |
-
*
|
38 |
-
* @var string [a-z0-9_]
|
39 |
-
**/
|
40 |
-
protected $_code = 'wirecard_checkoutseamless_trustpay';
|
41 |
-
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::TRUSTPAY;
|
42 |
-
|
43 |
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Shop System Plugins - Terms of Use
|
4 |
+
*
|
5 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
+
* products and services.
|
8 |
+
*
|
9 |
+
* They have been tested and approved for full functionality in the standard configuration
|
10 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
+
* the same terms.
|
13 |
+
*
|
14 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
+
*
|
17 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
+
* comprehensive test phase by the user of the plugin.
|
19 |
+
*
|
20 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
+
* shop system.
|
25 |
+
*
|
26 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
+
* operation.
|
28 |
+
*
|
29 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
+
*/
|
32 |
+
|
33 |
+
class Wirecard_CheckoutSeamless_Model_Trustpay extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
+
{
|
35 |
+
/**
|
36 |
+
* unique internal payment method identifier
|
37 |
+
*
|
38 |
+
* @var string [a-z0-9_]
|
39 |
+
**/
|
40 |
+
protected $_code = 'wirecard_checkoutseamless_trustpay';
|
41 |
+
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::TRUSTPAY;
|
42 |
+
|
43 |
}
|
app/code/community/Wirecard/CheckoutSeamless/Model/Voucher.php
CHANGED
@@ -1,43 +1,43 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shop System Plugins - Terms of Use
|
4 |
-
*
|
5 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
-
* products and services.
|
8 |
-
*
|
9 |
-
* They have been tested and approved for full functionality in the standard configuration
|
10 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
-
* the same terms.
|
13 |
-
*
|
14 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
-
*
|
17 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
-
* comprehensive test phase by the user of the plugin.
|
19 |
-
*
|
20 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
-
* shop system.
|
25 |
-
*
|
26 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
-
* operation.
|
28 |
-
*
|
29 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
-
*/
|
32 |
-
|
33 |
-
class Wirecard_CheckoutSeamless_Model_Voucher extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
-
{
|
35 |
-
/**
|
36 |
-
* unique internal payment method identifier
|
37 |
-
*
|
38 |
-
* @var string [a-z0-9_]
|
39 |
-
**/
|
40 |
-
protected $_code = 'wirecard_checkoutseamless_voucher';
|
41 |
-
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::VOUCHER;
|
42 |
-
|
43 |
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Shop System Plugins - Terms of Use
|
4 |
+
*
|
5 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
+
* products and services.
|
8 |
+
*
|
9 |
+
* They have been tested and approved for full functionality in the standard configuration
|
10 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
+
* the same terms.
|
13 |
+
*
|
14 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
+
*
|
17 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
+
* comprehensive test phase by the user of the plugin.
|
19 |
+
*
|
20 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
+
* shop system.
|
25 |
+
*
|
26 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
+
* operation.
|
28 |
+
*
|
29 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
+
*/
|
32 |
+
|
33 |
+
class Wirecard_CheckoutSeamless_Model_Voucher extends Wirecard_CheckoutSeamless_Model_Abstract
|
34 |
+
{
|
35 |
+
/**
|
36 |
+
* unique internal payment method identifier
|
37 |
+
*
|
38 |
+
* @var string [a-z0-9_]
|
39 |
+
**/
|
40 |
+
protected $_code = 'wirecard_checkoutseamless_voucher';
|
41 |
+
protected $_paymentMethod = WirecardCEE_Stdlib_PaymentTypeAbstract::VOUCHER;
|
42 |
+
|
43 |
}
|
app/code/community/Wirecard/CheckoutSeamless/controllers/ProcessingController.php
CHANGED
@@ -1,396 +1,396 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shop System Plugins - Terms of Use
|
4 |
-
*
|
5 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
-
* products and services.
|
8 |
-
*
|
9 |
-
* They have been tested and approved for full functionality in the standard configuration
|
10 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
-
* the same terms.
|
13 |
-
*
|
14 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
-
*
|
17 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
-
* comprehensive test phase by the user of the plugin.
|
19 |
-
*
|
20 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
-
* shop system.
|
25 |
-
*
|
26 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
-
* operation.
|
28 |
-
*
|
29 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
-
*/
|
32 |
-
|
33 |
-
class Wirecard_CheckoutSeamless_ProcessingController extends Mage_Core_Controller_Front_Action
|
34 |
-
{
|
35 |
-
protected $paymentInst;
|
36 |
-
|
37 |
-
/** @var Mage_Sales_Model_Order */
|
38 |
-
protected $order;
|
39 |
-
|
40 |
-
/**
|
41 |
-
* Get singleton of Checkout Session Model
|
42 |
-
*
|
43 |
-
* @return Mage_Checkout_Model_Session
|
44 |
-
*/
|
45 |
-
protected function getCheckout()
|
46 |
-
{
|
47 |
-
return Mage::getSingleton('checkout/session');
|
48 |
-
}
|
49 |
-
|
50 |
-
/**
|
51 |
-
* does nothing, checkout is always done within iframe
|
52 |
-
*/
|
53 |
-
public function checkoutAction()
|
54 |
-
{
|
55 |
-
|
56 |
-
}
|
57 |
-
|
58 |
-
/**
|
59 |
-
* return redirecturl, which will be used as src for the iframe
|
60 |
-
*/
|
61 |
-
public function getRedirectUrlAction()
|
62 |
-
{
|
63 |
-
$ret = Array('url' => Mage::getSingleton('checkout/session')->getWirecardCheckoutSeamlessRedirectUrl());
|
64 |
-
/** @var Wirecard_CheckoutSeamless_Helper_Data $helper */
|
65 |
-
$helper = Mage::helper('wirecard_checkoutseamless');
|
66 |
-
$helper->log(__METHOD__ . ':' . Mage::getSingleton('checkout/session')->getWirecardCheckoutSeamlessRedirectUrl());
|
67 |
-
$this->getResponse()->setBody(Mage::helper('core')->jsonEncode($ret));
|
68 |
-
}
|
69 |
-
|
70 |
-
/**
|
71 |
-
* Store anonymized Payment Data from Seamless Checkout in the Session
|
72 |
-
*/
|
73 |
-
public function saveSessInfoAction()
|
74 |
-
{
|
75 |
-
$postData = $this->getRequest()->getPost();
|
76 |
-
|
77 |
-
/** @var Wirecard_CheckoutSeamless_Helper_Data $helper */
|
78 |
-
$helper = Mage::helper('wirecard_checkoutseamless');
|
79 |
-
|
80 |
-
if (!empty($postData) && isset($postData['payment']) && !empty($postData['payment'])) {
|
81 |
-
$payment = $postData['payment'];
|
82 |
-
if (!$helper->getConfigData('ccard/pci3_dss_saq_a_enable')) {
|
83 |
-
if (!empty($payment['cc_owner']) && !empty($payment['cc_type'])
|
84 |
-
&& !empty($payment['cc_number']) && !empty($payment['cc_exp_month']) && !empty($payment['cc_exp_year'])
|
85 |
-
) {
|
86 |
-
Mage::getSingleton('core/session')->setWirecardCheckoutSeamlessPaymentInfo($payment);
|
87 |
-
}
|
88 |
-
}
|
89 |
-
}
|
90 |
-
|
91 |
-
return;
|
92 |
-
}
|
93 |
-
|
94 |
-
/**
|
95 |
-
* Read paymentinformation from datastorage
|
96 |
-
*/
|
97 |
-
public function readDatastorageAction()
|
98 |
-
{
|
99 |
-
/** @var Wirecard_CheckoutSeamless_Helper_Data $helper */
|
100 |
-
$helper = Mage::helper('wirecard_checkoutseamless');
|
101 |
-
$payment = $this->getRequest()->getPost();
|
102 |
-
|
103 |
-
$ret = new \stdClass();
|
104 |
-
$ret->status = WirecardCEE_QMore_DataStorage_Response_Read::STATE_NOT_EXISTING;
|
105 |
-
$ret->paymentInformaton = Array();
|
106 |
-
|
107 |
-
if (!empty($payment) && isset($payment['payment']) && !empty($payment['payment'])) {
|
108 |
-
$payment = $payment['payment'];
|
109 |
-
|
110 |
-
if ($payment['method'] == 'wirecard_checkoutseamless_cc' || $payment['method'] == 'wirecard_checkoutseamless_ccMoto') {
|
111 |
-
|
112 |
-
$readResponse = $helper->readDatastorage();
|
113 |
-
if ($readResponse) {
|
114 |
-
$ret->status = $readResponse->getStatus();
|
115 |
-
$ret->paymentInformaton = $readResponse->getPaymentInformation();
|
116 |
-
}
|
117 |
-
|
118 |
-
}
|
119 |
-
}
|
120 |
-
|
121 |
-
print json_encode($ret);
|
122 |
-
|
123 |
-
}
|
124 |
-
|
125 |
-
|
126 |
-
/**
|
127 |
-
* Delete the anonymized Wirecard Checkout Page Session Data stored from Seamless Checkout
|
128 |
-
*/
|
129 |
-
public function deleteSessInfoAction()
|
130 |
-
{
|
131 |
-
if ($this->getRequest()->isPost()) {
|
132 |
-
Mage::getSingleton('core/session')->unsWirecardCheckoutSeamlessPaymentInfo();
|
133 |
-
}
|
134 |
-
return;
|
135 |
-
}
|
136 |
-
|
137 |
-
/**
|
138 |
-
* The controller action used for older browsers to return datastorage parameters in an iFrame.
|
139 |
-
*/
|
140 |
-
public function storereturnAction()
|
141 |
-
{
|
142 |
-
$this->loadLayout();
|
143 |
-
$this->renderLayout();
|
144 |
-
}
|
145 |
-
|
146 |
-
/**
|
147 |
-
* Wirecard Checkout Seamless return action
|
148 |
-
*/
|
149 |
-
public function returnAction()
|
150 |
-
{
|
151 |
-
/** @var Wirecard_CheckoutSeamless_Helper_Data $helper */
|
152 |
-
$helper = Mage::helper('wirecard_checkoutseamless');
|
153 |
-
try {
|
154 |
-
if (!$this->getRequest()->isGet())
|
155 |
-
throw new Exception('Not a GET message');
|
156 |
-
|
157 |
-
$session = $this->getCheckout();
|
158 |
-
$session->setWirecardCheckoutSeamlessRedirectUrl(null);
|
159 |
-
|
160 |
-
/** @var Mage_Sales_Model_Order $order */
|
161 |
-
$order = Mage::getModel('sales/order');
|
162 |
-
$order->load($session->getLastOrderId());
|
163 |
-
if (!$order->getId())
|
164 |
-
throw new Exception('Order not found');
|
165 |
-
|
166 |
-
// confirm request has not been processed
|
167 |
-
if (!$order->getPayment()->getAdditionalInformation('confirmProcessed')) {
|
168 |
-
$msg = $helper->__('An internal error occurred during the payment process!');
|
169 |
-
$helper->log(__METHOD__ . ':Confirm via server2server request is not working, check your firewall!');
|
170 |
-
$order->setState(Mage_Sales_Model_Order::STATE_PENDING_PAYMENT, true, $helper->__($msg))->save();
|
171 |
-
$order->cancel();
|
172 |
-
$payment = $order->getPayment();
|
173 |
-
$payment->setAdditionalInformation('consumerMessage', $msg);
|
174 |
-
$order->save();
|
175 |
-
}
|
176 |
-
|
177 |
-
// the customer has canceled the payment. show cancel message.
|
178 |
-
if ($order->isCanceled()) {
|
179 |
-
$quoteId = $session->getLastQuoteId();
|
180 |
-
if ($quoteId) {
|
181 |
-
$quote = Mage::getModel('sales/quote')->load($quoteId);
|
182 |
-
if ($quote->getId()) {
|
183 |
-
$quote->setIsActive(true)->save();
|
184 |
-
$session->setQuoteId($quoteId);
|
185 |
-
}
|
186 |
-
}
|
187 |
-
$consumerMessage = $order->getPayment()->getAdditionalInformation('consumerMessage');
|
188 |
-
if (!strlen($consumerMessage)) {
|
189 |
-
//fallback message if no consumerMessage has been set
|
190 |
-
$consumerMessage = $helper->__('Order has been canceled.');
|
191 |
-
}
|
192 |
-
throw new Exception($helper->__($consumerMessage));
|
193 |
-
}
|
194 |
-
|
195 |
-
// get sure order status has changed since redirect
|
196 |
-
if ($order->getStatus() == Mage_Sales_Model_Order::STATE_PAYMENT_REVIEW)
|
197 |
-
throw new Exception($helper->__('Sorry, your payment has not confirmed by the payment provider.'));
|
198 |
-
|
199 |
-
if ($order->getStatus() == Mage_Sales_Model_Order::STATE_PENDING_PAYMENT) {
|
200 |
-
$msg = $helper->__('Your order will be processed as soon as we get the payment confirmation from you bank.');
|
201 |
-
Mage::getSingleton('checkout/session')->addNotice($msg);
|
202 |
-
}
|
203 |
-
|
204 |
-
$this->getCheckout()->setLastSuccessQuoteId($session->getLastQuoteId());
|
205 |
-
$this->getCheckout()->setResponseRedirectUrl('checkout/onepage/success');
|
206 |
-
} catch (Exception $e) {
|
207 |
-
$helper->log(__METHOD__ . ':' . $e->getMessage(), Zend_Log::ERR);
|
208 |
-
$this->getCheckout()->addNotice($e->getMessage());
|
209 |
-
$this->getCheckout()->setResponseRedirectUrl('checkout/cart/');
|
210 |
-
}
|
211 |
-
|
212 |
-
$this->loadLayout();
|
213 |
-
$this->renderLayout();
|
214 |
-
}
|
215 |
-
|
216 |
-
/**
|
217 |
-
* Process transaction confirm message
|
218 |
-
*/
|
219 |
-
public function confirmAction()
|
220 |
-
{
|
221 |
-
/** @var Wirecard_CheckoutSeamless_Helper_Data $helper */
|
222 |
-
$helper = Mage::helper('wirecard_checkoutseamless');
|
223 |
-
try {
|
224 |
-
|
225 |
-
if (!$this->getRequest()->isPost())
|
226 |
-
throw new Exception('Not a POST message');
|
227 |
-
|
228 |
-
$data = $this->getRequest()->getPost();
|
229 |
-
|
230 |
-
$helper->log(__METHOD__ . ':' . print_r($data, true));
|
231 |
-
|
232 |
-
if (!isset($data['mage_orderId']))
|
233 |
-
throw new Exception('Magent OrderId is missing');
|
234 |
-
|
235 |
-
$return = WirecardCEE_QMore_ReturnFactory::getInstance($data, $helper->getConfigData('settings/secret'));
|
236 |
-
if (!$return->validate())
|
237 |
-
throw new Exception('Validation error: invalid response');
|
238 |
-
|
239 |
-
/** @var Mage_Sales_Model_Order $order */
|
240 |
-
$order = Mage::getModel('sales/order');
|
241 |
-
$order->loadByIncrementId($data['mage_orderId']);
|
242 |
-
if (!$order->getId())
|
243 |
-
throw new Exception('Order not found with Id:' . $data['mage_orderId']);
|
244 |
-
|
245 |
-
/** @var Wirecard_CheckoutSeamless_Model_Abstract $paymentInst */
|
246 |
-
$paymentInst = $order->getPayment()->getMethodInstance();
|
247 |
-
$paymentInst->setResponse($data);
|
248 |
-
|
249 |
-
switch ($return->getPaymentState()) {
|
250 |
-
case WirecardCEE_QMore_ReturnFactory::STATE_SUCCESS:
|
251 |
-
case WirecardCEE_QMore_ReturnFactory::STATE_PENDING:
|
252 |
-
$this->_confirmOrder($order, $return);
|
253 |
-
break;
|
254 |
-
|
255 |
-
case WirecardCEE_QMore_ReturnFactory::STATE_CANCEL:
|
256 |
-
/** @var WirecardCEE_QMore_Return_Cancel $return */
|
257 |
-
$this->_cancelOrder($order);
|
258 |
-
break;
|
259 |
-
|
260 |
-
case WirecardCEE_QMore_ReturnFactory::STATE_FAILURE:
|
261 |
-
/** @var WirecardCEE_QMore_Return_Failure $return */
|
262 |
-
if (!$this->_succeeded($order)) {
|
263 |
-
$msg = array();
|
264 |
-
foreach ($return->getErrors() as $error) {
|
265 |
-
$msg[] = $error->getConsumerMessage();
|
266 |
-
}
|
267 |
-
|
268 |
-
if (!count($msg)) {
|
269 |
-
// dont show technical error to consumer
|
270 |
-
$message = $helper->__('An error occured during the payment process');
|
271 |
-
}
|
272 |
-
else {
|
273 |
-
$message = implode("<br/>\n", $msg);
|
274 |
-
}
|
275 |
-
|
276 |
-
$payment = $order->getPayment();
|
277 |
-
$additionalInformation = Array('confirmProcessed' => true, 'consumerMessage' => $message);
|
278 |
-
$payment->setAdditionalInformation($additionalInformation);
|
279 |
-
$payment->setAdditionalData(serialize($additionalInformation));
|
280 |
-
$payment->save();
|
281 |
-
|
282 |
-
$order->setState(Mage_Sales_Model_Order::STATE_PENDING_PAYMENT, true, $helper->__('An error occured during the payment process'))->save();
|
283 |
-
$order->cancel();
|
284 |
-
}
|
285 |
-
break;
|
286 |
-
|
287 |
-
default:
|
288 |
-
throw new Exception('Unhandled Wirecard Checkout Seamless payment state:' . $return->getPaymentState());
|
289 |
-
}
|
290 |
-
|
291 |
-
$order->save();
|
292 |
-
|
293 |
-
die(WirecardCEE_QMore_ReturnFactory::generateConfirmResponseString());
|
294 |
-
|
295 |
-
} catch (Exception $e) {
|
296 |
-
$helper->log(__METHOD__ . ':' . $e->getMessage(), Zend_Log::ERR);
|
297 |
-
|
298 |
-
die(WirecardCEE_QMore_ReturnFactory::generateConfirmResponseString($e->getMessage()));
|
299 |
-
}
|
300 |
-
}
|
301 |
-
|
302 |
-
/**
|
303 |
-
* check if order already has been successfully processed.
|
304 |
-
*
|
305 |
-
* @param $order Mage_Sales_Model_Order
|
306 |
-
*
|
307 |
-
* @return bool
|
308 |
-
*/
|
309 |
-
protected function _succeeded($order)
|
310 |
-
{
|
311 |
-
$history = $order->getAllStatusHistory();
|
312 |
-
$paymentInst = $order->getPayment()->getMethodInstance();
|
313 |
-
if ($paymentInst) {
|
314 |
-
foreach ($history AS $entry) {
|
315 |
-
if ($entry->getStatus() == Mage_Sales_Model_Order::STATE_PROCESSING) {
|
316 |
-
return true;
|
317 |
-
}
|
318 |
-
}
|
319 |
-
}
|
320 |
-
return false;
|
321 |
-
}
|
322 |
-
|
323 |
-
/**
|
324 |
-
* Cancel an order
|
325 |
-
*
|
326 |
-
* @param Mage_Sales_Model_Order $order
|
327 |
-
*/
|
328 |
-
protected function _cancelOrder($order)
|
329 |
-
{
|
330 |
-
/** @var Wirecard_CheckoutSeamless_Helper_Data $helper */
|
331 |
-
$helper = Mage::helper('wirecard_checkoutseamless');
|
332 |
-
|
333 |
-
if (!$this->_succeeded($order)) {
|
334 |
-
$payment = $order->getPayment();
|
335 |
-
$additionalInformation = Array('confirmProcessed' => true);
|
336 |
-
$payment->setAdditionalInformation($additionalInformation);
|
337 |
-
$payment->setAdditionalData(serialize($additionalInformation));
|
338 |
-
$payment->save();
|
339 |
-
|
340 |
-
if ($order->canUnhold()) {
|
341 |
-
$order->unhold();
|
342 |
-
}
|
343 |
-
$order->setState(Mage_Sales_Model_Order::STATE_PENDING_PAYMENT, true, $helper->__('Customer canceled the payment process'))->save();
|
344 |
-
$order->cancel();
|
345 |
-
}
|
346 |
-
}
|
347 |
-
|
348 |
-
/**
|
349 |
-
* Confirm the payment of an order
|
350 |
-
*
|
351 |
-
* @param Mage_Sales_Model_Order $order
|
352 |
-
* @param WirecardCEE_Stdlib_Return_ReturnAbstract $return
|
353 |
-
*/
|
354 |
-
protected function _confirmOrder($order, $return)
|
355 |
-
{
|
356 |
-
/** @var Wirecard_CheckoutSeamless_Helper_Data $helper */
|
357 |
-
$helper = Mage::helper('wirecard_checkoutseamless');
|
358 |
-
|
359 |
-
if (!$this->_succeeded($order)) {
|
360 |
-
if ($return->getPaymentState() == WirecardCEE_QMore_ReturnFactory::STATE_PENDING) {
|
361 |
-
$order->setState(Mage_Sales_Model_Order::STATE_PENDING_PAYMENT, true, $helper->__('The payment authorization is pending.'))->save();
|
362 |
-
}
|
363 |
-
else {
|
364 |
-
$order->setState(Mage_Sales_Model_Order::STATE_PROCESSING, true, $helper->__('The amount has been authorized and captured by Wirecard Checkout Seamless.'))->save();
|
365 |
-
// invoice payment
|
366 |
-
if ($order->canInvoice()) {
|
367 |
-
|
368 |
-
$invoice = $order->prepareInvoice();
|
369 |
-
$invoice->register()->capture();
|
370 |
-
Mage::getModel('core/resource_transaction')
|
371 |
-
->addObject($invoice)
|
372 |
-
->addObject($invoice->getOrder())
|
373 |
-
->save();
|
374 |
-
}
|
375 |
-
// send new order email to customer
|
376 |
-
$order->sendNewOrderEmail();
|
377 |
-
}
|
378 |
-
}
|
379 |
-
$payment = $order->getPayment();
|
380 |
-
$additionalInformation = Array();
|
381 |
-
|
382 |
-
foreach ($return->getReturned() as $fieldName => $fieldValue) {
|
383 |
-
$additionalInformation[htmlentities($fieldName)] = htmlentities($fieldValue);
|
384 |
-
}
|
385 |
-
|
386 |
-
// need to remember whether confirm request was processed
|
387 |
-
// check this within returnAction
|
388 |
-
// could be if confirm request has bee blocked (firewall)
|
389 |
-
$additionalInformation['confirmProcessed'] = true;
|
390 |
-
|
391 |
-
$payment->setAdditionalInformation($additionalInformation);
|
392 |
-
$payment->setAdditionalData(serialize($additionalInformation));
|
393 |
-
$payment->save();
|
394 |
-
}
|
395 |
-
|
396 |
-
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Shop System Plugins - Terms of Use
|
4 |
+
*
|
5 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
+
* products and services.
|
8 |
+
*
|
9 |
+
* They have been tested and approved for full functionality in the standard configuration
|
10 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
+
* the same terms.
|
13 |
+
*
|
14 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
+
*
|
17 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
+
* comprehensive test phase by the user of the plugin.
|
19 |
+
*
|
20 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
+
* shop system.
|
25 |
+
*
|
26 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
+
* operation.
|
28 |
+
*
|
29 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
+
*/
|
32 |
+
|
33 |
+
class Wirecard_CheckoutSeamless_ProcessingController extends Mage_Core_Controller_Front_Action
|
34 |
+
{
|
35 |
+
protected $paymentInst;
|
36 |
+
|
37 |
+
/** @var Mage_Sales_Model_Order */
|
38 |
+
protected $order;
|
39 |
+
|
40 |
+
/**
|
41 |
+
* Get singleton of Checkout Session Model
|
42 |
+
*
|
43 |
+
* @return Mage_Checkout_Model_Session
|
44 |
+
*/
|
45 |
+
protected function getCheckout()
|
46 |
+
{
|
47 |
+
return Mage::getSingleton('checkout/session');
|
48 |
+
}
|
49 |
+
|
50 |
+
/**
|
51 |
+
* does nothing, checkout is always done within iframe
|
52 |
+
*/
|
53 |
+
public function checkoutAction()
|
54 |
+
{
|
55 |
+
|
56 |
+
}
|
57 |
+
|
58 |
+
/**
|
59 |
+
* return redirecturl, which will be used as src for the iframe
|
60 |
+
*/
|
61 |
+
public function getRedirectUrlAction()
|
62 |
+
{
|
63 |
+
$ret = Array('url' => Mage::getSingleton('checkout/session')->getWirecardCheckoutSeamlessRedirectUrl());
|
64 |
+
/** @var Wirecard_CheckoutSeamless_Helper_Data $helper */
|
65 |
+
$helper = Mage::helper('wirecard_checkoutseamless');
|
66 |
+
$helper->log(__METHOD__ . ':' . Mage::getSingleton('checkout/session')->getWirecardCheckoutSeamlessRedirectUrl());
|
67 |
+
$this->getResponse()->setBody(Mage::helper('core')->jsonEncode($ret));
|
68 |
+
}
|
69 |
+
|
70 |
+
/**
|
71 |
+
* Store anonymized Payment Data from Seamless Checkout in the Session
|
72 |
+
*/
|
73 |
+
public function saveSessInfoAction()
|
74 |
+
{
|
75 |
+
$postData = $this->getRequest()->getPost();
|
76 |
+
|
77 |
+
/** @var Wirecard_CheckoutSeamless_Helper_Data $helper */
|
78 |
+
$helper = Mage::helper('wirecard_checkoutseamless');
|
79 |
+
|
80 |
+
if (!empty($postData) && isset($postData['payment']) && !empty($postData['payment'])) {
|
81 |
+
$payment = $postData['payment'];
|
82 |
+
if (!$helper->getConfigData('ccard/pci3_dss_saq_a_enable')) {
|
83 |
+
if (!empty($payment['cc_owner']) && !empty($payment['cc_type'])
|
84 |
+
&& !empty($payment['cc_number']) && !empty($payment['cc_exp_month']) && !empty($payment['cc_exp_year'])
|
85 |
+
) {
|
86 |
+
Mage::getSingleton('core/session')->setWirecardCheckoutSeamlessPaymentInfo($payment);
|
87 |
+
}
|
88 |
+
}
|
89 |
+
}
|
90 |
+
|
91 |
+
return;
|
92 |
+
}
|
93 |
+
|
94 |
+
/**
|
95 |
+
* Read paymentinformation from datastorage
|
96 |
+
*/
|
97 |
+
public function readDatastorageAction()
|
98 |
+
{
|
99 |
+
/** @var Wirecard_CheckoutSeamless_Helper_Data $helper */
|
100 |
+
$helper = Mage::helper('wirecard_checkoutseamless');
|
101 |
+
$payment = $this->getRequest()->getPost();
|
102 |
+
|
103 |
+
$ret = new \stdClass();
|
104 |
+
$ret->status = WirecardCEE_QMore_DataStorage_Response_Read::STATE_NOT_EXISTING;
|
105 |
+
$ret->paymentInformaton = Array();
|
106 |
+
|
107 |
+
if (!empty($payment) && isset($payment['payment']) && !empty($payment['payment'])) {
|
108 |
+
$payment = $payment['payment'];
|
109 |
+
|
110 |
+
if ($payment['method'] == 'wirecard_checkoutseamless_cc' || $payment['method'] == 'wirecard_checkoutseamless_ccMoto') {
|
111 |
+
|
112 |
+
$readResponse = $helper->readDatastorage();
|
113 |
+
if ($readResponse) {
|
114 |
+
$ret->status = $readResponse->getStatus();
|
115 |
+
$ret->paymentInformaton = $readResponse->getPaymentInformation();
|
116 |
+
}
|
117 |
+
|
118 |
+
}
|
119 |
+
}
|
120 |
+
|
121 |
+
print json_encode($ret);
|
122 |
+
|
123 |
+
}
|
124 |
+
|
125 |
+
|
126 |
+
/**
|
127 |
+
* Delete the anonymized Wirecard Checkout Page Session Data stored from Seamless Checkout
|
128 |
+
*/
|
129 |
+
public function deleteSessInfoAction()
|
130 |
+
{
|
131 |
+
if ($this->getRequest()->isPost()) {
|
132 |
+
Mage::getSingleton('core/session')->unsWirecardCheckoutSeamlessPaymentInfo();
|
133 |
+
}
|
134 |
+
return;
|
135 |
+
}
|
136 |
+
|
137 |
+
/**
|
138 |
+
* The controller action used for older browsers to return datastorage parameters in an iFrame.
|
139 |
+
*/
|
140 |
+
public function storereturnAction()
|
141 |
+
{
|
142 |
+
$this->loadLayout();
|
143 |
+
$this->renderLayout();
|
144 |
+
}
|
145 |
+
|
146 |
+
/**
|
147 |
+
* Wirecard Checkout Seamless return action
|
148 |
+
*/
|
149 |
+
public function returnAction()
|
150 |
+
{
|
151 |
+
/** @var Wirecard_CheckoutSeamless_Helper_Data $helper */
|
152 |
+
$helper = Mage::helper('wirecard_checkoutseamless');
|
153 |
+
try {
|
154 |
+
if (!$this->getRequest()->isGet())
|
155 |
+
throw new Exception('Not a GET message');
|
156 |
+
|
157 |
+
$session = $this->getCheckout();
|
158 |
+
$session->setWirecardCheckoutSeamlessRedirectUrl(null);
|
159 |
+
|
160 |
+
/** @var Mage_Sales_Model_Order $order */
|
161 |
+
$order = Mage::getModel('sales/order');
|
162 |
+
$order->load($session->getLastOrderId());
|
163 |
+
if (!$order->getId())
|
164 |
+
throw new Exception('Order not found');
|
165 |
+
|
166 |
+
// confirm request has not been processed
|
167 |
+
if (!$order->getPayment()->getAdditionalInformation('confirmProcessed')) {
|
168 |
+
$msg = $helper->__('An internal error occurred during the payment process!');
|
169 |
+
$helper->log(__METHOD__ . ':Confirm via server2server request is not working, check your firewall!');
|
170 |
+
$order->setState(Mage_Sales_Model_Order::STATE_PENDING_PAYMENT, true, $helper->__($msg))->save();
|
171 |
+
$order->cancel();
|
172 |
+
$payment = $order->getPayment();
|
173 |
+
$payment->setAdditionalInformation('consumerMessage', $msg);
|
174 |
+
$order->save();
|
175 |
+
}
|
176 |
+
|
177 |
+
// the customer has canceled the payment. show cancel message.
|
178 |
+
if ($order->isCanceled()) {
|
179 |
+
$quoteId = $session->getLastQuoteId();
|
180 |
+
if ($quoteId) {
|
181 |
+
$quote = Mage::getModel('sales/quote')->load($quoteId);
|
182 |
+
if ($quote->getId()) {
|
183 |
+
$quote->setIsActive(true)->save();
|
184 |
+
$session->setQuoteId($quoteId);
|
185 |
+
}
|
186 |
+
}
|
187 |
+
$consumerMessage = $order->getPayment()->getAdditionalInformation('consumerMessage');
|
188 |
+
if (!strlen($consumerMessage)) {
|
189 |
+
//fallback message if no consumerMessage has been set
|
190 |
+
$consumerMessage = $helper->__('Order has been canceled.');
|
191 |
+
}
|
192 |
+
throw new Exception($helper->__($consumerMessage));
|
193 |
+
}
|
194 |
+
|
195 |
+
// get sure order status has changed since redirect
|
196 |
+
if ($order->getStatus() == Mage_Sales_Model_Order::STATE_PAYMENT_REVIEW)
|
197 |
+
throw new Exception($helper->__('Sorry, your payment has not confirmed by the payment provider.'));
|
198 |
+
|
199 |
+
if ($order->getStatus() == Mage_Sales_Model_Order::STATE_PENDING_PAYMENT) {
|
200 |
+
$msg = $helper->__('Your order will be processed as soon as we get the payment confirmation from you bank.');
|
201 |
+
Mage::getSingleton('checkout/session')->addNotice($msg);
|
202 |
+
}
|
203 |
+
|
204 |
+
$this->getCheckout()->setLastSuccessQuoteId($session->getLastQuoteId());
|
205 |
+
$this->getCheckout()->setResponseRedirectUrl('checkout/onepage/success');
|
206 |
+
} catch (Exception $e) {
|
207 |
+
$helper->log(__METHOD__ . ':' . $e->getMessage(), Zend_Log::ERR);
|
208 |
+
$this->getCheckout()->addNotice($e->getMessage());
|
209 |
+
$this->getCheckout()->setResponseRedirectUrl('checkout/cart/');
|
210 |
+
}
|
211 |
+
|
212 |
+
$this->loadLayout();
|
213 |
+
$this->renderLayout();
|
214 |
+
}
|
215 |
+
|
216 |
+
/**
|
217 |
+
* Process transaction confirm message
|
218 |
+
*/
|
219 |
+
public function confirmAction()
|
220 |
+
{
|
221 |
+
/** @var Wirecard_CheckoutSeamless_Helper_Data $helper */
|
222 |
+
$helper = Mage::helper('wirecard_checkoutseamless');
|
223 |
+
try {
|
224 |
+
|
225 |
+
if (!$this->getRequest()->isPost())
|
226 |
+
throw new Exception('Not a POST message');
|
227 |
+
|
228 |
+
$data = $this->getRequest()->getPost();
|
229 |
+
|
230 |
+
$helper->log(__METHOD__ . ':' . print_r($data, true));
|
231 |
+
|
232 |
+
if (!isset($data['mage_orderId']))
|
233 |
+
throw new Exception('Magent OrderId is missing');
|
234 |
+
|
235 |
+
$return = WirecardCEE_QMore_ReturnFactory::getInstance($data, $helper->getConfigData('settings/secret'));
|
236 |
+
if (!$return->validate())
|
237 |
+
throw new Exception('Validation error: invalid response');
|
238 |
+
|
239 |
+
/** @var Mage_Sales_Model_Order $order */
|
240 |
+
$order = Mage::getModel('sales/order');
|
241 |
+
$order->loadByIncrementId($data['mage_orderId']);
|
242 |
+
if (!$order->getId())
|
243 |
+
throw new Exception('Order not found with Id:' . $data['mage_orderId']);
|
244 |
+
|
245 |
+
/** @var Wirecard_CheckoutSeamless_Model_Abstract $paymentInst */
|
246 |
+
$paymentInst = $order->getPayment()->getMethodInstance();
|
247 |
+
$paymentInst->setResponse($data);
|
248 |
+
|
249 |
+
switch ($return->getPaymentState()) {
|
250 |
+
case WirecardCEE_QMore_ReturnFactory::STATE_SUCCESS:
|
251 |
+
case WirecardCEE_QMore_ReturnFactory::STATE_PENDING:
|
252 |
+
$this->_confirmOrder($order, $return);
|
253 |
+
break;
|
254 |
+
|
255 |
+
case WirecardCEE_QMore_ReturnFactory::STATE_CANCEL:
|
256 |
+
/** @var WirecardCEE_QMore_Return_Cancel $return */
|
257 |
+
$this->_cancelOrder($order);
|
258 |
+
break;
|
259 |
+
|
260 |
+
case WirecardCEE_QMore_ReturnFactory::STATE_FAILURE:
|
261 |
+
/** @var WirecardCEE_QMore_Return_Failure $return */
|
262 |
+
if (!$this->_succeeded($order)) {
|
263 |
+
$msg = array();
|
264 |
+
foreach ($return->getErrors() as $error) {
|
265 |
+
$msg[] = $error->getConsumerMessage();
|
266 |
+
}
|
267 |
+
|
268 |
+
if (!count($msg)) {
|
269 |
+
// dont show technical error to consumer
|
270 |
+
$message = $helper->__('An error occured during the payment process');
|
271 |
+
}
|
272 |
+
else {
|
273 |
+
$message = implode("<br/>\n", $msg);
|
274 |
+
}
|
275 |
+
|
276 |
+
$payment = $order->getPayment();
|
277 |
+
$additionalInformation = Array('confirmProcessed' => true, 'consumerMessage' => $message);
|
278 |
+
$payment->setAdditionalInformation($additionalInformation);
|
279 |
+
$payment->setAdditionalData(serialize($additionalInformation));
|
280 |
+
$payment->save();
|
281 |
+
|
282 |
+
$order->setState(Mage_Sales_Model_Order::STATE_PENDING_PAYMENT, true, $helper->__('An error occured during the payment process'))->save();
|
283 |
+
$order->cancel();
|
284 |
+
}
|
285 |
+
break;
|
286 |
+
|
287 |
+
default:
|
288 |
+
throw new Exception('Unhandled Wirecard Checkout Seamless payment state:' . $return->getPaymentState());
|
289 |
+
}
|
290 |
+
|
291 |
+
$order->save();
|
292 |
+
|
293 |
+
die(WirecardCEE_QMore_ReturnFactory::generateConfirmResponseString());
|
294 |
+
|
295 |
+
} catch (Exception $e) {
|
296 |
+
$helper->log(__METHOD__ . ':' . $e->getMessage(), Zend_Log::ERR);
|
297 |
+
|
298 |
+
die(WirecardCEE_QMore_ReturnFactory::generateConfirmResponseString($e->getMessage()));
|
299 |
+
}
|
300 |
+
}
|
301 |
+
|
302 |
+
/**
|
303 |
+
* check if order already has been successfully processed.
|
304 |
+
*
|
305 |
+
* @param $order Mage_Sales_Model_Order
|
306 |
+
*
|
307 |
+
* @return bool
|
308 |
+
*/
|
309 |
+
protected function _succeeded($order)
|
310 |
+
{
|
311 |
+
$history = $order->getAllStatusHistory();
|
312 |
+
$paymentInst = $order->getPayment()->getMethodInstance();
|
313 |
+
if ($paymentInst) {
|
314 |
+
foreach ($history AS $entry) {
|
315 |
+
if ($entry->getStatus() == Mage_Sales_Model_Order::STATE_PROCESSING) {
|
316 |
+
return true;
|
317 |
+
}
|
318 |
+
}
|
319 |
+
}
|
320 |
+
return false;
|
321 |
+
}
|
322 |
+
|
323 |
+
/**
|
324 |
+
* Cancel an order
|
325 |
+
*
|
326 |
+
* @param Mage_Sales_Model_Order $order
|
327 |
+
*/
|
328 |
+
protected function _cancelOrder($order)
|
329 |
+
{
|
330 |
+
/** @var Wirecard_CheckoutSeamless_Helper_Data $helper */
|
331 |
+
$helper = Mage::helper('wirecard_checkoutseamless');
|
332 |
+
|
333 |
+
if (!$this->_succeeded($order)) {
|
334 |
+
$payment = $order->getPayment();
|
335 |
+
$additionalInformation = Array('confirmProcessed' => true);
|
336 |
+
$payment->setAdditionalInformation($additionalInformation);
|
337 |
+
$payment->setAdditionalData(serialize($additionalInformation));
|
338 |
+
$payment->save();
|
339 |
+
|
340 |
+
if ($order->canUnhold()) {
|
341 |
+
$order->unhold();
|
342 |
+
}
|
343 |
+
$order->setState(Mage_Sales_Model_Order::STATE_PENDING_PAYMENT, true, $helper->__('Customer canceled the payment process'))->save();
|
344 |
+
$order->cancel();
|
345 |
+
}
|
346 |
+
}
|
347 |
+
|
348 |
+
/**
|
349 |
+
* Confirm the payment of an order
|
350 |
+
*
|
351 |
+
* @param Mage_Sales_Model_Order $order
|
352 |
+
* @param WirecardCEE_Stdlib_Return_ReturnAbstract $return
|
353 |
+
*/
|
354 |
+
protected function _confirmOrder($order, $return)
|
355 |
+
{
|
356 |
+
/** @var Wirecard_CheckoutSeamless_Helper_Data $helper */
|
357 |
+
$helper = Mage::helper('wirecard_checkoutseamless');
|
358 |
+
|
359 |
+
if (!$this->_succeeded($order)) {
|
360 |
+
if ($return->getPaymentState() == WirecardCEE_QMore_ReturnFactory::STATE_PENDING) {
|
361 |
+
$order->setState(Mage_Sales_Model_Order::STATE_PENDING_PAYMENT, true, $helper->__('The payment authorization is pending.'))->save();
|
362 |
+
}
|
363 |
+
else {
|
364 |
+
$order->setState(Mage_Sales_Model_Order::STATE_PROCESSING, true, $helper->__('The amount has been authorized and captured by Wirecard Checkout Seamless.'))->save();
|
365 |
+
// invoice payment
|
366 |
+
if ($order->canInvoice()) {
|
367 |
+
|
368 |
+
$invoice = $order->prepareInvoice();
|
369 |
+
$invoice->register()->capture();
|
370 |
+
Mage::getModel('core/resource_transaction')
|
371 |
+
->addObject($invoice)
|
372 |
+
->addObject($invoice->getOrder())
|
373 |
+
->save();
|
374 |
+
}
|
375 |
+
// send new order email to customer
|
376 |
+
$order->sendNewOrderEmail();
|
377 |
+
}
|
378 |
+
}
|
379 |
+
$payment = $order->getPayment();
|
380 |
+
$additionalInformation = Array();
|
381 |
+
|
382 |
+
foreach ($return->getReturned() as $fieldName => $fieldValue) {
|
383 |
+
$additionalInformation[htmlentities($fieldName)] = htmlentities($fieldValue);
|
384 |
+
}
|
385 |
+
|
386 |
+
// need to remember whether confirm request was processed
|
387 |
+
// check this within returnAction
|
388 |
+
// could be if confirm request has bee blocked (firewall)
|
389 |
+
$additionalInformation['confirmProcessed'] = true;
|
390 |
+
|
391 |
+
$payment->setAdditionalInformation($additionalInformation);
|
392 |
+
$payment->setAdditionalData(serialize($additionalInformation));
|
393 |
+
$payment->save();
|
394 |
+
}
|
395 |
+
|
396 |
+
}
|
app/code/community/Wirecard/CheckoutSeamless/etc/config.xml
CHANGED
@@ -1,345 +1,345 @@
|
|
1 |
-
<?xml version="1.0"?>
|
2 |
-
<!--
|
3 |
-
/**
|
4 |
-
* Shop System Plugins - Terms of Use
|
5 |
-
*
|
6 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
7 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
8 |
-
* products and services.
|
9 |
-
*
|
10 |
-
* They have been tested and approved for full functionality in the standard configuration
|
11 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
12 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
13 |
-
* the same terms.
|
14 |
-
*
|
15 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
16 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
17 |
-
*
|
18 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
19 |
-
* comprehensive test phase by the user of the plugin.
|
20 |
-
*
|
21 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
22 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
23 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
24 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
25 |
-
* shop system.
|
26 |
-
*
|
27 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
28 |
-
* operation.
|
29 |
-
*
|
30 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
31 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
32 |
-
*/
|
33 |
-
-->
|
34 |
-
<config>
|
35 |
-
<modules>
|
36 |
-
<wirecard_checkoutseamless>
|
37 |
-
<version>4.0.
|
38 |
-
</wirecard_checkoutseamless>
|
39 |
-
</modules>
|
40 |
-
<global>
|
41 |
-
<models>
|
42 |
-
<wirecard_checkoutseamless>
|
43 |
-
<class>Wirecard_CheckoutSeamless_Model</class>
|
44 |
-
</wirecard_checkoutseamless>
|
45 |
-
</models>
|
46 |
-
<helpers>
|
47 |
-
<wirecard_checkoutseamless>
|
48 |
-
<class>Wirecard_CheckoutSeamless_Helper</class>
|
49 |
-
</wirecard_checkoutseamless>
|
50 |
-
</helpers>
|
51 |
-
<resources>
|
52 |
-
<wirecard_checkoutseamless_setup>
|
53 |
-
<setup>
|
54 |
-
<module>Wirecard_CheckoutSeamless</module>
|
55 |
-
<class>Mage_Eav_Model_Entity_Setup</class>
|
56 |
-
</setup>
|
57 |
-
<connection>
|
58 |
-
<use>core_setup</use>
|
59 |
-
</connection>
|
60 |
-
</wirecard_checkoutseamless_setup>
|
61 |
-
<wirecard_checkoutseamless_write>
|
62 |
-
<connection>
|
63 |
-
<use>core_write</use>
|
64 |
-
</connection>
|
65 |
-
</wirecard_checkoutseamless_write>
|
66 |
-
<wirecard_checkoutseamless_read>
|
67 |
-
<connection>
|
68 |
-
<use>core_read</use>
|
69 |
-
</connection>
|
70 |
-
</wirecard_checkoutseamless_read>
|
71 |
-
</resources>
|
72 |
-
<blocks>
|
73 |
-
<wirecard_checkoutseamless>
|
74 |
-
<class>Wirecard_CheckoutSeamless_Block</class>
|
75 |
-
</wirecard_checkoutseamless>
|
76 |
-
</blocks>
|
77 |
-
|
78 |
-
<events>
|
79 |
-
<sales_order_payment_place_end>
|
80 |
-
<observers>
|
81 |
-
<wirecard_checkoutseamless>
|
82 |
-
<model>wirecard_checkoutseamless/observer</model>
|
83 |
-
<method>salesOrderPaymentPlaceEnd</method>
|
84 |
-
<type>singleton</type>
|
85 |
-
</wirecard_checkoutseamless>
|
86 |
-
</observers>
|
87 |
-
</sales_order_payment_place_end>
|
88 |
-
|
89 |
-
<controller_front_init_before>
|
90 |
-
<observers>
|
91 |
-
<wirecard_checkoutseamless>
|
92 |
-
<class>Wirecard_CheckoutSeamless_Model_Autoloader</class>
|
93 |
-
<method>addAutoloader</method>
|
94 |
-
<type>singleton</type>
|
95 |
-
</wirecard_checkoutseamless>
|
96 |
-
</observers>
|
97 |
-
</controller_front_init_before>
|
98 |
-
</events>
|
99 |
-
</global>
|
100 |
-
<frontend>
|
101 |
-
<routers>
|
102 |
-
<wirecard_checkoutseamless>
|
103 |
-
<use>standard</use>
|
104 |
-
<args>
|
105 |
-
<module>Wirecard_CheckoutSeamless</module>
|
106 |
-
<frontName>wirecard_checkoutseamless</frontName>
|
107 |
-
</args>
|
108 |
-
</wirecard_checkoutseamless>
|
109 |
-
</routers>
|
110 |
-
<translate>
|
111 |
-
<modules>
|
112 |
-
<wirecard_checkoutseamless>
|
113 |
-
<files>
|
114 |
-
<default>Wirecard_CheckoutSeamless.csv</default>
|
115 |
-
</files>
|
116 |
-
</wirecard_checkoutseamless>
|
117 |
-
</modules>
|
118 |
-
</translate>
|
119 |
-
<layout>
|
120 |
-
<updates>
|
121 |
-
<wirecard_checkoutseamless>
|
122 |
-
<file>wirecard_checkoutseamless.xml</file>
|
123 |
-
</wirecard_checkoutseamless>
|
124 |
-
</updates>
|
125 |
-
</layout>
|
126 |
-
</frontend>
|
127 |
-
<admin>
|
128 |
-
<routers>
|
129 |
-
<adminhtml>
|
130 |
-
<args>
|
131 |
-
<modules>
|
132 |
-
<wirecardcheckoutpage after="Mage_Adminhtml">Wirecard_CheckoutSeamless_Admin</wirecardcheckoutpage>
|
133 |
-
</modules>
|
134 |
-
</args>
|
135 |
-
</adminhtml>
|
136 |
-
</routers>
|
137 |
-
</admin>
|
138 |
-
<adminhtml>
|
139 |
-
<translate>
|
140 |
-
<modules>
|
141 |
-
<wirecard_checkoutseamless>
|
142 |
-
<files>
|
143 |
-
<default>wirecard_checkoutseamless.csv</default>
|
144 |
-
</files>
|
145 |
-
</wirecard_checkoutseamless>
|
146 |
-
</modules>
|
147 |
-
</translate>
|
148 |
-
</adminhtml>
|
149 |
-
<default>
|
150 |
-
<wirecard_checkoutseamless>
|
151 |
-
<settings>
|
152 |
-
<configuration>demo</configuration>
|
153 |
-
<customer_id>D200001</customer_id>
|
154 |
-
<shop_id>seamless</shop_id>
|
155 |
-
<secret>B8AKTPWBRMNBV455FG6M2DANE99WU2</secret>
|
156 |
-
<backendpw>jcv45z</backendpw>
|
157 |
-
</settings>
|
158 |
-
<options>
|
159 |
-
<serviceurl>about-magento-demo-store</serviceurl>
|
160 |
-
<mobiledetect>1</mobiledetect>
|
161 |
-
<maxretries>-1</maxretries>
|
162 |
-
</options>
|
163 |
-
<ccard>
|
164 |
-
<showcardholder>1</showcardholder>
|
165 |
-
<showcvc>1</showcvc>
|
166 |
-
</ccard>
|
167 |
-
</wirecard_checkoutseamless>
|
168 |
-
<payment>
|
169 |
-
<wirecard_checkoutseamless_cc>
|
170 |
-
<active>1</active>
|
171 |
-
<model>wirecard_checkoutseamless/cc</model>
|
172 |
-
<title>Wirecard Checkout Seamless Credit Card / Maestro SecureCode</title>
|
173 |
-
<allowspecific>0</allowspecific>
|
174 |
-
</wirecard_checkoutseamless_cc>
|
175 |
-
<wirecard_checkoutseamless_ccMoto>
|
176 |
-
<active>0</active>
|
177 |
-
<model>wirecard_checkoutseamless/ccMoto</model>
|
178 |
-
<title>Wirecard Checkout Seamless CreditCard MoTo</title>
|
179 |
-
<allowspecific>0</allowspecific>
|
180 |
-
</wirecard_checkoutseamless_ccMoto>
|
181 |
-
<wirecard_checkoutseamless_eps>
|
182 |
-
<active>1</active>
|
183 |
-
<model>wirecard_checkoutseamless/eps</model>
|
184 |
-
<title>Wirecard Checkout Seamless eps Online Bank Transfer</title>
|
185 |
-
<allowspecific>0</allowspecific>
|
186 |
-
</wirecard_checkoutseamless_eps>
|
187 |
-
<wirecard_checkoutseamless_ideal>
|
188 |
-
<active>1</active>
|
189 |
-
<model>wirecard_checkoutseamless/ideal</model>
|
190 |
-
<title>Wirecard Checkout Seamless iDEAL</title>
|
191 |
-
<allowspecific>0</allowspecific>
|
192 |
-
</wirecard_checkoutseamless_ideal>
|
193 |
-
<wirecard_checkoutseamless_giropay>
|
194 |
-
<active>1</active>
|
195 |
-
<model>wirecard_checkoutseamless/giropay</model>
|
196 |
-
<title>Wirecard Checkout Seamless giropay</title>
|
197 |
-
<allowspecific>0</allowspecific>
|
198 |
-
</wirecard_checkoutseamless_giropay>
|
199 |
-
<wirecard_checkoutseamless_tatrapay>
|
200 |
-
<active>1</active>
|
201 |
-
<model>wirecard_checkoutseamless/tatrapay</model>
|
202 |
-
<title>Wirecard Checkout Seamless TatraPay</title>
|
203 |
-
<allowspecific>0</allowspecific>
|
204 |
-
</wirecard_checkoutseamless_tatrapay>
|
205 |
-
<wirecard_checkoutseamless_sofortbanking>
|
206 |
-
<active>1</active>
|
207 |
-
<model>wirecard_checkoutseamless/sofortbanking</model>
|
208 |
-
<title>Wirecard Checkout Seamless SOFORT Banking</title>
|
209 |
-
<allowspecific>0</allowspecific>
|
210 |
-
</wirecard_checkoutseamless_sofortbanking>
|
211 |
-
<wirecard_checkoutseamless_skrilldirect>
|
212 |
-
<active>1</active>
|
213 |
-
<model>wirecard_checkoutseamless/skrilldirect</model>
|
214 |
-
<title>Wirecard Checkout Seamless Skrill Direct</title>
|
215 |
-
<allowspecific>0</allowspecific>
|
216 |
-
</wirecard_checkoutseamless_skrilldirect>
|
217 |
-
<wirecard_checkoutseamless_skrillwallet>
|
218 |
-
<active>1</active>
|
219 |
-
<model>wirecard_checkoutseamless/skrillwallet</model>
|
220 |
-
<title>Wirecard Checkout Seamless Skrill Digital Wallet</title>
|
221 |
-
<allowspecific>0</allowspecific>
|
222 |
-
</wirecard_checkoutseamless_skrillwallet>
|
223 |
-
<wirecard_checkoutseamless_mpass>
|
224 |
-
<active>1</active>
|
225 |
-
<model>wirecard_checkoutseamless/mpass</model>
|
226 |
-
<title>Wirecard Checkout Seamless mpass</title>
|
227 |
-
<allowspecific>0</allowspecific>
|
228 |
-
</wirecard_checkoutseamless_mpass>
|
229 |
-
<wirecard_checkoutseamless_bmc>
|
230 |
-
<active>1</active>
|
231 |
-
<model>wirecard_checkoutseamless/bmc</model>
|
232 |
-
<title>Wirecard Checkout Seamless BanContact/Mister Cash</title>
|
233 |
-
<allowspecific>0</allowspecific>
|
234 |
-
</wirecard_checkoutseamless_bmc>
|
235 |
-
<wirecard_checkoutseamless_p24>
|
236 |
-
<active>1</active>
|
237 |
-
<model>wirecard_checkoutseamless/p24</model>
|
238 |
-
<title>Wirecard Checkout Seamless Przelewy24</title>
|
239 |
-
<allowspecific>0</allowspecific>
|
240 |
-
</wirecard_checkoutseamless_p24>
|
241 |
-
<wirecard_checkoutseamless_poli>
|
242 |
-
<active>1</active>
|
243 |
-
<model>wirecard_checkoutseamless/poli</model>
|
244 |
-
<title>Wirecard Checkout Seamless POLi</title>
|
245 |
-
<allowspecific>0</allowspecific>
|
246 |
-
</wirecard_checkoutseamless_poli>
|
247 |
-
<wirecard_checkoutseamless_moneta>
|
248 |
-
<active>1</active>
|
249 |
-
<model>wirecard_checkoutseamless/moneta</model>
|
250 |
-
<title>Wirecard Checkout Seamless moneta.ru</title>
|
251 |
-
<allowspecific>0</allowspecific>
|
252 |
-
</wirecard_checkoutseamless_moneta>
|
253 |
-
<wirecard_checkoutseamless_ekonto>
|
254 |
-
<active>1</active>
|
255 |
-
<model>wirecard_checkoutseamless/ekonto</model>
|
256 |
-
<title>Wirecard Checkout Seamless eKonto</title>
|
257 |
-
<allowspecific>0</allowspecific>
|
258 |
-
</wirecard_checkoutseamless_ekonto>
|
259 |
-
<wirecard_checkoutseamless_trustly>
|
260 |
-
<active>1</active>
|
261 |
-
<model>wirecard_checkoutseamless/trustly</model>
|
262 |
-
<title>Wirecard Checkout Seamless Trustly</title>
|
263 |
-
<allowspecific>0</allowspecific>
|
264 |
-
</wirecard_checkoutseamless_trustly>
|
265 |
-
<wirecard_checkoutseamless_paybox>
|
266 |
-
<active>1</active>
|
267 |
-
<model>wirecard_checkoutseamless/paybox</model>
|
268 |
-
<title>Wirecard Checkout Seamless paybox</title>
|
269 |
-
<allowspecific>0</allowspecific>
|
270 |
-
</wirecard_checkoutseamless_paybox>
|
271 |
-
<wirecard_checkoutseamless_paysafecard>
|
272 |
-
<active>1</active>
|
273 |
-
<model>wirecard_checkoutseamless/paysafecard</model>
|
274 |
-
<title>Wirecard Checkout Seamless paysafecard</title>
|
275 |
-
<allowspecific>0</allowspecific>
|
276 |
-
</wirecard_checkoutseamless_paysafecard>
|
277 |
-
<wirecard_checkoutseamless_quick>
|
278 |
-
<active>1</active>
|
279 |
-
<model>wirecard_checkoutseamless/quick</model>
|
280 |
-
<title>Wirecard Checkout Seamless @Quick</title>
|
281 |
-
<allowspecific>0</allowspecific>
|
282 |
-
</wirecard_checkoutseamless_quick>
|
283 |
-
<wirecard_checkoutseamless_paypal>
|
284 |
-
<active>1</active>
|
285 |
-
<model>wirecard_checkoutseamless/paypal</model>
|
286 |
-
<title>Wirecard Checkout Seamless PayPal</title>
|
287 |
-
<allowspecific>0</allowspecific>
|
288 |
-
</wirecard_checkoutseamless_paypal>
|
289 |
-
<wirecard_checkoutseamless_epaybg>
|
290 |
-
<active>1</active>
|
291 |
-
<model>wirecard_checkoutseamless/epaybg</model>
|
292 |
-
<title>Wirecard Checkout Seamless epay.bg</title>
|
293 |
-
<allowspecific>0</allowspecific>
|
294 |
-
</wirecard_checkoutseamless_epaybg>
|
295 |
-
<wirecard_checkoutseamless_sepadd>
|
296 |
-
<active>1</active>
|
297 |
-
<model>wirecard_checkoutseamless/sepadd</model>
|
298 |
-
<title>Wirecard Checkout Seamless SEPA Direct Debit</title>
|
299 |
-
<allowspecific>0</allowspecific>
|
300 |
-
</wirecard_checkoutseamless_sepadd>
|
301 |
-
<wirecard_checkoutseamless_invoice>
|
302 |
-
<active>1</active>
|
303 |
-
<provider>payolution</provider>
|
304 |
-
<model>wirecard_checkoutseamless/invoice</model>
|
305 |
-
<title>Wirecard Checkout Seamless Invoice</title>
|
306 |
-
<allowspecific>0</allowspecific>
|
307 |
-
<min_order_total>10</min_order_total>
|
308 |
-
<max_order_total>3500</max_order_total>
|
309 |
-
<payolution_terms>0</payolution_terms>
|
310 |
-
</wirecard_checkoutseamless_invoice>
|
311 |
-
<wirecard_checkoutseamless_invoiceb2b>
|
312 |
-
<active>1</active>
|
313 |
-
<provider>payolution</provider>
|
314 |
-
<model>wirecard_checkoutseamless/invoiceb2b</model>
|
315 |
-
<title>Wirecard Checkout Seamless Invoice B2B</title>
|
316 |
-
<allowspecific>0</allowspecific>
|
317 |
-
<min_order_total>25</min_order_total>
|
318 |
-
<max_order_total>3500</max_order_total>
|
319 |
-
</wirecard_checkoutseamless_invoiceb2b>
|
320 |
-
<wirecard_checkoutseamless_installment>
|
321 |
-
<active>1</active>
|
322 |
-
<provider>payolution</provider>
|
323 |
-
<model>wirecard_checkoutseamless/installment</model>
|
324 |
-
<title>Wirecard Checkout Seamless Installment</title>
|
325 |
-
<allowspecific>0</allowspecific>
|
326 |
-
<min_order_total>150</min_order_total>
|
327 |
-
<max_order_total>3500</max_order_total>
|
328 |
-
<payolution_terms>0</payolution_terms>
|
329 |
-
</wirecard_checkoutseamless_installment>
|
330 |
-
<wirecard_checkoutseamless_voucher>
|
331 |
-
<active>1</active>
|
332 |
-
<model>wirecard_checkoutseamless/voucher</model>
|
333 |
-
<title>Wirecard Checkout Seamless My Voucher</title>
|
334 |
-
<allowspecific>0</allowspecific>
|
335 |
-
</wirecard_checkoutseamless_voucher>
|
336 |
-
<wirecard_checkoutseamless_trustpay>
|
337 |
-
<active>1</active>
|
338 |
-
<model>wirecard_checkoutseamless/trustpay</model>
|
339 |
-
<title>Wirecard Checkout Seamless TrustPay</title>
|
340 |
-
<allowspecific>0</allowspecific>
|
341 |
-
</wirecard_checkoutseamless_trustpay>
|
342 |
-
|
343 |
-
</payment>
|
344 |
-
</default>
|
345 |
-
</config>
|
1 |
+
<?xml version="1.0"?>
|
2 |
+
<!--
|
3 |
+
/**
|
4 |
+
* Shop System Plugins - Terms of Use
|
5 |
+
*
|
6 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
7 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
8 |
+
* products and services.
|
9 |
+
*
|
10 |
+
* They have been tested and approved for full functionality in the standard configuration
|
11 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
12 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
13 |
+
* the same terms.
|
14 |
+
*
|
15 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
16 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
17 |
+
*
|
18 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
19 |
+
* comprehensive test phase by the user of the plugin.
|
20 |
+
*
|
21 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
22 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
23 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
24 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
25 |
+
* shop system.
|
26 |
+
*
|
27 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
28 |
+
* operation.
|
29 |
+
*
|
30 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
31 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
32 |
+
*/
|
33 |
+
-->
|
34 |
+
<config>
|
35 |
+
<modules>
|
36 |
+
<wirecard_checkoutseamless>
|
37 |
+
<version>4.0.8</version>
|
38 |
+
</wirecard_checkoutseamless>
|
39 |
+
</modules>
|
40 |
+
<global>
|
41 |
+
<models>
|
42 |
+
<wirecard_checkoutseamless>
|
43 |
+
<class>Wirecard_CheckoutSeamless_Model</class>
|
44 |
+
</wirecard_checkoutseamless>
|
45 |
+
</models>
|
46 |
+
<helpers>
|
47 |
+
<wirecard_checkoutseamless>
|
48 |
+
<class>Wirecard_CheckoutSeamless_Helper</class>
|
49 |
+
</wirecard_checkoutseamless>
|
50 |
+
</helpers>
|
51 |
+
<resources>
|
52 |
+
<wirecard_checkoutseamless_setup>
|
53 |
+
<setup>
|
54 |
+
<module>Wirecard_CheckoutSeamless</module>
|
55 |
+
<class>Mage_Eav_Model_Entity_Setup</class>
|
56 |
+
</setup>
|
57 |
+
<connection>
|
58 |
+
<use>core_setup</use>
|
59 |
+
</connection>
|
60 |
+
</wirecard_checkoutseamless_setup>
|
61 |
+
<wirecard_checkoutseamless_write>
|
62 |
+
<connection>
|
63 |
+
<use>core_write</use>
|
64 |
+
</connection>
|
65 |
+
</wirecard_checkoutseamless_write>
|
66 |
+
<wirecard_checkoutseamless_read>
|
67 |
+
<connection>
|
68 |
+
<use>core_read</use>
|
69 |
+
</connection>
|
70 |
+
</wirecard_checkoutseamless_read>
|
71 |
+
</resources>
|
72 |
+
<blocks>
|
73 |
+
<wirecard_checkoutseamless>
|
74 |
+
<class>Wirecard_CheckoutSeamless_Block</class>
|
75 |
+
</wirecard_checkoutseamless>
|
76 |
+
</blocks>
|
77 |
+
|
78 |
+
<events>
|
79 |
+
<sales_order_payment_place_end>
|
80 |
+
<observers>
|
81 |
+
<wirecard_checkoutseamless>
|
82 |
+
<model>wirecard_checkoutseamless/observer</model>
|
83 |
+
<method>salesOrderPaymentPlaceEnd</method>
|
84 |
+
<type>singleton</type>
|
85 |
+
</wirecard_checkoutseamless>
|
86 |
+
</observers>
|
87 |
+
</sales_order_payment_place_end>
|
88 |
+
|
89 |
+
<controller_front_init_before>
|
90 |
+
<observers>
|
91 |
+
<wirecard_checkoutseamless>
|
92 |
+
<class>Wirecard_CheckoutSeamless_Model_Autoloader</class>
|
93 |
+
<method>addAutoloader</method>
|
94 |
+
<type>singleton</type>
|
95 |
+
</wirecard_checkoutseamless>
|
96 |
+
</observers>
|
97 |
+
</controller_front_init_before>
|
98 |
+
</events>
|
99 |
+
</global>
|
100 |
+
<frontend>
|
101 |
+
<routers>
|
102 |
+
<wirecard_checkoutseamless>
|
103 |
+
<use>standard</use>
|
104 |
+
<args>
|
105 |
+
<module>Wirecard_CheckoutSeamless</module>
|
106 |
+
<frontName>wirecard_checkoutseamless</frontName>
|
107 |
+
</args>
|
108 |
+
</wirecard_checkoutseamless>
|
109 |
+
</routers>
|
110 |
+
<translate>
|
111 |
+
<modules>
|
112 |
+
<wirecard_checkoutseamless>
|
113 |
+
<files>
|
114 |
+
<default>Wirecard_CheckoutSeamless.csv</default>
|
115 |
+
</files>
|
116 |
+
</wirecard_checkoutseamless>
|
117 |
+
</modules>
|
118 |
+
</translate>
|
119 |
+
<layout>
|
120 |
+
<updates>
|
121 |
+
<wirecard_checkoutseamless>
|
122 |
+
<file>wirecard_checkoutseamless.xml</file>
|
123 |
+
</wirecard_checkoutseamless>
|
124 |
+
</updates>
|
125 |
+
</layout>
|
126 |
+
</frontend>
|
127 |
+
<admin>
|
128 |
+
<routers>
|
129 |
+
<adminhtml>
|
130 |
+
<args>
|
131 |
+
<modules>
|
132 |
+
<wirecardcheckoutpage after="Mage_Adminhtml">Wirecard_CheckoutSeamless_Admin</wirecardcheckoutpage>
|
133 |
+
</modules>
|
134 |
+
</args>
|
135 |
+
</adminhtml>
|
136 |
+
</routers>
|
137 |
+
</admin>
|
138 |
+
<adminhtml>
|
139 |
+
<translate>
|
140 |
+
<modules>
|
141 |
+
<wirecard_checkoutseamless>
|
142 |
+
<files>
|
143 |
+
<default>wirecard_checkoutseamless.csv</default>
|
144 |
+
</files>
|
145 |
+
</wirecard_checkoutseamless>
|
146 |
+
</modules>
|
147 |
+
</translate>
|
148 |
+
</adminhtml>
|
149 |
+
<default>
|
150 |
+
<wirecard_checkoutseamless>
|
151 |
+
<settings>
|
152 |
+
<configuration>demo</configuration>
|
153 |
+
<customer_id>D200001</customer_id>
|
154 |
+
<shop_id>seamless</shop_id>
|
155 |
+
<secret>B8AKTPWBRMNBV455FG6M2DANE99WU2</secret>
|
156 |
+
<backendpw>jcv45z</backendpw>
|
157 |
+
</settings>
|
158 |
+
<options>
|
159 |
+
<serviceurl>about-magento-demo-store</serviceurl>
|
160 |
+
<mobiledetect>1</mobiledetect>
|
161 |
+
<maxretries>-1</maxretries>
|
162 |
+
</options>
|
163 |
+
<ccard>
|
164 |
+
<showcardholder>1</showcardholder>
|
165 |
+
<showcvc>1</showcvc>
|
166 |
+
</ccard>
|
167 |
+
</wirecard_checkoutseamless>
|
168 |
+
<payment>
|
169 |
+
<wirecard_checkoutseamless_cc>
|
170 |
+
<active>1</active>
|
171 |
+
<model>wirecard_checkoutseamless/cc</model>
|
172 |
+
<title>Wirecard Checkout Seamless Credit Card / Maestro SecureCode</title>
|
173 |
+
<allowspecific>0</allowspecific>
|
174 |
+
</wirecard_checkoutseamless_cc>
|
175 |
+
<wirecard_checkoutseamless_ccMoto>
|
176 |
+
<active>0</active>
|
177 |
+
<model>wirecard_checkoutseamless/ccMoto</model>
|
178 |
+
<title>Wirecard Checkout Seamless CreditCard MoTo</title>
|
179 |
+
<allowspecific>0</allowspecific>
|
180 |
+
</wirecard_checkoutseamless_ccMoto>
|
181 |
+
<wirecard_checkoutseamless_eps>
|
182 |
+
<active>1</active>
|
183 |
+
<model>wirecard_checkoutseamless/eps</model>
|
184 |
+
<title>Wirecard Checkout Seamless eps Online Bank Transfer</title>
|
185 |
+
<allowspecific>0</allowspecific>
|
186 |
+
</wirecard_checkoutseamless_eps>
|
187 |
+
<wirecard_checkoutseamless_ideal>
|
188 |
+
<active>1</active>
|
189 |
+
<model>wirecard_checkoutseamless/ideal</model>
|
190 |
+
<title>Wirecard Checkout Seamless iDEAL</title>
|
191 |
+
<allowspecific>0</allowspecific>
|
192 |
+
</wirecard_checkoutseamless_ideal>
|
193 |
+
<wirecard_checkoutseamless_giropay>
|
194 |
+
<active>1</active>
|
195 |
+
<model>wirecard_checkoutseamless/giropay</model>
|
196 |
+
<title>Wirecard Checkout Seamless giropay</title>
|
197 |
+
<allowspecific>0</allowspecific>
|
198 |
+
</wirecard_checkoutseamless_giropay>
|
199 |
+
<wirecard_checkoutseamless_tatrapay>
|
200 |
+
<active>1</active>
|
201 |
+
<model>wirecard_checkoutseamless/tatrapay</model>
|
202 |
+
<title>Wirecard Checkout Seamless TatraPay</title>
|
203 |
+
<allowspecific>0</allowspecific>
|
204 |
+
</wirecard_checkoutseamless_tatrapay>
|
205 |
+
<wirecard_checkoutseamless_sofortbanking>
|
206 |
+
<active>1</active>
|
207 |
+
<model>wirecard_checkoutseamless/sofortbanking</model>
|
208 |
+
<title>Wirecard Checkout Seamless SOFORT Banking</title>
|
209 |
+
<allowspecific>0</allowspecific>
|
210 |
+
</wirecard_checkoutseamless_sofortbanking>
|
211 |
+
<wirecard_checkoutseamless_skrilldirect>
|
212 |
+
<active>1</active>
|
213 |
+
<model>wirecard_checkoutseamless/skrilldirect</model>
|
214 |
+
<title>Wirecard Checkout Seamless Skrill Direct</title>
|
215 |
+
<allowspecific>0</allowspecific>
|
216 |
+
</wirecard_checkoutseamless_skrilldirect>
|
217 |
+
<wirecard_checkoutseamless_skrillwallet>
|
218 |
+
<active>1</active>
|
219 |
+
<model>wirecard_checkoutseamless/skrillwallet</model>
|
220 |
+
<title>Wirecard Checkout Seamless Skrill Digital Wallet</title>
|
221 |
+
<allowspecific>0</allowspecific>
|
222 |
+
</wirecard_checkoutseamless_skrillwallet>
|
223 |
+
<wirecard_checkoutseamless_mpass>
|
224 |
+
<active>1</active>
|
225 |
+
<model>wirecard_checkoutseamless/mpass</model>
|
226 |
+
<title>Wirecard Checkout Seamless mpass</title>
|
227 |
+
<allowspecific>0</allowspecific>
|
228 |
+
</wirecard_checkoutseamless_mpass>
|
229 |
+
<wirecard_checkoutseamless_bmc>
|
230 |
+
<active>1</active>
|
231 |
+
<model>wirecard_checkoutseamless/bmc</model>
|
232 |
+
<title>Wirecard Checkout Seamless BanContact/Mister Cash</title>
|
233 |
+
<allowspecific>0</allowspecific>
|
234 |
+
</wirecard_checkoutseamless_bmc>
|
235 |
+
<wirecard_checkoutseamless_p24>
|
236 |
+
<active>1</active>
|
237 |
+
<model>wirecard_checkoutseamless/p24</model>
|
238 |
+
<title>Wirecard Checkout Seamless Przelewy24</title>
|
239 |
+
<allowspecific>0</allowspecific>
|
240 |
+
</wirecard_checkoutseamless_p24>
|
241 |
+
<wirecard_checkoutseamless_poli>
|
242 |
+
<active>1</active>
|
243 |
+
<model>wirecard_checkoutseamless/poli</model>
|
244 |
+
<title>Wirecard Checkout Seamless POLi</title>
|
245 |
+
<allowspecific>0</allowspecific>
|
246 |
+
</wirecard_checkoutseamless_poli>
|
247 |
+
<wirecard_checkoutseamless_moneta>
|
248 |
+
<active>1</active>
|
249 |
+
<model>wirecard_checkoutseamless/moneta</model>
|
250 |
+
<title>Wirecard Checkout Seamless moneta.ru</title>
|
251 |
+
<allowspecific>0</allowspecific>
|
252 |
+
</wirecard_checkoutseamless_moneta>
|
253 |
+
<wirecard_checkoutseamless_ekonto>
|
254 |
+
<active>1</active>
|
255 |
+
<model>wirecard_checkoutseamless/ekonto</model>
|
256 |
+
<title>Wirecard Checkout Seamless eKonto</title>
|
257 |
+
<allowspecific>0</allowspecific>
|
258 |
+
</wirecard_checkoutseamless_ekonto>
|
259 |
+
<wirecard_checkoutseamless_trustly>
|
260 |
+
<active>1</active>
|
261 |
+
<model>wirecard_checkoutseamless/trustly</model>
|
262 |
+
<title>Wirecard Checkout Seamless Trustly</title>
|
263 |
+
<allowspecific>0</allowspecific>
|
264 |
+
</wirecard_checkoutseamless_trustly>
|
265 |
+
<wirecard_checkoutseamless_paybox>
|
266 |
+
<active>1</active>
|
267 |
+
<model>wirecard_checkoutseamless/paybox</model>
|
268 |
+
<title>Wirecard Checkout Seamless paybox</title>
|
269 |
+
<allowspecific>0</allowspecific>
|
270 |
+
</wirecard_checkoutseamless_paybox>
|
271 |
+
<wirecard_checkoutseamless_paysafecard>
|
272 |
+
<active>1</active>
|
273 |
+
<model>wirecard_checkoutseamless/paysafecard</model>
|
274 |
+
<title>Wirecard Checkout Seamless paysafecard</title>
|
275 |
+
<allowspecific>0</allowspecific>
|
276 |
+
</wirecard_checkoutseamless_paysafecard>
|
277 |
+
<wirecard_checkoutseamless_quick>
|
278 |
+
<active>1</active>
|
279 |
+
<model>wirecard_checkoutseamless/quick</model>
|
280 |
+
<title>Wirecard Checkout Seamless @Quick</title>
|
281 |
+
<allowspecific>0</allowspecific>
|
282 |
+
</wirecard_checkoutseamless_quick>
|
283 |
+
<wirecard_checkoutseamless_paypal>
|
284 |
+
<active>1</active>
|
285 |
+
<model>wirecard_checkoutseamless/paypal</model>
|
286 |
+
<title>Wirecard Checkout Seamless PayPal</title>
|
287 |
+
<allowspecific>0</allowspecific>
|
288 |
+
</wirecard_checkoutseamless_paypal>
|
289 |
+
<wirecard_checkoutseamless_epaybg>
|
290 |
+
<active>1</active>
|
291 |
+
<model>wirecard_checkoutseamless/epaybg</model>
|
292 |
+
<title>Wirecard Checkout Seamless epay.bg</title>
|
293 |
+
<allowspecific>0</allowspecific>
|
294 |
+
</wirecard_checkoutseamless_epaybg>
|
295 |
+
<wirecard_checkoutseamless_sepadd>
|
296 |
+
<active>1</active>
|
297 |
+
<model>wirecard_checkoutseamless/sepadd</model>
|
298 |
+
<title>Wirecard Checkout Seamless SEPA Direct Debit</title>
|
299 |
+
<allowspecific>0</allowspecific>
|
300 |
+
</wirecard_checkoutseamless_sepadd>
|
301 |
+
<wirecard_checkoutseamless_invoice>
|
302 |
+
<active>1</active>
|
303 |
+
<provider>payolution</provider>
|
304 |
+
<model>wirecard_checkoutseamless/invoice</model>
|
305 |
+
<title>Wirecard Checkout Seamless Invoice</title>
|
306 |
+
<allowspecific>0</allowspecific>
|
307 |
+
<min_order_total>10</min_order_total>
|
308 |
+
<max_order_total>3500</max_order_total>
|
309 |
+
<payolution_terms>0</payolution_terms>
|
310 |
+
</wirecard_checkoutseamless_invoice>
|
311 |
+
<wirecard_checkoutseamless_invoiceb2b>
|
312 |
+
<active>1</active>
|
313 |
+
<provider>payolution</provider>
|
314 |
+
<model>wirecard_checkoutseamless/invoiceb2b</model>
|
315 |
+
<title>Wirecard Checkout Seamless Invoice B2B</title>
|
316 |
+
<allowspecific>0</allowspecific>
|
317 |
+
<min_order_total>25</min_order_total>
|
318 |
+
<max_order_total>3500</max_order_total>
|
319 |
+
</wirecard_checkoutseamless_invoiceb2b>
|
320 |
+
<wirecard_checkoutseamless_installment>
|
321 |
+
<active>1</active>
|
322 |
+
<provider>payolution</provider>
|
323 |
+
<model>wirecard_checkoutseamless/installment</model>
|
324 |
+
<title>Wirecard Checkout Seamless Installment</title>
|
325 |
+
<allowspecific>0</allowspecific>
|
326 |
+
<min_order_total>150</min_order_total>
|
327 |
+
<max_order_total>3500</max_order_total>
|
328 |
+
<payolution_terms>0</payolution_terms>
|
329 |
+
</wirecard_checkoutseamless_installment>
|
330 |
+
<wirecard_checkoutseamless_voucher>
|
331 |
+
<active>1</active>
|
332 |
+
<model>wirecard_checkoutseamless/voucher</model>
|
333 |
+
<title>Wirecard Checkout Seamless My Voucher</title>
|
334 |
+
<allowspecific>0</allowspecific>
|
335 |
+
</wirecard_checkoutseamless_voucher>
|
336 |
+
<wirecard_checkoutseamless_trustpay>
|
337 |
+
<active>1</active>
|
338 |
+
<model>wirecard_checkoutseamless/trustpay</model>
|
339 |
+
<title>Wirecard Checkout Seamless TrustPay</title>
|
340 |
+
<allowspecific>0</allowspecific>
|
341 |
+
</wirecard_checkoutseamless_trustpay>
|
342 |
+
|
343 |
+
</payment>
|
344 |
+
</default>
|
345 |
+
</config>
|
app/code/community/Wirecard/CheckoutSeamless/etc/system.xml
CHANGED
@@ -1,2382 +1,2382 @@
|
|
1 |
-
<?xml version="1.0"?>
|
2 |
-
<!--
|
3 |
-
/**
|
4 |
-
* Shop System Plugins - Terms of Use
|
5 |
-
*
|
6 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
7 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
8 |
-
* products and services.
|
9 |
-
*
|
10 |
-
* They have been tested and approved for full functionality in the standard configuration
|
11 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
12 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
13 |
-
* the same terms.
|
14 |
-
*
|
15 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
16 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
17 |
-
*
|
18 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
19 |
-
* comprehensive test phase by the user of the plugin.
|
20 |
-
*
|
21 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
22 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
23 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
24 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
25 |
-
* shop system.
|
26 |
-
*
|
27 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
28 |
-
* operation.
|
29 |
-
*
|
30 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
31 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
32 |
-
*/
|
33 |
-
-->
|
34 |
-
<config>
|
35 |
-
<sections>
|
36 |
-
<wirecard_checkoutseamless translate="label" module="wirecard_checkoutseamless">
|
37 |
-
<label>Wirecard Checkout Seamless</label>
|
38 |
-
<tab>sales</tab>
|
39 |
-
<frontend_type>text</frontend_type>
|
40 |
-
<sort_order>900</sort_order>
|
41 |
-
<show_in_default>1</show_in_default>
|
42 |
-
<show_in_website>1</show_in_website>
|
43 |
-
<show_in_store>1</show_in_store>
|
44 |
-
<groups>
|
45 |
-
<settings translate="label">
|
46 |
-
<label>Basic data</label>
|
47 |
-
<frontend_type>text</frontend_type>
|
48 |
-
<sort_order>100</sort_order>
|
49 |
-
<show_in_default>1</show_in_default>
|
50 |
-
<show_in_website>1</show_in_website>
|
51 |
-
<show_in_store>1</show_in_store>
|
52 |
-
<comment>
|
53 |
-
<![CDATA[
|
54 |
-
<div style="padding:10px;margin-bottom:7px;">
|
55 |
-
<img src="/skin/adminhtml/default/default/images/wirecard/wirecard-seamless-logo.png" alt="Wirecard" /><br /><h3>Your Full Service Payment Provider - Comprehensive solutions from one single source</h3>Wirecard is one of the world's leading providers of outsourcing and white label solutions for electronic payment transactions.<br /><br /> As independent provider of payment solutions, we accompany our customers along the entire business development. Our payment solutions are perfectly tailored to suit e-Commerce requirements and have made us Austria's leading payment service provider. Customization, competence, and commitment. <br /><br /> <a href="https://www.wirecard.at/" target="_blank">www.wirecard.at</a>
|
56 |
-
</div><div style="clear:both;"></div>
|
57 |
-
]]>
|
58 |
-
</comment>
|
59 |
-
<fields>
|
60 |
-
<configuration translate="label,comment">
|
61 |
-
<label>Configuration</label>
|
62 |
-
<frontend_type>select</frontend_type>
|
63 |
-
<source_model>Wirecard_CheckoutSeamless_Model_System_Config_Configurations</source_model>
|
64 |
-
<sort_order>10</sort_order>
|
65 |
-
<show_in_default>1</show_in_default>
|
66 |
-
<show_in_website>1</show_in_website>
|
67 |
-
<show_in_store>1</show_in_store>
|
68 |
-
<comment>For integration, select predefined configuration settings or "production" for live systems.</comment>
|
69 |
-
</configuration>
|
70 |
-
<customer_id translate="label,comment">
|
71 |
-
<label>Customer ID</label>
|
72 |
-
<frontend_type>text</frontend_type>
|
73 |
-
<sort_order>20</sort_order>
|
74 |
-
<show_in_default>1</show_in_default>
|
75 |
-
<show_in_website>1</show_in_website>
|
76 |
-
<show_in_store>1</show_in_store>
|
77 |
-
<comment><![CDATA[
|
78 |
-
Customer number you received from Wirecard (customerId, i.e. D2#####). <a href="https://guides.wirecard.at/request_parameters#customerid" target="_blank">More information.</a>
|
79 |
-
]]>
|
80 |
-
</comment>
|
81 |
-
</customer_id>
|
82 |
-
<shop_id translate="label,comment">
|
83 |
-
<label>Shop ID</label>
|
84 |
-
<frontend_type>text</frontend_type>
|
85 |
-
<sort_order>30</sort_order>
|
86 |
-
<show_in_default>1</show_in_default>
|
87 |
-
<show_in_website>1</show_in_website>
|
88 |
-
<show_in_store>1</show_in_store>
|
89 |
-
<comment>
|
90 |
-
<![CDATA[
|
91 |
-
Shop identifier in case of more than one shop. <a href="https://guides.wirecard.at/request_parameters#shopid" target="_blank">More information.</a>
|
92 |
-
]]>
|
93 |
-
</comment>
|
94 |
-
</shop_id>
|
95 |
-
<secret translate="label,comment">
|
96 |
-
<label>Secret</label>
|
97 |
-
<frontend_type>text</frontend_type>
|
98 |
-
<sort_order>40</sort_order>
|
99 |
-
<show_in_default>1</show_in_default>
|
100 |
-
<show_in_website>1</show_in_website>
|
101 |
-
<show_in_store>1</show_in_store>
|
102 |
-
<comment>
|
103 |
-
<![CDATA[
|
104 |
-
String which you received from Wirecard for signing and validating data to prove their authenticity. <a href="https://guides.wirecard.at/security:start#secret_and_fingerprint" target="_blank">More information.</a>
|
105 |
-
]]>
|
106 |
-
</comment>
|
107 |
-
</secret>
|
108 |
-
<backendpw translate="label,comment">
|
109 |
-
<label>Back-end password</label>
|
110 |
-
<frontend_type>text</frontend_type>
|
111 |
-
<sort_order>40</sort_order>
|
112 |
-
<show_in_default>1</show_in_default>
|
113 |
-
<show_in_website>1</show_in_website>
|
114 |
-
<show_in_store>1</show_in_store>
|
115 |
-
<comment>
|
116 |
-
<![CDATA[
|
117 |
-
Password for back-end operations (Toolkit). <a href="https://guides.wirecard.at/back-end_operations:technical_wcs:start#password" target="_blank">More information.</a>
|
118 |
-
]]>
|
119 |
-
</comment>
|
120 |
-
</backendpw>
|
121 |
-
<register translate="label">
|
122 |
-
<label></label>
|
123 |
-
<frontend_type>button</frontend_type>
|
124 |
-
<frontend_model>Wirecard_CheckoutSeamless_Block_Admin_Buttons</frontend_model>
|
125 |
-
<sort_order>60</sort_order>
|
126 |
-
<show_in_default>1</show_in_default>
|
127 |
-
<show_in_website>1</show_in_website>
|
128 |
-
<show_in_store>1</show_in_store>
|
129 |
-
</register>
|
130 |
-
</fields>
|
131 |
-
</settings>
|
132 |
-
<options translate="label">
|
133 |
-
<label>Options</label>
|
134 |
-
<frontend_type>text</frontend_type>
|
135 |
-
<sort_order>200</sort_order>
|
136 |
-
<show_in_default>1</show_in_default>
|
137 |
-
<show_in_website>1</show_in_website>
|
138 |
-
<show_in_store>1</show_in_store>
|
139 |
-
<fields>
|
140 |
-
<serviceurl translate="label,comment">
|
141 |
-
<label>URL to imprint page</label>
|
142 |
-
<frontend_type>text</frontend_type>
|
143 |
-
<validate>validate-url</validate>
|
144 |
-
<sort_order>10</sort_order>
|
145 |
-
<show_in_default>1</show_in_default>
|
146 |
-
<show_in_website>1</show_in_website>
|
147 |
-
<show_in_store>1</show_in_store>
|
148 |
-
<comment>
|
149 |
-
<![CDATA[
|
150 |
-
URL on the payment page which leads to the imprint page of the online shop. <a href="https://guides.wirecard.at/request_parameters#serviceurl" target="_blank">More information.</a>
|
151 |
-
]]>
|
152 |
-
</comment>
|
153 |
-
</serviceurl>
|
154 |
-
<shopname translate="label,comment">
|
155 |
-
<label>Shop prefix in posting text</label>
|
156 |
-
<frontend_type>text</frontend_type>
|
157 |
-
<sort_order>20</sort_order>
|
158 |
-
<show_in_default>1</show_in_default>
|
159 |
-
<show_in_website>1</show_in_website>
|
160 |
-
<show_in_store>1</show_in_store>
|
161 |
-
<comment>
|
162 |
-
Reference to your online shop on your consumer's invoice, limited to 9 characters.
|
163 |
-
</comment>
|
164 |
-
</shopname>
|
165 |
-
<sendadditionaldata translate="label,comment">
|
166 |
-
<label>Forward consumer data</label>
|
167 |
-
<frontend_type>select</frontend_type>
|
168 |
-
<source_model>adminhtml/system_config_source_yesno</source_model>
|
169 |
-
<sort_order>30</sort_order>
|
170 |
-
<show_in_default>1</show_in_default>
|
171 |
-
<show_in_website>1</show_in_website>
|
172 |
-
<show_in_store>1</show_in_store>
|
173 |
-
<comment><![CDATA[
|
174 |
-
Forwarding shipping and billing data about your consumer to the respective financial service provider.
|
175 |
-
]]>
|
176 |
-
</comment>
|
177 |
-
</sendadditionaldata>
|
178 |
-
<sendconfirmationemail translate="label,comment">
|
179 |
-
<label>Notification e-mail</label>
|
180 |
-
<frontend_type>select</frontend_type>
|
181 |
-
<source_model>adminhtml/system_config_source_yesno</source_model>
|
182 |
-
<sort_order>40</sort_order>
|
183 |
-
<show_in_default>1</show_in_default>
|
184 |
-
<show_in_website>1</show_in_website>
|
185 |
-
<show_in_store>1</show_in_store>
|
186 |
-
<comment><![CDATA[
|
187 |
-
Receiving notification by e-mail regarding the orders of your consumers if an error occurred in the communication between Wirecard and your online shop. <a href="https://guides.wirecard.at/request_parameters#confirmMail" target="_blank">More information</a>. Please contact our <a href="https://guides.wirecard.at/sales" target="_blank">sales teams</a> to activate this feature.
|
188 |
-
]]>
|
189 |
-
</comment>
|
190 |
-
</sendconfirmationemail>
|
191 |
-
<autodeposit translate="label,comment">
|
192 |
-
<label>Automated deposit</label>
|
193 |
-
<frontend_type>select</frontend_type>
|
194 |
-
<source_model>adminhtml/system_config_source_yesno</source_model>
|
195 |
-
<sort_order>50</sort_order>
|
196 |
-
<show_in_default>1</show_in_default>
|
197 |
-
<show_in_website>1</show_in_website>
|
198 |
-
<show_in_store>1</show_in_store>
|
199 |
-
<comment><![CDATA[
|
200 |
-
Enabling an automated deposit of payments. <a href="https://guides.wirecard.at/request_parameters#autodeposit" target="_blank">More information</a>. Please contact our <a href="https://guides.wirecard.at/sales" target="_blank">sales teams</a> to activate this feature.
|
201 |
-
]]>
|
202 |
-
</comment>
|
203 |
-
</autodeposit>
|
204 |
-
<sendbasketinformation translate="label,comment">
|
205 |
-
<label>Forward basket information</label>
|
206 |
-
<frontend_type>select</frontend_type>
|
207 |
-
<source_model>adminhtml/system_config_source_yesno</source_model>
|
208 |
-
<sort_order>60</sort_order>
|
209 |
-
<show_in_default>1</show_in_default>
|
210 |
-
<show_in_website>1</show_in_website>
|
211 |
-
<show_in_store>1</show_in_store>
|
212 |
-
<comment><![CDATA[
|
213 |
-
Forwarding basket data to the respective financial service provider.
|
214 |
-
]]>
|
215 |
-
</comment>
|
216 |
-
</sendbasketinformation>
|
217 |
-
<payolution_terms translate="label,comment">
|
218 |
-
<label>payolution terms</label>
|
219 |
-
<frontend_type>select</frontend_type>
|
220 |
-
<source_model>adminhtml/system_config_source_enabledisable</source_model>
|
221 |
-
<sort_order>90</sort_order>
|
222 |
-
<show_in_default>1</show_in_default>
|
223 |
-
<show_in_website>1</show_in_website>
|
224 |
-
<show_in_store>1</show_in_store>
|
225 |
-
<comment>
|
226 |
-
<![CDATA[
|
227 |
-
Consumer must accept payolution terms during the checkout process. <a href="https://guides.wirecard.at/payment_methods:payolution:start" target="_blank">More information.</a>
|
228 |
-
]]>
|
229 |
-
</comment>
|
230 |
-
</payolution_terms>
|
231 |
-
<payolution_mid translate="label,comment">
|
232 |
-
<label>payolution mID</label>
|
233 |
-
<frontend_type>text</frontend_type>
|
234 |
-
<sort_order>100</sort_order>
|
235 |
-
<show_in_default>1</show_in_default>
|
236 |
-
<show_in_website>1</show_in_website>
|
237 |
-
<show_in_store>1</show_in_store>
|
238 |
-
<comment>
|
239 |
-
<![CDATA[
|
240 |
-
Your payolution merchant ID, non-base64-encoded.
|
241 |
-
]]>
|
242 |
-
</comment>
|
243 |
-
</payolution_mid>
|
244 |
-
</fields>
|
245 |
-
</options>
|
246 |
-
<ccard translate="label">
|
247 |
-
<label>Credit card options</label>
|
248 |
-
<frontend_type>text</frontend_type>
|
249 |
-
<sort_order>300</sort_order>
|
250 |
-
<show_in_default>1</show_in_default>
|
251 |
-
<show_in_website>1</show_in_website>
|
252 |
-
<show_in_store>1</show_in_store>
|
253 |
-
<fields>
|
254 |
-
<pci3_dss_saq_a_enable translate="label,comment">
|
255 |
-
<label>SAQ A compliance</label>
|
256 |
-
<frontend_type>select</frontend_type>
|
257 |
-
<source_model>adminhtml/system_config_source_yesno</source_model>
|
258 |
-
<sort_order>10</sort_order>
|
259 |
-
<show_in_default>1</show_in_default>
|
260 |
-
<show_in_website>1</show_in_website>
|
261 |
-
<show_in_store>1</show_in_store>
|
262 |
-
<comment><![CDATA[
|
263 |
-
Selecting "NO", the stringent SAQ A-EP is applicable. Selecting "YES", Wirecard Checkout Seamless is integrated with the "PCI DSS SAQ A Compliance" feature and SAQ A is applicable. <a href="https://guides.wirecard.at/wcs:pci3_fallback:start" target="_blank">More information.</a>
|
264 |
-
]]>
|
265 |
-
</comment>
|
266 |
-
</pci3_dss_saq_a_enable>
|
267 |
-
<iframe_css_url translate="label,comment">
|
268 |
-
<label>Iframe CSS-URL</label>
|
269 |
-
<frontend_type>text</frontend_type>
|
270 |
-
<validate>validate-url</validate>
|
271 |
-
<sort_order>20</sort_order>
|
272 |
-
<show_in_default>1</show_in_default>
|
273 |
-
<show_in_website>1</show_in_website>
|
274 |
-
<show_in_store>1</show_in_store>
|
275 |
-
<comment><![CDATA[
|
276 |
-
Entry of a full URL to a CSS file in order to customize the iframe input fields when the "PCI DSS SAQ A Compliance" feature is used. <a href="https://guides.wirecard.at/wcs:pci3_fallback:start#customization_via_css" target="_blank">More information.</a>
|
277 |
-
e.g. https://magento.example.com/skin/frontend/base/default/css/wirecard/checkoutseamless/seamlessiframe.css
|
278 |
-
]]>
|
279 |
-
</comment>
|
280 |
-
</iframe_css_url>
|
281 |
-
<showcardholder translate="label,comment">
|
282 |
-
<label>Display card holder field</label>
|
283 |
-
<frontend_type>select</frontend_type>
|
284 |
-
<source_model>adminhtml/system_config_source_yesno</source_model>
|
285 |
-
<sort_order>30</sort_order>
|
286 |
-
<show_in_default>1</show_in_default>
|
287 |
-
<show_in_website>1</show_in_website>
|
288 |
-
<show_in_store>1</show_in_store>
|
289 |
-
<comment><![CDATA[
|
290 |
-
Display input field to enter the card holder name in your credit card form during the checkout process.
|
291 |
-
]]>
|
292 |
-
</comment>
|
293 |
-
</showcardholder>
|
294 |
-
<showcvc translate="label,comment">
|
295 |
-
<label>Display CVC field</label>
|
296 |
-
<frontend_type>select</frontend_type>
|
297 |
-
<source_model>adminhtml/system_config_source_yesno</source_model>
|
298 |
-
<sort_order>40</sort_order>
|
299 |
-
<show_in_default>1</show_in_default>
|
300 |
-
<show_in_website>1</show_in_website>
|
301 |
-
<show_in_store>1</show_in_store>
|
302 |
-
<comment><![CDATA[
|
303 |
-
Display input field to enter the CVC in your credit card form during the checkout process.
|
304 |
-
]]>
|
305 |
-
</comment>
|
306 |
-
</showcvc>
|
307 |
-
<showissuedate translate="label,comment">
|
308 |
-
<label>Display issue date field</label>
|
309 |
-
<frontend_type>select</frontend_type>
|
310 |
-
<source_model>adminhtml/system_config_source_yesno</source_model>
|
311 |
-
<sort_order>50</sort_order>
|
312 |
-
<show_in_default>1</show_in_default>
|
313 |
-
<show_in_website>1</show_in_website>
|
314 |
-
<show_in_store>1</show_in_store>
|
315 |
-
<comment><![CDATA[
|
316 |
-
Display input field to enter the credit card issue date in your credit card form during the checkout process. Some credit cards do not have an issue date.
|
317 |
-
]]>
|
318 |
-
</comment>
|
319 |
-
</showissuedate>
|
320 |
-
<showissuenumber translate="label,comment">
|
321 |
-
<label>Display issue number field</label>
|
322 |
-
<frontend_type>select</frontend_type>
|
323 |
-
<source_model>adminhtml/system_config_source_yesno</source_model>
|
324 |
-
<sort_order>60</sort_order>
|
325 |
-
<show_in_default>1</show_in_default>
|
326 |
-
<show_in_website>1</show_in_website>
|
327 |
-
<show_in_store>1</show_in_store>
|
328 |
-
<comment><![CDATA[
|
329 |
-
Display input field to enter the credit card issue number in your credit card form during the checkout process. Some credit cards do not have an issue number.
|
330 |
-
]]>
|
331 |
-
</comment>
|
332 |
-
</showissuenumber>
|
333 |
-
</fields>
|
334 |
-
</ccard>
|
335 |
-
</groups>
|
336 |
-
</wirecard_checkoutseamless>
|
337 |
-
</sections>
|
338 |
-
<sections>
|
339 |
-
<payment>
|
340 |
-
<groups>
|
341 |
-
<wirecard_checkoutseamless_cc translate="label" module="wirecard_checkoutseamless">
|
342 |
-
<label>Wirecard Checkout Seamless Credit Card / Maestro SecureCode</label>
|
343 |
-
<frontend_type>text</frontend_type>
|
344 |
-
<sort_order>5020</sort_order>
|
345 |
-
<show_in_default>1</show_in_default>
|
346 |
-
<show_in_website>1</show_in_website>
|
347 |
-
<show_in_store>1</show_in_store>
|
348 |
-
<fields>
|
349 |
-
<active translate="label">
|
350 |
-
<label>Enabled</label>
|
351 |
-
<frontend_type>select</frontend_type>
|
352 |
-
<source_model>adminhtml/system_config_source_yesno</source_model>
|
353 |
-
<sort_order>20</sort_order>
|
354 |
-
<show_in_default>1</show_in_default>
|
355 |
-
<show_in_website>1</show_in_website>
|
356 |
-
<show_in_store>1</show_in_store>
|
357 |
-
</active>
|
358 |
-
<sort_order translate="label">
|
359 |
-
<label>Sorting order number</label>
|
360 |
-
<frontend_type>text</frontend_type>
|
361 |
-
<sort_order>30</sort_order>
|
362 |
-
<show_in_default>1</show_in_default>
|
363 |
-
<show_in_website>1</show_in_website>
|
364 |
-
<show_in_store>1</show_in_store>
|
365 |
-
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
366 |
-
</sort_order>
|
367 |
-
<title translate="label">
|
368 |
-
<label>Name for payment method</label>
|
369 |
-
<frontend_type>text</frontend_type>
|
370 |
-
<sort_order>40</sort_order>
|
371 |
-
<show_in_default>1</show_in_default>
|
372 |
-
<show_in_website>1</show_in_website>
|
373 |
-
<show_in_store>1</show_in_store>
|
374 |
-
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
375 |
-
</title>
|
376 |
-
<allowspecific translate="label">
|
377 |
-
<label>Payment method available for</label>
|
378 |
-
<frontend_type>allowspecific</frontend_type>
|
379 |
-
<sort_order>70</sort_order>
|
380 |
-
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
381 |
-
</source_model>
|
382 |
-
<show_in_default>1</show_in_default>
|
383 |
-
<show_in_website>1</show_in_website>
|
384 |
-
<show_in_store>1</show_in_store>
|
385 |
-
</allowspecific>
|
386 |
-
<specificcountry translate="label">
|
387 |
-
<label>Specific countries</label>
|
388 |
-
<frontend_type>multiselect</frontend_type>
|
389 |
-
<sort_order>80</sort_order>
|
390 |
-
<source_model>adminhtml/system_config_source_country
|
391 |
-
</source_model>
|
392 |
-
<show_in_default>1</show_in_default>
|
393 |
-
<show_in_website>1</show_in_website>
|
394 |
-
<show_in_store>1</show_in_store>
|
395 |
-
</specificcountry>
|
396 |
-
<min_order_total translate="label">
|
397 |
-
<label>Minimum order total</label>
|
398 |
-
<frontend_type>text</frontend_type>
|
399 |
-
<sort_order>90</sort_order>
|
400 |
-
<show_in_default>1</show_in_default>
|
401 |
-
<show_in_website>1</show_in_website>
|
402 |
-
<show_in_store>1</show_in_store>
|
403 |
-
</min_order_total>
|
404 |
-
<max_order_total translate="label">
|
405 |
-
<label>Maximum order total</label>
|
406 |
-
<frontend_type>text</frontend_type>
|
407 |
-
<sort_order>100</sort_order>
|
408 |
-
<show_in_default>1</show_in_default>
|
409 |
-
<show_in_website>1</show_in_website>
|
410 |
-
<show_in_store>0</show_in_store>
|
411 |
-
</max_order_total>
|
412 |
-
</fields>
|
413 |
-
</wirecard_checkoutseamless_cc>
|
414 |
-
<wirecard_checkoutseamless_ccMoto translate="label" module="wirecard_checkoutseamless">
|
415 |
-
<label>Wirecard Checkout Seamless Credit Card MoTo</label>
|
416 |
-
<frontend_type>text</frontend_type>
|
417 |
-
<sort_order>5030</sort_order>
|
418 |
-
<show_in_default>1</show_in_default>
|
419 |
-
<show_in_website>1</show_in_website>
|
420 |
-
<show_in_store>1</show_in_store>
|
421 |
-
<fields>
|
422 |
-
<active translate="label">
|
423 |
-
<label>Enabled</label>
|
424 |
-
<frontend_type>select</frontend_type>
|
425 |
-
<source_model>adminhtml/system_config_source_yesno</source_model>
|
426 |
-
<sort_order>20</sort_order>
|
427 |
-
<show_in_default>1</show_in_default>
|
428 |
-
<show_in_website>1</show_in_website>
|
429 |
-
<show_in_store>1</show_in_store>
|
430 |
-
</active>
|
431 |
-
<sort_order translate="label">
|
432 |
-
<label>Sorting order number</label>
|
433 |
-
<frontend_type>text</frontend_type>
|
434 |
-
<sort_order>30</sort_order>
|
435 |
-
<show_in_default>1</show_in_default>
|
436 |
-
<show_in_website>1</show_in_website>
|
437 |
-
<show_in_store>1</show_in_store>
|
438 |
-
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
439 |
-
</sort_order>
|
440 |
-
<title translate="label">
|
441 |
-
<label>Name for payment method</label>
|
442 |
-
<frontend_type>text</frontend_type>
|
443 |
-
<sort_order>40</sort_order>
|
444 |
-
<show_in_default>1</show_in_default>
|
445 |
-
<show_in_website>1</show_in_website>
|
446 |
-
<show_in_store>1</show_in_store>
|
447 |
-
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
448 |
-
</title>
|
449 |
-
<allowspecific translate="label">
|
450 |
-
<label>Payment method available for</label>
|
451 |
-
<frontend_type>allowspecific</frontend_type>
|
452 |
-
<sort_order>70</sort_order>
|
453 |
-
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
454 |
-
</source_model>
|
455 |
-
<show_in_default>1</show_in_default>
|
456 |
-
<show_in_website>1</show_in_website>
|
457 |
-
<show_in_store>1</show_in_store>
|
458 |
-
</allowspecific>
|
459 |
-
<specificcountry translate="label">
|
460 |
-
<label>Specific countries</label>
|
461 |
-
<frontend_type>multiselect</frontend_type>
|
462 |
-
<sort_order>80</sort_order>
|
463 |
-
<source_model>adminhtml/system_config_source_country
|
464 |
-
</source_model>
|
465 |
-
<show_in_default>1</show_in_default>
|
466 |
-
<show_in_website>1</show_in_website>
|
467 |
-
<show_in_store>1</show_in_store>
|
468 |
-
</specificcountry>
|
469 |
-
<min_order_total translate="label">
|
470 |
-
<label>Minimum order total</label>
|
471 |
-
<frontend_type>text</frontend_type>
|
472 |
-
<sort_order>90</sort_order>
|
473 |
-
<show_in_default>1</show_in_default>
|
474 |
-
<show_in_website>1</show_in_website>
|
475 |
-
<show_in_store>1</show_in_store>
|
476 |
-
</min_order_total>
|
477 |
-
<max_order_total translate="label">
|
478 |
-
<label>Maximum order total</label>
|
479 |
-
<frontend_type>text</frontend_type>
|
480 |
-
<sort_order>100</sort_order>
|
481 |
-
<show_in_default>1</show_in_default>
|
482 |
-
<show_in_website>1</show_in_website>
|
483 |
-
<show_in_store>0</show_in_store>
|
484 |
-
</max_order_total>
|
485 |
-
</fields>
|
486 |
-
</wirecard_checkoutseamless_ccMoto>
|
487 |
-
<wirecard_checkoutseamless_eps translate="label" module="wirecard_checkoutseamless">
|
488 |
-
<label>Wirecard Checkout Seamless eps Online Bank Transfer</label>
|
489 |
-
<frontend_type>text</frontend_type>
|
490 |
-
<sort_order>5040</sort_order>
|
491 |
-
<show_in_default>1</show_in_default>
|
492 |
-
<show_in_website>1</show_in_website>
|
493 |
-
<show_in_store>1</show_in_store>
|
494 |
-
<fields>
|
495 |
-
<active translate="label">
|
496 |
-
<label>Enabled</label>
|
497 |
-
<frontend_type>select</frontend_type>
|
498 |
-
<source_model>adminhtml/system_config_source_yesno</source_model>
|
499 |
-
<sort_order>20</sort_order>
|
500 |
-
<show_in_default>1</show_in_default>
|
501 |
-
<show_in_website>1</show_in_website>
|
502 |
-
<show_in_store>1</show_in_store>
|
503 |
-
</active>
|
504 |
-
<sort_order translate="label">
|
505 |
-
<label>Sorting order number</label>
|
506 |
-
<frontend_type>text</frontend_type>
|
507 |
-
<sort_order>30</sort_order>
|
508 |
-
<show_in_default>1</show_in_default>
|
509 |
-
<show_in_website>1</show_in_website>
|
510 |
-
<show_in_store>1</show_in_store>
|
511 |
-
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
512 |
-
</sort_order>
|
513 |
-
<title translate="label">
|
514 |
-
<label>Name for payment method</label>
|
515 |
-
<frontend_type>text</frontend_type>
|
516 |
-
<sort_order>40</sort_order>
|
517 |
-
<show_in_default>1</show_in_default>
|
518 |
-
<show_in_website>1</show_in_website>
|
519 |
-
<show_in_store>1</show_in_store>
|
520 |
-
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
521 |
-
</title>
|
522 |
-
<allowspecific translate="label">
|
523 |
-
<label>Payment method available for</label>
|
524 |
-
<frontend_type>allowspecific</frontend_type>
|
525 |
-
<sort_order>70</sort_order>
|
526 |
-
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
527 |
-
</source_model>
|
528 |
-
<show_in_default>1</show_in_default>
|
529 |
-
<show_in_website>1</show_in_website>
|
530 |
-
<show_in_store>1</show_in_store>
|
531 |
-
</allowspecific>
|
532 |
-
<specificcountry translate="label">
|
533 |
-
<label>Specific countries</label>
|
534 |
-
<frontend_type>multiselect</frontend_type>
|
535 |
-
<sort_order>80</sort_order>
|
536 |
-
<source_model>adminhtml/system_config_source_country
|
537 |
-
</source_model>
|
538 |
-
<show_in_default>1</show_in_default>
|
539 |
-
<show_in_website>1</show_in_website>
|
540 |
-
<show_in_store>1</show_in_store>
|
541 |
-
</specificcountry>
|
542 |
-
<min_order_total translate="label">
|
543 |
-
<label>Minimum order total</label>
|
544 |
-
<frontend_type>text</frontend_type>
|
545 |
-
<sort_order>90</sort_order>
|
546 |
-
<show_in_default>1</show_in_default>
|
547 |
-
<show_in_website>1</show_in_website>
|
548 |
-
<show_in_store>1</show_in_store>
|
549 |
-
</min_order_total>
|
550 |
-
<max_order_total translate="label">
|
551 |
-
<label>Maximum order total</label>
|
552 |
-
<frontend_type>text</frontend_type>
|
553 |
-
<sort_order>100</sort_order>
|
554 |
-
<show_in_default>1</show_in_default>
|
555 |
-
<show_in_website>1</show_in_website>
|
556 |
-
<show_in_store>0</show_in_store>
|
557 |
-
</max_order_total>
|
558 |
-
</fields>
|
559 |
-
</wirecard_checkoutseamless_eps>
|
560 |
-
<wirecard_checkoutseamless_ideal translate="label" module="wirecard_checkoutseamless">
|
561 |
-
<label>Wirecard Checkout Seamless iDEAL</label>
|
562 |
-
<frontend_type>text</frontend_type>
|
563 |
-
<sort_order>5050</sort_order>
|
564 |
-
<show_in_default>1</show_in_default>
|
565 |
-
<show_in_website>1</show_in_website>
|
566 |
-
<show_in_store>1</show_in_store>
|
567 |
-
<fields>
|
568 |
-
<active translate="label">
|
569 |
-
<label>Enabled</label>
|
570 |
-
<frontend_type>select</frontend_type>
|
571 |
-
<source_model>adminhtml/system_config_source_yesno</source_model>
|
572 |
-
<sort_order>20</sort_order>
|
573 |
-
<show_in_default>1</show_in_default>
|
574 |
-
<show_in_website>1</show_in_website>
|
575 |
-
<show_in_store>1</show_in_store>
|
576 |
-
</active>
|
577 |
-
<sort_order translate="label">
|
578 |
-
<label>Sorting order number</label>
|
579 |
-
<frontend_type>text</frontend_type>
|
580 |
-
<sort_order>30</sort_order>
|
581 |
-
<show_in_default>1</show_in_default>
|
582 |
-
<show_in_website>1</show_in_website>
|
583 |
-
<show_in_store>1</show_in_store>
|
584 |
-
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
585 |
-
</sort_order>
|
586 |
-
<title translate="label">
|
587 |
-
<label>Name for payment method</label>
|
588 |
-
<frontend_type>text</frontend_type>
|
589 |
-
<sort_order>40</sort_order>
|
590 |
-
<show_in_default>1</show_in_default>
|
591 |
-
<show_in_website>1</show_in_website>
|
592 |
-
<show_in_store>1</show_in_store>
|
593 |
-
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
594 |
-
</title>
|
595 |
-
<allowspecific translate="label">
|
596 |
-
<label>Payment method available for</label>
|
597 |
-
<frontend_type>allowspecific</frontend_type>
|
598 |
-
<sort_order>70</sort_order>
|
599 |
-
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
600 |
-
</source_model>
|
601 |
-
<show_in_default>1</show_in_default>
|
602 |
-
<show_in_website>1</show_in_website>
|
603 |
-
<show_in_store>1</show_in_store>
|
604 |
-
</allowspecific>
|
605 |
-
<specificcountry translate="label">
|
606 |
-
<label>Specific countries</label>
|
607 |
-
<frontend_type>multiselect</frontend_type>
|
608 |
-
<sort_order>80</sort_order>
|
609 |
-
<source_model>adminhtml/system_config_source_country
|
610 |
-
</source_model>
|
611 |
-
<show_in_default>1</show_in_default>
|
612 |
-
<show_in_website>1</show_in_website>
|
613 |
-
<show_in_store>1</show_in_store>
|
614 |
-
</specificcountry>
|
615 |
-
<min_order_total translate="label">
|
616 |
-
<label>Minimum order total</label>
|
617 |
-
<frontend_type>text</frontend_type>
|
618 |
-
<sort_order>90</sort_order>
|
619 |
-
<show_in_default>1</show_in_default>
|
620 |
-
<show_in_website>1</show_in_website>
|
621 |
-
<show_in_store>1</show_in_store>
|
622 |
-
</min_order_total>
|
623 |
-
<max_order_total translate="label">
|
624 |
-
<label>Maximum order total</label>
|
625 |
-
<frontend_type>text</frontend_type>
|
626 |
-
<sort_order>100</sort_order>
|
627 |
-
<show_in_default>1</show_in_default>
|
628 |
-
<show_in_website>1</show_in_website>
|
629 |
-
<show_in_store>0</show_in_store>
|
630 |
-
</max_order_total>
|
631 |
-
</fields>
|
632 |
-
</wirecard_checkoutseamless_ideal>
|
633 |
-
<wirecard_checkoutseamless_giropay translate="label" module="wirecard_checkoutseamless">
|
634 |
-
<label>Wirecard Checkout Seamless giropay</label>
|
635 |
-
<frontend_type>text</frontend_type>
|
636 |
-
<sort_order>5060</sort_order>
|
637 |
-
<show_in_default>1</show_in_default>
|
638 |
-
<show_in_website>1</show_in_website>
|
639 |
-
<show_in_store>1</show_in_store>
|
640 |
-
<fields>
|
641 |
-
<active translate="label">
|
642 |
-
<label>Enabled</label>
|
643 |
-
<frontend_type>select</frontend_type>
|
644 |
-
<source_model>adminhtml/system_config_source_yesno</source_model>
|
645 |
-
<sort_order>20</sort_order>
|
646 |
-
<show_in_default>1</show_in_default>
|
647 |
-
<show_in_website>1</show_in_website>
|
648 |
-
<show_in_store>1</show_in_store>
|
649 |
-
</active>
|
650 |
-
<sort_order translate="label">
|
651 |
-
<label>Sorting order number</label>
|
652 |
-
<frontend_type>text</frontend_type>
|
653 |
-
<sort_order>30</sort_order>
|
654 |
-
<show_in_default>1</show_in_default>
|
655 |
-
<show_in_website>1</show_in_website>
|
656 |
-
<show_in_store>1</show_in_store>
|
657 |
-
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
658 |
-
</sort_order>
|
659 |
-
<title translate="label">
|
660 |
-
<label>Name for payment method</label>
|
661 |
-
<frontend_type>text</frontend_type>
|
662 |
-
<sort_order>40</sort_order>
|
663 |
-
<show_in_default>1</show_in_default>
|
664 |
-
<show_in_website>1</show_in_website>
|
665 |
-
<show_in_store>1</show_in_store>
|
666 |
-
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
667 |
-
</title>
|
668 |
-
<allowspecific translate="label">
|
669 |
-
<label>Payment method available for</label>
|
670 |
-
<frontend_type>allowspecific</frontend_type>
|
671 |
-
<sort_order>70</sort_order>
|
672 |
-
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
673 |
-
</source_model>
|
674 |
-
<show_in_default>1</show_in_default>
|
675 |
-
<show_in_website>1</show_in_website>
|
676 |
-
<show_in_store>1</show_in_store>
|
677 |
-
</allowspecific>
|
678 |
-
<specificcountry translate="label">
|
679 |
-
<label>Specific countries</label>
|
680 |
-
<frontend_type>multiselect</frontend_type>
|
681 |
-
<sort_order>80</sort_order>
|
682 |
-
<source_model>adminhtml/system_config_source_country
|
683 |
-
</source_model>
|
684 |
-
<show_in_default>1</show_in_default>
|
685 |
-
<show_in_website>1</show_in_website>
|
686 |
-
<show_in_store>1</show_in_store>
|
687 |
-
</specificcountry>
|
688 |
-
<min_order_total translate="label">
|
689 |
-
<label>Minimum order total</label>
|
690 |
-
<frontend_type>text</frontend_type>
|
691 |
-
<sort_order>90</sort_order>
|
692 |
-
<show_in_default>1</show_in_default>
|
693 |
-
<show_in_website>1</show_in_website>
|
694 |
-
<show_in_store>1</show_in_store>
|
695 |
-
</min_order_total>
|
696 |
-
<max_order_total translate="label">
|
697 |
-
<label>Maximum order total</label>
|
698 |
-
<frontend_type>text</frontend_type>
|
699 |
-
<sort_order>100</sort_order>
|
700 |
-
<show_in_default>1</show_in_default>
|
701 |
-
<show_in_website>1</show_in_website>
|
702 |
-
<show_in_store>0</show_in_store>
|
703 |
-
</max_order_total>
|
704 |
-
</fields>
|
705 |
-
</wirecard_checkoutseamless_giropay>
|
706 |
-
<wirecard_checkoutseamless_tatrapay translate="label" module="wirecard_checkoutseamless">
|
707 |
-
<label>Wirecard Checkout Seamless TatraPay</label>
|
708 |
-
<frontend_type>text</frontend_type>
|
709 |
-
<sort_order>5070</sort_order>
|
710 |
-
<show_in_default>1</show_in_default>
|
711 |
-
<show_in_website>1</show_in_website>
|
712 |
-
<show_in_store>1</show_in_store>
|
713 |
-
<fields>
|
714 |
-
<active translate="label">
|
715 |
-
<label>Enabled</label>
|
716 |
-
<frontend_type>select</frontend_type>
|
717 |
-
<source_model>adminhtml/system_config_source_yesno</source_model>
|
718 |
-
<sort_order>20</sort_order>
|
719 |
-
<show_in_default>1</show_in_default>
|
720 |
-
<show_in_website>1</show_in_website>
|
721 |
-
<show_in_store>1</show_in_store>
|
722 |
-
</active>
|
723 |
-
<sort_order translate="label">
|
724 |
-
<label>Sorting order number</label>
|
725 |
-
<frontend_type>text</frontend_type>
|
726 |
-
<sort_order>30</sort_order>
|
727 |
-
<show_in_default>1</show_in_default>
|
728 |
-
<show_in_website>1</show_in_website>
|
729 |
-
<show_in_store>1</show_in_store>
|
730 |
-
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
731 |
-
</sort_order>
|
732 |
-
<title translate="label">
|
733 |
-
<label>Name for payment method</label>
|
734 |
-
<frontend_type>text</frontend_type>
|
735 |
-
<sort_order>40</sort_order>
|
736 |
-
<show_in_default>1</show_in_default>
|
737 |
-
<show_in_website>1</show_in_website>
|
738 |
-
<show_in_store>1</show_in_store>
|
739 |
-
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
740 |
-
</title>
|
741 |
-
<allowspecific translate="label">
|
742 |
-
<label>Payment method available for</label>
|
743 |
-
<frontend_type>allowspecific</frontend_type>
|
744 |
-
<sort_order>70</sort_order>
|
745 |
-
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
746 |
-
</source_model>
|
747 |
-
<show_in_default>1</show_in_default>
|
748 |
-
<show_in_website>1</show_in_website>
|
749 |
-
<show_in_store>1</show_in_store>
|
750 |
-
</allowspecific>
|
751 |
-
<specificcountry translate="label">
|
752 |
-
<label>Specific countries</label>
|
753 |
-
<frontend_type>multiselect</frontend_type>
|
754 |
-
<sort_order>80</sort_order>
|
755 |
-
<source_model>adminhtml/system_config_source_country
|
756 |
-
</source_model>
|
757 |
-
<show_in_default>1</show_in_default>
|
758 |
-
<show_in_website>1</show_in_website>
|
759 |
-
<show_in_store>1</show_in_store>
|
760 |
-
</specificcountry>
|
761 |
-
<min_order_total translate="label">
|
762 |
-
<label>Minimum order total</label>
|
763 |
-
<frontend_type>text</frontend_type>
|
764 |
-
<sort_order>90</sort_order>
|
765 |
-
<show_in_default>1</show_in_default>
|
766 |
-
<show_in_website>1</show_in_website>
|
767 |
-
<show_in_store>1</show_in_store>
|
768 |
-
</min_order_total>
|
769 |
-
<max_order_total translate="label">
|
770 |
-
<label>Maximum order total</label>
|
771 |
-
<frontend_type>text</frontend_type>
|
772 |
-
<sort_order>100</sort_order>
|
773 |
-
<show_in_default>1</show_in_default>
|
774 |
-
<show_in_website>1</show_in_website>
|
775 |
-
<show_in_store>0</show_in_store>
|
776 |
-
</max_order_total>
|
777 |
-
</fields>
|
778 |
-
</wirecard_checkoutseamless_tatrapay>
|
779 |
-
<wirecard_checkoutseamless_sofortbanking translate="label" module="wirecard_checkoutseamless">
|
780 |
-
<label>Wirecard Checkout Seamless SOFORT Banking (PIN/TAN)</label>
|
781 |
-
<frontend_type>text</frontend_type>
|
782 |
-
<sort_order>5080</sort_order>
|
783 |
-
<show_in_default>1</show_in_default>
|
784 |
-
<show_in_website>1</show_in_website>
|
785 |
-
<show_in_store>1</show_in_store>
|
786 |
-
<fields>
|
787 |
-
<active translate="label">
|
788 |
-
<label>Enabled</label>
|
789 |
-
<frontend_type>select</frontend_type>
|
790 |
-
<source_model>adminhtml/system_config_source_yesno</source_model>
|
791 |
-
<sort_order>20</sort_order>
|
792 |
-
<show_in_default>1</show_in_default>
|
793 |
-
<show_in_website>1</show_in_website>
|
794 |
-
<show_in_store>1</show_in_store>
|
795 |
-
</active>
|
796 |
-
<sort_order translate="label">
|
797 |
-
<label>Sorting order number</label>
|
798 |
-
<frontend_type>text</frontend_type>
|
799 |
-
<sort_order>30</sort_order>
|
800 |
-
<show_in_default>1</show_in_default>
|
801 |
-
<show_in_website>1</show_in_website>
|
802 |
-
<show_in_store>1</show_in_store>
|
803 |
-
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
804 |
-
</sort_order>
|
805 |
-
<title translate="label">
|
806 |
-
<label>Name for payment method</label>
|
807 |
-
<frontend_type>text</frontend_type>
|
808 |
-
<sort_order>40</sort_order>
|
809 |
-
<show_in_default>1</show_in_default>
|
810 |
-
<show_in_website>1</show_in_website>
|
811 |
-
<show_in_store>1</show_in_store>
|
812 |
-
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
813 |
-
</title>
|
814 |
-
<allowspecific translate="label">
|
815 |
-
<label>Payment method available for</label>
|
816 |
-
<frontend_type>allowspecific</frontend_type>
|
817 |
-
<sort_order>70</sort_order>
|
818 |
-
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
819 |
-
</source_model>
|
820 |
-
<show_in_default>1</show_in_default>
|
821 |
-
<show_in_website>1</show_in_website>
|
822 |
-
<show_in_store>1</show_in_store>
|
823 |
-
</allowspecific>
|
824 |
-
<specificcountry translate="label">
|
825 |
-
<label>Specific countries</label>
|
826 |
-
<frontend_type>multiselect</frontend_type>
|
827 |
-
<sort_order>80</sort_order>
|
828 |
-
<source_model>adminhtml/system_config_source_country
|
829 |
-
</source_model>
|
830 |
-
<show_in_default>1</show_in_default>
|
831 |
-
<show_in_website>1</show_in_website>
|
832 |
-
<show_in_store>1</show_in_store>
|
833 |
-
</specificcountry>
|
834 |
-
<min_order_total translate="label">
|
835 |
-
<label>Minimum order total</label>
|
836 |
-
<frontend_type>text</frontend_type>
|
837 |
-
<sort_order>90</sort_order>
|
838 |
-
<show_in_default>1</show_in_default>
|
839 |
-
<show_in_website>1</show_in_website>
|
840 |
-
<show_in_store>1</show_in_store>
|
841 |
-
</min_order_total>
|
842 |
-
<max_order_total translate="label">
|
843 |
-
<label>Maximum order total</label>
|
844 |
-
<frontend_type>text</frontend_type>
|
845 |
-
<sort_order>100</sort_order>
|
846 |
-
<show_in_default>1</show_in_default>
|
847 |
-
<show_in_website>1</show_in_website>
|
848 |
-
<show_in_store>0</show_in_store>
|
849 |
-
</max_order_total>
|
850 |
-
</fields>
|
851 |
-
</wirecard_checkoutseamless_sofortbanking>
|
852 |
-
<wirecard_checkoutseamless_skrilldirect translate="label" module="wirecard_checkoutseamless">
|
853 |
-
<label>Wirecard Checkout Seamless Skrill Direct</label>
|
854 |
-
<frontend_type>text</frontend_type>
|
855 |
-
<sort_order>5090</sort_order>
|
856 |
-
<show_in_default>1</show_in_default>
|
857 |
-
<show_in_website>1</show_in_website>
|
858 |
-
<show_in_store>1</show_in_store>
|
859 |
-
<fields>
|
860 |
-
<active translate="label">
|
861 |
-
<label>Enabled</label>
|
862 |
-
<frontend_type>select</frontend_type>
|
863 |
-
<source_model>adminhtml/system_config_source_yesno</source_model>
|
864 |
-
<sort_order>20</sort_order>
|
865 |
-
<show_in_default>1</show_in_default>
|
866 |
-
<show_in_website>1</show_in_website>
|
867 |
-
<show_in_store>1</show_in_store>
|
868 |
-
</active>
|
869 |
-
<sort_order translate="label">
|
870 |
-
<label>Sorting order number</label>
|
871 |
-
<frontend_type>text</frontend_type>
|
872 |
-
<sort_order>30</sort_order>
|
873 |
-
<show_in_default>1</show_in_default>
|
874 |
-
<show_in_website>1</show_in_website>
|
875 |
-
<show_in_store>1</show_in_store>
|
876 |
-
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
877 |
-
</sort_order>
|
878 |
-
<title translate="label">
|
879 |
-
<label>Name for payment method</label>
|
880 |
-
<frontend_type>text</frontend_type>
|
881 |
-
<sort_order>40</sort_order>
|
882 |
-
<show_in_default>1</show_in_default>
|
883 |
-
<show_in_website>1</show_in_website>
|
884 |
-
<show_in_store>1</show_in_store>
|
885 |
-
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
886 |
-
</title>
|
887 |
-
<allowspecific translate="label">
|
888 |
-
<label>Payment method available for</label>
|
889 |
-
<frontend_type>allowspecific</frontend_type>
|
890 |
-
<sort_order>70</sort_order>
|
891 |
-
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
892 |
-
</source_model>
|
893 |
-
<show_in_default>1</show_in_default>
|
894 |
-
<show_in_website>1</show_in_website>
|
895 |
-
<show_in_store>1</show_in_store>
|
896 |
-
</allowspecific>
|
897 |
-
<specificcountry translate="label">
|
898 |
-
<label>Specific countries</label>
|
899 |
-
<frontend_type>multiselect</frontend_type>
|
900 |
-
<sort_order>80</sort_order>
|
901 |
-
<source_model>adminhtml/system_config_source_country
|
902 |
-
</source_model>
|
903 |
-
<show_in_default>1</show_in_default>
|
904 |
-
<show_in_website>1</show_in_website>
|
905 |
-
<show_in_store>1</show_in_store>
|
906 |
-
</specificcountry>
|
907 |
-
<min_order_total translate="label">
|
908 |
-
<label>Minimum order total</label>
|
909 |
-
<frontend_type>text</frontend_type>
|
910 |
-
<sort_order>90</sort_order>
|
911 |
-
<show_in_default>1</show_in_default>
|
912 |
-
<show_in_website>1</show_in_website>
|
913 |
-
<show_in_store>1</show_in_store>
|
914 |
-
</min_order_total>
|
915 |
-
<max_order_total translate="label">
|
916 |
-
<label>Maximum order total</label>
|
917 |
-
<frontend_type>text</frontend_type>
|
918 |
-
<sort_order>100</sort_order>
|
919 |
-
<show_in_default>1</show_in_default>
|
920 |
-
<show_in_website>1</show_in_website>
|
921 |
-
<show_in_store>0</show_in_store>
|
922 |
-
</max_order_total>
|
923 |
-
</fields>
|
924 |
-
</wirecard_checkoutseamless_skrilldirect>
|
925 |
-
<wirecard_checkoutseamless_skrillwallet translate="label" module="wirecard_checkoutseamless">
|
926 |
-
<label>Wirecard Checkout Seamless Skrill Digital Wallet</label>
|
927 |
-
<frontend_type>text</frontend_type>
|
928 |
-
<sort_order>5100</sort_order>
|
929 |
-
<show_in_default>1</show_in_default>
|
930 |
-
<show_in_website>1</show_in_website>
|
931 |
-
<show_in_store>1</show_in_store>
|
932 |
-
<fields>
|
933 |
-
<active translate="label">
|
934 |
-
<label>Enabled</label>
|
935 |
-
<frontend_type>select</frontend_type>
|
936 |
-
<source_model>adminhtml/system_config_source_yesno</source_model>
|
937 |
-
<sort_order>20</sort_order>
|
938 |
-
<show_in_default>1</show_in_default>
|
939 |
-
<show_in_website>1</show_in_website>
|
940 |
-
<show_in_store>1</show_in_store>
|
941 |
-
</active>
|
942 |
-
<sort_order translate="label">
|
943 |
-
<label>Sorting order number</label>
|
944 |
-
<frontend_type>text</frontend_type>
|
945 |
-
<sort_order>30</sort_order>
|
946 |
-
<show_in_default>1</show_in_default>
|
947 |
-
<show_in_website>1</show_in_website>
|
948 |
-
<show_in_store>1</show_in_store>
|
949 |
-
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
950 |
-
</sort_order>
|
951 |
-
<title translate="label">
|
952 |
-
<label>Name for payment method</label>
|
953 |
-
<frontend_type>text</frontend_type>
|
954 |
-
<sort_order>40</sort_order>
|
955 |
-
<show_in_default>1</show_in_default>
|
956 |
-
<show_in_website>1</show_in_website>
|
957 |
-
<show_in_store>1</show_in_store>
|
958 |
-
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
959 |
-
</title>
|
960 |
-
<allowspecific translate="label">
|
961 |
-
<label>Payment method available for</label>
|
962 |
-
<frontend_type>allowspecific</frontend_type>
|
963 |
-
<sort_order>70</sort_order>
|
964 |
-
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
965 |
-
</source_model>
|
966 |
-
<show_in_default>1</show_in_default>
|
967 |
-
<show_in_website>1</show_in_website>
|
968 |
-
<show_in_store>1</show_in_store>
|
969 |
-
</allowspecific>
|
970 |
-
<specificcountry translate="label">
|
971 |
-
<label>Specific countries</label>
|
972 |
-
<frontend_type>multiselect</frontend_type>
|
973 |
-
<sort_order>80</sort_order>
|
974 |
-
<source_model>adminhtml/system_config_source_country
|
975 |
-
</source_model>
|
976 |
-
<show_in_default>1</show_in_default>
|
977 |
-
<show_in_website>1</show_in_website>
|
978 |
-
<show_in_store>1</show_in_store>
|
979 |
-
</specificcountry>
|
980 |
-
<min_order_total translate="label">
|
981 |
-
<label>Minimum order total</label>
|
982 |
-
<frontend_type>text</frontend_type>
|
983 |
-
<sort_order>90</sort_order>
|
984 |
-
<show_in_default>1</show_in_default>
|
985 |
-
<show_in_website>1</show_in_website>
|
986 |
-
<show_in_store>1</show_in_store>
|
987 |
-
</min_order_total>
|
988 |
-
<max_order_total translate="label">
|
989 |
-
<label>Maximum order total</label>
|
990 |
-
<frontend_type>text</frontend_type>
|
991 |
-
<sort_order>100</sort_order>
|
992 |
-
<show_in_default>1</show_in_default>
|
993 |
-
<show_in_website>1</show_in_website>
|
994 |
-
<show_in_store>0</show_in_store>
|
995 |
-
</max_order_total>
|
996 |
-
</fields>
|
997 |
-
</wirecard_checkoutseamless_skrillwallet>
|
998 |
-
<wirecard_checkoutseamless_mpass translate="label" module="wirecard_checkoutseamless">
|
999 |
-
<label>Wirecard Checkout Seamless mpass</label>
|
1000 |
-
<frontend_type>text</frontend_type>
|
1001 |
-
<sort_order>5110</sort_order>
|
1002 |
-
<show_in_default>1</show_in_default>
|
1003 |
-
<show_in_website>1</show_in_website>
|
1004 |
-
<show_in_store>1</show_in_store>
|
1005 |
-
<fields>
|
1006 |
-
<active translate="label">
|
1007 |
-
<label>Enabled</label>
|
1008 |
-
<frontend_type>select</frontend_type>
|
1009 |
-
<source_model>adminhtml/system_config_source_yesno</source_model>
|
1010 |
-
<sort_order>20</sort_order>
|
1011 |
-
<show_in_default>1</show_in_default>
|
1012 |
-
<show_in_website>1</show_in_website>
|
1013 |
-
<show_in_store>1</show_in_store>
|
1014 |
-
</active>
|
1015 |
-
<sort_order translate="label">
|
1016 |
-
<label>Sorting order number</label>
|
1017 |
-
<frontend_type>text</frontend_type>
|
1018 |
-
<sort_order>30</sort_order>
|
1019 |
-
<show_in_default>1</show_in_default>
|
1020 |
-
<show_in_website>1</show_in_website>
|
1021 |
-
<show_in_store>1</show_in_store>
|
1022 |
-
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
1023 |
-
</sort_order>
|
1024 |
-
<title translate="label">
|
1025 |
-
<label>Name for payment method</label>
|
1026 |
-
<frontend_type>text</frontend_type>
|
1027 |
-
<sort_order>40</sort_order>
|
1028 |
-
<show_in_default>1</show_in_default>
|
1029 |
-
<show_in_website>1</show_in_website>
|
1030 |
-
<show_in_store>1</show_in_store>
|
1031 |
-
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
1032 |
-
</title>
|
1033 |
-
<allowspecific translate="label">
|
1034 |
-
<label>Payment method available for</label>
|
1035 |
-
<frontend_type>allowspecific</frontend_type>
|
1036 |
-
<sort_order>70</sort_order>
|
1037 |
-
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
1038 |
-
</source_model>
|
1039 |
-
<show_in_default>1</show_in_default>
|
1040 |
-
<show_in_website>1</show_in_website>
|
1041 |
-
<show_in_store>1</show_in_store>
|
1042 |
-
</allowspecific>
|
1043 |
-
<specificcountry translate="label">
|
1044 |
-
<label>Specific countries</label>
|
1045 |
-
<frontend_type>multiselect</frontend_type>
|
1046 |
-
<sort_order>80</sort_order>
|
1047 |
-
<source_model>adminhtml/system_config_source_country
|
1048 |
-
</source_model>
|
1049 |
-
<show_in_default>1</show_in_default>
|
1050 |
-
<show_in_website>1</show_in_website>
|
1051 |
-
<show_in_store>1</show_in_store>
|
1052 |
-
</specificcountry>
|
1053 |
-
<min_order_total translate="label">
|
1054 |
-
<label>Minimum order total</label>
|
1055 |
-
<frontend_type>text</frontend_type>
|
1056 |
-
<sort_order>90</sort_order>
|
1057 |
-
<show_in_default>1</show_in_default>
|
1058 |
-
<show_in_website>1</show_in_website>
|
1059 |
-
<show_in_store>1</show_in_store>
|
1060 |
-
</min_order_total>
|
1061 |
-
<max_order_total translate="label">
|
1062 |
-
<label>Maximum order total</label>
|
1063 |
-
<frontend_type>text</frontend_type>
|
1064 |
-
<sort_order>100</sort_order>
|
1065 |
-
<show_in_default>1</show_in_default>
|
1066 |
-
<show_in_website>1</show_in_website>
|
1067 |
-
<show_in_store>0</show_in_store>
|
1068 |
-
</max_order_total>
|
1069 |
-
</fields>
|
1070 |
-
</wirecard_checkoutseamless_mpass>
|
1071 |
-
<wirecard_checkoutseamless_bmc translate="label" module="wirecard_checkoutseamless">
|
1072 |
-
<label>Wirecard Checkout Seamless BanContact/Mister Cash</label>
|
1073 |
-
<frontend_type>text</frontend_type>
|
1074 |
-
<sort_order>5120</sort_order>
|
1075 |
-
<show_in_default>1</show_in_default>
|
1076 |
-
<show_in_website>1</show_in_website>
|
1077 |
-
<show_in_store>1</show_in_store>
|
1078 |
-
<fields>
|
1079 |
-
<active translate="label">
|
1080 |
-
<label>Enabled</label>
|
1081 |
-
<frontend_type>select</frontend_type>
|
1082 |
-
<source_model>adminhtml/system_config_source_yesno</source_model>
|
1083 |
-
<sort_order>20</sort_order>
|
1084 |
-
<show_in_default>1</show_in_default>
|
1085 |
-
<show_in_website>1</show_in_website>
|
1086 |
-
<show_in_store>1</show_in_store>
|
1087 |
-
</active>
|
1088 |
-
<sort_order translate="label">
|
1089 |
-
<label>Sorting order number</label>
|
1090 |
-
<frontend_type>text</frontend_type>
|
1091 |
-
<sort_order>30</sort_order>
|
1092 |
-
<show_in_default>1</show_in_default>
|
1093 |
-
<show_in_website>1</show_in_website>
|
1094 |
-
<show_in_store>1</show_in_store>
|
1095 |
-
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
1096 |
-
</sort_order>
|
1097 |
-
<title translate="label">
|
1098 |
-
<label>Name for payment method</label>
|
1099 |
-
<frontend_type>text</frontend_type>
|
1100 |
-
<sort_order>40</sort_order>
|
1101 |
-
<show_in_default>1</show_in_default>
|
1102 |
-
<show_in_website>1</show_in_website>
|
1103 |
-
<show_in_store>1</show_in_store>
|
1104 |
-
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
1105 |
-
</title>
|
1106 |
-
<allowspecific translate="label">
|
1107 |
-
<label>Payment method available for</label>
|
1108 |
-
<frontend_type>allowspecific</frontend_type>
|
1109 |
-
<sort_order>70</sort_order>
|
1110 |
-
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
1111 |
-
</source_model>
|
1112 |
-
<show_in_default>1</show_in_default>
|
1113 |
-
<show_in_website>1</show_in_website>
|
1114 |
-
<show_in_store>1</show_in_store>
|
1115 |
-
</allowspecific>
|
1116 |
-
<specificcountry translate="label">
|
1117 |
-
<label>Specific countries</label>
|
1118 |
-
<frontend_type>multiselect</frontend_type>
|
1119 |
-
<sort_order>80</sort_order>
|
1120 |
-
<source_model>adminhtml/system_config_source_country
|
1121 |
-
</source_model>
|
1122 |
-
<show_in_default>1</show_in_default>
|
1123 |
-
<show_in_website>1</show_in_website>
|
1124 |
-
<show_in_store>1</show_in_store>
|
1125 |
-
</specificcountry>
|
1126 |
-
<min_order_total translate="label">
|
1127 |
-
<label>Minimum order total</label>
|
1128 |
-
<frontend_type>text</frontend_type>
|
1129 |
-
<sort_order>90</sort_order>
|
1130 |
-
<show_in_default>1</show_in_default>
|
1131 |
-
<show_in_website>1</show_in_website>
|
1132 |
-
<show_in_store>1</show_in_store>
|
1133 |
-
</min_order_total>
|
1134 |
-
<max_order_total translate="label">
|
1135 |
-
<label>Maximum order total</label>
|
1136 |
-
<frontend_type>text</frontend_type>
|
1137 |
-
<sort_order>100</sort_order>
|
1138 |
-
<show_in_default>1</show_in_default>
|
1139 |
-
<show_in_website>1</show_in_website>
|
1140 |
-
<show_in_store>0</show_in_store>
|
1141 |
-
</max_order_total>
|
1142 |
-
</fields>
|
1143 |
-
</wirecard_checkoutseamless_bmc>
|
1144 |
-
<wirecard_checkoutseamless_p24 translate="label" module="wirecard_checkoutseamless">
|
1145 |
-
<label>Wirecard Checkout Seamless Przelewy24</label>
|
1146 |
-
<frontend_type>text</frontend_type>
|
1147 |
-
<sort_order>5130</sort_order>
|
1148 |
-
<show_in_default>1</show_in_default>
|
1149 |
-
<show_in_website>1</show_in_website>
|
1150 |
-
<show_in_store>1</show_in_store>
|
1151 |
-
<fields>
|
1152 |
-
<active translate="label">
|
1153 |
-
<label>Enabled</label>
|
1154 |
-
<frontend_type>select</frontend_type>
|
1155 |
-
<source_model>adminhtml/system_config_source_yesno</source_model>
|
1156 |
-
<sort_order>20</sort_order>
|
1157 |
-
<show_in_default>1</show_in_default>
|
1158 |
-
<show_in_website>1</show_in_website>
|
1159 |
-
<show_in_store>1</show_in_store>
|
1160 |
-
</active>
|
1161 |
-
<sort_order translate="label">
|
1162 |
-
<label>Sorting order number</label>
|
1163 |
-
<frontend_type>text</frontend_type>
|
1164 |
-
<sort_order>30</sort_order>
|
1165 |
-
<show_in_default>1</show_in_default>
|
1166 |
-
<show_in_website>1</show_in_website>
|
1167 |
-
<show_in_store>1</show_in_store>
|
1168 |
-
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
1169 |
-
</sort_order>
|
1170 |
-
<title translate="label">
|
1171 |
-
<label>Name for payment method</label>
|
1172 |
-
<frontend_type>text</frontend_type>
|
1173 |
-
<sort_order>40</sort_order>
|
1174 |
-
<show_in_default>1</show_in_default>
|
1175 |
-
<show_in_website>1</show_in_website>
|
1176 |
-
<show_in_store>1</show_in_store>
|
1177 |
-
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
1178 |
-
</title>
|
1179 |
-
<allowspecific translate="label">
|
1180 |
-
<label>Payment method available for</label>
|
1181 |
-
<frontend_type>allowspecific</frontend_type>
|
1182 |
-
<sort_order>70</sort_order>
|
1183 |
-
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
1184 |
-
</source_model>
|
1185 |
-
<show_in_default>1</show_in_default>
|
1186 |
-
<show_in_website>1</show_in_website>
|
1187 |
-
<show_in_store>1</show_in_store>
|
1188 |
-
</allowspecific>
|
1189 |
-
<specificcountry translate="label">
|
1190 |
-
<label>Specific countries</label>
|
1191 |
-
<frontend_type>multiselect</frontend_type>
|
1192 |
-
<sort_order>80</sort_order>
|
1193 |
-
<source_model>adminhtml/system_config_source_country
|
1194 |
-
</source_model>
|
1195 |
-
<show_in_default>1</show_in_default>
|
1196 |
-
<show_in_website>1</show_in_website>
|
1197 |
-
<show_in_store>1</show_in_store>
|
1198 |
-
</specificcountry>
|
1199 |
-
<min_order_total translate="label">
|
1200 |
-
<label>Minimum order total</label>
|
1201 |
-
<frontend_type>text</frontend_type>
|
1202 |
-
<sort_order>90</sort_order>
|
1203 |
-
<show_in_default>1</show_in_default>
|
1204 |
-
<show_in_website>1</show_in_website>
|
1205 |
-
<show_in_store>1</show_in_store>
|
1206 |
-
</min_order_total>
|
1207 |
-
<max_order_total translate="label">
|
1208 |
-
<label>Maximum order total</label>
|
1209 |
-
<frontend_type>text</frontend_type>
|
1210 |
-
<sort_order>100</sort_order>
|
1211 |
-
<show_in_default>1</show_in_default>
|
1212 |
-
<show_in_website>1</show_in_website>
|
1213 |
-
<show_in_store>0</show_in_store>
|
1214 |
-
</max_order_total>
|
1215 |
-
</fields>
|
1216 |
-
</wirecard_checkoutseamless_p24>
|
1217 |
-
<wirecard_checkoutseamless_poli translate="label" module="wirecard_checkoutseamless">
|
1218 |
-
<label>Wirecard Checkout Seamless POLi</label>
|
1219 |
-
<frontend_type>text</frontend_type>
|
1220 |
-
<sort_order>5140</sort_order>
|
1221 |
-
<show_in_default>1</show_in_default>
|
1222 |
-
<show_in_website>1</show_in_website>
|
1223 |
-
<show_in_store>1</show_in_store>
|
1224 |
-
<fields>
|
1225 |
-
<active translate="label">
|
1226 |
-
<label>Enabled</label>
|
1227 |
-
<frontend_type>select</frontend_type>
|
1228 |
-
<source_model>adminhtml/system_config_source_yesno</source_model>
|
1229 |
-
<sort_order>20</sort_order>
|
1230 |
-
<show_in_default>1</show_in_default>
|
1231 |
-
<show_in_website>1</show_in_website>
|
1232 |
-
<show_in_store>1</show_in_store>
|
1233 |
-
</active>
|
1234 |
-
<sort_order translate="label">
|
1235 |
-
<label>Sorting order number</label>
|
1236 |
-
<frontend_type>text</frontend_type>
|
1237 |
-
<sort_order>30</sort_order>
|
1238 |
-
<show_in_default>1</show_in_default>
|
1239 |
-
<show_in_website>1</show_in_website>
|
1240 |
-
<show_in_store>1</show_in_store>
|
1241 |
-
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
1242 |
-
</sort_order>
|
1243 |
-
<title translate="label">
|
1244 |
-
<label>Name for payment method</label>
|
1245 |
-
<frontend_type>text</frontend_type>
|
1246 |
-
<sort_order>40</sort_order>
|
1247 |
-
<show_in_default>1</show_in_default>
|
1248 |
-
<show_in_website>1</show_in_website>
|
1249 |
-
<show_in_store>1</show_in_store>
|
1250 |
-
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
1251 |
-
</title>
|
1252 |
-
<allowspecific translate="label">
|
1253 |
-
<label>Payment method available for</label>
|
1254 |
-
<frontend_type>allowspecific</frontend_type>
|
1255 |
-
<sort_order>70</sort_order>
|
1256 |
-
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
1257 |
-
</source_model>
|
1258 |
-
<show_in_default>1</show_in_default>
|
1259 |
-
<show_in_website>1</show_in_website>
|
1260 |
-
<show_in_store>1</show_in_store>
|
1261 |
-
</allowspecific>
|
1262 |
-
<specificcountry translate="label">
|
1263 |
-
<label>Specific countries</label>
|
1264 |
-
<frontend_type>multiselect</frontend_type>
|
1265 |
-
<sort_order>80</sort_order>
|
1266 |
-
<source_model>adminhtml/system_config_source_country
|
1267 |
-
</source_model>
|
1268 |
-
<show_in_default>1</show_in_default>
|
1269 |
-
<show_in_website>1</show_in_website>
|
1270 |
-
<show_in_store>1</show_in_store>
|
1271 |
-
</specificcountry>
|
1272 |
-
<min_order_total translate="label">
|
1273 |
-
<label>Minimum order total</label>
|
1274 |
-
<frontend_type>text</frontend_type>
|
1275 |
-
<sort_order>90</sort_order>
|
1276 |
-
<show_in_default>1</show_in_default>
|
1277 |
-
<show_in_website>1</show_in_website>
|
1278 |
-
<show_in_store>1</show_in_store>
|
1279 |
-
</min_order_total>
|
1280 |
-
<max_order_total translate="label">
|
1281 |
-
<label>Maximum order total</label>
|
1282 |
-
<frontend_type>text</frontend_type>
|
1283 |
-
<sort_order>100</sort_order>
|
1284 |
-
<show_in_default>1</show_in_default>
|
1285 |
-
<show_in_website>1</show_in_website>
|
1286 |
-
<show_in_store>0</show_in_store>
|
1287 |
-
</max_order_total>
|
1288 |
-
</fields>
|
1289 |
-
</wirecard_checkoutseamless_poli>
|
1290 |
-
<wirecard_checkoutseamless_moneta translate="label" module="wirecard_checkoutseamless">
|
1291 |
-
<label>Wirecard Checkout Seamless moneta.ru</label>
|
1292 |
-
<frontend_type>text</frontend_type>
|
1293 |
-
<sort_order>5150</sort_order>
|
1294 |
-
<show_in_default>1</show_in_default>
|
1295 |
-
<show_in_website>1</show_in_website>
|
1296 |
-
<show_in_store>1</show_in_store>
|
1297 |
-
<fields>
|
1298 |
-
<active translate="label">
|
1299 |
-
<label>Enabled</label>
|
1300 |
-
<frontend_type>select</frontend_type>
|
1301 |
-
<source_model>adminhtml/system_config_source_yesno</source_model>
|
1302 |
-
<sort_order>20</sort_order>
|
1303 |
-
<show_in_default>1</show_in_default>
|
1304 |
-
<show_in_website>1</show_in_website>
|
1305 |
-
<show_in_store>1</show_in_store>
|
1306 |
-
</active>
|
1307 |
-
<sort_order translate="label">
|
1308 |
-
<label>Sorting order number</label>
|
1309 |
-
<frontend_type>text</frontend_type>
|
1310 |
-
<sort_order>30</sort_order>
|
1311 |
-
<show_in_default>1</show_in_default>
|
1312 |
-
<show_in_website>1</show_in_website>
|
1313 |
-
<show_in_store>1</show_in_store>
|
1314 |
-
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
1315 |
-
</sort_order>
|
1316 |
-
<title translate="label">
|
1317 |
-
<label>Name for payment method</label>
|
1318 |
-
<frontend_type>text</frontend_type>
|
1319 |
-
<sort_order>40</sort_order>
|
1320 |
-
<show_in_default>1</show_in_default>
|
1321 |
-
<show_in_website>1</show_in_website>
|
1322 |
-
<show_in_store>1</show_in_store>
|
1323 |
-
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
1324 |
-
</title>
|
1325 |
-
<allowspecific translate="label">
|
1326 |
-
<label>Payment method available for</label>
|
1327 |
-
<frontend_type>allowspecific</frontend_type>
|
1328 |
-
<sort_order>70</sort_order>
|
1329 |
-
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
1330 |
-
</source_model>
|
1331 |
-
<show_in_default>1</show_in_default>
|
1332 |
-
<show_in_website>1</show_in_website>
|
1333 |
-
<show_in_store>1</show_in_store>
|
1334 |
-
</allowspecific>
|
1335 |
-
<specificcountry translate="label">
|
1336 |
-
<label>Specific countries</label>
|
1337 |
-
<frontend_type>multiselect</frontend_type>
|
1338 |
-
<sort_order>80</sort_order>
|
1339 |
-
<source_model>adminhtml/system_config_source_country
|
1340 |
-
</source_model>
|
1341 |
-
<show_in_default>1</show_in_default>
|
1342 |
-
<show_in_website>1</show_in_website>
|
1343 |
-
<show_in_store>1</show_in_store>
|
1344 |
-
</specificcountry>
|
1345 |
-
<min_order_total translate="label">
|
1346 |
-
<label>Minimum order total</label>
|
1347 |
-
<frontend_type>text</frontend_type>
|
1348 |
-
<sort_order>90</sort_order>
|
1349 |
-
<show_in_default>1</show_in_default>
|
1350 |
-
<show_in_website>1</show_in_website>
|
1351 |
-
<show_in_store>1</show_in_store>
|
1352 |
-
</min_order_total>
|
1353 |
-
<max_order_total translate="label">
|
1354 |
-
<label>Maximum order total</label>
|
1355 |
-
<frontend_type>text</frontend_type>
|
1356 |
-
<sort_order>100</sort_order>
|
1357 |
-
<show_in_default>1</show_in_default>
|
1358 |
-
<show_in_website>1</show_in_website>
|
1359 |
-
<show_in_store>0</show_in_store>
|
1360 |
-
</max_order_total>
|
1361 |
-
</fields>
|
1362 |
-
</wirecard_checkoutseamless_moneta>
|
1363 |
-
<wirecard_checkoutseamless_ekonto translate="label" module="wirecard_checkoutseamless">
|
1364 |
-
<label>Wirecard Checkout Seamless eKonto</label>
|
1365 |
-
<frontend_type>text</frontend_type>
|
1366 |
-
<sort_order>5160</sort_order>
|
1367 |
-
<show_in_default>1</show_in_default>
|
1368 |
-
<show_in_website>1</show_in_website>
|
1369 |
-
<show_in_store>1</show_in_store>
|
1370 |
-
<fields>
|
1371 |
-
<active translate="label">
|
1372 |
-
<label>Enabled</label>
|
1373 |
-
<frontend_type>select</frontend_type>
|
1374 |
-
<source_model>adminhtml/system_config_source_yesno</source_model>
|
1375 |
-
<sort_order>20</sort_order>
|
1376 |
-
<show_in_default>1</show_in_default>
|
1377 |
-
<show_in_website>1</show_in_website>
|
1378 |
-
<show_in_store>1</show_in_store>
|
1379 |
-
</active>
|
1380 |
-
<sort_order translate="label">
|
1381 |
-
<label>Sorting order number</label>
|
1382 |
-
<frontend_type>text</frontend_type>
|
1383 |
-
<sort_order>30</sort_order>
|
1384 |
-
<show_in_default>1</show_in_default>
|
1385 |
-
<show_in_website>1</show_in_website>
|
1386 |
-
<show_in_store>1</show_in_store>
|
1387 |
-
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
1388 |
-
</sort_order>
|
1389 |
-
<title translate="label">
|
1390 |
-
<label>Name for payment method</label>
|
1391 |
-
<frontend_type>text</frontend_type>
|
1392 |
-
<sort_order>40</sort_order>
|
1393 |
-
<show_in_default>1</show_in_default>
|
1394 |
-
<show_in_website>1</show_in_website>
|
1395 |
-
<show_in_store>1</show_in_store>
|
1396 |
-
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
1397 |
-
</title>
|
1398 |
-
<allowspecific translate="label">
|
1399 |
-
<label>Payment method available for</label>
|
1400 |
-
<frontend_type>allowspecific</frontend_type>
|
1401 |
-
<sort_order>70</sort_order>
|
1402 |
-
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
1403 |
-
</source_model>
|
1404 |
-
<show_in_default>1</show_in_default>
|
1405 |
-
<show_in_website>1</show_in_website>
|
1406 |
-
<show_in_store>1</show_in_store>
|
1407 |
-
</allowspecific>
|
1408 |
-
<specificcountry translate="label">
|
1409 |
-
<label>Specific countries</label>
|
1410 |
-
<frontend_type>multiselect</frontend_type>
|
1411 |
-
<sort_order>80</sort_order>
|
1412 |
-
<source_model>adminhtml/system_config_source_country
|
1413 |
-
</source_model>
|
1414 |
-
<show_in_default>1</show_in_default>
|
1415 |
-
<show_in_website>1</show_in_website>
|
1416 |
-
<show_in_store>1</show_in_store>
|
1417 |
-
</specificcountry>
|
1418 |
-
<min_order_total translate="label">
|
1419 |
-
<label>Minimum order total</label>
|
1420 |
-
<frontend_type>text</frontend_type>
|
1421 |
-
<sort_order>90</sort_order>
|
1422 |
-
<show_in_default>1</show_in_default>
|
1423 |
-
<show_in_website>1</show_in_website>
|
1424 |
-
<show_in_store>1</show_in_store>
|
1425 |
-
</min_order_total>
|
1426 |
-
<max_order_total translate="label">
|
1427 |
-
<label>Maximum order total</label>
|
1428 |
-
<frontend_type>text</frontend_type>
|
1429 |
-
<sort_order>100</sort_order>
|
1430 |
-
<show_in_default>1</show_in_default>
|
1431 |
-
<show_in_website>1</show_in_website>
|
1432 |
-
<show_in_store>0</show_in_store>
|
1433 |
-
</max_order_total>
|
1434 |
-
</fields>
|
1435 |
-
</wirecard_checkoutseamless_ekonto>
|
1436 |
-
<wirecard_checkoutseamless_trustly translate="label" module="wirecard_checkoutseamless">
|
1437 |
-
<label>Wirecard Checkout Seamless Trustly</label>
|
1438 |
-
<frontend_type>text</frontend_type>
|
1439 |
-
<sort_order>5170</sort_order>
|
1440 |
-
<show_in_default>1</show_in_default>
|
1441 |
-
<show_in_website>1</show_in_website>
|
1442 |
-
<show_in_store>1</show_in_store>
|
1443 |
-
<fields>
|
1444 |
-
<active translate="label">
|
1445 |
-
<label>Enabled</label>
|
1446 |
-
<frontend_type>select</frontend_type>
|
1447 |
-
<source_model>adminhtml/system_config_source_yesno</source_model>
|
1448 |
-
<sort_order>20</sort_order>
|
1449 |
-
<show_in_default>1</show_in_default>
|
1450 |
-
<show_in_website>1</show_in_website>
|
1451 |
-
<show_in_store>1</show_in_store>
|
1452 |
-
</active>
|
1453 |
-
<sort_order translate="label">
|
1454 |
-
<label>Sorting order number</label>
|
1455 |
-
<frontend_type>text</frontend_type>
|
1456 |
-
<sort_order>30</sort_order>
|
1457 |
-
<show_in_default>1</show_in_default>
|
1458 |
-
<show_in_website>1</show_in_website>
|
1459 |
-
<show_in_store>1</show_in_store>
|
1460 |
-
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
1461 |
-
</sort_order>
|
1462 |
-
<title translate="label">
|
1463 |
-
<label>Name for payment method</label>
|
1464 |
-
<frontend_type>text</frontend_type>
|
1465 |
-
<sort_order>40</sort_order>
|
1466 |
-
<show_in_default>1</show_in_default>
|
1467 |
-
<show_in_website>1</show_in_website>
|
1468 |
-
<show_in_store>1</show_in_store>
|
1469 |
-
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
1470 |
-
</title>
|
1471 |
-
<allowspecific translate="label">
|
1472 |
-
<label>Payment method available for</label>
|
1473 |
-
<frontend_type>allowspecific</frontend_type>
|
1474 |
-
<sort_order>70</sort_order>
|
1475 |
-
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
1476 |
-
</source_model>
|
1477 |
-
<show_in_default>1</show_in_default>
|
1478 |
-
<show_in_website>1</show_in_website>
|
1479 |
-
<show_in_store>1</show_in_store>
|
1480 |
-
</allowspecific>
|
1481 |
-
<specificcountry translate="label">
|
1482 |
-
<label>Specific countries</label>
|
1483 |
-
<frontend_type>multiselect</frontend_type>
|
1484 |
-
<sort_order>80</sort_order>
|
1485 |
-
<source_model>adminhtml/system_config_source_country
|
1486 |
-
</source_model>
|
1487 |
-
<show_in_default>1</show_in_default>
|
1488 |
-
<show_in_website>1</show_in_website>
|
1489 |
-
<show_in_store>1</show_in_store>
|
1490 |
-
</specificcountry>
|
1491 |
-
<min_order_total translate="label">
|
1492 |
-
<label>Minimum order total</label>
|
1493 |
-
<frontend_type>text</frontend_type>
|
1494 |
-
<sort_order>90</sort_order>
|
1495 |
-
<show_in_default>1</show_in_default>
|
1496 |
-
<show_in_website>1</show_in_website>
|
1497 |
-
<show_in_store>1</show_in_store>
|
1498 |
-
</min_order_total>
|
1499 |
-
<max_order_total translate="label">
|
1500 |
-
<label>Maximum order total</label>
|
1501 |
-
<frontend_type>text</frontend_type>
|
1502 |
-
<sort_order>100</sort_order>
|
1503 |
-
<show_in_default>1</show_in_default>
|
1504 |
-
<show_in_website>1</show_in_website>
|
1505 |
-
<show_in_store>0</show_in_store>
|
1506 |
-
</max_order_total>
|
1507 |
-
</fields>
|
1508 |
-
</wirecard_checkoutseamless_trustly>
|
1509 |
-
<wirecard_checkoutseamless_paybox translate="label" module="wirecard_checkoutseamless">
|
1510 |
-
<label>Wirecard Checkout Seamless paybox</label>
|
1511 |
-
<frontend_type>text</frontend_type>
|
1512 |
-
<sort_order>5180</sort_order>
|
1513 |
-
<show_in_default>1</show_in_default>
|
1514 |
-
<show_in_website>1</show_in_website>
|
1515 |
-
<show_in_store>1</show_in_store>
|
1516 |
-
<fields>
|
1517 |
-
<active translate="label">
|
1518 |
-
<label>Enabled</label>
|
1519 |
-
<frontend_type>select</frontend_type>
|
1520 |
-
<source_model>adminhtml/system_config_source_yesno</source_model>
|
1521 |
-
<sort_order>20</sort_order>
|
1522 |
-
<show_in_default>1</show_in_default>
|
1523 |
-
<show_in_website>1</show_in_website>
|
1524 |
-
<show_in_store>1</show_in_store>
|
1525 |
-
</active>
|
1526 |
-
<sort_order translate="label">
|
1527 |
-
<label>Sorting order number</label>
|
1528 |
-
<frontend_type>text</frontend_type>
|
1529 |
-
<sort_order>30</sort_order>
|
1530 |
-
<show_in_default>1</show_in_default>
|
1531 |
-
<show_in_website>1</show_in_website>
|
1532 |
-
<show_in_store>1</show_in_store>
|
1533 |
-
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
1534 |
-
</sort_order>
|
1535 |
-
<title translate="label">
|
1536 |
-
<label>Name for payment method</label>
|
1537 |
-
<frontend_type>text</frontend_type>
|
1538 |
-
<sort_order>40</sort_order>
|
1539 |
-
<show_in_default>1</show_in_default>
|
1540 |
-
<show_in_website>1</show_in_website>
|
1541 |
-
<show_in_store>1</show_in_store>
|
1542 |
-
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
1543 |
-
</title>
|
1544 |
-
<allowspecific translate="label">
|
1545 |
-
<label>Payment method available for</label>
|
1546 |
-
<frontend_type>allowspecific</frontend_type>
|
1547 |
-
<sort_order>70</sort_order>
|
1548 |
-
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
1549 |
-
</source_model>
|
1550 |
-
<show_in_default>1</show_in_default>
|
1551 |
-
<show_in_website>1</show_in_website>
|
1552 |
-
<show_in_store>1</show_in_store>
|
1553 |
-
</allowspecific>
|
1554 |
-
<specificcountry translate="label">
|
1555 |
-
<label>Specific countries</label>
|
1556 |
-
<frontend_type>multiselect</frontend_type>
|
1557 |
-
<sort_order>80</sort_order>
|
1558 |
-
<source_model>adminhtml/system_config_source_country
|
1559 |
-
</source_model>
|
1560 |
-
<show_in_default>1</show_in_default>
|
1561 |
-
<show_in_website>1</show_in_website>
|
1562 |
-
<show_in_store>1</show_in_store>
|
1563 |
-
</specificcountry>
|
1564 |
-
<min_order_total translate="label">
|
1565 |
-
<label>Minimum order total</label>
|
1566 |
-
<frontend_type>text</frontend_type>
|
1567 |
-
<sort_order>90</sort_order>
|
1568 |
-
<show_in_default>1</show_in_default>
|
1569 |
-
<show_in_website>1</show_in_website>
|
1570 |
-
<show_in_store>1</show_in_store>
|
1571 |
-
</min_order_total>
|
1572 |
-
<max_order_total translate="label">
|
1573 |
-
<label>Maximum order total</label>
|
1574 |
-
<frontend_type>text</frontend_type>
|
1575 |
-
<sort_order>100</sort_order>
|
1576 |
-
<show_in_default>1</show_in_default>
|
1577 |
-
<show_in_website>1</show_in_website>
|
1578 |
-
<show_in_store>0</show_in_store>
|
1579 |
-
</max_order_total>
|
1580 |
-
</fields>
|
1581 |
-
</wirecard_checkoutseamless_paybox>
|
1582 |
-
<wirecard_checkoutseamless_paysafecard translate="label" module="wirecard_checkoutseamless">
|
1583 |
-
<label>Wirecard Checkout Seamless paysafecard</label>
|
1584 |
-
<frontend_type>text</frontend_type>
|
1585 |
-
<sort_order>5190</sort_order>
|
1586 |
-
<show_in_default>1</show_in_default>
|
1587 |
-
<show_in_website>1</show_in_website>
|
1588 |
-
<show_in_store>1</show_in_store>
|
1589 |
-
<fields>
|
1590 |
-
<active translate="label">
|
1591 |
-
<label>Enabled</label>
|
1592 |
-
<frontend_type>select</frontend_type>
|
1593 |
-
<source_model>adminhtml/system_config_source_yesno</source_model>
|
1594 |
-
<sort_order>20</sort_order>
|
1595 |
-
<show_in_default>1</show_in_default>
|
1596 |
-
<show_in_website>1</show_in_website>
|
1597 |
-
<show_in_store>1</show_in_store>
|
1598 |
-
</active>
|
1599 |
-
<sort_order translate="label">
|
1600 |
-
<label>Sorting order number</label>
|
1601 |
-
<frontend_type>text</frontend_type>
|
1602 |
-
<sort_order>30</sort_order>
|
1603 |
-
<show_in_default>1</show_in_default>
|
1604 |
-
<show_in_website>1</show_in_website>
|
1605 |
-
<show_in_store>1</show_in_store>
|
1606 |
-
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
1607 |
-
</sort_order>
|
1608 |
-
<title translate="label">
|
1609 |
-
<label>Name for payment method</label>
|
1610 |
-
<frontend_type>text</frontend_type>
|
1611 |
-
<sort_order>40</sort_order>
|
1612 |
-
<show_in_default>1</show_in_default>
|
1613 |
-
<show_in_website>1</show_in_website>
|
1614 |
-
<show_in_store>1</show_in_store>
|
1615 |
-
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
1616 |
-
</title>
|
1617 |
-
<allowspecific translate="label">
|
1618 |
-
<label>Payment method available for</label>
|
1619 |
-
<frontend_type>allowspecific</frontend_type>
|
1620 |
-
<sort_order>70</sort_order>
|
1621 |
-
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
1622 |
-
</source_model>
|
1623 |
-
<show_in_default>1</show_in_default>
|
1624 |
-
<show_in_website>1</show_in_website>
|
1625 |
-
<show_in_store>1</show_in_store>
|
1626 |
-
</allowspecific>
|
1627 |
-
<specificcountry translate="label">
|
1628 |
-
<label>Specific countries</label>
|
1629 |
-
<frontend_type>multiselect</frontend_type>
|
1630 |
-
<sort_order>80</sort_order>
|
1631 |
-
<source_model>adminhtml/system_config_source_country
|
1632 |
-
</source_model>
|
1633 |
-
<show_in_default>1</show_in_default>
|
1634 |
-
<show_in_website>1</show_in_website>
|
1635 |
-
<show_in_store>1</show_in_store>
|
1636 |
-
</specificcountry>
|
1637 |
-
<min_order_total translate="label">
|
1638 |
-
<label>Minimum order total</label>
|
1639 |
-
<frontend_type>text</frontend_type>
|
1640 |
-
<sort_order>90</sort_order>
|
1641 |
-
<show_in_default>1</show_in_default>
|
1642 |
-
<show_in_website>1</show_in_website>
|
1643 |
-
<show_in_store>1</show_in_store>
|
1644 |
-
</min_order_total>
|
1645 |
-
<max_order_total translate="label">
|
1646 |
-
<label>Maximum order total</label>
|
1647 |
-
<frontend_type>text</frontend_type>
|
1648 |
-
<sort_order>100</sort_order>
|
1649 |
-
<show_in_default>1</show_in_default>
|
1650 |
-
<show_in_website>1</show_in_website>
|
1651 |
-
<show_in_store>0</show_in_store>
|
1652 |
-
</max_order_total>
|
1653 |
-
</fields>
|
1654 |
-
</wirecard_checkoutseamless_paysafecard>
|
1655 |
-
<wirecard_checkoutseamless_quick translate="label" module="wirecard_checkoutseamless">
|
1656 |
-
<label>Wirecard Checkout Seamless @Quick</label>
|
1657 |
-
<frontend_type>text</frontend_type>
|
1658 |
-
<sort_order>5200</sort_order>
|
1659 |
-
<show_in_default>1</show_in_default>
|
1660 |
-
<show_in_website>1</show_in_website>
|
1661 |
-
<show_in_store>1</show_in_store>
|
1662 |
-
<fields>
|
1663 |
-
<active translate="label">
|
1664 |
-
<label>Enabled</label>
|
1665 |
-
<frontend_type>select</frontend_type>
|
1666 |
-
<source_model>adminhtml/system_config_source_yesno</source_model>
|
1667 |
-
<sort_order>20</sort_order>
|
1668 |
-
<show_in_default>1</show_in_default>
|
1669 |
-
<show_in_website>1</show_in_website>
|
1670 |
-
<show_in_store>1</show_in_store>
|
1671 |
-
</active>
|
1672 |
-
<sort_order translate="label">
|
1673 |
-
<label>Sorting order number</label>
|
1674 |
-
<frontend_type>text</frontend_type>
|
1675 |
-
<sort_order>30</sort_order>
|
1676 |
-
<show_in_default>1</show_in_default>
|
1677 |
-
<show_in_website>1</show_in_website>
|
1678 |
-
<show_in_store>1</show_in_store>
|
1679 |
-
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
1680 |
-
</sort_order>
|
1681 |
-
<title translate="label">
|
1682 |
-
<label>Name for payment method</label>
|
1683 |
-
<frontend_type>text</frontend_type>
|
1684 |
-
<sort_order>40</sort_order>
|
1685 |
-
<show_in_default>1</show_in_default>
|
1686 |
-
<show_in_website>1</show_in_website>
|
1687 |
-
<show_in_store>1</show_in_store>
|
1688 |
-
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
1689 |
-
</title>
|
1690 |
-
<allowspecific translate="label">
|
1691 |
-
<label>Payment method available for</label>
|
1692 |
-
<frontend_type>allowspecific</frontend_type>
|
1693 |
-
<sort_order>70</sort_order>
|
1694 |
-
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
1695 |
-
</source_model>
|
1696 |
-
<show_in_default>1</show_in_default>
|
1697 |
-
<show_in_website>1</show_in_website>
|
1698 |
-
<show_in_store>1</show_in_store>
|
1699 |
-
</allowspecific>
|
1700 |
-
<specificcountry translate="label">
|
1701 |
-
<label>Specific countries</label>
|
1702 |
-
<frontend_type>multiselect</frontend_type>
|
1703 |
-
<sort_order>80</sort_order>
|
1704 |
-
<source_model>adminhtml/system_config_source_country
|
1705 |
-
</source_model>
|
1706 |
-
<show_in_default>1</show_in_default>
|
1707 |
-
<show_in_website>1</show_in_website>
|
1708 |
-
<show_in_store>1</show_in_store>
|
1709 |
-
</specificcountry>
|
1710 |
-
<min_order_total translate="label">
|
1711 |
-
<label>Minimum order total</label>
|
1712 |
-
<frontend_type>text</frontend_type>
|
1713 |
-
<sort_order>90</sort_order>
|
1714 |
-
<show_in_default>1</show_in_default>
|
1715 |
-
<show_in_website>1</show_in_website>
|
1716 |
-
<show_in_store>1</show_in_store>
|
1717 |
-
</min_order_total>
|
1718 |
-
<max_order_total translate="label">
|
1719 |
-
<label>Maximum order total</label>
|
1720 |
-
<frontend_type>text</frontend_type>
|
1721 |
-
<sort_order>100</sort_order>
|
1722 |
-
<show_in_default>1</show_in_default>
|
1723 |
-
<show_in_website>1</show_in_website>
|
1724 |
-
<show_in_store>0</show_in_store>
|
1725 |
-
</max_order_total>
|
1726 |
-
</fields>
|
1727 |
-
</wirecard_checkoutseamless_quick>
|
1728 |
-
<wirecard_checkoutseamless_paypal translate="label" module="wirecard_checkoutseamless">
|
1729 |
-
<label>Wirecard Checkout Seamless PayPal</label>
|
1730 |
-
<frontend_type>text</frontend_type>
|
1731 |
-
<sort_order>5210</sort_order>
|
1732 |
-
<show_in_default>1</show_in_default>
|
1733 |
-
<show_in_website>1</show_in_website>
|
1734 |
-
<show_in_store>1</show_in_store>
|
1735 |
-
<fields>
|
1736 |
-
<active translate="label">
|
1737 |
-
<label>Enabled</label>
|
1738 |
-
<frontend_type>select</frontend_type>
|
1739 |
-
<source_model>adminhtml/system_config_source_yesno</source_model>
|
1740 |
-
<sort_order>20</sort_order>
|
1741 |
-
<show_in_default>1</show_in_default>
|
1742 |
-
<show_in_website>1</show_in_website>
|
1743 |
-
<show_in_store>1</show_in_store>
|
1744 |
-
</active>
|
1745 |
-
<sort_order translate="label">
|
1746 |
-
<label>Sorting order number</label>
|
1747 |
-
<frontend_type>text</frontend_type>
|
1748 |
-
<sort_order>30</sort_order>
|
1749 |
-
<show_in_default>1</show_in_default>
|
1750 |
-
<show_in_website>1</show_in_website>
|
1751 |
-
<show_in_store>1</show_in_store>
|
1752 |
-
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
1753 |
-
</sort_order>
|
1754 |
-
<title translate="label">
|
1755 |
-
<label>Name for payment method</label>
|
1756 |
-
<frontend_type>text</frontend_type>
|
1757 |
-
<sort_order>40</sort_order>
|
1758 |
-
<show_in_default>1</show_in_default>
|
1759 |
-
<show_in_website>1</show_in_website>
|
1760 |
-
<show_in_store>1</show_in_store>
|
1761 |
-
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
1762 |
-
</title>
|
1763 |
-
<allowspecific translate="label">
|
1764 |
-
<label>Payment method available for</label>
|
1765 |
-
<frontend_type>allowspecific</frontend_type>
|
1766 |
-
<sort_order>70</sort_order>
|
1767 |
-
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
1768 |
-
</source_model>
|
1769 |
-
<show_in_default>1</show_in_default>
|
1770 |
-
<show_in_website>1</show_in_website>
|
1771 |
-
<show_in_store>1</show_in_store>
|
1772 |
-
</allowspecific>
|
1773 |
-
<specificcountry translate="label">
|
1774 |
-
<label>Specific countries</label>
|
1775 |
-
<frontend_type>multiselect</frontend_type>
|
1776 |
-
<sort_order>80</sort_order>
|
1777 |
-
<source_model>adminhtml/system_config_source_country
|
1778 |
-
</source_model>
|
1779 |
-
<show_in_default>1</show_in_default>
|
1780 |
-
<show_in_website>1</show_in_website>
|
1781 |
-
<show_in_store>1</show_in_store>
|
1782 |
-
</specificcountry>
|
1783 |
-
<min_order_total translate="label">
|
1784 |
-
<label>Minimum order total</label>
|
1785 |
-
<frontend_type>text</frontend_type>
|
1786 |
-
<sort_order>90</sort_order>
|
1787 |
-
<show_in_default>1</show_in_default>
|
1788 |
-
<show_in_website>1</show_in_website>
|
1789 |
-
<show_in_store>1</show_in_store>
|
1790 |
-
</min_order_total>
|
1791 |
-
<max_order_total translate="label">
|
1792 |
-
<label>Maximum order total</label>
|
1793 |
-
<frontend_type>text</frontend_type>
|
1794 |
-
<sort_order>100</sort_order>
|
1795 |
-
<show_in_default>1</show_in_default>
|
1796 |
-
<show_in_website>1</show_in_website>
|
1797 |
-
<show_in_store>0</show_in_store>
|
1798 |
-
</max_order_total>
|
1799 |
-
</fields>
|
1800 |
-
</wirecard_checkoutseamless_paypal>
|
1801 |
-
<wirecard_checkoutseamless_epaybg translate="label" module="wirecard_checkoutseamless">
|
1802 |
-
<label>Wirecard Checkout Seamless epay.bg</label>
|
1803 |
-
<frontend_type>text</frontend_type>
|
1804 |
-
<sort_order>5220</sort_order>
|
1805 |
-
<show_in_default>1</show_in_default>
|
1806 |
-
<show_in_website>1</show_in_website>
|
1807 |
-
<show_in_store>1</show_in_store>
|
1808 |
-
<fields>
|
1809 |
-
<active translate="label">
|
1810 |
-
<label>Enabled</label>
|
1811 |
-
<frontend_type>select</frontend_type>
|
1812 |
-
<source_model>adminhtml/system_config_source_yesno</source_model>
|
1813 |
-
<sort_order>20</sort_order>
|
1814 |
-
<show_in_default>1</show_in_default>
|
1815 |
-
<show_in_website>1</show_in_website>
|
1816 |
-
<show_in_store>1</show_in_store>
|
1817 |
-
</active>
|
1818 |
-
<sort_order translate="label">
|
1819 |
-
<label>Sorting order number</label>
|
1820 |
-
<frontend_type>text</frontend_type>
|
1821 |
-
<sort_order>30</sort_order>
|
1822 |
-
<show_in_default>1</show_in_default>
|
1823 |
-
<show_in_website>1</show_in_website>
|
1824 |
-
<show_in_store>1</show_in_store>
|
1825 |
-
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
1826 |
-
</sort_order>
|
1827 |
-
<title translate="label">
|
1828 |
-
<label>Name for payment method</label>
|
1829 |
-
<frontend_type>text</frontend_type>
|
1830 |
-
<sort_order>40</sort_order>
|
1831 |
-
<show_in_default>1</show_in_default>
|
1832 |
-
<show_in_website>1</show_in_website>
|
1833 |
-
<show_in_store>1</show_in_store>
|
1834 |
-
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
1835 |
-
</title>
|
1836 |
-
<allowspecific translate="label">
|
1837 |
-
<label>Payment method available for</label>
|
1838 |
-
<frontend_type>allowspecific</frontend_type>
|
1839 |
-
<sort_order>70</sort_order>
|
1840 |
-
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
1841 |
-
</source_model>
|
1842 |
-
<show_in_default>1</show_in_default>
|
1843 |
-
<show_in_website>1</show_in_website>
|
1844 |
-
<show_in_store>1</show_in_store>
|
1845 |
-
</allowspecific>
|
1846 |
-
<specificcountry translate="label">
|
1847 |
-
<label>Specific countries</label>
|
1848 |
-
<frontend_type>multiselect</frontend_type>
|
1849 |
-
<sort_order>80</sort_order>
|
1850 |
-
<source_model>adminhtml/system_config_source_country
|
1851 |
-
</source_model>
|
1852 |
-
<show_in_default>1</show_in_default>
|
1853 |
-
<show_in_website>1</show_in_website>
|
1854 |
-
<show_in_store>1</show_in_store>
|
1855 |
-
</specificcountry>
|
1856 |
-
<min_order_total translate="label">
|
1857 |
-
<label>Minimum order total</label>
|
1858 |
-
<frontend_type>text</frontend_type>
|
1859 |
-
<sort_order>90</sort_order>
|
1860 |
-
<show_in_default>1</show_in_default>
|
1861 |
-
<show_in_website>1</show_in_website>
|
1862 |
-
<show_in_store>1</show_in_store>
|
1863 |
-
</min_order_total>
|
1864 |
-
<max_order_total translate="label">
|
1865 |
-
<label>Maximum order total</label>
|
1866 |
-
<frontend_type>text</frontend_type>
|
1867 |
-
<sort_order>100</sort_order>
|
1868 |
-
<show_in_default>1</show_in_default>
|
1869 |
-
<show_in_website>1</show_in_website>
|
1870 |
-
<show_in_store>0</show_in_store>
|
1871 |
-
</max_order_total>
|
1872 |
-
</fields>
|
1873 |
-
</wirecard_checkoutseamless_epaybg>
|
1874 |
-
<wirecard_checkoutseamless_sepadd translate="label" module="wirecard_checkoutseamless">
|
1875 |
-
<label>Wirecard Checkout Seamless SEPA Direct Debit</label>
|
1876 |
-
<frontend_type>text</frontend_type>
|
1877 |
-
<sort_order>5230</sort_order>
|
1878 |
-
<show_in_default>1</show_in_default>
|
1879 |
-
<show_in_website>1</show_in_website>
|
1880 |
-
<show_in_store>1</show_in_store>
|
1881 |
-
<fields>
|
1882 |
-
<active translate="label">
|
1883 |
-
<label>Enabled</label>
|
1884 |
-
<frontend_type>select</frontend_type>
|
1885 |
-
<source_model>adminhtml/system_config_source_yesno</source_model>
|
1886 |
-
<sort_order>20</sort_order>
|
1887 |
-
<show_in_default>1</show_in_default>
|
1888 |
-
<show_in_website>1</show_in_website>
|
1889 |
-
<show_in_store>1</show_in_store>
|
1890 |
-
</active>
|
1891 |
-
<sort_order translate="label">
|
1892 |
-
<label>Sorting order number</label>
|
1893 |
-
<frontend_type>text</frontend_type>
|
1894 |
-
<sort_order>30</sort_order>
|
1895 |
-
<show_in_default>1</show_in_default>
|
1896 |
-
<show_in_website>1</show_in_website>
|
1897 |
-
<show_in_store>1</show_in_store>
|
1898 |
-
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
1899 |
-
</sort_order>
|
1900 |
-
<title translate="label">
|
1901 |
-
<label>Name for payment method</label>
|
1902 |
-
<frontend_type>text</frontend_type>
|
1903 |
-
<sort_order>40</sort_order>
|
1904 |
-
<show_in_default>1</show_in_default>
|
1905 |
-
<show_in_website>1</show_in_website>
|
1906 |
-
<show_in_store>1</show_in_store>
|
1907 |
-
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
1908 |
-
</title>
|
1909 |
-
<allowspecific translate="label">
|
1910 |
-
<label>Payment method available for</label>
|
1911 |
-
<frontend_type>allowspecific</frontend_type>
|
1912 |
-
<sort_order>70</sort_order>
|
1913 |
-
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
1914 |
-
</source_model>
|
1915 |
-
<show_in_default>1</show_in_default>
|
1916 |
-
<show_in_website>1</show_in_website>
|
1917 |
-
<show_in_store>1</show_in_store>
|
1918 |
-
</allowspecific>
|
1919 |
-
<specificcountry translate="label">
|
1920 |
-
<label>Specific countries</label>
|
1921 |
-
<frontend_type>multiselect</frontend_type>
|
1922 |
-
<sort_order>80</sort_order>
|
1923 |
-
<source_model>adminhtml/system_config_source_country
|
1924 |
-
</source_model>
|
1925 |
-
<show_in_default>1</show_in_default>
|
1926 |
-
<show_in_website>1</show_in_website>
|
1927 |
-
<show_in_store>1</show_in_store>
|
1928 |
-
</specificcountry>
|
1929 |
-
<min_order_total translate="label">
|
1930 |
-
<label>Minimum order total</label>
|
1931 |
-
<frontend_type>text</frontend_type>
|
1932 |
-
<sort_order>90</sort_order>
|
1933 |
-
<show_in_default>1</show_in_default>
|
1934 |
-
<show_in_website>1</show_in_website>
|
1935 |
-
<show_in_store>1</show_in_store>
|
1936 |
-
</min_order_total>
|
1937 |
-
<max_order_total translate="label">
|
1938 |
-
<label>Maximum order total</label>
|
1939 |
-
<frontend_type>text</frontend_type>
|
1940 |
-
<sort_order>100</sort_order>
|
1941 |
-
<show_in_default>1</show_in_default>
|
1942 |
-
<show_in_website>1</show_in_website>
|
1943 |
-
<show_in_store>0</show_in_store>
|
1944 |
-
</max_order_total>
|
1945 |
-
</fields>
|
1946 |
-
</wirecard_checkoutseamless_sepadd>
|
1947 |
-
<wirecard_checkoutseamless_invoice translate="label" module="wirecard_checkoutseamless">
|
1948 |
-
<label>Wirecard Checkout Seamless Invoice</label>
|
1949 |
-
<frontend_type>text</frontend_type>
|
1950 |
-
<sort_order>5240</sort_order>
|
1951 |
-
<show_in_default>1</show_in_default>
|
1952 |
-
<show_in_website>1</show_in_website>
|
1953 |
-
<show_in_store>1</show_in_store>
|
1954 |
-
<fields>
|
1955 |
-
<active translate="label">
|
1956 |
-
<label>Enabled</label>
|
1957 |
-
<frontend_type>select</frontend_type>
|
1958 |
-
<source_model>adminhtml/system_config_source_yesno</source_model>
|
1959 |
-
<sort_order>20</sort_order>
|
1960 |
-
<show_in_default>1</show_in_default>
|
1961 |
-
<show_in_website>1</show_in_website>
|
1962 |
-
<show_in_store>1</show_in_store>
|
1963 |
-
</active>
|
1964 |
-
<provider translate="label">
|
1965 |
-
<label>Financial service provider</label>
|
1966 |
-
<frontend_type>select</frontend_type>
|
1967 |
-
<source_model>Wirecard_CheckoutSeamless_Model_System_Config_InvoiceProviders</source_model>
|
1968 |
-
<sort_order>22</sort_order>
|
1969 |
-
<show_in_default>1</show_in_default>
|
1970 |
-
<show_in_website>1</show_in_website>
|
1971 |
-
<show_in_store>1</show_in_store>
|
1972 |
-
</provider>
|
1973 |
-
<sort_order translate="label">
|
1974 |
-
<label>Sorting order number</label>
|
1975 |
-
<frontend_type>text</frontend_type>
|
1976 |
-
<sort_order>30</sort_order>
|
1977 |
-
<show_in_default>1</show_in_default>
|
1978 |
-
<show_in_website>1</show_in_website>
|
1979 |
-
<show_in_store>1</show_in_store>
|
1980 |
-
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
1981 |
-
</sort_order>
|
1982 |
-
<title translate="label">
|
1983 |
-
<label>Name for payment method</label>
|
1984 |
-
<frontend_type>text</frontend_type>
|
1985 |
-
<sort_order>40</sort_order>
|
1986 |
-
<show_in_default>1</show_in_default>
|
1987 |
-
<show_in_website>1</show_in_website>
|
1988 |
-
<show_in_store>1</show_in_store>
|
1989 |
-
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
1990 |
-
</title>
|
1991 |
-
<allowspecific translate="label">
|
1992 |
-
<label>Payment method available for</label>
|
1993 |
-
<frontend_type>allowspecific</frontend_type>
|
1994 |
-
<sort_order>70</sort_order>
|
1995 |
-
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
1996 |
-
</source_model>
|
1997 |
-
<show_in_default>1</show_in_default>
|
1998 |
-
<show_in_website>1</show_in_website>
|
1999 |
-
<show_in_store>1</show_in_store>
|
2000 |
-
</allowspecific>
|
2001 |
-
<specificcountry translate="label">
|
2002 |
-
<label>Specific countries</label>
|
2003 |
-
<frontend_type>multiselect</frontend_type>
|
2004 |
-
<sort_order>80</sort_order>
|
2005 |
-
<source_model>adminhtml/system_config_source_country
|
2006 |
-
</source_model>
|
2007 |
-
<show_in_default>1</show_in_default>
|
2008 |
-
<show_in_website>1</show_in_website>
|
2009 |
-
<show_in_store>1</show_in_store>
|
2010 |
-
</specificcountry>
|
2011 |
-
<min_order_total translate="label">
|
2012 |
-
<label>Minimum order total</label>
|
2013 |
-
<frontend_type>text</frontend_type>
|
2014 |
-
<sort_order>90</sort_order>
|
2015 |
-
<show_in_default>1</show_in_default>
|
2016 |
-
<show_in_website>1</show_in_website>
|
2017 |
-
<show_in_store>1</show_in_store>
|
2018 |
-
</min_order_total>
|
2019 |
-
<max_order_total translate="label">
|
2020 |
-
<label>Maximum order total</label>
|
2021 |
-
<frontend_type>text</frontend_type>
|
2022 |
-
<sort_order>100</sort_order>
|
2023 |
-
<show_in_default>1</show_in_default>
|
2024 |
-
<show_in_website>1</show_in_website>
|
2025 |
-
<show_in_store>1</show_in_store>
|
2026 |
-
</max_order_total>
|
2027 |
-
<currencies translate="label,comment">
|
2028 |
-
<label>Supported currencies</label>
|
2029 |
-
<frontend_type>multiselect</frontend_type>
|
2030 |
-
<source_model>adminhtml/system_config_source_currency</source_model>
|
2031 |
-
<sort_order>110</sort_order>
|
2032 |
-
<show_in_default>1</show_in_default>
|
2033 |
-
<show_in_website>1</show_in_website>
|
2034 |
-
<show_in_store>1</show_in_store>
|
2035 |
-
<comment>Only applicable for RatePay.</comment>
|
2036 |
-
</currencies>
|
2037 |
-
<min_age translate="label,comment">
|
2038 |
-
<label>Minimum age</label>
|
2039 |
-
<frontend_type>text</frontend_type>
|
2040 |
-
<validate>validate-not-negative-number</validate>
|
2041 |
-
<sort_order>120</sort_order>
|
2042 |
-
<show_in_default>1</show_in_default>
|
2043 |
-
<show_in_website>1</show_in_website>
|
2044 |
-
<show_in_store>1</show_in_store>
|
2045 |
-
<comment>Only applicable for RatePay.</comment>
|
2046 |
-
</min_age>
|
2047 |
-
</fields>
|
2048 |
-
</wirecard_checkoutseamless_invoice>
|
2049 |
-
<wirecard_checkoutseamless_invoiceb2b translate="label" module="wirecard_checkoutseamless">
|
2050 |
-
<label>Wirecard Checkout Seamless Invoice B2B</label>
|
2051 |
-
<frontend_type>text</frontend_type>
|
2052 |
-
<sort_order>5250</sort_order>
|
2053 |
-
<show_in_default>1</show_in_default>
|
2054 |
-
<show_in_website>1</show_in_website>
|
2055 |
-
<show_in_store>1</show_in_store>
|
2056 |
-
<fields>
|
2057 |
-
<active translate="label">
|
2058 |
-
<label>Enabled</label>
|
2059 |
-
<frontend_type>select</frontend_type>
|
2060 |
-
<source_model>adminhtml/system_config_source_yesno</source_model>
|
2061 |
-
<sort_order>20</sort_order>
|
2062 |
-
<show_in_default>1</show_in_default>
|
2063 |
-
<show_in_website>1</show_in_website>
|
2064 |
-
<show_in_store>1</show_in_store>
|
2065 |
-
</active>
|
2066 |
-
<provider translate="label">
|
2067 |
-
<label>Financial service provider</label>
|
2068 |
-
<frontend_type>select</frontend_type>
|
2069 |
-
<source_model>Wirecard_CheckoutSeamless_Model_System_Config_InvoiceProviders</source_model>
|
2070 |
-
<sort_order>22</sort_order>
|
2071 |
-
<show_in_default>1</show_in_default>
|
2072 |
-
<show_in_website>1</show_in_website>
|
2073 |
-
<show_in_store>1</show_in_store>
|
2074 |
-
</provider>
|
2075 |
-
<sort_order translate="label">
|
2076 |
-
<label>Sorting order number</label>
|
2077 |
-
<frontend_type>text</frontend_type>
|
2078 |
-
<sort_order>30</sort_order>
|
2079 |
-
<show_in_default>1</show_in_default>
|
2080 |
-
<show_in_website>1</show_in_website>
|
2081 |
-
<show_in_store>1</show_in_store>
|
2082 |
-
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
2083 |
-
</sort_order>
|
2084 |
-
<title translate="label">
|
2085 |
-
<label>Name for payment method</label>
|
2086 |
-
<frontend_type>text</frontend_type>
|
2087 |
-
<sort_order>40</sort_order>
|
2088 |
-
<show_in_default>1</show_in_default>
|
2089 |
-
<show_in_website>1</show_in_website>
|
2090 |
-
<show_in_store>1</show_in_store>
|
2091 |
-
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
2092 |
-
</title>
|
2093 |
-
<allowspecific translate="label">
|
2094 |
-
<label>Payment method available for</label>
|
2095 |
-
<frontend_type>allowspecific</frontend_type>
|
2096 |
-
<sort_order>70</sort_order>
|
2097 |
-
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
2098 |
-
</source_model>
|
2099 |
-
<show_in_default>1</show_in_default>
|
2100 |
-
<show_in_website>1</show_in_website>
|
2101 |
-
<show_in_store>1</show_in_store>
|
2102 |
-
</allowspecific>
|
2103 |
-
<specificcountry translate="label">
|
2104 |
-
<label>Specific countries</label>
|
2105 |
-
<frontend_type>multiselect</frontend_type>
|
2106 |
-
<sort_order>80</sort_order>
|
2107 |
-
<source_model>adminhtml/system_config_source_country
|
2108 |
-
</source_model>
|
2109 |
-
<show_in_default>1</show_in_default>
|
2110 |
-
<show_in_website>1</show_in_website>
|
2111 |
-
<show_in_store>1</show_in_store>
|
2112 |
-
</specificcountry>
|
2113 |
-
<min_order_total translate="label">
|
2114 |
-
<label>Minimum order total</label>
|
2115 |
-
<frontend_type>text</frontend_type>
|
2116 |
-
<sort_order>90</sort_order>
|
2117 |
-
<show_in_default>1</show_in_default>
|
2118 |
-
<show_in_website>1</show_in_website>
|
2119 |
-
<show_in_store>1</show_in_store>
|
2120 |
-
</min_order_total>
|
2121 |
-
<max_order_total translate="label">
|
2122 |
-
<label>Maximum order total</label>
|
2123 |
-
<frontend_type>text</frontend_type>
|
2124 |
-
<sort_order>100</sort_order>
|
2125 |
-
<show_in_default>1</show_in_default>
|
2126 |
-
<show_in_website>1</show_in_website>
|
2127 |
-
<show_in_store>0</show_in_store>
|
2128 |
-
</max_order_total>
|
2129 |
-
</fields>
|
2130 |
-
</wirecard_checkoutseamless_invoiceb2b>
|
2131 |
-
<wirecard_checkoutseamless_installment translate="label" module="wirecard_checkoutseamless">
|
2132 |
-
<label>Wirecard Checkout Seamless Installment</label>
|
2133 |
-
<frontend_type>text</frontend_type>
|
2134 |
-
<sort_order>5260</sort_order>
|
2135 |
-
<show_in_default>1</show_in_default>
|
2136 |
-
<show_in_website>1</show_in_website>
|
2137 |
-
<show_in_store>1</show_in_store>
|
2138 |
-
<fields>
|
2139 |
-
<active translate="label">
|
2140 |
-
<label>Enabled</label>
|
2141 |
-
<frontend_type>select</frontend_type>
|
2142 |
-
<source_model>adminhtml/system_config_source_yesno</source_model>
|
2143 |
-
<sort_order>20</sort_order>
|
2144 |
-
<show_in_default>1</show_in_default>
|
2145 |
-
<show_in_website>1</show_in_website>
|
2146 |
-
<show_in_store>1</show_in_store>
|
2147 |
-
</active>
|
2148 |
-
<provider translate="label">
|
2149 |
-
<label>Financial service provider</label>
|
2150 |
-
<frontend_type>select</frontend_type>
|
2151 |
-
<source_model>Wirecard_CheckoutSeamless_Model_System_Config_InstallmentProviders</source_model>
|
2152 |
-
<sort_order>22</sort_order>
|
2153 |
-
<show_in_default>1</show_in_default>
|
2154 |
-
<show_in_website>1</show_in_website>
|
2155 |
-
<show_in_store>1</show_in_store>
|
2156 |
-
</provider>
|
2157 |
-
<sort_order translate="label">
|
2158 |
-
<label>Sorting order number</label>
|
2159 |
-
<frontend_type>text</frontend_type>
|
2160 |
-
<sort_order>30</sort_order>
|
2161 |
-
<show_in_default>1</show_in_default>
|
2162 |
-
<show_in_website>1</show_in_website>
|
2163 |
-
<show_in_store>1</show_in_store>
|
2164 |
-
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
2165 |
-
</sort_order>
|
2166 |
-
<title translate="label">
|
2167 |
-
<label>Name for payment method</label>
|
2168 |
-
<frontend_type>text</frontend_type>
|
2169 |
-
<sort_order>40</sort_order>
|
2170 |
-
<show_in_default>1</show_in_default>
|
2171 |
-
<show_in_website>1</show_in_website>
|
2172 |
-
<show_in_store>1</show_in_store>
|
2173 |
-
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
2174 |
-
</title>
|
2175 |
-
<allowspecific translate="label">
|
2176 |
-
<label>Payment method available for</label>
|
2177 |
-
<frontend_type>allowspecific</frontend_type>
|
2178 |
-
<sort_order>70</sort_order>
|
2179 |
-
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
2180 |
-
</source_model>
|
2181 |
-
<show_in_default>1</show_in_default>
|
2182 |
-
<show_in_website>1</show_in_website>
|
2183 |
-
<show_in_store>1</show_in_store>
|
2184 |
-
</allowspecific>
|
2185 |
-
<specificcountry translate="label">
|
2186 |
-
<label>Specific countries</label>
|
2187 |
-
<frontend_type>multiselect</frontend_type>
|
2188 |
-
<sort_order>80</sort_order>
|
2189 |
-
<source_model>adminhtml/system_config_source_country
|
2190 |
-
</source_model>
|
2191 |
-
<show_in_default>1</show_in_default>
|
2192 |
-
<show_in_website>1</show_in_website>
|
2193 |
-
<show_in_store>1</show_in_store>
|
2194 |
-
</specificcountry>
|
2195 |
-
<min_order_total translate="label">
|
2196 |
-
<label>Minimum order total</label>
|
2197 |
-
<frontend_type>text</frontend_type>
|
2198 |
-
<sort_order>90</sort_order>
|
2199 |
-
<show_in_default>1</show_in_default>
|
2200 |
-
<show_in_website>1</show_in_website>
|
2201 |
-
<show_in_store>1</show_in_store>
|
2202 |
-
</min_order_total>
|
2203 |
-
<max_order_total translate="label">
|
2204 |
-
<label>Maximum order total</label>
|
2205 |
-
<frontend_type>text</frontend_type>
|
2206 |
-
<sort_order>100</sort_order>
|
2207 |
-
<show_in_default>1</show_in_default>
|
2208 |
-
<show_in_website>1</show_in_website>
|
2209 |
-
<show_in_store>0</show_in_store>
|
2210 |
-
</max_order_total>
|
2211 |
-
<currencies translate="label,comment">
|
2212 |
-
<label>Supported currencies</label>
|
2213 |
-
<frontend_type>multiselect</frontend_type>
|
2214 |
-
<source_model>adminhtml/system_config_source_currency</source_model>
|
2215 |
-
<sort_order>110</sort_order>
|
2216 |
-
<show_in_default>1</show_in_default>
|
2217 |
-
<show_in_website>1</show_in_website>
|
2218 |
-
<show_in_store>1</show_in_store>
|
2219 |
-
<comment>Only applicable for RatePay.</comment>
|
2220 |
-
</currencies>
|
2221 |
-
<min_age translate="label,comment">
|
2222 |
-
<label>Minimum age</label>
|
2223 |
-
<frontend_type>text</frontend_type>
|
2224 |
-
<validate>validate-not-negative-number</validate>
|
2225 |
-
<sort_order>120</sort_order>
|
2226 |
-
<show_in_default>1</show_in_default>
|
2227 |
-
<show_in_website>1</show_in_website>
|
2228 |
-
<show_in_store>1</show_in_store>
|
2229 |
-
<comment>Only applicable for RatePay.</comment>
|
2230 |
-
</min_age>
|
2231 |
-
</fields>
|
2232 |
-
</wirecard_checkoutseamless_installment>
|
2233 |
-
<wirecard_checkoutseamless_voucher translate="label" module="wirecard_checkoutseamless">
|
2234 |
-
<label>Wirecard Checkout Seamless My Voucher</label>
|
2235 |
-
<frontend_type>text</frontend_type>
|
2236 |
-
<sort_order>5270</sort_order>
|
2237 |
-
<show_in_default>1</show_in_default>
|
2238 |
-
<show_in_website>1</show_in_website>
|
2239 |
-
<show_in_store>1</show_in_store>
|
2240 |
-
<fields>
|
2241 |
-
<active translate="label">
|
2242 |
-
<label>Enabled</label>
|
2243 |
-
<frontend_type>select</frontend_type>
|
2244 |
-
<source_model>adminhtml/system_config_source_yesno</source_model>
|
2245 |
-
<sort_order>20</sort_order>
|
2246 |
-
<show_in_default>1</show_in_default>
|
2247 |
-
<show_in_website>1</show_in_website>
|
2248 |
-
<show_in_store>1</show_in_store>
|
2249 |
-
</active>
|
2250 |
-
<sort_order translate="label">
|
2251 |
-
<label>Sorting order number</label>
|
2252 |
-
<frontend_type>text</frontend_type>
|
2253 |
-
<sort_order>30</sort_order>
|
2254 |
-
<show_in_default>1</show_in_default>
|
2255 |
-
<show_in_website>1</show_in_website>
|
2256 |
-
<show_in_store>1</show_in_store>
|
2257 |
-
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
2258 |
-
</sort_order>
|
2259 |
-
<title translate="label">
|
2260 |
-
<label>Name for payment method</label>
|
2261 |
-
<frontend_type>text</frontend_type>
|
2262 |
-
<sort_order>40</sort_order>
|
2263 |
-
<show_in_default>1</show_in_default>
|
2264 |
-
<show_in_website>1</show_in_website>
|
2265 |
-
<show_in_store>1</show_in_store>
|
2266 |
-
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
2267 |
-
</title>
|
2268 |
-
<allowspecific translate="label">
|
2269 |
-
<label>Payment method available for</label>
|
2270 |
-
<frontend_type>allowspecific</frontend_type>
|
2271 |
-
<sort_order>70</sort_order>
|
2272 |
-
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
2273 |
-
</source_model>
|
2274 |
-
<show_in_default>1</show_in_default>
|
2275 |
-
<show_in_website>1</show_in_website>
|
2276 |
-
<show_in_store>1</show_in_store>
|
2277 |
-
</allowspecific>
|
2278 |
-
<specificcountry translate="label">
|
2279 |
-
<label>Specific countries</label>
|
2280 |
-
<frontend_type>multiselect</frontend_type>
|
2281 |
-
<sort_order>80</sort_order>
|
2282 |
-
<source_model>adminhtml/system_config_source_country
|
2283 |
-
</source_model>
|
2284 |
-
<show_in_default>1</show_in_default>
|
2285 |
-
<show_in_website>1</show_in_website>
|
2286 |
-
<show_in_store>1</show_in_store>
|
2287 |
-
</specificcountry>
|
2288 |
-
<min_order_total translate="label">
|
2289 |
-
<label>Minimum order total</label>
|
2290 |
-
<frontend_type>text</frontend_type>
|
2291 |
-
<sort_order>90</sort_order>
|
2292 |
-
<show_in_default>1</show_in_default>
|
2293 |
-
<show_in_website>1</show_in_website>
|
2294 |
-
<show_in_store>1</show_in_store>
|
2295 |
-
</min_order_total>
|
2296 |
-
<max_order_total translate="label">
|
2297 |
-
<label>Maximum order total</label>
|
2298 |
-
<frontend_type>text</frontend_type>
|
2299 |
-
<sort_order>100</sort_order>
|
2300 |
-
<show_in_default>1</show_in_default>
|
2301 |
-
<show_in_website>1</show_in_website>
|
2302 |
-
<show_in_store>0</show_in_store>
|
2303 |
-
</max_order_total>
|
2304 |
-
</fields>
|
2305 |
-
</wirecard_checkoutseamless_voucher>
|
2306 |
-
<wirecard_checkoutseamless_trustpay translate="label" module="wirecard_checkoutseamless">
|
2307 |
-
<label>Wirecard Checkout Seamless TrustPay</label>
|
2308 |
-
<frontend_type>text</frontend_type>
|
2309 |
-
<sort_order>5280</sort_order>
|
2310 |
-
<show_in_default>1</show_in_default>
|
2311 |
-
<show_in_website>1</show_in_website>
|
2312 |
-
<show_in_store>1</show_in_store>
|
2313 |
-
<fields>
|
2314 |
-
<active translate="label">
|
2315 |
-
<label>Enabled</label>
|
2316 |
-
<frontend_type>select</frontend_type>
|
2317 |
-
<source_model>adminhtml/system_config_source_yesno</source_model>
|
2318 |
-
<sort_order>20</sort_order>
|
2319 |
-
<show_in_default>1</show_in_default>
|
2320 |
-
<show_in_website>1</show_in_website>
|
2321 |
-
<show_in_store>1</show_in_store>
|
2322 |
-
</active>
|
2323 |
-
<sort_order translate="label">
|
2324 |
-
<label>Sorting order number</label>
|
2325 |
-
<frontend_type>text</frontend_type>
|
2326 |
-
<sort_order>30</sort_order>
|
2327 |
-
<show_in_default>1</show_in_default>
|
2328 |
-
<show_in_website>1</show_in_website>
|
2329 |
-
<show_in_store>1</show_in_store>
|
2330 |
-
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
2331 |
-
</sort_order>
|
2332 |
-
<title translate="label">
|
2333 |
-
<label>Name for payment method</label>
|
2334 |
-
<frontend_type>text</frontend_type>
|
2335 |
-
<sort_order>40</sort_order>
|
2336 |
-
<show_in_default>1</show_in_default>
|
2337 |
-
<show_in_website>1</show_in_website>
|
2338 |
-
<show_in_store>1</show_in_store>
|
2339 |
-
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
2340 |
-
</title>
|
2341 |
-
<allowspecific translate="label">
|
2342 |
-
<label>Payment method available for</label>
|
2343 |
-
<frontend_type>allowspecific</frontend_type>
|
2344 |
-
<sort_order>70</sort_order>
|
2345 |
-
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
2346 |
-
</source_model>
|
2347 |
-
<show_in_default>1</show_in_default>
|
2348 |
-
<show_in_website>1</show_in_website>
|
2349 |
-
<show_in_store>1</show_in_store>
|
2350 |
-
</allowspecific>
|
2351 |
-
<specificcountry translate="label">
|
2352 |
-
<label>Specific countries</label>
|
2353 |
-
<frontend_type>multiselect</frontend_type>
|
2354 |
-
<sort_order>80</sort_order>
|
2355 |
-
<source_model>adminhtml/system_config_source_country
|
2356 |
-
</source_model>
|
2357 |
-
<show_in_default>1</show_in_default>
|
2358 |
-
<show_in_website>1</show_in_website>
|
2359 |
-
<show_in_store>1</show_in_store>
|
2360 |
-
</specificcountry>
|
2361 |
-
<min_order_total translate="label">
|
2362 |
-
<label>Minimum order total</label>
|
2363 |
-
<frontend_type>text</frontend_type>
|
2364 |
-
<sort_order>90</sort_order>
|
2365 |
-
<show_in_default>1</show_in_default>
|
2366 |
-
<show_in_website>1</show_in_website>
|
2367 |
-
<show_in_store>1</show_in_store>
|
2368 |
-
</min_order_total>
|
2369 |
-
<max_order_total translate="label">
|
2370 |
-
<label>Maximum order total</label>
|
2371 |
-
<frontend_type>text</frontend_type>
|
2372 |
-
<sort_order>100</sort_order>
|
2373 |
-
<show_in_default>1</show_in_default>
|
2374 |
-
<show_in_website>1</show_in_website>
|
2375 |
-
<show_in_store>0</show_in_store>
|
2376 |
-
</max_order_total>
|
2377 |
-
</fields>
|
2378 |
-
</wirecard_checkoutseamless_trustpay>
|
2379 |
-
</groups>
|
2380 |
-
</payment>
|
2381 |
-
</sections>
|
2382 |
</config>
|
1 |
+
<?xml version="1.0"?>
|
2 |
+
<!--
|
3 |
+
/**
|
4 |
+
* Shop System Plugins - Terms of Use
|
5 |
+
*
|
6 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
7 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
8 |
+
* products and services.
|
9 |
+
*
|
10 |
+
* They have been tested and approved for full functionality in the standard configuration
|
11 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
12 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
13 |
+
* the same terms.
|
14 |
+
*
|
15 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
16 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
17 |
+
*
|
18 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
19 |
+
* comprehensive test phase by the user of the plugin.
|
20 |
+
*
|
21 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
22 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
23 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
24 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
25 |
+
* shop system.
|
26 |
+
*
|
27 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
28 |
+
* operation.
|
29 |
+
*
|
30 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
31 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
32 |
+
*/
|
33 |
+
-->
|
34 |
+
<config>
|
35 |
+
<sections>
|
36 |
+
<wirecard_checkoutseamless translate="label" module="wirecard_checkoutseamless">
|
37 |
+
<label>Wirecard Checkout Seamless</label>
|
38 |
+
<tab>sales</tab>
|
39 |
+
<frontend_type>text</frontend_type>
|
40 |
+
<sort_order>900</sort_order>
|
41 |
+
<show_in_default>1</show_in_default>
|
42 |
+
<show_in_website>1</show_in_website>
|
43 |
+
<show_in_store>1</show_in_store>
|
44 |
+
<groups>
|
45 |
+
<settings translate="label">
|
46 |
+
<label>Basic data</label>
|
47 |
+
<frontend_type>text</frontend_type>
|
48 |
+
<sort_order>100</sort_order>
|
49 |
+
<show_in_default>1</show_in_default>
|
50 |
+
<show_in_website>1</show_in_website>
|
51 |
+
<show_in_store>1</show_in_store>
|
52 |
+
<comment>
|
53 |
+
<![CDATA[
|
54 |
+
<div style="padding:10px;margin-bottom:7px;">
|
55 |
+
<img src="/skin/adminhtml/default/default/images/wirecard/wirecard-seamless-logo.png" alt="Wirecard" /><br /><h3>Your Full Service Payment Provider - Comprehensive solutions from one single source</h3>Wirecard is one of the world's leading providers of outsourcing and white label solutions for electronic payment transactions.<br /><br /> As independent provider of payment solutions, we accompany our customers along the entire business development. Our payment solutions are perfectly tailored to suit e-Commerce requirements and have made us Austria's leading payment service provider. Customization, competence, and commitment. <br /><br /> <a href="https://www.wirecard.at/" target="_blank">www.wirecard.at</a>
|
56 |
+
</div><div style="clear:both;"></div>
|
57 |
+
]]>
|
58 |
+
</comment>
|
59 |
+
<fields>
|
60 |
+
<configuration translate="label,comment">
|
61 |
+
<label>Configuration</label>
|
62 |
+
<frontend_type>select</frontend_type>
|
63 |
+
<source_model>Wirecard_CheckoutSeamless_Model_System_Config_Configurations</source_model>
|
64 |
+
<sort_order>10</sort_order>
|
65 |
+
<show_in_default>1</show_in_default>
|
66 |
+
<show_in_website>1</show_in_website>
|
67 |
+
<show_in_store>1</show_in_store>
|
68 |
+
<comment>For integration, select predefined configuration settings or "production" for live systems.</comment>
|
69 |
+
</configuration>
|
70 |
+
<customer_id translate="label,comment">
|
71 |
+
<label>Customer ID</label>
|
72 |
+
<frontend_type>text</frontend_type>
|
73 |
+
<sort_order>20</sort_order>
|
74 |
+
<show_in_default>1</show_in_default>
|
75 |
+
<show_in_website>1</show_in_website>
|
76 |
+
<show_in_store>1</show_in_store>
|
77 |
+
<comment><![CDATA[
|
78 |
+
Customer number you received from Wirecard (customerId, i.e. D2#####). <a href="https://guides.wirecard.at/request_parameters#customerid" target="_blank">More information.</a>
|
79 |
+
]]>
|
80 |
+
</comment>
|
81 |
+
</customer_id>
|
82 |
+
<shop_id translate="label,comment">
|
83 |
+
<label>Shop ID</label>
|
84 |
+
<frontend_type>text</frontend_type>
|
85 |
+
<sort_order>30</sort_order>
|
86 |
+
<show_in_default>1</show_in_default>
|
87 |
+
<show_in_website>1</show_in_website>
|
88 |
+
<show_in_store>1</show_in_store>
|
89 |
+
<comment>
|
90 |
+
<![CDATA[
|
91 |
+
Shop identifier in case of more than one shop. <a href="https://guides.wirecard.at/request_parameters#shopid" target="_blank">More information.</a>
|
92 |
+
]]>
|
93 |
+
</comment>
|
94 |
+
</shop_id>
|
95 |
+
<secret translate="label,comment">
|
96 |
+
<label>Secret</label>
|
97 |
+
<frontend_type>text</frontend_type>
|
98 |
+
<sort_order>40</sort_order>
|
99 |
+
<show_in_default>1</show_in_default>
|
100 |
+
<show_in_website>1</show_in_website>
|
101 |
+
<show_in_store>1</show_in_store>
|
102 |
+
<comment>
|
103 |
+
<![CDATA[
|
104 |
+
String which you received from Wirecard for signing and validating data to prove their authenticity. <a href="https://guides.wirecard.at/security:start#secret_and_fingerprint" target="_blank">More information.</a>
|
105 |
+
]]>
|
106 |
+
</comment>
|
107 |
+
</secret>
|
108 |
+
<backendpw translate="label,comment">
|
109 |
+
<label>Back-end password</label>
|
110 |
+
<frontend_type>text</frontend_type>
|
111 |
+
<sort_order>40</sort_order>
|
112 |
+
<show_in_default>1</show_in_default>
|
113 |
+
<show_in_website>1</show_in_website>
|
114 |
+
<show_in_store>1</show_in_store>
|
115 |
+
<comment>
|
116 |
+
<![CDATA[
|
117 |
+
Password for back-end operations (Toolkit). <a href="https://guides.wirecard.at/back-end_operations:technical_wcs:start#password" target="_blank">More information.</a>
|
118 |
+
]]>
|
119 |
+
</comment>
|
120 |
+
</backendpw>
|
121 |
+
<register translate="label">
|
122 |
+
<label></label>
|
123 |
+
<frontend_type>button</frontend_type>
|
124 |
+
<frontend_model>Wirecard_CheckoutSeamless_Block_Admin_Buttons</frontend_model>
|
125 |
+
<sort_order>60</sort_order>
|
126 |
+
<show_in_default>1</show_in_default>
|
127 |
+
<show_in_website>1</show_in_website>
|
128 |
+
<show_in_store>1</show_in_store>
|
129 |
+
</register>
|
130 |
+
</fields>
|
131 |
+
</settings>
|
132 |
+
<options translate="label">
|
133 |
+
<label>Options</label>
|
134 |
+
<frontend_type>text</frontend_type>
|
135 |
+
<sort_order>200</sort_order>
|
136 |
+
<show_in_default>1</show_in_default>
|
137 |
+
<show_in_website>1</show_in_website>
|
138 |
+
<show_in_store>1</show_in_store>
|
139 |
+
<fields>
|
140 |
+
<serviceurl translate="label,comment">
|
141 |
+
<label>URL to imprint page</label>
|
142 |
+
<frontend_type>text</frontend_type>
|
143 |
+
<validate>validate-url</validate>
|
144 |
+
<sort_order>10</sort_order>
|
145 |
+
<show_in_default>1</show_in_default>
|
146 |
+
<show_in_website>1</show_in_website>
|
147 |
+
<show_in_store>1</show_in_store>
|
148 |
+
<comment>
|
149 |
+
<![CDATA[
|
150 |
+
URL on the payment page which leads to the imprint page of the online shop. <a href="https://guides.wirecard.at/request_parameters#serviceurl" target="_blank">More information.</a>
|
151 |
+
]]>
|
152 |
+
</comment>
|
153 |
+
</serviceurl>
|
154 |
+
<shopname translate="label,comment">
|
155 |
+
<label>Shop prefix in posting text</label>
|
156 |
+
<frontend_type>text</frontend_type>
|
157 |
+
<sort_order>20</sort_order>
|
158 |
+
<show_in_default>1</show_in_default>
|
159 |
+
<show_in_website>1</show_in_website>
|
160 |
+
<show_in_store>1</show_in_store>
|
161 |
+
<comment>
|
162 |
+
Reference to your online shop on your consumer's invoice, limited to 9 characters.
|
163 |
+
</comment>
|
164 |
+
</shopname>
|
165 |
+
<sendadditionaldata translate="label,comment">
|
166 |
+
<label>Forward consumer data</label>
|
167 |
+
<frontend_type>select</frontend_type>
|
168 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
169 |
+
<sort_order>30</sort_order>
|
170 |
+
<show_in_default>1</show_in_default>
|
171 |
+
<show_in_website>1</show_in_website>
|
172 |
+
<show_in_store>1</show_in_store>
|
173 |
+
<comment><![CDATA[
|
174 |
+
Forwarding shipping and billing data about your consumer to the respective financial service provider.
|
175 |
+
]]>
|
176 |
+
</comment>
|
177 |
+
</sendadditionaldata>
|
178 |
+
<sendconfirmationemail translate="label,comment">
|
179 |
+
<label>Notification e-mail</label>
|
180 |
+
<frontend_type>select</frontend_type>
|
181 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
182 |
+
<sort_order>40</sort_order>
|
183 |
+
<show_in_default>1</show_in_default>
|
184 |
+
<show_in_website>1</show_in_website>
|
185 |
+
<show_in_store>1</show_in_store>
|
186 |
+
<comment><![CDATA[
|
187 |
+
Receiving notification by e-mail regarding the orders of your consumers if an error occurred in the communication between Wirecard and your online shop. <a href="https://guides.wirecard.at/request_parameters#confirmMail" target="_blank">More information</a>. Please contact our <a href="https://guides.wirecard.at/sales" target="_blank">sales teams</a> to activate this feature.
|
188 |
+
]]>
|
189 |
+
</comment>
|
190 |
+
</sendconfirmationemail>
|
191 |
+
<autodeposit translate="label,comment">
|
192 |
+
<label>Automated deposit</label>
|
193 |
+
<frontend_type>select</frontend_type>
|
194 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
195 |
+
<sort_order>50</sort_order>
|
196 |
+
<show_in_default>1</show_in_default>
|
197 |
+
<show_in_website>1</show_in_website>
|
198 |
+
<show_in_store>1</show_in_store>
|
199 |
+
<comment><![CDATA[
|
200 |
+
Enabling an automated deposit of payments. <a href="https://guides.wirecard.at/request_parameters#autodeposit" target="_blank">More information</a>. Please contact our <a href="https://guides.wirecard.at/sales" target="_blank">sales teams</a> to activate this feature.
|
201 |
+
]]>
|
202 |
+
</comment>
|
203 |
+
</autodeposit>
|
204 |
+
<sendbasketinformation translate="label,comment">
|
205 |
+
<label>Forward basket information</label>
|
206 |
+
<frontend_type>select</frontend_type>
|
207 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
208 |
+
<sort_order>60</sort_order>
|
209 |
+
<show_in_default>1</show_in_default>
|
210 |
+
<show_in_website>1</show_in_website>
|
211 |
+
<show_in_store>1</show_in_store>
|
212 |
+
<comment><![CDATA[
|
213 |
+
Forwarding basket data to the respective financial service provider.
|
214 |
+
]]>
|
215 |
+
</comment>
|
216 |
+
</sendbasketinformation>
|
217 |
+
<payolution_terms translate="label,comment">
|
218 |
+
<label>payolution terms</label>
|
219 |
+
<frontend_type>select</frontend_type>
|
220 |
+
<source_model>adminhtml/system_config_source_enabledisable</source_model>
|
221 |
+
<sort_order>90</sort_order>
|
222 |
+
<show_in_default>1</show_in_default>
|
223 |
+
<show_in_website>1</show_in_website>
|
224 |
+
<show_in_store>1</show_in_store>
|
225 |
+
<comment>
|
226 |
+
<![CDATA[
|
227 |
+
Consumer must accept payolution terms during the checkout process. <a href="https://guides.wirecard.at/payment_methods:payolution:start" target="_blank">More information.</a>
|
228 |
+
]]>
|
229 |
+
</comment>
|
230 |
+
</payolution_terms>
|
231 |
+
<payolution_mid translate="label,comment">
|
232 |
+
<label>payolution mID</label>
|
233 |
+
<frontend_type>text</frontend_type>
|
234 |
+
<sort_order>100</sort_order>
|
235 |
+
<show_in_default>1</show_in_default>
|
236 |
+
<show_in_website>1</show_in_website>
|
237 |
+
<show_in_store>1</show_in_store>
|
238 |
+
<comment>
|
239 |
+
<![CDATA[
|
240 |
+
Your payolution merchant ID, non-base64-encoded.
|
241 |
+
]]>
|
242 |
+
</comment>
|
243 |
+
</payolution_mid>
|
244 |
+
</fields>
|
245 |
+
</options>
|
246 |
+
<ccard translate="label">
|
247 |
+
<label>Credit card options</label>
|
248 |
+
<frontend_type>text</frontend_type>
|
249 |
+
<sort_order>300</sort_order>
|
250 |
+
<show_in_default>1</show_in_default>
|
251 |
+
<show_in_website>1</show_in_website>
|
252 |
+
<show_in_store>1</show_in_store>
|
253 |
+
<fields>
|
254 |
+
<pci3_dss_saq_a_enable translate="label,comment">
|
255 |
+
<label>SAQ A compliance</label>
|
256 |
+
<frontend_type>select</frontend_type>
|
257 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
258 |
+
<sort_order>10</sort_order>
|
259 |
+
<show_in_default>1</show_in_default>
|
260 |
+
<show_in_website>1</show_in_website>
|
261 |
+
<show_in_store>1</show_in_store>
|
262 |
+
<comment><![CDATA[
|
263 |
+
Selecting "NO", the stringent SAQ A-EP is applicable. Selecting "YES", Wirecard Checkout Seamless is integrated with the "PCI DSS SAQ A Compliance" feature and SAQ A is applicable. <a href="https://guides.wirecard.at/wcs:pci3_fallback:start" target="_blank">More information.</a>
|
264 |
+
]]>
|
265 |
+
</comment>
|
266 |
+
</pci3_dss_saq_a_enable>
|
267 |
+
<iframe_css_url translate="label,comment">
|
268 |
+
<label>Iframe CSS-URL</label>
|
269 |
+
<frontend_type>text</frontend_type>
|
270 |
+
<validate>validate-url</validate>
|
271 |
+
<sort_order>20</sort_order>
|
272 |
+
<show_in_default>1</show_in_default>
|
273 |
+
<show_in_website>1</show_in_website>
|
274 |
+
<show_in_store>1</show_in_store>
|
275 |
+
<comment><![CDATA[
|
276 |
+
Entry of a full URL to a CSS file in order to customize the iframe input fields when the "PCI DSS SAQ A Compliance" feature is used. <a href="https://guides.wirecard.at/wcs:pci3_fallback:start#customization_via_css" target="_blank">More information.</a>
|
277 |
+
e.g. https://magento.example.com/skin/frontend/base/default/css/wirecard/checkoutseamless/seamlessiframe.css
|
278 |
+
]]>
|
279 |
+
</comment>
|
280 |
+
</iframe_css_url>
|
281 |
+
<showcardholder translate="label,comment">
|
282 |
+
<label>Display card holder field</label>
|
283 |
+
<frontend_type>select</frontend_type>
|
284 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
285 |
+
<sort_order>30</sort_order>
|
286 |
+
<show_in_default>1</show_in_default>
|
287 |
+
<show_in_website>1</show_in_website>
|
288 |
+
<show_in_store>1</show_in_store>
|
289 |
+
<comment><![CDATA[
|
290 |
+
Display input field to enter the card holder name in your credit card form during the checkout process.
|
291 |
+
]]>
|
292 |
+
</comment>
|
293 |
+
</showcardholder>
|
294 |
+
<showcvc translate="label,comment">
|
295 |
+
<label>Display CVC field</label>
|
296 |
+
<frontend_type>select</frontend_type>
|
297 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
298 |
+
<sort_order>40</sort_order>
|
299 |
+
<show_in_default>1</show_in_default>
|
300 |
+
<show_in_website>1</show_in_website>
|
301 |
+
<show_in_store>1</show_in_store>
|
302 |
+
<comment><![CDATA[
|
303 |
+
Display input field to enter the CVC in your credit card form during the checkout process.
|
304 |
+
]]>
|
305 |
+
</comment>
|
306 |
+
</showcvc>
|
307 |
+
<showissuedate translate="label,comment">
|
308 |
+
<label>Display issue date field</label>
|
309 |
+
<frontend_type>select</frontend_type>
|
310 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
311 |
+
<sort_order>50</sort_order>
|
312 |
+
<show_in_default>1</show_in_default>
|
313 |
+
<show_in_website>1</show_in_website>
|
314 |
+
<show_in_store>1</show_in_store>
|
315 |
+
<comment><![CDATA[
|
316 |
+
Display input field to enter the credit card issue date in your credit card form during the checkout process. Some credit cards do not have an issue date.
|
317 |
+
]]>
|
318 |
+
</comment>
|
319 |
+
</showissuedate>
|
320 |
+
<showissuenumber translate="label,comment">
|
321 |
+
<label>Display issue number field</label>
|
322 |
+
<frontend_type>select</frontend_type>
|
323 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
324 |
+
<sort_order>60</sort_order>
|
325 |
+
<show_in_default>1</show_in_default>
|
326 |
+
<show_in_website>1</show_in_website>
|
327 |
+
<show_in_store>1</show_in_store>
|
328 |
+
<comment><![CDATA[
|
329 |
+
Display input field to enter the credit card issue number in your credit card form during the checkout process. Some credit cards do not have an issue number.
|
330 |
+
]]>
|
331 |
+
</comment>
|
332 |
+
</showissuenumber>
|
333 |
+
</fields>
|
334 |
+
</ccard>
|
335 |
+
</groups>
|
336 |
+
</wirecard_checkoutseamless>
|
337 |
+
</sections>
|
338 |
+
<sections>
|
339 |
+
<payment>
|
340 |
+
<groups>
|
341 |
+
<wirecard_checkoutseamless_cc translate="label" module="wirecard_checkoutseamless">
|
342 |
+
<label>Wirecard Checkout Seamless Credit Card / Maestro SecureCode</label>
|
343 |
+
<frontend_type>text</frontend_type>
|
344 |
+
<sort_order>5020</sort_order>
|
345 |
+
<show_in_default>1</show_in_default>
|
346 |
+
<show_in_website>1</show_in_website>
|
347 |
+
<show_in_store>1</show_in_store>
|
348 |
+
<fields>
|
349 |
+
<active translate="label">
|
350 |
+
<label>Enabled</label>
|
351 |
+
<frontend_type>select</frontend_type>
|
352 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
353 |
+
<sort_order>20</sort_order>
|
354 |
+
<show_in_default>1</show_in_default>
|
355 |
+
<show_in_website>1</show_in_website>
|
356 |
+
<show_in_store>1</show_in_store>
|
357 |
+
</active>
|
358 |
+
<sort_order translate="label">
|
359 |
+
<label>Sorting order number</label>
|
360 |
+
<frontend_type>text</frontend_type>
|
361 |
+
<sort_order>30</sort_order>
|
362 |
+
<show_in_default>1</show_in_default>
|
363 |
+
<show_in_website>1</show_in_website>
|
364 |
+
<show_in_store>1</show_in_store>
|
365 |
+
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
366 |
+
</sort_order>
|
367 |
+
<title translate="label">
|
368 |
+
<label>Name for payment method</label>
|
369 |
+
<frontend_type>text</frontend_type>
|
370 |
+
<sort_order>40</sort_order>
|
371 |
+
<show_in_default>1</show_in_default>
|
372 |
+
<show_in_website>1</show_in_website>
|
373 |
+
<show_in_store>1</show_in_store>
|
374 |
+
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
375 |
+
</title>
|
376 |
+
<allowspecific translate="label">
|
377 |
+
<label>Payment method available for</label>
|
378 |
+
<frontend_type>allowspecific</frontend_type>
|
379 |
+
<sort_order>70</sort_order>
|
380 |
+
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
381 |
+
</source_model>
|
382 |
+
<show_in_default>1</show_in_default>
|
383 |
+
<show_in_website>1</show_in_website>
|
384 |
+
<show_in_store>1</show_in_store>
|
385 |
+
</allowspecific>
|
386 |
+
<specificcountry translate="label">
|
387 |
+
<label>Specific countries</label>
|
388 |
+
<frontend_type>multiselect</frontend_type>
|
389 |
+
<sort_order>80</sort_order>
|
390 |
+
<source_model>adminhtml/system_config_source_country
|
391 |
+
</source_model>
|
392 |
+
<show_in_default>1</show_in_default>
|
393 |
+
<show_in_website>1</show_in_website>
|
394 |
+
<show_in_store>1</show_in_store>
|
395 |
+
</specificcountry>
|
396 |
+
<min_order_total translate="label">
|
397 |
+
<label>Minimum order total</label>
|
398 |
+
<frontend_type>text</frontend_type>
|
399 |
+
<sort_order>90</sort_order>
|
400 |
+
<show_in_default>1</show_in_default>
|
401 |
+
<show_in_website>1</show_in_website>
|
402 |
+
<show_in_store>1</show_in_store>
|
403 |
+
</min_order_total>
|
404 |
+
<max_order_total translate="label">
|
405 |
+
<label>Maximum order total</label>
|
406 |
+
<frontend_type>text</frontend_type>
|
407 |
+
<sort_order>100</sort_order>
|
408 |
+
<show_in_default>1</show_in_default>
|
409 |
+
<show_in_website>1</show_in_website>
|
410 |
+
<show_in_store>0</show_in_store>
|
411 |
+
</max_order_total>
|
412 |
+
</fields>
|
413 |
+
</wirecard_checkoutseamless_cc>
|
414 |
+
<wirecard_checkoutseamless_ccMoto translate="label" module="wirecard_checkoutseamless">
|
415 |
+
<label>Wirecard Checkout Seamless Credit Card MoTo</label>
|
416 |
+
<frontend_type>text</frontend_type>
|
417 |
+
<sort_order>5030</sort_order>
|
418 |
+
<show_in_default>1</show_in_default>
|
419 |
+
<show_in_website>1</show_in_website>
|
420 |
+
<show_in_store>1</show_in_store>
|
421 |
+
<fields>
|
422 |
+
<active translate="label">
|
423 |
+
<label>Enabled</label>
|
424 |
+
<frontend_type>select</frontend_type>
|
425 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
426 |
+
<sort_order>20</sort_order>
|
427 |
+
<show_in_default>1</show_in_default>
|
428 |
+
<show_in_website>1</show_in_website>
|
429 |
+
<show_in_store>1</show_in_store>
|
430 |
+
</active>
|
431 |
+
<sort_order translate="label">
|
432 |
+
<label>Sorting order number</label>
|
433 |
+
<frontend_type>text</frontend_type>
|
434 |
+
<sort_order>30</sort_order>
|
435 |
+
<show_in_default>1</show_in_default>
|
436 |
+
<show_in_website>1</show_in_website>
|
437 |
+
<show_in_store>1</show_in_store>
|
438 |
+
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
439 |
+
</sort_order>
|
440 |
+
<title translate="label">
|
441 |
+
<label>Name for payment method</label>
|
442 |
+
<frontend_type>text</frontend_type>
|
443 |
+
<sort_order>40</sort_order>
|
444 |
+
<show_in_default>1</show_in_default>
|
445 |
+
<show_in_website>1</show_in_website>
|
446 |
+
<show_in_store>1</show_in_store>
|
447 |
+
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
448 |
+
</title>
|
449 |
+
<allowspecific translate="label">
|
450 |
+
<label>Payment method available for</label>
|
451 |
+
<frontend_type>allowspecific</frontend_type>
|
452 |
+
<sort_order>70</sort_order>
|
453 |
+
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
454 |
+
</source_model>
|
455 |
+
<show_in_default>1</show_in_default>
|
456 |
+
<show_in_website>1</show_in_website>
|
457 |
+
<show_in_store>1</show_in_store>
|
458 |
+
</allowspecific>
|
459 |
+
<specificcountry translate="label">
|
460 |
+
<label>Specific countries</label>
|
461 |
+
<frontend_type>multiselect</frontend_type>
|
462 |
+
<sort_order>80</sort_order>
|
463 |
+
<source_model>adminhtml/system_config_source_country
|
464 |
+
</source_model>
|
465 |
+
<show_in_default>1</show_in_default>
|
466 |
+
<show_in_website>1</show_in_website>
|
467 |
+
<show_in_store>1</show_in_store>
|
468 |
+
</specificcountry>
|
469 |
+
<min_order_total translate="label">
|
470 |
+
<label>Minimum order total</label>
|
471 |
+
<frontend_type>text</frontend_type>
|
472 |
+
<sort_order>90</sort_order>
|
473 |
+
<show_in_default>1</show_in_default>
|
474 |
+
<show_in_website>1</show_in_website>
|
475 |
+
<show_in_store>1</show_in_store>
|
476 |
+
</min_order_total>
|
477 |
+
<max_order_total translate="label">
|
478 |
+
<label>Maximum order total</label>
|
479 |
+
<frontend_type>text</frontend_type>
|
480 |
+
<sort_order>100</sort_order>
|
481 |
+
<show_in_default>1</show_in_default>
|
482 |
+
<show_in_website>1</show_in_website>
|
483 |
+
<show_in_store>0</show_in_store>
|
484 |
+
</max_order_total>
|
485 |
+
</fields>
|
486 |
+
</wirecard_checkoutseamless_ccMoto>
|
487 |
+
<wirecard_checkoutseamless_eps translate="label" module="wirecard_checkoutseamless">
|
488 |
+
<label>Wirecard Checkout Seamless eps Online Bank Transfer</label>
|
489 |
+
<frontend_type>text</frontend_type>
|
490 |
+
<sort_order>5040</sort_order>
|
491 |
+
<show_in_default>1</show_in_default>
|
492 |
+
<show_in_website>1</show_in_website>
|
493 |
+
<show_in_store>1</show_in_store>
|
494 |
+
<fields>
|
495 |
+
<active translate="label">
|
496 |
+
<label>Enabled</label>
|
497 |
+
<frontend_type>select</frontend_type>
|
498 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
499 |
+
<sort_order>20</sort_order>
|
500 |
+
<show_in_default>1</show_in_default>
|
501 |
+
<show_in_website>1</show_in_website>
|
502 |
+
<show_in_store>1</show_in_store>
|
503 |
+
</active>
|
504 |
+
<sort_order translate="label">
|
505 |
+
<label>Sorting order number</label>
|
506 |
+
<frontend_type>text</frontend_type>
|
507 |
+
<sort_order>30</sort_order>
|
508 |
+
<show_in_default>1</show_in_default>
|
509 |
+
<show_in_website>1</show_in_website>
|
510 |
+
<show_in_store>1</show_in_store>
|
511 |
+
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
512 |
+
</sort_order>
|
513 |
+
<title translate="label">
|
514 |
+
<label>Name for payment method</label>
|
515 |
+
<frontend_type>text</frontend_type>
|
516 |
+
<sort_order>40</sort_order>
|
517 |
+
<show_in_default>1</show_in_default>
|
518 |
+
<show_in_website>1</show_in_website>
|
519 |
+
<show_in_store>1</show_in_store>
|
520 |
+
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
521 |
+
</title>
|
522 |
+
<allowspecific translate="label">
|
523 |
+
<label>Payment method available for</label>
|
524 |
+
<frontend_type>allowspecific</frontend_type>
|
525 |
+
<sort_order>70</sort_order>
|
526 |
+
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
527 |
+
</source_model>
|
528 |
+
<show_in_default>1</show_in_default>
|
529 |
+
<show_in_website>1</show_in_website>
|
530 |
+
<show_in_store>1</show_in_store>
|
531 |
+
</allowspecific>
|
532 |
+
<specificcountry translate="label">
|
533 |
+
<label>Specific countries</label>
|
534 |
+
<frontend_type>multiselect</frontend_type>
|
535 |
+
<sort_order>80</sort_order>
|
536 |
+
<source_model>adminhtml/system_config_source_country
|
537 |
+
</source_model>
|
538 |
+
<show_in_default>1</show_in_default>
|
539 |
+
<show_in_website>1</show_in_website>
|
540 |
+
<show_in_store>1</show_in_store>
|
541 |
+
</specificcountry>
|
542 |
+
<min_order_total translate="label">
|
543 |
+
<label>Minimum order total</label>
|
544 |
+
<frontend_type>text</frontend_type>
|
545 |
+
<sort_order>90</sort_order>
|
546 |
+
<show_in_default>1</show_in_default>
|
547 |
+
<show_in_website>1</show_in_website>
|
548 |
+
<show_in_store>1</show_in_store>
|
549 |
+
</min_order_total>
|
550 |
+
<max_order_total translate="label">
|
551 |
+
<label>Maximum order total</label>
|
552 |
+
<frontend_type>text</frontend_type>
|
553 |
+
<sort_order>100</sort_order>
|
554 |
+
<show_in_default>1</show_in_default>
|
555 |
+
<show_in_website>1</show_in_website>
|
556 |
+
<show_in_store>0</show_in_store>
|
557 |
+
</max_order_total>
|
558 |
+
</fields>
|
559 |
+
</wirecard_checkoutseamless_eps>
|
560 |
+
<wirecard_checkoutseamless_ideal translate="label" module="wirecard_checkoutseamless">
|
561 |
+
<label>Wirecard Checkout Seamless iDEAL</label>
|
562 |
+
<frontend_type>text</frontend_type>
|
563 |
+
<sort_order>5050</sort_order>
|
564 |
+
<show_in_default>1</show_in_default>
|
565 |
+
<show_in_website>1</show_in_website>
|
566 |
+
<show_in_store>1</show_in_store>
|
567 |
+
<fields>
|
568 |
+
<active translate="label">
|
569 |
+
<label>Enabled</label>
|
570 |
+
<frontend_type>select</frontend_type>
|
571 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
572 |
+
<sort_order>20</sort_order>
|
573 |
+
<show_in_default>1</show_in_default>
|
574 |
+
<show_in_website>1</show_in_website>
|
575 |
+
<show_in_store>1</show_in_store>
|
576 |
+
</active>
|
577 |
+
<sort_order translate="label">
|
578 |
+
<label>Sorting order number</label>
|
579 |
+
<frontend_type>text</frontend_type>
|
580 |
+
<sort_order>30</sort_order>
|
581 |
+
<show_in_default>1</show_in_default>
|
582 |
+
<show_in_website>1</show_in_website>
|
583 |
+
<show_in_store>1</show_in_store>
|
584 |
+
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
585 |
+
</sort_order>
|
586 |
+
<title translate="label">
|
587 |
+
<label>Name for payment method</label>
|
588 |
+
<frontend_type>text</frontend_type>
|
589 |
+
<sort_order>40</sort_order>
|
590 |
+
<show_in_default>1</show_in_default>
|
591 |
+
<show_in_website>1</show_in_website>
|
592 |
+
<show_in_store>1</show_in_store>
|
593 |
+
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
594 |
+
</title>
|
595 |
+
<allowspecific translate="label">
|
596 |
+
<label>Payment method available for</label>
|
597 |
+
<frontend_type>allowspecific</frontend_type>
|
598 |
+
<sort_order>70</sort_order>
|
599 |
+
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
600 |
+
</source_model>
|
601 |
+
<show_in_default>1</show_in_default>
|
602 |
+
<show_in_website>1</show_in_website>
|
603 |
+
<show_in_store>1</show_in_store>
|
604 |
+
</allowspecific>
|
605 |
+
<specificcountry translate="label">
|
606 |
+
<label>Specific countries</label>
|
607 |
+
<frontend_type>multiselect</frontend_type>
|
608 |
+
<sort_order>80</sort_order>
|
609 |
+
<source_model>adminhtml/system_config_source_country
|
610 |
+
</source_model>
|
611 |
+
<show_in_default>1</show_in_default>
|
612 |
+
<show_in_website>1</show_in_website>
|
613 |
+
<show_in_store>1</show_in_store>
|
614 |
+
</specificcountry>
|
615 |
+
<min_order_total translate="label">
|
616 |
+
<label>Minimum order total</label>
|
617 |
+
<frontend_type>text</frontend_type>
|
618 |
+
<sort_order>90</sort_order>
|
619 |
+
<show_in_default>1</show_in_default>
|
620 |
+
<show_in_website>1</show_in_website>
|
621 |
+
<show_in_store>1</show_in_store>
|
622 |
+
</min_order_total>
|
623 |
+
<max_order_total translate="label">
|
624 |
+
<label>Maximum order total</label>
|
625 |
+
<frontend_type>text</frontend_type>
|
626 |
+
<sort_order>100</sort_order>
|
627 |
+
<show_in_default>1</show_in_default>
|
628 |
+
<show_in_website>1</show_in_website>
|
629 |
+
<show_in_store>0</show_in_store>
|
630 |
+
</max_order_total>
|
631 |
+
</fields>
|
632 |
+
</wirecard_checkoutseamless_ideal>
|
633 |
+
<wirecard_checkoutseamless_giropay translate="label" module="wirecard_checkoutseamless">
|
634 |
+
<label>Wirecard Checkout Seamless giropay</label>
|
635 |
+
<frontend_type>text</frontend_type>
|
636 |
+
<sort_order>5060</sort_order>
|
637 |
+
<show_in_default>1</show_in_default>
|
638 |
+
<show_in_website>1</show_in_website>
|
639 |
+
<show_in_store>1</show_in_store>
|
640 |
+
<fields>
|
641 |
+
<active translate="label">
|
642 |
+
<label>Enabled</label>
|
643 |
+
<frontend_type>select</frontend_type>
|
644 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
645 |
+
<sort_order>20</sort_order>
|
646 |
+
<show_in_default>1</show_in_default>
|
647 |
+
<show_in_website>1</show_in_website>
|
648 |
+
<show_in_store>1</show_in_store>
|
649 |
+
</active>
|
650 |
+
<sort_order translate="label">
|
651 |
+
<label>Sorting order number</label>
|
652 |
+
<frontend_type>text</frontend_type>
|
653 |
+
<sort_order>30</sort_order>
|
654 |
+
<show_in_default>1</show_in_default>
|
655 |
+
<show_in_website>1</show_in_website>
|
656 |
+
<show_in_store>1</show_in_store>
|
657 |
+
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
658 |
+
</sort_order>
|
659 |
+
<title translate="label">
|
660 |
+
<label>Name for payment method</label>
|
661 |
+
<frontend_type>text</frontend_type>
|
662 |
+
<sort_order>40</sort_order>
|
663 |
+
<show_in_default>1</show_in_default>
|
664 |
+
<show_in_website>1</show_in_website>
|
665 |
+
<show_in_store>1</show_in_store>
|
666 |
+
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
667 |
+
</title>
|
668 |
+
<allowspecific translate="label">
|
669 |
+
<label>Payment method available for</label>
|
670 |
+
<frontend_type>allowspecific</frontend_type>
|
671 |
+
<sort_order>70</sort_order>
|
672 |
+
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
673 |
+
</source_model>
|
674 |
+
<show_in_default>1</show_in_default>
|
675 |
+
<show_in_website>1</show_in_website>
|
676 |
+
<show_in_store>1</show_in_store>
|
677 |
+
</allowspecific>
|
678 |
+
<specificcountry translate="label">
|
679 |
+
<label>Specific countries</label>
|
680 |
+
<frontend_type>multiselect</frontend_type>
|
681 |
+
<sort_order>80</sort_order>
|
682 |
+
<source_model>adminhtml/system_config_source_country
|
683 |
+
</source_model>
|
684 |
+
<show_in_default>1</show_in_default>
|
685 |
+
<show_in_website>1</show_in_website>
|
686 |
+
<show_in_store>1</show_in_store>
|
687 |
+
</specificcountry>
|
688 |
+
<min_order_total translate="label">
|
689 |
+
<label>Minimum order total</label>
|
690 |
+
<frontend_type>text</frontend_type>
|
691 |
+
<sort_order>90</sort_order>
|
692 |
+
<show_in_default>1</show_in_default>
|
693 |
+
<show_in_website>1</show_in_website>
|
694 |
+
<show_in_store>1</show_in_store>
|
695 |
+
</min_order_total>
|
696 |
+
<max_order_total translate="label">
|
697 |
+
<label>Maximum order total</label>
|
698 |
+
<frontend_type>text</frontend_type>
|
699 |
+
<sort_order>100</sort_order>
|
700 |
+
<show_in_default>1</show_in_default>
|
701 |
+
<show_in_website>1</show_in_website>
|
702 |
+
<show_in_store>0</show_in_store>
|
703 |
+
</max_order_total>
|
704 |
+
</fields>
|
705 |
+
</wirecard_checkoutseamless_giropay>
|
706 |
+
<wirecard_checkoutseamless_tatrapay translate="label" module="wirecard_checkoutseamless">
|
707 |
+
<label>Wirecard Checkout Seamless TatraPay</label>
|
708 |
+
<frontend_type>text</frontend_type>
|
709 |
+
<sort_order>5070</sort_order>
|
710 |
+
<show_in_default>1</show_in_default>
|
711 |
+
<show_in_website>1</show_in_website>
|
712 |
+
<show_in_store>1</show_in_store>
|
713 |
+
<fields>
|
714 |
+
<active translate="label">
|
715 |
+
<label>Enabled</label>
|
716 |
+
<frontend_type>select</frontend_type>
|
717 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
718 |
+
<sort_order>20</sort_order>
|
719 |
+
<show_in_default>1</show_in_default>
|
720 |
+
<show_in_website>1</show_in_website>
|
721 |
+
<show_in_store>1</show_in_store>
|
722 |
+
</active>
|
723 |
+
<sort_order translate="label">
|
724 |
+
<label>Sorting order number</label>
|
725 |
+
<frontend_type>text</frontend_type>
|
726 |
+
<sort_order>30</sort_order>
|
727 |
+
<show_in_default>1</show_in_default>
|
728 |
+
<show_in_website>1</show_in_website>
|
729 |
+
<show_in_store>1</show_in_store>
|
730 |
+
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
731 |
+
</sort_order>
|
732 |
+
<title translate="label">
|
733 |
+
<label>Name for payment method</label>
|
734 |
+
<frontend_type>text</frontend_type>
|
735 |
+
<sort_order>40</sort_order>
|
736 |
+
<show_in_default>1</show_in_default>
|
737 |
+
<show_in_website>1</show_in_website>
|
738 |
+
<show_in_store>1</show_in_store>
|
739 |
+
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
740 |
+
</title>
|
741 |
+
<allowspecific translate="label">
|
742 |
+
<label>Payment method available for</label>
|
743 |
+
<frontend_type>allowspecific</frontend_type>
|
744 |
+
<sort_order>70</sort_order>
|
745 |
+
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
746 |
+
</source_model>
|
747 |
+
<show_in_default>1</show_in_default>
|
748 |
+
<show_in_website>1</show_in_website>
|
749 |
+
<show_in_store>1</show_in_store>
|
750 |
+
</allowspecific>
|
751 |
+
<specificcountry translate="label">
|
752 |
+
<label>Specific countries</label>
|
753 |
+
<frontend_type>multiselect</frontend_type>
|
754 |
+
<sort_order>80</sort_order>
|
755 |
+
<source_model>adminhtml/system_config_source_country
|
756 |
+
</source_model>
|
757 |
+
<show_in_default>1</show_in_default>
|
758 |
+
<show_in_website>1</show_in_website>
|
759 |
+
<show_in_store>1</show_in_store>
|
760 |
+
</specificcountry>
|
761 |
+
<min_order_total translate="label">
|
762 |
+
<label>Minimum order total</label>
|
763 |
+
<frontend_type>text</frontend_type>
|
764 |
+
<sort_order>90</sort_order>
|
765 |
+
<show_in_default>1</show_in_default>
|
766 |
+
<show_in_website>1</show_in_website>
|
767 |
+
<show_in_store>1</show_in_store>
|
768 |
+
</min_order_total>
|
769 |
+
<max_order_total translate="label">
|
770 |
+
<label>Maximum order total</label>
|
771 |
+
<frontend_type>text</frontend_type>
|
772 |
+
<sort_order>100</sort_order>
|
773 |
+
<show_in_default>1</show_in_default>
|
774 |
+
<show_in_website>1</show_in_website>
|
775 |
+
<show_in_store>0</show_in_store>
|
776 |
+
</max_order_total>
|
777 |
+
</fields>
|
778 |
+
</wirecard_checkoutseamless_tatrapay>
|
779 |
+
<wirecard_checkoutseamless_sofortbanking translate="label" module="wirecard_checkoutseamless">
|
780 |
+
<label>Wirecard Checkout Seamless SOFORT Banking (PIN/TAN)</label>
|
781 |
+
<frontend_type>text</frontend_type>
|
782 |
+
<sort_order>5080</sort_order>
|
783 |
+
<show_in_default>1</show_in_default>
|
784 |
+
<show_in_website>1</show_in_website>
|
785 |
+
<show_in_store>1</show_in_store>
|
786 |
+
<fields>
|
787 |
+
<active translate="label">
|
788 |
+
<label>Enabled</label>
|
789 |
+
<frontend_type>select</frontend_type>
|
790 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
791 |
+
<sort_order>20</sort_order>
|
792 |
+
<show_in_default>1</show_in_default>
|
793 |
+
<show_in_website>1</show_in_website>
|
794 |
+
<show_in_store>1</show_in_store>
|
795 |
+
</active>
|
796 |
+
<sort_order translate="label">
|
797 |
+
<label>Sorting order number</label>
|
798 |
+
<frontend_type>text</frontend_type>
|
799 |
+
<sort_order>30</sort_order>
|
800 |
+
<show_in_default>1</show_in_default>
|
801 |
+
<show_in_website>1</show_in_website>
|
802 |
+
<show_in_store>1</show_in_store>
|
803 |
+
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
804 |
+
</sort_order>
|
805 |
+
<title translate="label">
|
806 |
+
<label>Name for payment method</label>
|
807 |
+
<frontend_type>text</frontend_type>
|
808 |
+
<sort_order>40</sort_order>
|
809 |
+
<show_in_default>1</show_in_default>
|
810 |
+
<show_in_website>1</show_in_website>
|
811 |
+
<show_in_store>1</show_in_store>
|
812 |
+
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
813 |
+
</title>
|
814 |
+
<allowspecific translate="label">
|
815 |
+
<label>Payment method available for</label>
|
816 |
+
<frontend_type>allowspecific</frontend_type>
|
817 |
+
<sort_order>70</sort_order>
|
818 |
+
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
819 |
+
</source_model>
|
820 |
+
<show_in_default>1</show_in_default>
|
821 |
+
<show_in_website>1</show_in_website>
|
822 |
+
<show_in_store>1</show_in_store>
|
823 |
+
</allowspecific>
|
824 |
+
<specificcountry translate="label">
|
825 |
+
<label>Specific countries</label>
|
826 |
+
<frontend_type>multiselect</frontend_type>
|
827 |
+
<sort_order>80</sort_order>
|
828 |
+
<source_model>adminhtml/system_config_source_country
|
829 |
+
</source_model>
|
830 |
+
<show_in_default>1</show_in_default>
|
831 |
+
<show_in_website>1</show_in_website>
|
832 |
+
<show_in_store>1</show_in_store>
|
833 |
+
</specificcountry>
|
834 |
+
<min_order_total translate="label">
|
835 |
+
<label>Minimum order total</label>
|
836 |
+
<frontend_type>text</frontend_type>
|
837 |
+
<sort_order>90</sort_order>
|
838 |
+
<show_in_default>1</show_in_default>
|
839 |
+
<show_in_website>1</show_in_website>
|
840 |
+
<show_in_store>1</show_in_store>
|
841 |
+
</min_order_total>
|
842 |
+
<max_order_total translate="label">
|
843 |
+
<label>Maximum order total</label>
|
844 |
+
<frontend_type>text</frontend_type>
|
845 |
+
<sort_order>100</sort_order>
|
846 |
+
<show_in_default>1</show_in_default>
|
847 |
+
<show_in_website>1</show_in_website>
|
848 |
+
<show_in_store>0</show_in_store>
|
849 |
+
</max_order_total>
|
850 |
+
</fields>
|
851 |
+
</wirecard_checkoutseamless_sofortbanking>
|
852 |
+
<wirecard_checkoutseamless_skrilldirect translate="label" module="wirecard_checkoutseamless">
|
853 |
+
<label>Wirecard Checkout Seamless Skrill Direct</label>
|
854 |
+
<frontend_type>text</frontend_type>
|
855 |
+
<sort_order>5090</sort_order>
|
856 |
+
<show_in_default>1</show_in_default>
|
857 |
+
<show_in_website>1</show_in_website>
|
858 |
+
<show_in_store>1</show_in_store>
|
859 |
+
<fields>
|
860 |
+
<active translate="label">
|
861 |
+
<label>Enabled</label>
|
862 |
+
<frontend_type>select</frontend_type>
|
863 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
864 |
+
<sort_order>20</sort_order>
|
865 |
+
<show_in_default>1</show_in_default>
|
866 |
+
<show_in_website>1</show_in_website>
|
867 |
+
<show_in_store>1</show_in_store>
|
868 |
+
</active>
|
869 |
+
<sort_order translate="label">
|
870 |
+
<label>Sorting order number</label>
|
871 |
+
<frontend_type>text</frontend_type>
|
872 |
+
<sort_order>30</sort_order>
|
873 |
+
<show_in_default>1</show_in_default>
|
874 |
+
<show_in_website>1</show_in_website>
|
875 |
+
<show_in_store>1</show_in_store>
|
876 |
+
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
877 |
+
</sort_order>
|
878 |
+
<title translate="label">
|
879 |
+
<label>Name for payment method</label>
|
880 |
+
<frontend_type>text</frontend_type>
|
881 |
+
<sort_order>40</sort_order>
|
882 |
+
<show_in_default>1</show_in_default>
|
883 |
+
<show_in_website>1</show_in_website>
|
884 |
+
<show_in_store>1</show_in_store>
|
885 |
+
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
886 |
+
</title>
|
887 |
+
<allowspecific translate="label">
|
888 |
+
<label>Payment method available for</label>
|
889 |
+
<frontend_type>allowspecific</frontend_type>
|
890 |
+
<sort_order>70</sort_order>
|
891 |
+
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
892 |
+
</source_model>
|
893 |
+
<show_in_default>1</show_in_default>
|
894 |
+
<show_in_website>1</show_in_website>
|
895 |
+
<show_in_store>1</show_in_store>
|
896 |
+
</allowspecific>
|
897 |
+
<specificcountry translate="label">
|
898 |
+
<label>Specific countries</label>
|
899 |
+
<frontend_type>multiselect</frontend_type>
|
900 |
+
<sort_order>80</sort_order>
|
901 |
+
<source_model>adminhtml/system_config_source_country
|
902 |
+
</source_model>
|
903 |
+
<show_in_default>1</show_in_default>
|
904 |
+
<show_in_website>1</show_in_website>
|
905 |
+
<show_in_store>1</show_in_store>
|
906 |
+
</specificcountry>
|
907 |
+
<min_order_total translate="label">
|
908 |
+
<label>Minimum order total</label>
|
909 |
+
<frontend_type>text</frontend_type>
|
910 |
+
<sort_order>90</sort_order>
|
911 |
+
<show_in_default>1</show_in_default>
|
912 |
+
<show_in_website>1</show_in_website>
|
913 |
+
<show_in_store>1</show_in_store>
|
914 |
+
</min_order_total>
|
915 |
+
<max_order_total translate="label">
|
916 |
+
<label>Maximum order total</label>
|
917 |
+
<frontend_type>text</frontend_type>
|
918 |
+
<sort_order>100</sort_order>
|
919 |
+
<show_in_default>1</show_in_default>
|
920 |
+
<show_in_website>1</show_in_website>
|
921 |
+
<show_in_store>0</show_in_store>
|
922 |
+
</max_order_total>
|
923 |
+
</fields>
|
924 |
+
</wirecard_checkoutseamless_skrilldirect>
|
925 |
+
<wirecard_checkoutseamless_skrillwallet translate="label" module="wirecard_checkoutseamless">
|
926 |
+
<label>Wirecard Checkout Seamless Skrill Digital Wallet</label>
|
927 |
+
<frontend_type>text</frontend_type>
|
928 |
+
<sort_order>5100</sort_order>
|
929 |
+
<show_in_default>1</show_in_default>
|
930 |
+
<show_in_website>1</show_in_website>
|
931 |
+
<show_in_store>1</show_in_store>
|
932 |
+
<fields>
|
933 |
+
<active translate="label">
|
934 |
+
<label>Enabled</label>
|
935 |
+
<frontend_type>select</frontend_type>
|
936 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
937 |
+
<sort_order>20</sort_order>
|
938 |
+
<show_in_default>1</show_in_default>
|
939 |
+
<show_in_website>1</show_in_website>
|
940 |
+
<show_in_store>1</show_in_store>
|
941 |
+
</active>
|
942 |
+
<sort_order translate="label">
|
943 |
+
<label>Sorting order number</label>
|
944 |
+
<frontend_type>text</frontend_type>
|
945 |
+
<sort_order>30</sort_order>
|
946 |
+
<show_in_default>1</show_in_default>
|
947 |
+
<show_in_website>1</show_in_website>
|
948 |
+
<show_in_store>1</show_in_store>
|
949 |
+
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
950 |
+
</sort_order>
|
951 |
+
<title translate="label">
|
952 |
+
<label>Name for payment method</label>
|
953 |
+
<frontend_type>text</frontend_type>
|
954 |
+
<sort_order>40</sort_order>
|
955 |
+
<show_in_default>1</show_in_default>
|
956 |
+
<show_in_website>1</show_in_website>
|
957 |
+
<show_in_store>1</show_in_store>
|
958 |
+
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
959 |
+
</title>
|
960 |
+
<allowspecific translate="label">
|
961 |
+
<label>Payment method available for</label>
|
962 |
+
<frontend_type>allowspecific</frontend_type>
|
963 |
+
<sort_order>70</sort_order>
|
964 |
+
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
965 |
+
</source_model>
|
966 |
+
<show_in_default>1</show_in_default>
|
967 |
+
<show_in_website>1</show_in_website>
|
968 |
+
<show_in_store>1</show_in_store>
|
969 |
+
</allowspecific>
|
970 |
+
<specificcountry translate="label">
|
971 |
+
<label>Specific countries</label>
|
972 |
+
<frontend_type>multiselect</frontend_type>
|
973 |
+
<sort_order>80</sort_order>
|
974 |
+
<source_model>adminhtml/system_config_source_country
|
975 |
+
</source_model>
|
976 |
+
<show_in_default>1</show_in_default>
|
977 |
+
<show_in_website>1</show_in_website>
|
978 |
+
<show_in_store>1</show_in_store>
|
979 |
+
</specificcountry>
|
980 |
+
<min_order_total translate="label">
|
981 |
+
<label>Minimum order total</label>
|
982 |
+
<frontend_type>text</frontend_type>
|
983 |
+
<sort_order>90</sort_order>
|
984 |
+
<show_in_default>1</show_in_default>
|
985 |
+
<show_in_website>1</show_in_website>
|
986 |
+
<show_in_store>1</show_in_store>
|
987 |
+
</min_order_total>
|
988 |
+
<max_order_total translate="label">
|
989 |
+
<label>Maximum order total</label>
|
990 |
+
<frontend_type>text</frontend_type>
|
991 |
+
<sort_order>100</sort_order>
|
992 |
+
<show_in_default>1</show_in_default>
|
993 |
+
<show_in_website>1</show_in_website>
|
994 |
+
<show_in_store>0</show_in_store>
|
995 |
+
</max_order_total>
|
996 |
+
</fields>
|
997 |
+
</wirecard_checkoutseamless_skrillwallet>
|
998 |
+
<wirecard_checkoutseamless_mpass translate="label" module="wirecard_checkoutseamless">
|
999 |
+
<label>Wirecard Checkout Seamless mpass</label>
|
1000 |
+
<frontend_type>text</frontend_type>
|
1001 |
+
<sort_order>5110</sort_order>
|
1002 |
+
<show_in_default>1</show_in_default>
|
1003 |
+
<show_in_website>1</show_in_website>
|
1004 |
+
<show_in_store>1</show_in_store>
|
1005 |
+
<fields>
|
1006 |
+
<active translate="label">
|
1007 |
+
<label>Enabled</label>
|
1008 |
+
<frontend_type>select</frontend_type>
|
1009 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
1010 |
+
<sort_order>20</sort_order>
|
1011 |
+
<show_in_default>1</show_in_default>
|
1012 |
+
<show_in_website>1</show_in_website>
|
1013 |
+
<show_in_store>1</show_in_store>
|
1014 |
+
</active>
|
1015 |
+
<sort_order translate="label">
|
1016 |
+
<label>Sorting order number</label>
|
1017 |
+
<frontend_type>text</frontend_type>
|
1018 |
+
<sort_order>30</sort_order>
|
1019 |
+
<show_in_default>1</show_in_default>
|
1020 |
+
<show_in_website>1</show_in_website>
|
1021 |
+
<show_in_store>1</show_in_store>
|
1022 |
+
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
1023 |
+
</sort_order>
|
1024 |
+
<title translate="label">
|
1025 |
+
<label>Name for payment method</label>
|
1026 |
+
<frontend_type>text</frontend_type>
|
1027 |
+
<sort_order>40</sort_order>
|
1028 |
+
<show_in_default>1</show_in_default>
|
1029 |
+
<show_in_website>1</show_in_website>
|
1030 |
+
<show_in_store>1</show_in_store>
|
1031 |
+
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
1032 |
+
</title>
|
1033 |
+
<allowspecific translate="label">
|
1034 |
+
<label>Payment method available for</label>
|
1035 |
+
<frontend_type>allowspecific</frontend_type>
|
1036 |
+
<sort_order>70</sort_order>
|
1037 |
+
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
1038 |
+
</source_model>
|
1039 |
+
<show_in_default>1</show_in_default>
|
1040 |
+
<show_in_website>1</show_in_website>
|
1041 |
+
<show_in_store>1</show_in_store>
|
1042 |
+
</allowspecific>
|
1043 |
+
<specificcountry translate="label">
|
1044 |
+
<label>Specific countries</label>
|
1045 |
+
<frontend_type>multiselect</frontend_type>
|
1046 |
+
<sort_order>80</sort_order>
|
1047 |
+
<source_model>adminhtml/system_config_source_country
|
1048 |
+
</source_model>
|
1049 |
+
<show_in_default>1</show_in_default>
|
1050 |
+
<show_in_website>1</show_in_website>
|
1051 |
+
<show_in_store>1</show_in_store>
|
1052 |
+
</specificcountry>
|
1053 |
+
<min_order_total translate="label">
|
1054 |
+
<label>Minimum order total</label>
|
1055 |
+
<frontend_type>text</frontend_type>
|
1056 |
+
<sort_order>90</sort_order>
|
1057 |
+
<show_in_default>1</show_in_default>
|
1058 |
+
<show_in_website>1</show_in_website>
|
1059 |
+
<show_in_store>1</show_in_store>
|
1060 |
+
</min_order_total>
|
1061 |
+
<max_order_total translate="label">
|
1062 |
+
<label>Maximum order total</label>
|
1063 |
+
<frontend_type>text</frontend_type>
|
1064 |
+
<sort_order>100</sort_order>
|
1065 |
+
<show_in_default>1</show_in_default>
|
1066 |
+
<show_in_website>1</show_in_website>
|
1067 |
+
<show_in_store>0</show_in_store>
|
1068 |
+
</max_order_total>
|
1069 |
+
</fields>
|
1070 |
+
</wirecard_checkoutseamless_mpass>
|
1071 |
+
<wirecard_checkoutseamless_bmc translate="label" module="wirecard_checkoutseamless">
|
1072 |
+
<label>Wirecard Checkout Seamless BanContact/Mister Cash</label>
|
1073 |
+
<frontend_type>text</frontend_type>
|
1074 |
+
<sort_order>5120</sort_order>
|
1075 |
+
<show_in_default>1</show_in_default>
|
1076 |
+
<show_in_website>1</show_in_website>
|
1077 |
+
<show_in_store>1</show_in_store>
|
1078 |
+
<fields>
|
1079 |
+
<active translate="label">
|
1080 |
+
<label>Enabled</label>
|
1081 |
+
<frontend_type>select</frontend_type>
|
1082 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
1083 |
+
<sort_order>20</sort_order>
|
1084 |
+
<show_in_default>1</show_in_default>
|
1085 |
+
<show_in_website>1</show_in_website>
|
1086 |
+
<show_in_store>1</show_in_store>
|
1087 |
+
</active>
|
1088 |
+
<sort_order translate="label">
|
1089 |
+
<label>Sorting order number</label>
|
1090 |
+
<frontend_type>text</frontend_type>
|
1091 |
+
<sort_order>30</sort_order>
|
1092 |
+
<show_in_default>1</show_in_default>
|
1093 |
+
<show_in_website>1</show_in_website>
|
1094 |
+
<show_in_store>1</show_in_store>
|
1095 |
+
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
1096 |
+
</sort_order>
|
1097 |
+
<title translate="label">
|
1098 |
+
<label>Name for payment method</label>
|
1099 |
+
<frontend_type>text</frontend_type>
|
1100 |
+
<sort_order>40</sort_order>
|
1101 |
+
<show_in_default>1</show_in_default>
|
1102 |
+
<show_in_website>1</show_in_website>
|
1103 |
+
<show_in_store>1</show_in_store>
|
1104 |
+
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
1105 |
+
</title>
|
1106 |
+
<allowspecific translate="label">
|
1107 |
+
<label>Payment method available for</label>
|
1108 |
+
<frontend_type>allowspecific</frontend_type>
|
1109 |
+
<sort_order>70</sort_order>
|
1110 |
+
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
1111 |
+
</source_model>
|
1112 |
+
<show_in_default>1</show_in_default>
|
1113 |
+
<show_in_website>1</show_in_website>
|
1114 |
+
<show_in_store>1</show_in_store>
|
1115 |
+
</allowspecific>
|
1116 |
+
<specificcountry translate="label">
|
1117 |
+
<label>Specific countries</label>
|
1118 |
+
<frontend_type>multiselect</frontend_type>
|
1119 |
+
<sort_order>80</sort_order>
|
1120 |
+
<source_model>adminhtml/system_config_source_country
|
1121 |
+
</source_model>
|
1122 |
+
<show_in_default>1</show_in_default>
|
1123 |
+
<show_in_website>1</show_in_website>
|
1124 |
+
<show_in_store>1</show_in_store>
|
1125 |
+
</specificcountry>
|
1126 |
+
<min_order_total translate="label">
|
1127 |
+
<label>Minimum order total</label>
|
1128 |
+
<frontend_type>text</frontend_type>
|
1129 |
+
<sort_order>90</sort_order>
|
1130 |
+
<show_in_default>1</show_in_default>
|
1131 |
+
<show_in_website>1</show_in_website>
|
1132 |
+
<show_in_store>1</show_in_store>
|
1133 |
+
</min_order_total>
|
1134 |
+
<max_order_total translate="label">
|
1135 |
+
<label>Maximum order total</label>
|
1136 |
+
<frontend_type>text</frontend_type>
|
1137 |
+
<sort_order>100</sort_order>
|
1138 |
+
<show_in_default>1</show_in_default>
|
1139 |
+
<show_in_website>1</show_in_website>
|
1140 |
+
<show_in_store>0</show_in_store>
|
1141 |
+
</max_order_total>
|
1142 |
+
</fields>
|
1143 |
+
</wirecard_checkoutseamless_bmc>
|
1144 |
+
<wirecard_checkoutseamless_p24 translate="label" module="wirecard_checkoutseamless">
|
1145 |
+
<label>Wirecard Checkout Seamless Przelewy24</label>
|
1146 |
+
<frontend_type>text</frontend_type>
|
1147 |
+
<sort_order>5130</sort_order>
|
1148 |
+
<show_in_default>1</show_in_default>
|
1149 |
+
<show_in_website>1</show_in_website>
|
1150 |
+
<show_in_store>1</show_in_store>
|
1151 |
+
<fields>
|
1152 |
+
<active translate="label">
|
1153 |
+
<label>Enabled</label>
|
1154 |
+
<frontend_type>select</frontend_type>
|
1155 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
1156 |
+
<sort_order>20</sort_order>
|
1157 |
+
<show_in_default>1</show_in_default>
|
1158 |
+
<show_in_website>1</show_in_website>
|
1159 |
+
<show_in_store>1</show_in_store>
|
1160 |
+
</active>
|
1161 |
+
<sort_order translate="label">
|
1162 |
+
<label>Sorting order number</label>
|
1163 |
+
<frontend_type>text</frontend_type>
|
1164 |
+
<sort_order>30</sort_order>
|
1165 |
+
<show_in_default>1</show_in_default>
|
1166 |
+
<show_in_website>1</show_in_website>
|
1167 |
+
<show_in_store>1</show_in_store>
|
1168 |
+
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
1169 |
+
</sort_order>
|
1170 |
+
<title translate="label">
|
1171 |
+
<label>Name for payment method</label>
|
1172 |
+
<frontend_type>text</frontend_type>
|
1173 |
+
<sort_order>40</sort_order>
|
1174 |
+
<show_in_default>1</show_in_default>
|
1175 |
+
<show_in_website>1</show_in_website>
|
1176 |
+
<show_in_store>1</show_in_store>
|
1177 |
+
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
1178 |
+
</title>
|
1179 |
+
<allowspecific translate="label">
|
1180 |
+
<label>Payment method available for</label>
|
1181 |
+
<frontend_type>allowspecific</frontend_type>
|
1182 |
+
<sort_order>70</sort_order>
|
1183 |
+
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
1184 |
+
</source_model>
|
1185 |
+
<show_in_default>1</show_in_default>
|
1186 |
+
<show_in_website>1</show_in_website>
|
1187 |
+
<show_in_store>1</show_in_store>
|
1188 |
+
</allowspecific>
|
1189 |
+
<specificcountry translate="label">
|
1190 |
+
<label>Specific countries</label>
|
1191 |
+
<frontend_type>multiselect</frontend_type>
|
1192 |
+
<sort_order>80</sort_order>
|
1193 |
+
<source_model>adminhtml/system_config_source_country
|
1194 |
+
</source_model>
|
1195 |
+
<show_in_default>1</show_in_default>
|
1196 |
+
<show_in_website>1</show_in_website>
|
1197 |
+
<show_in_store>1</show_in_store>
|
1198 |
+
</specificcountry>
|
1199 |
+
<min_order_total translate="label">
|
1200 |
+
<label>Minimum order total</label>
|
1201 |
+
<frontend_type>text</frontend_type>
|
1202 |
+
<sort_order>90</sort_order>
|
1203 |
+
<show_in_default>1</show_in_default>
|
1204 |
+
<show_in_website>1</show_in_website>
|
1205 |
+
<show_in_store>1</show_in_store>
|
1206 |
+
</min_order_total>
|
1207 |
+
<max_order_total translate="label">
|
1208 |
+
<label>Maximum order total</label>
|
1209 |
+
<frontend_type>text</frontend_type>
|
1210 |
+
<sort_order>100</sort_order>
|
1211 |
+
<show_in_default>1</show_in_default>
|
1212 |
+
<show_in_website>1</show_in_website>
|
1213 |
+
<show_in_store>0</show_in_store>
|
1214 |
+
</max_order_total>
|
1215 |
+
</fields>
|
1216 |
+
</wirecard_checkoutseamless_p24>
|
1217 |
+
<wirecard_checkoutseamless_poli translate="label" module="wirecard_checkoutseamless">
|
1218 |
+
<label>Wirecard Checkout Seamless POLi</label>
|
1219 |
+
<frontend_type>text</frontend_type>
|
1220 |
+
<sort_order>5140</sort_order>
|
1221 |
+
<show_in_default>1</show_in_default>
|
1222 |
+
<show_in_website>1</show_in_website>
|
1223 |
+
<show_in_store>1</show_in_store>
|
1224 |
+
<fields>
|
1225 |
+
<active translate="label">
|
1226 |
+
<label>Enabled</label>
|
1227 |
+
<frontend_type>select</frontend_type>
|
1228 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
1229 |
+
<sort_order>20</sort_order>
|
1230 |
+
<show_in_default>1</show_in_default>
|
1231 |
+
<show_in_website>1</show_in_website>
|
1232 |
+
<show_in_store>1</show_in_store>
|
1233 |
+
</active>
|
1234 |
+
<sort_order translate="label">
|
1235 |
+
<label>Sorting order number</label>
|
1236 |
+
<frontend_type>text</frontend_type>
|
1237 |
+
<sort_order>30</sort_order>
|
1238 |
+
<show_in_default>1</show_in_default>
|
1239 |
+
<show_in_website>1</show_in_website>
|
1240 |
+
<show_in_store>1</show_in_store>
|
1241 |
+
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
1242 |
+
</sort_order>
|
1243 |
+
<title translate="label">
|
1244 |
+
<label>Name for payment method</label>
|
1245 |
+
<frontend_type>text</frontend_type>
|
1246 |
+
<sort_order>40</sort_order>
|
1247 |
+
<show_in_default>1</show_in_default>
|
1248 |
+
<show_in_website>1</show_in_website>
|
1249 |
+
<show_in_store>1</show_in_store>
|
1250 |
+
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
1251 |
+
</title>
|
1252 |
+
<allowspecific translate="label">
|
1253 |
+
<label>Payment method available for</label>
|
1254 |
+
<frontend_type>allowspecific</frontend_type>
|
1255 |
+
<sort_order>70</sort_order>
|
1256 |
+
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
1257 |
+
</source_model>
|
1258 |
+
<show_in_default>1</show_in_default>
|
1259 |
+
<show_in_website>1</show_in_website>
|
1260 |
+
<show_in_store>1</show_in_store>
|
1261 |
+
</allowspecific>
|
1262 |
+
<specificcountry translate="label">
|
1263 |
+
<label>Specific countries</label>
|
1264 |
+
<frontend_type>multiselect</frontend_type>
|
1265 |
+
<sort_order>80</sort_order>
|
1266 |
+
<source_model>adminhtml/system_config_source_country
|
1267 |
+
</source_model>
|
1268 |
+
<show_in_default>1</show_in_default>
|
1269 |
+
<show_in_website>1</show_in_website>
|
1270 |
+
<show_in_store>1</show_in_store>
|
1271 |
+
</specificcountry>
|
1272 |
+
<min_order_total translate="label">
|
1273 |
+
<label>Minimum order total</label>
|
1274 |
+
<frontend_type>text</frontend_type>
|
1275 |
+
<sort_order>90</sort_order>
|
1276 |
+
<show_in_default>1</show_in_default>
|
1277 |
+
<show_in_website>1</show_in_website>
|
1278 |
+
<show_in_store>1</show_in_store>
|
1279 |
+
</min_order_total>
|
1280 |
+
<max_order_total translate="label">
|
1281 |
+
<label>Maximum order total</label>
|
1282 |
+
<frontend_type>text</frontend_type>
|
1283 |
+
<sort_order>100</sort_order>
|
1284 |
+
<show_in_default>1</show_in_default>
|
1285 |
+
<show_in_website>1</show_in_website>
|
1286 |
+
<show_in_store>0</show_in_store>
|
1287 |
+
</max_order_total>
|
1288 |
+
</fields>
|
1289 |
+
</wirecard_checkoutseamless_poli>
|
1290 |
+
<wirecard_checkoutseamless_moneta translate="label" module="wirecard_checkoutseamless">
|
1291 |
+
<label>Wirecard Checkout Seamless moneta.ru</label>
|
1292 |
+
<frontend_type>text</frontend_type>
|
1293 |
+
<sort_order>5150</sort_order>
|
1294 |
+
<show_in_default>1</show_in_default>
|
1295 |
+
<show_in_website>1</show_in_website>
|
1296 |
+
<show_in_store>1</show_in_store>
|
1297 |
+
<fields>
|
1298 |
+
<active translate="label">
|
1299 |
+
<label>Enabled</label>
|
1300 |
+
<frontend_type>select</frontend_type>
|
1301 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
1302 |
+
<sort_order>20</sort_order>
|
1303 |
+
<show_in_default>1</show_in_default>
|
1304 |
+
<show_in_website>1</show_in_website>
|
1305 |
+
<show_in_store>1</show_in_store>
|
1306 |
+
</active>
|
1307 |
+
<sort_order translate="label">
|
1308 |
+
<label>Sorting order number</label>
|
1309 |
+
<frontend_type>text</frontend_type>
|
1310 |
+
<sort_order>30</sort_order>
|
1311 |
+
<show_in_default>1</show_in_default>
|
1312 |
+
<show_in_website>1</show_in_website>
|
1313 |
+
<show_in_store>1</show_in_store>
|
1314 |
+
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
1315 |
+
</sort_order>
|
1316 |
+
<title translate="label">
|
1317 |
+
<label>Name for payment method</label>
|
1318 |
+
<frontend_type>text</frontend_type>
|
1319 |
+
<sort_order>40</sort_order>
|
1320 |
+
<show_in_default>1</show_in_default>
|
1321 |
+
<show_in_website>1</show_in_website>
|
1322 |
+
<show_in_store>1</show_in_store>
|
1323 |
+
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
1324 |
+
</title>
|
1325 |
+
<allowspecific translate="label">
|
1326 |
+
<label>Payment method available for</label>
|
1327 |
+
<frontend_type>allowspecific</frontend_type>
|
1328 |
+
<sort_order>70</sort_order>
|
1329 |
+
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
1330 |
+
</source_model>
|
1331 |
+
<show_in_default>1</show_in_default>
|
1332 |
+
<show_in_website>1</show_in_website>
|
1333 |
+
<show_in_store>1</show_in_store>
|
1334 |
+
</allowspecific>
|
1335 |
+
<specificcountry translate="label">
|
1336 |
+
<label>Specific countries</label>
|
1337 |
+
<frontend_type>multiselect</frontend_type>
|
1338 |
+
<sort_order>80</sort_order>
|
1339 |
+
<source_model>adminhtml/system_config_source_country
|
1340 |
+
</source_model>
|
1341 |
+
<show_in_default>1</show_in_default>
|
1342 |
+
<show_in_website>1</show_in_website>
|
1343 |
+
<show_in_store>1</show_in_store>
|
1344 |
+
</specificcountry>
|
1345 |
+
<min_order_total translate="label">
|
1346 |
+
<label>Minimum order total</label>
|
1347 |
+
<frontend_type>text</frontend_type>
|
1348 |
+
<sort_order>90</sort_order>
|
1349 |
+
<show_in_default>1</show_in_default>
|
1350 |
+
<show_in_website>1</show_in_website>
|
1351 |
+
<show_in_store>1</show_in_store>
|
1352 |
+
</min_order_total>
|
1353 |
+
<max_order_total translate="label">
|
1354 |
+
<label>Maximum order total</label>
|
1355 |
+
<frontend_type>text</frontend_type>
|
1356 |
+
<sort_order>100</sort_order>
|
1357 |
+
<show_in_default>1</show_in_default>
|
1358 |
+
<show_in_website>1</show_in_website>
|
1359 |
+
<show_in_store>0</show_in_store>
|
1360 |
+
</max_order_total>
|
1361 |
+
</fields>
|
1362 |
+
</wirecard_checkoutseamless_moneta>
|
1363 |
+
<wirecard_checkoutseamless_ekonto translate="label" module="wirecard_checkoutseamless">
|
1364 |
+
<label>Wirecard Checkout Seamless eKonto</label>
|
1365 |
+
<frontend_type>text</frontend_type>
|
1366 |
+
<sort_order>5160</sort_order>
|
1367 |
+
<show_in_default>1</show_in_default>
|
1368 |
+
<show_in_website>1</show_in_website>
|
1369 |
+
<show_in_store>1</show_in_store>
|
1370 |
+
<fields>
|
1371 |
+
<active translate="label">
|
1372 |
+
<label>Enabled</label>
|
1373 |
+
<frontend_type>select</frontend_type>
|
1374 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
1375 |
+
<sort_order>20</sort_order>
|
1376 |
+
<show_in_default>1</show_in_default>
|
1377 |
+
<show_in_website>1</show_in_website>
|
1378 |
+
<show_in_store>1</show_in_store>
|
1379 |
+
</active>
|
1380 |
+
<sort_order translate="label">
|
1381 |
+
<label>Sorting order number</label>
|
1382 |
+
<frontend_type>text</frontend_type>
|
1383 |
+
<sort_order>30</sort_order>
|
1384 |
+
<show_in_default>1</show_in_default>
|
1385 |
+
<show_in_website>1</show_in_website>
|
1386 |
+
<show_in_store>1</show_in_store>
|
1387 |
+
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
1388 |
+
</sort_order>
|
1389 |
+
<title translate="label">
|
1390 |
+
<label>Name for payment method</label>
|
1391 |
+
<frontend_type>text</frontend_type>
|
1392 |
+
<sort_order>40</sort_order>
|
1393 |
+
<show_in_default>1</show_in_default>
|
1394 |
+
<show_in_website>1</show_in_website>
|
1395 |
+
<show_in_store>1</show_in_store>
|
1396 |
+
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
1397 |
+
</title>
|
1398 |
+
<allowspecific translate="label">
|
1399 |
+
<label>Payment method available for</label>
|
1400 |
+
<frontend_type>allowspecific</frontend_type>
|
1401 |
+
<sort_order>70</sort_order>
|
1402 |
+
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
1403 |
+
</source_model>
|
1404 |
+
<show_in_default>1</show_in_default>
|
1405 |
+
<show_in_website>1</show_in_website>
|
1406 |
+
<show_in_store>1</show_in_store>
|
1407 |
+
</allowspecific>
|
1408 |
+
<specificcountry translate="label">
|
1409 |
+
<label>Specific countries</label>
|
1410 |
+
<frontend_type>multiselect</frontend_type>
|
1411 |
+
<sort_order>80</sort_order>
|
1412 |
+
<source_model>adminhtml/system_config_source_country
|
1413 |
+
</source_model>
|
1414 |
+
<show_in_default>1</show_in_default>
|
1415 |
+
<show_in_website>1</show_in_website>
|
1416 |
+
<show_in_store>1</show_in_store>
|
1417 |
+
</specificcountry>
|
1418 |
+
<min_order_total translate="label">
|
1419 |
+
<label>Minimum order total</label>
|
1420 |
+
<frontend_type>text</frontend_type>
|
1421 |
+
<sort_order>90</sort_order>
|
1422 |
+
<show_in_default>1</show_in_default>
|
1423 |
+
<show_in_website>1</show_in_website>
|
1424 |
+
<show_in_store>1</show_in_store>
|
1425 |
+
</min_order_total>
|
1426 |
+
<max_order_total translate="label">
|
1427 |
+
<label>Maximum order total</label>
|
1428 |
+
<frontend_type>text</frontend_type>
|
1429 |
+
<sort_order>100</sort_order>
|
1430 |
+
<show_in_default>1</show_in_default>
|
1431 |
+
<show_in_website>1</show_in_website>
|
1432 |
+
<show_in_store>0</show_in_store>
|
1433 |
+
</max_order_total>
|
1434 |
+
</fields>
|
1435 |
+
</wirecard_checkoutseamless_ekonto>
|
1436 |
+
<wirecard_checkoutseamless_trustly translate="label" module="wirecard_checkoutseamless">
|
1437 |
+
<label>Wirecard Checkout Seamless Trustly</label>
|
1438 |
+
<frontend_type>text</frontend_type>
|
1439 |
+
<sort_order>5170</sort_order>
|
1440 |
+
<show_in_default>1</show_in_default>
|
1441 |
+
<show_in_website>1</show_in_website>
|
1442 |
+
<show_in_store>1</show_in_store>
|
1443 |
+
<fields>
|
1444 |
+
<active translate="label">
|
1445 |
+
<label>Enabled</label>
|
1446 |
+
<frontend_type>select</frontend_type>
|
1447 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
1448 |
+
<sort_order>20</sort_order>
|
1449 |
+
<show_in_default>1</show_in_default>
|
1450 |
+
<show_in_website>1</show_in_website>
|
1451 |
+
<show_in_store>1</show_in_store>
|
1452 |
+
</active>
|
1453 |
+
<sort_order translate="label">
|
1454 |
+
<label>Sorting order number</label>
|
1455 |
+
<frontend_type>text</frontend_type>
|
1456 |
+
<sort_order>30</sort_order>
|
1457 |
+
<show_in_default>1</show_in_default>
|
1458 |
+
<show_in_website>1</show_in_website>
|
1459 |
+
<show_in_store>1</show_in_store>
|
1460 |
+
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
1461 |
+
</sort_order>
|
1462 |
+
<title translate="label">
|
1463 |
+
<label>Name for payment method</label>
|
1464 |
+
<frontend_type>text</frontend_type>
|
1465 |
+
<sort_order>40</sort_order>
|
1466 |
+
<show_in_default>1</show_in_default>
|
1467 |
+
<show_in_website>1</show_in_website>
|
1468 |
+
<show_in_store>1</show_in_store>
|
1469 |
+
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
1470 |
+
</title>
|
1471 |
+
<allowspecific translate="label">
|
1472 |
+
<label>Payment method available for</label>
|
1473 |
+
<frontend_type>allowspecific</frontend_type>
|
1474 |
+
<sort_order>70</sort_order>
|
1475 |
+
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
1476 |
+
</source_model>
|
1477 |
+
<show_in_default>1</show_in_default>
|
1478 |
+
<show_in_website>1</show_in_website>
|
1479 |
+
<show_in_store>1</show_in_store>
|
1480 |
+
</allowspecific>
|
1481 |
+
<specificcountry translate="label">
|
1482 |
+
<label>Specific countries</label>
|
1483 |
+
<frontend_type>multiselect</frontend_type>
|
1484 |
+
<sort_order>80</sort_order>
|
1485 |
+
<source_model>adminhtml/system_config_source_country
|
1486 |
+
</source_model>
|
1487 |
+
<show_in_default>1</show_in_default>
|
1488 |
+
<show_in_website>1</show_in_website>
|
1489 |
+
<show_in_store>1</show_in_store>
|
1490 |
+
</specificcountry>
|
1491 |
+
<min_order_total translate="label">
|
1492 |
+
<label>Minimum order total</label>
|
1493 |
+
<frontend_type>text</frontend_type>
|
1494 |
+
<sort_order>90</sort_order>
|
1495 |
+
<show_in_default>1</show_in_default>
|
1496 |
+
<show_in_website>1</show_in_website>
|
1497 |
+
<show_in_store>1</show_in_store>
|
1498 |
+
</min_order_total>
|
1499 |
+
<max_order_total translate="label">
|
1500 |
+
<label>Maximum order total</label>
|
1501 |
+
<frontend_type>text</frontend_type>
|
1502 |
+
<sort_order>100</sort_order>
|
1503 |
+
<show_in_default>1</show_in_default>
|
1504 |
+
<show_in_website>1</show_in_website>
|
1505 |
+
<show_in_store>0</show_in_store>
|
1506 |
+
</max_order_total>
|
1507 |
+
</fields>
|
1508 |
+
</wirecard_checkoutseamless_trustly>
|
1509 |
+
<wirecard_checkoutseamless_paybox translate="label" module="wirecard_checkoutseamless">
|
1510 |
+
<label>Wirecard Checkout Seamless paybox</label>
|
1511 |
+
<frontend_type>text</frontend_type>
|
1512 |
+
<sort_order>5180</sort_order>
|
1513 |
+
<show_in_default>1</show_in_default>
|
1514 |
+
<show_in_website>1</show_in_website>
|
1515 |
+
<show_in_store>1</show_in_store>
|
1516 |
+
<fields>
|
1517 |
+
<active translate="label">
|
1518 |
+
<label>Enabled</label>
|
1519 |
+
<frontend_type>select</frontend_type>
|
1520 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
1521 |
+
<sort_order>20</sort_order>
|
1522 |
+
<show_in_default>1</show_in_default>
|
1523 |
+
<show_in_website>1</show_in_website>
|
1524 |
+
<show_in_store>1</show_in_store>
|
1525 |
+
</active>
|
1526 |
+
<sort_order translate="label">
|
1527 |
+
<label>Sorting order number</label>
|
1528 |
+
<frontend_type>text</frontend_type>
|
1529 |
+
<sort_order>30</sort_order>
|
1530 |
+
<show_in_default>1</show_in_default>
|
1531 |
+
<show_in_website>1</show_in_website>
|
1532 |
+
<show_in_store>1</show_in_store>
|
1533 |
+
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
1534 |
+
</sort_order>
|
1535 |
+
<title translate="label">
|
1536 |
+
<label>Name for payment method</label>
|
1537 |
+
<frontend_type>text</frontend_type>
|
1538 |
+
<sort_order>40</sort_order>
|
1539 |
+
<show_in_default>1</show_in_default>
|
1540 |
+
<show_in_website>1</show_in_website>
|
1541 |
+
<show_in_store>1</show_in_store>
|
1542 |
+
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
1543 |
+
</title>
|
1544 |
+
<allowspecific translate="label">
|
1545 |
+
<label>Payment method available for</label>
|
1546 |
+
<frontend_type>allowspecific</frontend_type>
|
1547 |
+
<sort_order>70</sort_order>
|
1548 |
+
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
1549 |
+
</source_model>
|
1550 |
+
<show_in_default>1</show_in_default>
|
1551 |
+
<show_in_website>1</show_in_website>
|
1552 |
+
<show_in_store>1</show_in_store>
|
1553 |
+
</allowspecific>
|
1554 |
+
<specificcountry translate="label">
|
1555 |
+
<label>Specific countries</label>
|
1556 |
+
<frontend_type>multiselect</frontend_type>
|
1557 |
+
<sort_order>80</sort_order>
|
1558 |
+
<source_model>adminhtml/system_config_source_country
|
1559 |
+
</source_model>
|
1560 |
+
<show_in_default>1</show_in_default>
|
1561 |
+
<show_in_website>1</show_in_website>
|
1562 |
+
<show_in_store>1</show_in_store>
|
1563 |
+
</specificcountry>
|
1564 |
+
<min_order_total translate="label">
|
1565 |
+
<label>Minimum order total</label>
|
1566 |
+
<frontend_type>text</frontend_type>
|
1567 |
+
<sort_order>90</sort_order>
|
1568 |
+
<show_in_default>1</show_in_default>
|
1569 |
+
<show_in_website>1</show_in_website>
|
1570 |
+
<show_in_store>1</show_in_store>
|
1571 |
+
</min_order_total>
|
1572 |
+
<max_order_total translate="label">
|
1573 |
+
<label>Maximum order total</label>
|
1574 |
+
<frontend_type>text</frontend_type>
|
1575 |
+
<sort_order>100</sort_order>
|
1576 |
+
<show_in_default>1</show_in_default>
|
1577 |
+
<show_in_website>1</show_in_website>
|
1578 |
+
<show_in_store>0</show_in_store>
|
1579 |
+
</max_order_total>
|
1580 |
+
</fields>
|
1581 |
+
</wirecard_checkoutseamless_paybox>
|
1582 |
+
<wirecard_checkoutseamless_paysafecard translate="label" module="wirecard_checkoutseamless">
|
1583 |
+
<label>Wirecard Checkout Seamless paysafecard</label>
|
1584 |
+
<frontend_type>text</frontend_type>
|
1585 |
+
<sort_order>5190</sort_order>
|
1586 |
+
<show_in_default>1</show_in_default>
|
1587 |
+
<show_in_website>1</show_in_website>
|
1588 |
+
<show_in_store>1</show_in_store>
|
1589 |
+
<fields>
|
1590 |
+
<active translate="label">
|
1591 |
+
<label>Enabled</label>
|
1592 |
+
<frontend_type>select</frontend_type>
|
1593 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
1594 |
+
<sort_order>20</sort_order>
|
1595 |
+
<show_in_default>1</show_in_default>
|
1596 |
+
<show_in_website>1</show_in_website>
|
1597 |
+
<show_in_store>1</show_in_store>
|
1598 |
+
</active>
|
1599 |
+
<sort_order translate="label">
|
1600 |
+
<label>Sorting order number</label>
|
1601 |
+
<frontend_type>text</frontend_type>
|
1602 |
+
<sort_order>30</sort_order>
|
1603 |
+
<show_in_default>1</show_in_default>
|
1604 |
+
<show_in_website>1</show_in_website>
|
1605 |
+
<show_in_store>1</show_in_store>
|
1606 |
+
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
1607 |
+
</sort_order>
|
1608 |
+
<title translate="label">
|
1609 |
+
<label>Name for payment method</label>
|
1610 |
+
<frontend_type>text</frontend_type>
|
1611 |
+
<sort_order>40</sort_order>
|
1612 |
+
<show_in_default>1</show_in_default>
|
1613 |
+
<show_in_website>1</show_in_website>
|
1614 |
+
<show_in_store>1</show_in_store>
|
1615 |
+
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
1616 |
+
</title>
|
1617 |
+
<allowspecific translate="label">
|
1618 |
+
<label>Payment method available for</label>
|
1619 |
+
<frontend_type>allowspecific</frontend_type>
|
1620 |
+
<sort_order>70</sort_order>
|
1621 |
+
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
1622 |
+
</source_model>
|
1623 |
+
<show_in_default>1</show_in_default>
|
1624 |
+
<show_in_website>1</show_in_website>
|
1625 |
+
<show_in_store>1</show_in_store>
|
1626 |
+
</allowspecific>
|
1627 |
+
<specificcountry translate="label">
|
1628 |
+
<label>Specific countries</label>
|
1629 |
+
<frontend_type>multiselect</frontend_type>
|
1630 |
+
<sort_order>80</sort_order>
|
1631 |
+
<source_model>adminhtml/system_config_source_country
|
1632 |
+
</source_model>
|
1633 |
+
<show_in_default>1</show_in_default>
|
1634 |
+
<show_in_website>1</show_in_website>
|
1635 |
+
<show_in_store>1</show_in_store>
|
1636 |
+
</specificcountry>
|
1637 |
+
<min_order_total translate="label">
|
1638 |
+
<label>Minimum order total</label>
|
1639 |
+
<frontend_type>text</frontend_type>
|
1640 |
+
<sort_order>90</sort_order>
|
1641 |
+
<show_in_default>1</show_in_default>
|
1642 |
+
<show_in_website>1</show_in_website>
|
1643 |
+
<show_in_store>1</show_in_store>
|
1644 |
+
</min_order_total>
|
1645 |
+
<max_order_total translate="label">
|
1646 |
+
<label>Maximum order total</label>
|
1647 |
+
<frontend_type>text</frontend_type>
|
1648 |
+
<sort_order>100</sort_order>
|
1649 |
+
<show_in_default>1</show_in_default>
|
1650 |
+
<show_in_website>1</show_in_website>
|
1651 |
+
<show_in_store>0</show_in_store>
|
1652 |
+
</max_order_total>
|
1653 |
+
</fields>
|
1654 |
+
</wirecard_checkoutseamless_paysafecard>
|
1655 |
+
<wirecard_checkoutseamless_quick translate="label" module="wirecard_checkoutseamless">
|
1656 |
+
<label>Wirecard Checkout Seamless @Quick</label>
|
1657 |
+
<frontend_type>text</frontend_type>
|
1658 |
+
<sort_order>5200</sort_order>
|
1659 |
+
<show_in_default>1</show_in_default>
|
1660 |
+
<show_in_website>1</show_in_website>
|
1661 |
+
<show_in_store>1</show_in_store>
|
1662 |
+
<fields>
|
1663 |
+
<active translate="label">
|
1664 |
+
<label>Enabled</label>
|
1665 |
+
<frontend_type>select</frontend_type>
|
1666 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
1667 |
+
<sort_order>20</sort_order>
|
1668 |
+
<show_in_default>1</show_in_default>
|
1669 |
+
<show_in_website>1</show_in_website>
|
1670 |
+
<show_in_store>1</show_in_store>
|
1671 |
+
</active>
|
1672 |
+
<sort_order translate="label">
|
1673 |
+
<label>Sorting order number</label>
|
1674 |
+
<frontend_type>text</frontend_type>
|
1675 |
+
<sort_order>30</sort_order>
|
1676 |
+
<show_in_default>1</show_in_default>
|
1677 |
+
<show_in_website>1</show_in_website>
|
1678 |
+
<show_in_store>1</show_in_store>
|
1679 |
+
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
1680 |
+
</sort_order>
|
1681 |
+
<title translate="label">
|
1682 |
+
<label>Name for payment method</label>
|
1683 |
+
<frontend_type>text</frontend_type>
|
1684 |
+
<sort_order>40</sort_order>
|
1685 |
+
<show_in_default>1</show_in_default>
|
1686 |
+
<show_in_website>1</show_in_website>
|
1687 |
+
<show_in_store>1</show_in_store>
|
1688 |
+
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
1689 |
+
</title>
|
1690 |
+
<allowspecific translate="label">
|
1691 |
+
<label>Payment method available for</label>
|
1692 |
+
<frontend_type>allowspecific</frontend_type>
|
1693 |
+
<sort_order>70</sort_order>
|
1694 |
+
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
1695 |
+
</source_model>
|
1696 |
+
<show_in_default>1</show_in_default>
|
1697 |
+
<show_in_website>1</show_in_website>
|
1698 |
+
<show_in_store>1</show_in_store>
|
1699 |
+
</allowspecific>
|
1700 |
+
<specificcountry translate="label">
|
1701 |
+
<label>Specific countries</label>
|
1702 |
+
<frontend_type>multiselect</frontend_type>
|
1703 |
+
<sort_order>80</sort_order>
|
1704 |
+
<source_model>adminhtml/system_config_source_country
|
1705 |
+
</source_model>
|
1706 |
+
<show_in_default>1</show_in_default>
|
1707 |
+
<show_in_website>1</show_in_website>
|
1708 |
+
<show_in_store>1</show_in_store>
|
1709 |
+
</specificcountry>
|
1710 |
+
<min_order_total translate="label">
|
1711 |
+
<label>Minimum order total</label>
|
1712 |
+
<frontend_type>text</frontend_type>
|
1713 |
+
<sort_order>90</sort_order>
|
1714 |
+
<show_in_default>1</show_in_default>
|
1715 |
+
<show_in_website>1</show_in_website>
|
1716 |
+
<show_in_store>1</show_in_store>
|
1717 |
+
</min_order_total>
|
1718 |
+
<max_order_total translate="label">
|
1719 |
+
<label>Maximum order total</label>
|
1720 |
+
<frontend_type>text</frontend_type>
|
1721 |
+
<sort_order>100</sort_order>
|
1722 |
+
<show_in_default>1</show_in_default>
|
1723 |
+
<show_in_website>1</show_in_website>
|
1724 |
+
<show_in_store>0</show_in_store>
|
1725 |
+
</max_order_total>
|
1726 |
+
</fields>
|
1727 |
+
</wirecard_checkoutseamless_quick>
|
1728 |
+
<wirecard_checkoutseamless_paypal translate="label" module="wirecard_checkoutseamless">
|
1729 |
+
<label>Wirecard Checkout Seamless PayPal</label>
|
1730 |
+
<frontend_type>text</frontend_type>
|
1731 |
+
<sort_order>5210</sort_order>
|
1732 |
+
<show_in_default>1</show_in_default>
|
1733 |
+
<show_in_website>1</show_in_website>
|
1734 |
+
<show_in_store>1</show_in_store>
|
1735 |
+
<fields>
|
1736 |
+
<active translate="label">
|
1737 |
+
<label>Enabled</label>
|
1738 |
+
<frontend_type>select</frontend_type>
|
1739 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
1740 |
+
<sort_order>20</sort_order>
|
1741 |
+
<show_in_default>1</show_in_default>
|
1742 |
+
<show_in_website>1</show_in_website>
|
1743 |
+
<show_in_store>1</show_in_store>
|
1744 |
+
</active>
|
1745 |
+
<sort_order translate="label">
|
1746 |
+
<label>Sorting order number</label>
|
1747 |
+
<frontend_type>text</frontend_type>
|
1748 |
+
<sort_order>30</sort_order>
|
1749 |
+
<show_in_default>1</show_in_default>
|
1750 |
+
<show_in_website>1</show_in_website>
|
1751 |
+
<show_in_store>1</show_in_store>
|
1752 |
+
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
1753 |
+
</sort_order>
|
1754 |
+
<title translate="label">
|
1755 |
+
<label>Name for payment method</label>
|
1756 |
+
<frontend_type>text</frontend_type>
|
1757 |
+
<sort_order>40</sort_order>
|
1758 |
+
<show_in_default>1</show_in_default>
|
1759 |
+
<show_in_website>1</show_in_website>
|
1760 |
+
<show_in_store>1</show_in_store>
|
1761 |
+
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
1762 |
+
</title>
|
1763 |
+
<allowspecific translate="label">
|
1764 |
+
<label>Payment method available for</label>
|
1765 |
+
<frontend_type>allowspecific</frontend_type>
|
1766 |
+
<sort_order>70</sort_order>
|
1767 |
+
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
1768 |
+
</source_model>
|
1769 |
+
<show_in_default>1</show_in_default>
|
1770 |
+
<show_in_website>1</show_in_website>
|
1771 |
+
<show_in_store>1</show_in_store>
|
1772 |
+
</allowspecific>
|
1773 |
+
<specificcountry translate="label">
|
1774 |
+
<label>Specific countries</label>
|
1775 |
+
<frontend_type>multiselect</frontend_type>
|
1776 |
+
<sort_order>80</sort_order>
|
1777 |
+
<source_model>adminhtml/system_config_source_country
|
1778 |
+
</source_model>
|
1779 |
+
<show_in_default>1</show_in_default>
|
1780 |
+
<show_in_website>1</show_in_website>
|
1781 |
+
<show_in_store>1</show_in_store>
|
1782 |
+
</specificcountry>
|
1783 |
+
<min_order_total translate="label">
|
1784 |
+
<label>Minimum order total</label>
|
1785 |
+
<frontend_type>text</frontend_type>
|
1786 |
+
<sort_order>90</sort_order>
|
1787 |
+
<show_in_default>1</show_in_default>
|
1788 |
+
<show_in_website>1</show_in_website>
|
1789 |
+
<show_in_store>1</show_in_store>
|
1790 |
+
</min_order_total>
|
1791 |
+
<max_order_total translate="label">
|
1792 |
+
<label>Maximum order total</label>
|
1793 |
+
<frontend_type>text</frontend_type>
|
1794 |
+
<sort_order>100</sort_order>
|
1795 |
+
<show_in_default>1</show_in_default>
|
1796 |
+
<show_in_website>1</show_in_website>
|
1797 |
+
<show_in_store>0</show_in_store>
|
1798 |
+
</max_order_total>
|
1799 |
+
</fields>
|
1800 |
+
</wirecard_checkoutseamless_paypal>
|
1801 |
+
<wirecard_checkoutseamless_epaybg translate="label" module="wirecard_checkoutseamless">
|
1802 |
+
<label>Wirecard Checkout Seamless epay.bg</label>
|
1803 |
+
<frontend_type>text</frontend_type>
|
1804 |
+
<sort_order>5220</sort_order>
|
1805 |
+
<show_in_default>1</show_in_default>
|
1806 |
+
<show_in_website>1</show_in_website>
|
1807 |
+
<show_in_store>1</show_in_store>
|
1808 |
+
<fields>
|
1809 |
+
<active translate="label">
|
1810 |
+
<label>Enabled</label>
|
1811 |
+
<frontend_type>select</frontend_type>
|
1812 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
1813 |
+
<sort_order>20</sort_order>
|
1814 |
+
<show_in_default>1</show_in_default>
|
1815 |
+
<show_in_website>1</show_in_website>
|
1816 |
+
<show_in_store>1</show_in_store>
|
1817 |
+
</active>
|
1818 |
+
<sort_order translate="label">
|
1819 |
+
<label>Sorting order number</label>
|
1820 |
+
<frontend_type>text</frontend_type>
|
1821 |
+
<sort_order>30</sort_order>
|
1822 |
+
<show_in_default>1</show_in_default>
|
1823 |
+
<show_in_website>1</show_in_website>
|
1824 |
+
<show_in_store>1</show_in_store>
|
1825 |
+
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
1826 |
+
</sort_order>
|
1827 |
+
<title translate="label">
|
1828 |
+
<label>Name for payment method</label>
|
1829 |
+
<frontend_type>text</frontend_type>
|
1830 |
+
<sort_order>40</sort_order>
|
1831 |
+
<show_in_default>1</show_in_default>
|
1832 |
+
<show_in_website>1</show_in_website>
|
1833 |
+
<show_in_store>1</show_in_store>
|
1834 |
+
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
1835 |
+
</title>
|
1836 |
+
<allowspecific translate="label">
|
1837 |
+
<label>Payment method available for</label>
|
1838 |
+
<frontend_type>allowspecific</frontend_type>
|
1839 |
+
<sort_order>70</sort_order>
|
1840 |
+
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
1841 |
+
</source_model>
|
1842 |
+
<show_in_default>1</show_in_default>
|
1843 |
+
<show_in_website>1</show_in_website>
|
1844 |
+
<show_in_store>1</show_in_store>
|
1845 |
+
</allowspecific>
|
1846 |
+
<specificcountry translate="label">
|
1847 |
+
<label>Specific countries</label>
|
1848 |
+
<frontend_type>multiselect</frontend_type>
|
1849 |
+
<sort_order>80</sort_order>
|
1850 |
+
<source_model>adminhtml/system_config_source_country
|
1851 |
+
</source_model>
|
1852 |
+
<show_in_default>1</show_in_default>
|
1853 |
+
<show_in_website>1</show_in_website>
|
1854 |
+
<show_in_store>1</show_in_store>
|
1855 |
+
</specificcountry>
|
1856 |
+
<min_order_total translate="label">
|
1857 |
+
<label>Minimum order total</label>
|
1858 |
+
<frontend_type>text</frontend_type>
|
1859 |
+
<sort_order>90</sort_order>
|
1860 |
+
<show_in_default>1</show_in_default>
|
1861 |
+
<show_in_website>1</show_in_website>
|
1862 |
+
<show_in_store>1</show_in_store>
|
1863 |
+
</min_order_total>
|
1864 |
+
<max_order_total translate="label">
|
1865 |
+
<label>Maximum order total</label>
|
1866 |
+
<frontend_type>text</frontend_type>
|
1867 |
+
<sort_order>100</sort_order>
|
1868 |
+
<show_in_default>1</show_in_default>
|
1869 |
+
<show_in_website>1</show_in_website>
|
1870 |
+
<show_in_store>0</show_in_store>
|
1871 |
+
</max_order_total>
|
1872 |
+
</fields>
|
1873 |
+
</wirecard_checkoutseamless_epaybg>
|
1874 |
+
<wirecard_checkoutseamless_sepadd translate="label" module="wirecard_checkoutseamless">
|
1875 |
+
<label>Wirecard Checkout Seamless SEPA Direct Debit</label>
|
1876 |
+
<frontend_type>text</frontend_type>
|
1877 |
+
<sort_order>5230</sort_order>
|
1878 |
+
<show_in_default>1</show_in_default>
|
1879 |
+
<show_in_website>1</show_in_website>
|
1880 |
+
<show_in_store>1</show_in_store>
|
1881 |
+
<fields>
|
1882 |
+
<active translate="label">
|
1883 |
+
<label>Enabled</label>
|
1884 |
+
<frontend_type>select</frontend_type>
|
1885 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
1886 |
+
<sort_order>20</sort_order>
|
1887 |
+
<show_in_default>1</show_in_default>
|
1888 |
+
<show_in_website>1</show_in_website>
|
1889 |
+
<show_in_store>1</show_in_store>
|
1890 |
+
</active>
|
1891 |
+
<sort_order translate="label">
|
1892 |
+
<label>Sorting order number</label>
|
1893 |
+
<frontend_type>text</frontend_type>
|
1894 |
+
<sort_order>30</sort_order>
|
1895 |
+
<show_in_default>1</show_in_default>
|
1896 |
+
<show_in_website>1</show_in_website>
|
1897 |
+
<show_in_store>1</show_in_store>
|
1898 |
+
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
1899 |
+
</sort_order>
|
1900 |
+
<title translate="label">
|
1901 |
+
<label>Name for payment method</label>
|
1902 |
+
<frontend_type>text</frontend_type>
|
1903 |
+
<sort_order>40</sort_order>
|
1904 |
+
<show_in_default>1</show_in_default>
|
1905 |
+
<show_in_website>1</show_in_website>
|
1906 |
+
<show_in_store>1</show_in_store>
|
1907 |
+
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
1908 |
+
</title>
|
1909 |
+
<allowspecific translate="label">
|
1910 |
+
<label>Payment method available for</label>
|
1911 |
+
<frontend_type>allowspecific</frontend_type>
|
1912 |
+
<sort_order>70</sort_order>
|
1913 |
+
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
1914 |
+
</source_model>
|
1915 |
+
<show_in_default>1</show_in_default>
|
1916 |
+
<show_in_website>1</show_in_website>
|
1917 |
+
<show_in_store>1</show_in_store>
|
1918 |
+
</allowspecific>
|
1919 |
+
<specificcountry translate="label">
|
1920 |
+
<label>Specific countries</label>
|
1921 |
+
<frontend_type>multiselect</frontend_type>
|
1922 |
+
<sort_order>80</sort_order>
|
1923 |
+
<source_model>adminhtml/system_config_source_country
|
1924 |
+
</source_model>
|
1925 |
+
<show_in_default>1</show_in_default>
|
1926 |
+
<show_in_website>1</show_in_website>
|
1927 |
+
<show_in_store>1</show_in_store>
|
1928 |
+
</specificcountry>
|
1929 |
+
<min_order_total translate="label">
|
1930 |
+
<label>Minimum order total</label>
|
1931 |
+
<frontend_type>text</frontend_type>
|
1932 |
+
<sort_order>90</sort_order>
|
1933 |
+
<show_in_default>1</show_in_default>
|
1934 |
+
<show_in_website>1</show_in_website>
|
1935 |
+
<show_in_store>1</show_in_store>
|
1936 |
+
</min_order_total>
|
1937 |
+
<max_order_total translate="label">
|
1938 |
+
<label>Maximum order total</label>
|
1939 |
+
<frontend_type>text</frontend_type>
|
1940 |
+
<sort_order>100</sort_order>
|
1941 |
+
<show_in_default>1</show_in_default>
|
1942 |
+
<show_in_website>1</show_in_website>
|
1943 |
+
<show_in_store>0</show_in_store>
|
1944 |
+
</max_order_total>
|
1945 |
+
</fields>
|
1946 |
+
</wirecard_checkoutseamless_sepadd>
|
1947 |
+
<wirecard_checkoutseamless_invoice translate="label" module="wirecard_checkoutseamless">
|
1948 |
+
<label>Wirecard Checkout Seamless Invoice</label>
|
1949 |
+
<frontend_type>text</frontend_type>
|
1950 |
+
<sort_order>5240</sort_order>
|
1951 |
+
<show_in_default>1</show_in_default>
|
1952 |
+
<show_in_website>1</show_in_website>
|
1953 |
+
<show_in_store>1</show_in_store>
|
1954 |
+
<fields>
|
1955 |
+
<active translate="label">
|
1956 |
+
<label>Enabled</label>
|
1957 |
+
<frontend_type>select</frontend_type>
|
1958 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
1959 |
+
<sort_order>20</sort_order>
|
1960 |
+
<show_in_default>1</show_in_default>
|
1961 |
+
<show_in_website>1</show_in_website>
|
1962 |
+
<show_in_store>1</show_in_store>
|
1963 |
+
</active>
|
1964 |
+
<provider translate="label">
|
1965 |
+
<label>Financial service provider</label>
|
1966 |
+
<frontend_type>select</frontend_type>
|
1967 |
+
<source_model>Wirecard_CheckoutSeamless_Model_System_Config_InvoiceProviders</source_model>
|
1968 |
+
<sort_order>22</sort_order>
|
1969 |
+
<show_in_default>1</show_in_default>
|
1970 |
+
<show_in_website>1</show_in_website>
|
1971 |
+
<show_in_store>1</show_in_store>
|
1972 |
+
</provider>
|
1973 |
+
<sort_order translate="label">
|
1974 |
+
<label>Sorting order number</label>
|
1975 |
+
<frontend_type>text</frontend_type>
|
1976 |
+
<sort_order>30</sort_order>
|
1977 |
+
<show_in_default>1</show_in_default>
|
1978 |
+
<show_in_website>1</show_in_website>
|
1979 |
+
<show_in_store>1</show_in_store>
|
1980 |
+
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
1981 |
+
</sort_order>
|
1982 |
+
<title translate="label">
|
1983 |
+
<label>Name for payment method</label>
|
1984 |
+
<frontend_type>text</frontend_type>
|
1985 |
+
<sort_order>40</sort_order>
|
1986 |
+
<show_in_default>1</show_in_default>
|
1987 |
+
<show_in_website>1</show_in_website>
|
1988 |
+
<show_in_store>1</show_in_store>
|
1989 |
+
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
1990 |
+
</title>
|
1991 |
+
<allowspecific translate="label">
|
1992 |
+
<label>Payment method available for</label>
|
1993 |
+
<frontend_type>allowspecific</frontend_type>
|
1994 |
+
<sort_order>70</sort_order>
|
1995 |
+
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
1996 |
+
</source_model>
|
1997 |
+
<show_in_default>1</show_in_default>
|
1998 |
+
<show_in_website>1</show_in_website>
|
1999 |
+
<show_in_store>1</show_in_store>
|
2000 |
+
</allowspecific>
|
2001 |
+
<specificcountry translate="label">
|
2002 |
+
<label>Specific countries</label>
|
2003 |
+
<frontend_type>multiselect</frontend_type>
|
2004 |
+
<sort_order>80</sort_order>
|
2005 |
+
<source_model>adminhtml/system_config_source_country
|
2006 |
+
</source_model>
|
2007 |
+
<show_in_default>1</show_in_default>
|
2008 |
+
<show_in_website>1</show_in_website>
|
2009 |
+
<show_in_store>1</show_in_store>
|
2010 |
+
</specificcountry>
|
2011 |
+
<min_order_total translate="label">
|
2012 |
+
<label>Minimum order total</label>
|
2013 |
+
<frontend_type>text</frontend_type>
|
2014 |
+
<sort_order>90</sort_order>
|
2015 |
+
<show_in_default>1</show_in_default>
|
2016 |
+
<show_in_website>1</show_in_website>
|
2017 |
+
<show_in_store>1</show_in_store>
|
2018 |
+
</min_order_total>
|
2019 |
+
<max_order_total translate="label">
|
2020 |
+
<label>Maximum order total</label>
|
2021 |
+
<frontend_type>text</frontend_type>
|
2022 |
+
<sort_order>100</sort_order>
|
2023 |
+
<show_in_default>1</show_in_default>
|
2024 |
+
<show_in_website>1</show_in_website>
|
2025 |
+
<show_in_store>1</show_in_store>
|
2026 |
+
</max_order_total>
|
2027 |
+
<currencies translate="label,comment">
|
2028 |
+
<label>Supported currencies</label>
|
2029 |
+
<frontend_type>multiselect</frontend_type>
|
2030 |
+
<source_model>adminhtml/system_config_source_currency</source_model>
|
2031 |
+
<sort_order>110</sort_order>
|
2032 |
+
<show_in_default>1</show_in_default>
|
2033 |
+
<show_in_website>1</show_in_website>
|
2034 |
+
<show_in_store>1</show_in_store>
|
2035 |
+
<comment>Only applicable for RatePay.</comment>
|
2036 |
+
</currencies>
|
2037 |
+
<min_age translate="label,comment">
|
2038 |
+
<label>Minimum age</label>
|
2039 |
+
<frontend_type>text</frontend_type>
|
2040 |
+
<validate>validate-not-negative-number</validate>
|
2041 |
+
<sort_order>120</sort_order>
|
2042 |
+
<show_in_default>1</show_in_default>
|
2043 |
+
<show_in_website>1</show_in_website>
|
2044 |
+
<show_in_store>1</show_in_store>
|
2045 |
+
<comment>Only applicable for RatePay.</comment>
|
2046 |
+
</min_age>
|
2047 |
+
</fields>
|
2048 |
+
</wirecard_checkoutseamless_invoice>
|
2049 |
+
<wirecard_checkoutseamless_invoiceb2b translate="label" module="wirecard_checkoutseamless">
|
2050 |
+
<label>Wirecard Checkout Seamless Invoice B2B</label>
|
2051 |
+
<frontend_type>text</frontend_type>
|
2052 |
+
<sort_order>5250</sort_order>
|
2053 |
+
<show_in_default>1</show_in_default>
|
2054 |
+
<show_in_website>1</show_in_website>
|
2055 |
+
<show_in_store>1</show_in_store>
|
2056 |
+
<fields>
|
2057 |
+
<active translate="label">
|
2058 |
+
<label>Enabled</label>
|
2059 |
+
<frontend_type>select</frontend_type>
|
2060 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
2061 |
+
<sort_order>20</sort_order>
|
2062 |
+
<show_in_default>1</show_in_default>
|
2063 |
+
<show_in_website>1</show_in_website>
|
2064 |
+
<show_in_store>1</show_in_store>
|
2065 |
+
</active>
|
2066 |
+
<provider translate="label">
|
2067 |
+
<label>Financial service provider</label>
|
2068 |
+
<frontend_type>select</frontend_type>
|
2069 |
+
<source_model>Wirecard_CheckoutSeamless_Model_System_Config_InvoiceProviders</source_model>
|
2070 |
+
<sort_order>22</sort_order>
|
2071 |
+
<show_in_default>1</show_in_default>
|
2072 |
+
<show_in_website>1</show_in_website>
|
2073 |
+
<show_in_store>1</show_in_store>
|
2074 |
+
</provider>
|
2075 |
+
<sort_order translate="label">
|
2076 |
+
<label>Sorting order number</label>
|
2077 |
+
<frontend_type>text</frontend_type>
|
2078 |
+
<sort_order>30</sort_order>
|
2079 |
+
<show_in_default>1</show_in_default>
|
2080 |
+
<show_in_website>1</show_in_website>
|
2081 |
+
<show_in_store>1</show_in_store>
|
2082 |
+
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
2083 |
+
</sort_order>
|
2084 |
+
<title translate="label">
|
2085 |
+
<label>Name for payment method</label>
|
2086 |
+
<frontend_type>text</frontend_type>
|
2087 |
+
<sort_order>40</sort_order>
|
2088 |
+
<show_in_default>1</show_in_default>
|
2089 |
+
<show_in_website>1</show_in_website>
|
2090 |
+
<show_in_store>1</show_in_store>
|
2091 |
+
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
2092 |
+
</title>
|
2093 |
+
<allowspecific translate="label">
|
2094 |
+
<label>Payment method available for</label>
|
2095 |
+
<frontend_type>allowspecific</frontend_type>
|
2096 |
+
<sort_order>70</sort_order>
|
2097 |
+
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
2098 |
+
</source_model>
|
2099 |
+
<show_in_default>1</show_in_default>
|
2100 |
+
<show_in_website>1</show_in_website>
|
2101 |
+
<show_in_store>1</show_in_store>
|
2102 |
+
</allowspecific>
|
2103 |
+
<specificcountry translate="label">
|
2104 |
+
<label>Specific countries</label>
|
2105 |
+
<frontend_type>multiselect</frontend_type>
|
2106 |
+
<sort_order>80</sort_order>
|
2107 |
+
<source_model>adminhtml/system_config_source_country
|
2108 |
+
</source_model>
|
2109 |
+
<show_in_default>1</show_in_default>
|
2110 |
+
<show_in_website>1</show_in_website>
|
2111 |
+
<show_in_store>1</show_in_store>
|
2112 |
+
</specificcountry>
|
2113 |
+
<min_order_total translate="label">
|
2114 |
+
<label>Minimum order total</label>
|
2115 |
+
<frontend_type>text</frontend_type>
|
2116 |
+
<sort_order>90</sort_order>
|
2117 |
+
<show_in_default>1</show_in_default>
|
2118 |
+
<show_in_website>1</show_in_website>
|
2119 |
+
<show_in_store>1</show_in_store>
|
2120 |
+
</min_order_total>
|
2121 |
+
<max_order_total translate="label">
|
2122 |
+
<label>Maximum order total</label>
|
2123 |
+
<frontend_type>text</frontend_type>
|
2124 |
+
<sort_order>100</sort_order>
|
2125 |
+
<show_in_default>1</show_in_default>
|
2126 |
+
<show_in_website>1</show_in_website>
|
2127 |
+
<show_in_store>0</show_in_store>
|
2128 |
+
</max_order_total>
|
2129 |
+
</fields>
|
2130 |
+
</wirecard_checkoutseamless_invoiceb2b>
|
2131 |
+
<wirecard_checkoutseamless_installment translate="label" module="wirecard_checkoutseamless">
|
2132 |
+
<label>Wirecard Checkout Seamless Installment</label>
|
2133 |
+
<frontend_type>text</frontend_type>
|
2134 |
+
<sort_order>5260</sort_order>
|
2135 |
+
<show_in_default>1</show_in_default>
|
2136 |
+
<show_in_website>1</show_in_website>
|
2137 |
+
<show_in_store>1</show_in_store>
|
2138 |
+
<fields>
|
2139 |
+
<active translate="label">
|
2140 |
+
<label>Enabled</label>
|
2141 |
+
<frontend_type>select</frontend_type>
|
2142 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
2143 |
+
<sort_order>20</sort_order>
|
2144 |
+
<show_in_default>1</show_in_default>
|
2145 |
+
<show_in_website>1</show_in_website>
|
2146 |
+
<show_in_store>1</show_in_store>
|
2147 |
+
</active>
|
2148 |
+
<provider translate="label">
|
2149 |
+
<label>Financial service provider</label>
|
2150 |
+
<frontend_type>select</frontend_type>
|
2151 |
+
<source_model>Wirecard_CheckoutSeamless_Model_System_Config_InstallmentProviders</source_model>
|
2152 |
+
<sort_order>22</sort_order>
|
2153 |
+
<show_in_default>1</show_in_default>
|
2154 |
+
<show_in_website>1</show_in_website>
|
2155 |
+
<show_in_store>1</show_in_store>
|
2156 |
+
</provider>
|
2157 |
+
<sort_order translate="label">
|
2158 |
+
<label>Sorting order number</label>
|
2159 |
+
<frontend_type>text</frontend_type>
|
2160 |
+
<sort_order>30</sort_order>
|
2161 |
+
<show_in_default>1</show_in_default>
|
2162 |
+
<show_in_website>1</show_in_website>
|
2163 |
+
<show_in_store>1</show_in_store>
|
2164 |
+
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
2165 |
+
</sort_order>
|
2166 |
+
<title translate="label">
|
2167 |
+
<label>Name for payment method</label>
|
2168 |
+
<frontend_type>text</frontend_type>
|
2169 |
+
<sort_order>40</sort_order>
|
2170 |
+
<show_in_default>1</show_in_default>
|
2171 |
+
<show_in_website>1</show_in_website>
|
2172 |
+
<show_in_store>1</show_in_store>
|
2173 |
+
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
2174 |
+
</title>
|
2175 |
+
<allowspecific translate="label">
|
2176 |
+
<label>Payment method available for</label>
|
2177 |
+
<frontend_type>allowspecific</frontend_type>
|
2178 |
+
<sort_order>70</sort_order>
|
2179 |
+
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
2180 |
+
</source_model>
|
2181 |
+
<show_in_default>1</show_in_default>
|
2182 |
+
<show_in_website>1</show_in_website>
|
2183 |
+
<show_in_store>1</show_in_store>
|
2184 |
+
</allowspecific>
|
2185 |
+
<specificcountry translate="label">
|
2186 |
+
<label>Specific countries</label>
|
2187 |
+
<frontend_type>multiselect</frontend_type>
|
2188 |
+
<sort_order>80</sort_order>
|
2189 |
+
<source_model>adminhtml/system_config_source_country
|
2190 |
+
</source_model>
|
2191 |
+
<show_in_default>1</show_in_default>
|
2192 |
+
<show_in_website>1</show_in_website>
|
2193 |
+
<show_in_store>1</show_in_store>
|
2194 |
+
</specificcountry>
|
2195 |
+
<min_order_total translate="label">
|
2196 |
+
<label>Minimum order total</label>
|
2197 |
+
<frontend_type>text</frontend_type>
|
2198 |
+
<sort_order>90</sort_order>
|
2199 |
+
<show_in_default>1</show_in_default>
|
2200 |
+
<show_in_website>1</show_in_website>
|
2201 |
+
<show_in_store>1</show_in_store>
|
2202 |
+
</min_order_total>
|
2203 |
+
<max_order_total translate="label">
|
2204 |
+
<label>Maximum order total</label>
|
2205 |
+
<frontend_type>text</frontend_type>
|
2206 |
+
<sort_order>100</sort_order>
|
2207 |
+
<show_in_default>1</show_in_default>
|
2208 |
+
<show_in_website>1</show_in_website>
|
2209 |
+
<show_in_store>0</show_in_store>
|
2210 |
+
</max_order_total>
|
2211 |
+
<currencies translate="label,comment">
|
2212 |
+
<label>Supported currencies</label>
|
2213 |
+
<frontend_type>multiselect</frontend_type>
|
2214 |
+
<source_model>adminhtml/system_config_source_currency</source_model>
|
2215 |
+
<sort_order>110</sort_order>
|
2216 |
+
<show_in_default>1</show_in_default>
|
2217 |
+
<show_in_website>1</show_in_website>
|
2218 |
+
<show_in_store>1</show_in_store>
|
2219 |
+
<comment>Only applicable for RatePay.</comment>
|
2220 |
+
</currencies>
|
2221 |
+
<min_age translate="label,comment">
|
2222 |
+
<label>Minimum age</label>
|
2223 |
+
<frontend_type>text</frontend_type>
|
2224 |
+
<validate>validate-not-negative-number</validate>
|
2225 |
+
<sort_order>120</sort_order>
|
2226 |
+
<show_in_default>1</show_in_default>
|
2227 |
+
<show_in_website>1</show_in_website>
|
2228 |
+
<show_in_store>1</show_in_store>
|
2229 |
+
<comment>Only applicable for RatePay.</comment>
|
2230 |
+
</min_age>
|
2231 |
+
</fields>
|
2232 |
+
</wirecard_checkoutseamless_installment>
|
2233 |
+
<wirecard_checkoutseamless_voucher translate="label" module="wirecard_checkoutseamless">
|
2234 |
+
<label>Wirecard Checkout Seamless My Voucher</label>
|
2235 |
+
<frontend_type>text</frontend_type>
|
2236 |
+
<sort_order>5270</sort_order>
|
2237 |
+
<show_in_default>1</show_in_default>
|
2238 |
+
<show_in_website>1</show_in_website>
|
2239 |
+
<show_in_store>1</show_in_store>
|
2240 |
+
<fields>
|
2241 |
+
<active translate="label">
|
2242 |
+
<label>Enabled</label>
|
2243 |
+
<frontend_type>select</frontend_type>
|
2244 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
2245 |
+
<sort_order>20</sort_order>
|
2246 |
+
<show_in_default>1</show_in_default>
|
2247 |
+
<show_in_website>1</show_in_website>
|
2248 |
+
<show_in_store>1</show_in_store>
|
2249 |
+
</active>
|
2250 |
+
<sort_order translate="label">
|
2251 |
+
<label>Sorting order number</label>
|
2252 |
+
<frontend_type>text</frontend_type>
|
2253 |
+
<sort_order>30</sort_order>
|
2254 |
+
<show_in_default>1</show_in_default>
|
2255 |
+
<show_in_website>1</show_in_website>
|
2256 |
+
<show_in_store>1</show_in_store>
|
2257 |
+
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
2258 |
+
</sort_order>
|
2259 |
+
<title translate="label">
|
2260 |
+
<label>Name for payment method</label>
|
2261 |
+
<frontend_type>text</frontend_type>
|
2262 |
+
<sort_order>40</sort_order>
|
2263 |
+
<show_in_default>1</show_in_default>
|
2264 |
+
<show_in_website>1</show_in_website>
|
2265 |
+
<show_in_store>1</show_in_store>
|
2266 |
+
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
2267 |
+
</title>
|
2268 |
+
<allowspecific translate="label">
|
2269 |
+
<label>Payment method available for</label>
|
2270 |
+
<frontend_type>allowspecific</frontend_type>
|
2271 |
+
<sort_order>70</sort_order>
|
2272 |
+
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
2273 |
+
</source_model>
|
2274 |
+
<show_in_default>1</show_in_default>
|
2275 |
+
<show_in_website>1</show_in_website>
|
2276 |
+
<show_in_store>1</show_in_store>
|
2277 |
+
</allowspecific>
|
2278 |
+
<specificcountry translate="label">
|
2279 |
+
<label>Specific countries</label>
|
2280 |
+
<frontend_type>multiselect</frontend_type>
|
2281 |
+
<sort_order>80</sort_order>
|
2282 |
+
<source_model>adminhtml/system_config_source_country
|
2283 |
+
</source_model>
|
2284 |
+
<show_in_default>1</show_in_default>
|
2285 |
+
<show_in_website>1</show_in_website>
|
2286 |
+
<show_in_store>1</show_in_store>
|
2287 |
+
</specificcountry>
|
2288 |
+
<min_order_total translate="label">
|
2289 |
+
<label>Minimum order total</label>
|
2290 |
+
<frontend_type>text</frontend_type>
|
2291 |
+
<sort_order>90</sort_order>
|
2292 |
+
<show_in_default>1</show_in_default>
|
2293 |
+
<show_in_website>1</show_in_website>
|
2294 |
+
<show_in_store>1</show_in_store>
|
2295 |
+
</min_order_total>
|
2296 |
+
<max_order_total translate="label">
|
2297 |
+
<label>Maximum order total</label>
|
2298 |
+
<frontend_type>text</frontend_type>
|
2299 |
+
<sort_order>100</sort_order>
|
2300 |
+
<show_in_default>1</show_in_default>
|
2301 |
+
<show_in_website>1</show_in_website>
|
2302 |
+
<show_in_store>0</show_in_store>
|
2303 |
+
</max_order_total>
|
2304 |
+
</fields>
|
2305 |
+
</wirecard_checkoutseamless_voucher>
|
2306 |
+
<wirecard_checkoutseamless_trustpay translate="label" module="wirecard_checkoutseamless">
|
2307 |
+
<label>Wirecard Checkout Seamless TrustPay</label>
|
2308 |
+
<frontend_type>text</frontend_type>
|
2309 |
+
<sort_order>5280</sort_order>
|
2310 |
+
<show_in_default>1</show_in_default>
|
2311 |
+
<show_in_website>1</show_in_website>
|
2312 |
+
<show_in_store>1</show_in_store>
|
2313 |
+
<fields>
|
2314 |
+
<active translate="label">
|
2315 |
+
<label>Enabled</label>
|
2316 |
+
<frontend_type>select</frontend_type>
|
2317 |
+
<source_model>adminhtml/system_config_source_yesno</source_model>
|
2318 |
+
<sort_order>20</sort_order>
|
2319 |
+
<show_in_default>1</show_in_default>
|
2320 |
+
<show_in_website>1</show_in_website>
|
2321 |
+
<show_in_store>1</show_in_store>
|
2322 |
+
</active>
|
2323 |
+
<sort_order translate="label">
|
2324 |
+
<label>Sorting order number</label>
|
2325 |
+
<frontend_type>text</frontend_type>
|
2326 |
+
<sort_order>30</sort_order>
|
2327 |
+
<show_in_default>1</show_in_default>
|
2328 |
+
<show_in_website>1</show_in_website>
|
2329 |
+
<show_in_store>1</show_in_store>
|
2330 |
+
<comment>This payment method will be displayed depending on the sorting order numbers of other payment methods.</comment>
|
2331 |
+
</sort_order>
|
2332 |
+
<title translate="label">
|
2333 |
+
<label>Name for payment method</label>
|
2334 |
+
<frontend_type>text</frontend_type>
|
2335 |
+
<sort_order>40</sort_order>
|
2336 |
+
<show_in_default>1</show_in_default>
|
2337 |
+
<show_in_website>1</show_in_website>
|
2338 |
+
<show_in_store>1</show_in_store>
|
2339 |
+
<comment>The name for the payment method to be displayed in the online shop.</comment>
|
2340 |
+
</title>
|
2341 |
+
<allowspecific translate="label">
|
2342 |
+
<label>Payment method available for</label>
|
2343 |
+
<frontend_type>allowspecific</frontend_type>
|
2344 |
+
<sort_order>70</sort_order>
|
2345 |
+
<source_model>adminhtml/system_config_source_payment_allspecificcountries
|
2346 |
+
</source_model>
|
2347 |
+
<show_in_default>1</show_in_default>
|
2348 |
+
<show_in_website>1</show_in_website>
|
2349 |
+
<show_in_store>1</show_in_store>
|
2350 |
+
</allowspecific>
|
2351 |
+
<specificcountry translate="label">
|
2352 |
+
<label>Specific countries</label>
|
2353 |
+
<frontend_type>multiselect</frontend_type>
|
2354 |
+
<sort_order>80</sort_order>
|
2355 |
+
<source_model>adminhtml/system_config_source_country
|
2356 |
+
</source_model>
|
2357 |
+
<show_in_default>1</show_in_default>
|
2358 |
+
<show_in_website>1</show_in_website>
|
2359 |
+
<show_in_store>1</show_in_store>
|
2360 |
+
</specificcountry>
|
2361 |
+
<min_order_total translate="label">
|
2362 |
+
<label>Minimum order total</label>
|
2363 |
+
<frontend_type>text</frontend_type>
|
2364 |
+
<sort_order>90</sort_order>
|
2365 |
+
<show_in_default>1</show_in_default>
|
2366 |
+
<show_in_website>1</show_in_website>
|
2367 |
+
<show_in_store>1</show_in_store>
|
2368 |
+
</min_order_total>
|
2369 |
+
<max_order_total translate="label">
|
2370 |
+
<label>Maximum order total</label>
|
2371 |
+
<frontend_type>text</frontend_type>
|
2372 |
+
<sort_order>100</sort_order>
|
2373 |
+
<show_in_default>1</show_in_default>
|
2374 |
+
<show_in_website>1</show_in_website>
|
2375 |
+
<show_in_store>0</show_in_store>
|
2376 |
+
</max_order_total>
|
2377 |
+
</fields>
|
2378 |
+
</wirecard_checkoutseamless_trustpay>
|
2379 |
+
</groups>
|
2380 |
+
</payment>
|
2381 |
+
</sections>
|
2382 |
</config>
|
app/code/community/Wirecard/CheckoutSeamless/sql/wirecard_checkoutpage_setup/mysql4-install-4.0.0.php
CHANGED
@@ -1,73 +1,73 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Shop System Plugins - Terms of Use
|
4 |
-
*
|
5 |
-
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
-
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
-
* products and services.
|
8 |
-
*
|
9 |
-
* They have been tested and approved for full functionality in the standard configuration
|
10 |
-
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
-
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
-
* the same terms.
|
13 |
-
*
|
14 |
-
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
-
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
-
*
|
17 |
-
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
-
* comprehensive test phase by the user of the plugin.
|
19 |
-
*
|
20 |
-
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
-
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
-
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
-
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
-
* shop system.
|
25 |
-
*
|
26 |
-
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
-
* operation.
|
28 |
-
*
|
29 |
-
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
-
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
-
*/
|
32 |
-
|
33 |
-
echo 'Running This Upgrade: '.get_class($this)."\n <br /> \n";die;
|
34 |
-
$installer = $this;
|
35 |
-
$installer->startSetup();
|
36 |
-
|
37 |
-
$installer->addAttribute(
|
38 |
-
"customer",
|
39 |
-
"company_trade_reg_number",
|
40 |
-
array(
|
41 |
-
"type" => "varchar",
|
42 |
-
"backend" => "",
|
43 |
-
"label" => "Company Trade Registration Number",
|
44 |
-
"input" => "text",
|
45 |
-
"source" => "",
|
46 |
-
"visible" => true,
|
47 |
-
"required" => false,
|
48 |
-
"default" => "",
|
49 |
-
"frontend" => "",
|
50 |
-
"unique" => false,
|
51 |
-
"note" => ""
|
52 |
-
|
53 |
-
)
|
54 |
-
);
|
55 |
-
|
56 |
-
$used_in_forms = array(
|
57 |
-
"adminhtml_customer",
|
58 |
-
"checkout_register",
|
59 |
-
"customer_account_create",
|
60 |
-
"customer_account_edit",
|
61 |
-
"adminhtml_checkout"
|
62 |
-
);
|
63 |
-
|
64 |
-
$attribute = Mage::getSingleton("eav/config")->getAttribute("customer", "company_trade_reg_number");
|
65 |
-
$attribute->setData("used_in_forms", $used_in_forms)
|
66 |
-
->setData("is_used_for_customer_segment", true)
|
67 |
-
->setData("is_system", 0)
|
68 |
-
->setData("is_user_defined", 1)
|
69 |
-
->setData("is_visible", 1)
|
70 |
-
->setData("sort_order", 999);
|
71 |
-
$attribute->save();
|
72 |
-
|
73 |
$installer->endSetup();
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Shop System Plugins - Terms of Use
|
4 |
+
*
|
5 |
+
* The plugins offered are provided free of charge by Wirecard Central Eastern Europe GmbH
|
6 |
+
* (abbreviated to Wirecard CEE) and are explicitly not part of the Wirecard CEE range of
|
7 |
+
* products and services.
|
8 |
+
*
|
9 |
+
* They have been tested and approved for full functionality in the standard configuration
|
10 |
+
* (status on delivery) of the corresponding shop system. They are under General Public
|
11 |
+
* License Version 2 (GPLv2) and can be used, developed and passed on to third parties under
|
12 |
+
* the same terms.
|
13 |
+
*
|
14 |
+
* However, Wirecard CEE does not provide any guarantee or accept any liability for any errors
|
15 |
+
* occurring when used in an enhanced, customized shop system configuration.
|
16 |
+
*
|
17 |
+
* Operation in an enhanced, customized configuration is at your own risk and requires a
|
18 |
+
* comprehensive test phase by the user of the plugin.
|
19 |
+
*
|
20 |
+
* Customers use the plugins at their own risk. Wirecard CEE does not guarantee their full
|
21 |
+
* functionality neither does Wirecard CEE assume liability for any disadvantages related to
|
22 |
+
* the use of the plugins. Additionally, Wirecard CEE does not guarantee the full functionality
|
23 |
+
* for customized shop systems or installed plugins of other vendors of plugins within the same
|
24 |
+
* shop system.
|
25 |
+
*
|
26 |
+
* Customers are responsible for testing the plugin's functionality before starting productive
|
27 |
+
* operation.
|
28 |
+
*
|
29 |
+
* By installing the plugin into the shop system the customer agrees to these terms of use.
|
30 |
+
* Please do not use the plugin if you do not agree to these terms of use!
|
31 |
+
*/
|
32 |
+
|
33 |
+
echo 'Running This Upgrade: '.get_class($this)."\n <br /> \n";die;
|
34 |
+
$installer = $this;
|
35 |
+
$installer->startSetup();
|
36 |
+
|
37 |
+
$installer->addAttribute(
|
38 |
+
"customer",
|
39 |
+
"company_trade_reg_number",
|
40 |
+
array(
|
41 |
+
"type" => "varchar",
|
42 |
+
"backend" => "",
|
43 |
+
"label" => "Company Trade Registration Number",
|
44 |
+
"input" => "text",
|
45 |
+
"source" => "",
|
46 |
+
"visible" => true,
|
47 |
+
"required" => false,
|
48 |
+
"default" => "",
|
49 |
+
"frontend" => "",
|
50 |
+
"unique" => false,
|
51 |
+
"note" => ""
|
52 |
+
|
53 |
+
)
|
54 |
+
);
|
55 |
+
|
56 |
+
$used_in_forms = array(
|
57 |
+
"adminhtml_customer",
|
58 |
+
"checkout_register",
|
59 |
+
"customer_account_create",
|
60 |
+
"customer_account_edit",
|
61 |
+
"adminhtml_checkout"
|
62 |
+
);
|
63 |
+
|
64 |
+
$attribute = Mage::getSingleton("eav/config")->getAttribute("customer", "company_trade_reg_number");
|
65 |
+
$attribute->setData("used_in_forms", $used_in_forms)
|
66 |
+
->setData("is_used_for_customer_segment", true)
|
67 |
+
->setData("is_system", 0)
|
68 |
+
->setData("is_user_defined", 1)
|
69 |
+
->setData("is_visible", 1)
|
70 |
+
->setData("sort_order", 999);
|
71 |
+
$attribute->save();
|
72 |
+
|
73 |
$installer->endSetup();
|
app/code/local/Wirecard/CheckoutSeamless/QMore/BackendClient.php
CHANGED
@@ -1,592 +1,592 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
|
12 |
-
/**
|
13 |
-
* @name WirecardCEE_QMore_BackendClient
|
14 |
-
* @category WirecardCEE
|
15 |
-
* @package WirecardCEE_QMore
|
16 |
-
* @version 3.2.0
|
17 |
-
*/
|
18 |
-
class WirecardCEE_QMore_BackendClient extends WirecardCEE_Stdlib_Client_ClientAbstract
|
19 |
-
{
|
20 |
-
/**
|
21 |
-
* Password
|
22 |
-
*
|
23 |
-
* @var string
|
24 |
-
*/
|
25 |
-
const PASSWORD = 'password';
|
26 |
-
|
27 |
-
/**
|
28 |
-
* Payment Number
|
29 |
-
*
|
30 |
-
* @var string
|
31 |
-
*/
|
32 |
-
const PAYMENT_NUMBER = 'paymentNumber';
|
33 |
-
|
34 |
-
/**
|
35 |
-
* Credit number
|
36 |
-
*
|
37 |
-
* @var string
|
38 |
-
*/
|
39 |
-
const CREDIT_NUMBER = 'creditNumber';
|
40 |
-
|
41 |
-
/**
|
42 |
-
* Source order number
|
43 |
-
*
|
44 |
-
* @var string
|
45 |
-
*/
|
46 |
-
const SOURCE_ORDER_NUMBER = 'sourceOrderNumber';
|
47 |
-
|
48 |
-
/**
|
49 |
-
* Order reference
|
50 |
-
*
|
51 |
-
* @var string
|
52 |
-
*/
|
53 |
-
const ORDER_REFERENCE = 'orderReference';
|
54 |
-
|
55 |
-
/**
|
56 |
-
* Customer statement
|
57 |
-
*
|
58 |
-
* @var string
|
59 |
-
*/
|
60 |
-
const CUSTOMER_STATEMENT = 'customerStatement';
|
61 |
-
|
62 |
-
/**
|
63 |
-
* Payment type
|
64 |
-
*
|
65 |
-
* @var string
|
66 |
-
*/
|
67 |
-
const PAYMENTTYPE = 'paymentType';
|
68 |
-
|
69 |
-
/**
|
70 |
-
* Comma-separed list of customer country codes.
|
71 |
-
*
|
72 |
-
* @var string
|
73 |
-
*/
|
74 |
-
const BANKCOUNTRY = 'bankCountry';
|
75 |
-
|
76 |
-
/**
|
77 |
-
* Transactiontype ONLINE, OFFLINE, or ALL.
|
78 |
-
*
|
79 |
-
* @var string
|
80 |
-
*/
|
81 |
-
const TRANSACTIONTYPE = 'transactionType';
|
82 |
-
|
83 |
-
/**
|
84 |
-
* Consumer E-Mail
|
85 |
-
*
|
86 |
-
* @var string
|
87 |
-
*/
|
88 |
-
const CONSUMEREMAIL = 'consumerEmail';
|
89 |
-
|
90 |
-
/**
|
91 |
-
* Consumer Wallet Id
|
92 |
-
*
|
93 |
-
* @var string
|
94 |
-
*/
|
95 |
-
const CONSUMERWALLETID = 'consumerWalletId';
|
96 |
-
|
97 |
-
/**
|
98 |
-
* Bank account owner
|
99 |
-
*
|
100 |
-
* @var string
|
101 |
-
*/
|
102 |
-
const BANKACCOUNTOWNER = 'bankAccountOwner';
|
103 |
-
/**
|
104 |
-
* BIC
|
105 |
-
*
|
106 |
-
* @var string
|
107 |
-
*/
|
108 |
-
const BANKBIC = 'bankBic';
|
109 |
-
|
110 |
-
/**
|
111 |
-
* IBAN
|
112 |
-
*
|
113 |
-
* @var string
|
114 |
-
*/
|
115 |
-
const BANKACCOUNTIBAN = 'bankAccountIban';
|
116 |
-
|
117 |
-
/**
|
118 |
-
* Command
|
119 |
-
*
|
120 |
-
* @var string
|
121 |
-
*/
|
122 |
-
const COMMAND = 'command';
|
123 |
-
|
124 |
-
/**
|
125 |
-
* Plugin version
|
126 |
-
*
|
127 |
-
* @var string
|
128 |
-
*/
|
129 |
-
const PLUGIN_VERSION = 'pluginVersion';
|
130 |
-
|
131 |
-
/**
|
132 |
-
* Command: Approve reversal
|
133 |
-
*
|
134 |
-
* @staticvar string
|
135 |
-
* @internal
|
136 |
-
*/
|
137 |
-
protected static $COMMAND_APPROVE_REVERSAL = 'approveReversal';
|
138 |
-
|
139 |
-
/**
|
140 |
-
* Command: Deposit
|
141 |
-
*
|
142 |
-
* @staticvar string
|
143 |
-
* @internal
|
144 |
-
*/
|
145 |
-
protected static $COMMAND_DEPOSIT = 'deposit';
|
146 |
-
|
147 |
-
/**
|
148 |
-
* Command: Deposit reveresal
|
149 |
-
*
|
150 |
-
* @staticvar string
|
151 |
-
* @internal
|
152 |
-
*/
|
153 |
-
protected static $COMMAND_DEPOSIT_REVERSAL = 'depositReversal';
|
154 |
-
|
155 |
-
/**
|
156 |
-
* Command: Get order details
|
157 |
-
*
|
158 |
-
* @staticvar string
|
159 |
-
* @internal
|
160 |
-
*/
|
161 |
-
protected static $COMMAND_GET_ORDER_DETAILS = 'getOrderDetails';
|
162 |
-
|
163 |
-
/**
|
164 |
-
* Command: Recur payment
|
165 |
-
*
|
166 |
-
* @staticvar string
|
167 |
-
* @internal
|
168 |
-
*/
|
169 |
-
protected static $COMMAND_RECUR_PAYMENT = 'recurPayment';
|
170 |
-
|
171 |
-
/**
|
172 |
-
* Command: Refund
|
173 |
-
*
|
174 |
-
* @staticvar string
|
175 |
-
* @internal
|
176 |
-
*/
|
177 |
-
protected static $COMMAND_REFUND = 'refund';
|
178 |
-
|
179 |
-
/**
|
180 |
-
* Command: Refund reversal
|
181 |
-
*
|
182 |
-
* @staticvar string
|
183 |
-
* @internal
|
184 |
-
*/
|
185 |
-
protected static $COMMAND_REFUND_REVERSAL = 'refundReversal';
|
186 |
-
|
187 |
-
/**
|
188 |
-
* Command: Transfer fund
|
189 |
-
*
|
190 |
-
* @staticvar string
|
191 |
-
*/
|
192 |
-
protected static $COMMAND_TRANSFER_FUND = 'transferFund';
|
193 |
-
|
194 |
-
/**
|
195 |
-
* @staticvar string
|
196 |
-
*/
|
197 |
-
public static $TRANSFER_FUND_TYPE_EXISTING = 'EXISTINGORDER';
|
198 |
-
|
199 |
-
/**
|
200 |
-
* @staticvar string
|
201 |
-
*/
|
202 |
-
public static $TRANSFER_FUND_TYPE_SKIRLLWALLET = 'SKRILLWALLET';
|
203 |
-
|
204 |
-
/**
|
205 |
-
* @staticvar string
|
206 |
-
*/
|
207 |
-
public static $TRANSFER_FUND_TYPE_MONETA = 'MONETA';
|
208 |
-
|
209 |
-
/**
|
210 |
-
* @staticvar string
|
211 |
-
*/
|
212 |
-
public static $TRANSFER_FUND_TYPE_SEPACT = 'SEPA-CT';
|
213 |
-
|
214 |
-
/**
|
215 |
-
* Command: Get Financial Institutions
|
216 |
-
*
|
217 |
-
* @staticvar string
|
218 |
-
* @internal
|
219 |
-
*/
|
220 |
-
protected static $COMMAND_GET_FINANCIAL_INSTITUTIONS = 'getFinancialInstitutions';
|
221 |
-
|
222 |
-
/**
|
223 |
-
* using FIXED fingerprint order (0 = dynamic, 1 = fixed)
|
224 |
-
*
|
225 |
-
* @var int
|
226 |
-
*/
|
227 |
-
protected $_fingerprintOrderType = 1;
|
228 |
-
|
229 |
-
/**
|
230 |
-
* Creates an instance of an WirecardCEE_QMore_BackendClient object.
|
231 |
-
*
|
232 |
-
* @param array|WirecardCEE_Stdlib_Config $aConfig
|
233 |
-
*/
|
234 |
-
public function __construct(array $config = null)
|
235 |
-
{
|
236 |
-
$this->_fingerprintOrder = new WirecardCEE_Stdlib_FingerprintOrder();
|
237 |
-
|
238 |
-
//if no config was sent fallback to default config file
|
239 |
-
if (is_null($config))
|
240 |
-
{
|
241 |
-
$config = WirecardCEE_QMore_Module::getConfig();
|
242 |
-
}
|
243 |
-
|
244 |
-
if (is_array($config) && isset($aConfig['WirecardCEEQMoreConfig']))
|
245 |
-
{
|
246 |
-
// we only need the WirecardCEEQMoreConfig here
|
247 |
-
$config = $config['WirecardCEEQMoreConfig'];
|
248 |
-
}
|
249 |
-
|
250 |
-
// let's store configuration details in internal objects
|
251 |
-
$this->oUserConfig = is_object($config) ? $config : new WirecardCEE_Stdlib_Config($config);
|
252 |
-
$this->oClientConfig = new WirecardCEE_Stdlib_Config(WirecardCEE_QMore_Module::getClientConfig());
|
253 |
-
|
254 |
-
// now let's check if the CUSTOMER_ID, SHOP_ID, LANGUAGE and SECRET
|
255 |
-
// exist in $this->oUserConfig object that we created from config array
|
256 |
-
$sCustomerId = isset($this->oUserConfig->CUSTOMER_ID) ? trim($this->oUserConfig->CUSTOMER_ID) : null;
|
257 |
-
$sShopId = isset($this->oUserConfig->SHOP_ID) ? trim($this->oUserConfig->SHOP_ID) : null;
|
258 |
-
$sLanguage = isset($this->oUserConfig->LANGUAGE) ? trim($this->oUserConfig->LANGUAGE) : null;
|
259 |
-
$sSecret = isset($this->oUserConfig->SECRET) ? trim($this->oUserConfig->SECRET) : null;
|
260 |
-
$sPassword = isset($this->oUserConfig->PASSWORD) ? trim($this->oUserConfig->PASSWORD) : null;
|
261 |
-
|
262 |
-
// If not throw the InvalidArgumentException exception!
|
263 |
-
if (empty($sCustomerId) || is_null($sCustomerId))
|
264 |
-
{
|
265 |
-
throw new WirecardCEE_QMore_Exception_InvalidArgumentException(sprintf('CUSTOMER_ID passed to %s is invalid.', __METHOD__));
|
266 |
-
}
|
267 |
-
|
268 |
-
if (empty($sLanguage) || is_null($sLanguage))
|
269 |
-
{
|
270 |
-
throw new WirecardCEE_QMore_Exception_InvalidArgumentException(sprintf('LANGUAGE passed to %s is invalid.', __METHOD__));
|
271 |
-
}
|
272 |
-
|
273 |
-
if (empty($sSecret) || is_null($sSecret))
|
274 |
-
{
|
275 |
-
throw new WirecardCEE_QMore_Exception_InvalidArgumentException(sprintf('SECRET passed to %s is invalid.', __METHOD__));
|
276 |
-
}
|
277 |
-
|
278 |
-
if (empty($sPassword) || is_null($sPassword))
|
279 |
-
{
|
280 |
-
throw new WirecardCEE_QMore_Exception_InvalidArgumentException(sprintf('PASSWORD passed to %s is invalid.', __METHOD__));
|
281 |
-
}
|
282 |
-
|
283 |
-
// everything ok! let's set the fields
|
284 |
-
$this->_setField(self::CUSTOMER_ID, $sCustomerId);
|
285 |
-
$this->_setField(self::SHOP_ID, $sShopId);
|
286 |
-
$this->_setField(self::LANGUAGE, $sLanguage);
|
287 |
-
$this->_setField(self::PASSWORD, $sPassword);
|
288 |
-
|
289 |
-
$this->_setSecret($sSecret);
|
290 |
-
}
|
291 |
-
|
292 |
-
public function getFinancialInstitutions($paymentType, $bankCountry = null, $transactionType = 'ONLINE')
|
293 |
-
{
|
294 |
-
$this->_requestData[self::COMMAND] = self::$COMMAND_GET_FINANCIAL_INSTITUTIONS;
|
295 |
-
$this->_setField(self::PAYMENTTYPE, $paymentType);
|
296 |
-
|
297 |
-
$order = Array(
|
298 |
-
self::CUSTOMER_ID,
|
299 |
-
self::SHOP_ID,
|
300 |
-
self::PASSWORD,
|
301 |
-
self::SECRET,
|
302 |
-
self::LANGUAGE,
|
303 |
-
self::PAYMENTTYPE,
|
304 |
-
);
|
305 |
-
|
306 |
-
if (strlen($transactionType))
|
307 |
-
{
|
308 |
-
$this->_setField(self::TRANSACTIONTYPE, $transactionType);
|
309 |
-
$order[] = self::TRANSACTIONTYPE;
|
310 |
-
}
|
311 |
-
|
312 |
-
if (strlen($bankCountry))
|
313 |
-
{
|
314 |
-
$this->_setField(self::BANKCOUNTRY, $bankCountry);
|
315 |
-
$order[] = self::BANKCOUNTRY;
|
316 |
-
}
|
317 |
-
|
318 |
-
$this->_fingerprintOrder->setOrder($order);
|
319 |
-
|
320 |
-
return new WirecardCEE_QMore_Response_Backend_GetFinancialInstitutions($this->_send());
|
321 |
-
}
|
322 |
-
|
323 |
-
/**
|
324 |
-
* Refund
|
325 |
-
*
|
326 |
-
* @throws WirecardCEE_Stdlib_Client_Exception_InvalidResponseException
|
327 |
-
* @return WirecardCEE_QMore_Response_Backend_Refund
|
328 |
-
*/
|
329 |
-
public function refund($iOrderNumber, $iAmount, $sCurrency)
|
330 |
-
{
|
331 |
-
$this->_requestData[self::COMMAND] = self::$COMMAND_REFUND;
|
332 |
-
|
333 |
-
$this->_setField(self::ORDER_NUMBER, $iOrderNumber);
|
334 |
-
$this->_setField(self::AMOUNT, $iAmount);
|
335 |
-
$this->_setField(self::CURRENCY, strtoupper($sCurrency));
|
336 |
-
|
337 |
-
$this->_fingerprintOrder->setOrder(Array(
|
338 |
-
self::CUSTOMER_ID,
|
339 |
-
self::SHOP_ID,
|
340 |
-
self::PASSWORD,
|
341 |
-
self::SECRET,
|
342 |
-
self::LANGUAGE,
|
343 |
-
self::ORDER_NUMBER,
|
344 |
-
self::AMOUNT,
|
345 |
-
self::CURRENCY
|
346 |
-
));
|
347 |
-
|
348 |
-
return new WirecardCEE_QMore_Response_Backend_Refund($this->_send());
|
349 |
-
}
|
350 |
-
|
351 |
-
/**
|
352 |
-
* Refund reversal
|
353 |
-
*
|
354 |
-
* @throws WirecardCEE_Stdlib_Client_Exception_InvalidResponseException
|
355 |
-
* @return WirecardCEE_QMore_Response_Backend_RefundReversal
|
356 |
-
*/
|
357 |
-
public function refundReversal($iOrderNumber, $iCreditNumber)
|
358 |
-
{
|
359 |
-
$this->_requestData[self::COMMAND] = self::$COMMAND_REFUND_REVERSAL;
|
360 |
-
|
361 |
-
$this->_setField(self::ORDER_NUMBER, $iOrderNumber);
|
362 |
-
$this->_setField(self::CREDIT_NUMBER, $iCreditNumber);
|
363 |
-
|
364 |
-
$this->_fingerprintOrder->setOrder(Array(
|
365 |
-
self::CUSTOMER_ID,
|
366 |
-
self::SHOP_ID,
|
367 |
-
self::PASSWORD,
|
368 |
-
self::SECRET,
|
369 |
-
self::LANGUAGE,
|
370 |
-
self::ORDER_NUMBER,
|
371 |
-
self::CREDIT_NUMBER
|
372 |
-
));
|
373 |
-
|
374 |
-
return new WirecardCEE_QMore_Response_Backend_RefundReversal($this->_send());
|
375 |
-
}
|
376 |
-
|
377 |
-
/**
|
378 |
-
* Recur payment
|
379 |
-
*
|
380 |
-
* @throws WirecardCEE_Stdlib_Client_Exception_InvalidResponseException
|
381 |
-
* @return WirecardCEE_QMore_Response_Backend_RecurPayment
|
382 |
-
*/
|
383 |
-
public function recurPayment($iSourceOrderNumber, $iAmount, $sCurrency, $sOrderDescription, $iOrderNumber = null, $bDepositFlag = null)
|
384 |
-
{
|
385 |
-
$this->_requestData[self::COMMAND] = self::$COMMAND_RECUR_PAYMENT;
|
386 |
-
|
387 |
-
if (!is_null($iOrderNumber))
|
388 |
-
{
|
389 |
-
$this->_setField(self::ORDER_NUMBER, $iOrderNumber);
|
390 |
-
}
|
391 |
-
|
392 |
-
$this->_setField(self::SOURCE_ORDER_NUMBER, $iSourceOrderNumber);
|
393 |
-
$this->_setField(self::AMOUNT, $iAmount);
|
394 |
-
$this->_setField(self::CURRENCY, strtoupper($sCurrency));
|
395 |
-
|
396 |
-
if (!is_null($bDepositFlag))
|
397 |
-
{
|
398 |
-
$this->_setField(self::AUTO_DEPOSIT, $bDepositFlag ? self::$BOOL_TRUE : self::$BOOL_FALSE);
|
399 |
-
}
|
400 |
-
|
401 |
-
$this->_setField(self::ORDER_DESCRIPTION, $sOrderDescription);
|
402 |
-
|
403 |
-
$this->_fingerprintOrder->setOrder(Array(
|
404 |
-
self::CUSTOMER_ID,
|
405 |
-
self::SHOP_ID,
|
406 |
-
self::PASSWORD,
|
407 |
-
self::SECRET,
|
408 |
-
self::LANGUAGE,
|
409 |
-
self::ORDER_NUMBER,
|
410 |
-
self::SOURCE_ORDER_NUMBER,
|
411 |
-
self::AUTO_DEPOSIT,
|
412 |
-
self::ORDER_DESCRIPTION,
|
413 |
-
self::AMOUNT,
|
414 |
-
self::CURRENCY
|
415 |
-
));
|
416 |
-
|
417 |
-
return new WirecardCEE_QMore_Response_Backend_RecurPayment($this->_send());
|
418 |
-
}
|
419 |
-
|
420 |
-
/**
|
421 |
-
* Returns order details
|
422 |
-
*
|
423 |
-
* @param int $iOrderNumber
|
424 |
-
*
|
425 |
-
* @throws WirecardCEE_Stdlib_Client_Exception_InvalidResponseException
|
426 |
-
* @return WirecardCEE_QMore_Response_Backend_GetOrderDetails
|
427 |
-
*/
|
428 |
-
public function getOrderDetails($iOrderNumber)
|
429 |
-
{
|
430 |
-
$this->_requestData[self::COMMAND] = self::$COMMAND_GET_ORDER_DETAILS;
|
431 |
-
$this->_setField(self::ORDER_NUMBER, $iOrderNumber);
|
432 |
-
|
433 |
-
$this->_fingerprintOrder->setOrder(Array(
|
434 |
-
self::CUSTOMER_ID,
|
435 |
-
self::SHOP_ID,
|
436 |
-
self::PASSWORD,
|
437 |
-
self::SECRET,
|
438 |
-
self::LANGUAGE,
|
439 |
-
self::ORDER_NUMBER
|
440 |
-
));
|
441 |
-
|
442 |
-
return new WirecardCEE_QMore_Response_Backend_GetOrderDetails($this->_send());
|
443 |
-
}
|
444 |
-
|
445 |
-
/**
|
446 |
-
* Approve reversal
|
447 |
-
*
|
448 |
-
* @throws WirecardCEE_Stdlib_Client_Exception_InvalidResponseException
|
449 |
-
* @return WirecardCEE_QMore_Response_Backend_ApproveReversal
|
450 |
-
*/
|
451 |
-
public function approveReversal($iOrderNumber)
|
452 |
-
{
|
453 |
-
$this->_requestData[self::COMMAND] = self::$COMMAND_APPROVE_REVERSAL;
|
454 |
-
$this->_setField(self::ORDER_NUMBER, $iOrderNumber);
|
455 |
-
|
456 |
-
$this->_fingerprintOrder->setOrder(Array(
|
457 |
-
self::CUSTOMER_ID,
|
458 |
-
self::SHOP_ID,
|
459 |
-
self::PASSWORD,
|
460 |
-
self::SECRET,
|
461 |
-
self::LANGUAGE,
|
462 |
-
self::ORDER_NUMBER
|
463 |
-
));
|
464 |
-
return new WirecardCEE_QMore_Response_Backend_ApproveReversal($this->_send());
|
465 |
-
}
|
466 |
-
|
467 |
-
/**
|
468 |
-
* Deposit
|
469 |
-
*
|
470 |
-
* @throws WirecardCEE_Stdlib_Client_Exception_InvalidResponseException
|
471 |
-
* @return WirecardCEE_QMore_Response_Backend_Deposit
|
472 |
-
*/
|
473 |
-
public function deposit($iOrderNumber, $iAmount, $sCurrency)
|
474 |
-
{
|
475 |
-
$this->_requestData[self::COMMAND] = self::$COMMAND_DEPOSIT;
|
476 |
-
|
477 |
-
$this->_setField(self::ORDER_NUMBER, $iOrderNumber);
|
478 |
-
$this->_setField(self::AMOUNT, $iAmount);
|
479 |
-
$this->_setField(self::CURRENCY, strtoupper($sCurrency));
|
480 |
-
|
481 |
-
$this->_fingerprintOrder->setOrder(Array(
|
482 |
-
self::CUSTOMER_ID,
|
483 |
-
self::SHOP_ID,
|
484 |
-
self::PASSWORD,
|
485 |
-
self::SECRET,
|
486 |
-
self::LANGUAGE,
|
487 |
-
self::ORDER_NUMBER,
|
488 |
-
self::AMOUNT,
|
489 |
-
self::CURRENCY
|
490 |
-
));
|
491 |
-
return new WirecardCEE_QMore_Response_Backend_Deposit($this->_send());
|
492 |
-
}
|
493 |
-
|
494 |
-
/**
|
495 |
-
* Deposit reversal
|
496 |
-
*
|
497 |
-
* @throws WirecardCEE_Stdlib_Client_Exception_InvalidResponseException
|
498 |
-
* @return WirecardCEE_QMore_Response_Backend_DepositReversal
|
499 |
-
*/
|
500 |
-
public function depositReversal($iOrderNumber, $iPaymentNumber)
|
501 |
-
{
|
502 |
-
$this->_requestData[self::COMMAND] = self::$COMMAND_DEPOSIT_REVERSAL;
|
503 |
-
|
504 |
-
$this->_setField(self::ORDER_NUMBER, $iOrderNumber);
|
505 |
-
$this->_setField(self::PAYMENT_NUMBER, $iPaymentNumber);
|
506 |
-
|
507 |
-
$this->_fingerprintOrder->setOrder(Array(
|
508 |
-
self::CUSTOMER_ID,
|
509 |
-
self::SHOP_ID,
|
510 |
-
self::PASSWORD,
|
511 |
-
self::SECRET,
|
512 |
-
self::LANGUAGE,
|
513 |
-
self::ORDER_NUMBER,
|
514 |
-
self::PAYMENT_NUMBER
|
515 |
-
));
|
516 |
-
return new WirecardCEE_QMore_Response_Backend_DepositReversal($this->_send());
|
517 |
-
}
|
518 |
-
|
519 |
-
/**
|
520 |
-
* TransferFund
|
521 |
-
*
|
522 |
-
* @throws WirecardCEE_Stdlib_Exception_InvalidTypeException
|
523 |
-
* @return WirecardCEE_QMore_Request_Backend_TransferFund
|
524 |
-
*/
|
525 |
-
public function transferFund($fundTransferType)
|
526 |
-
{
|
527 |
-
|
528 |
-
switch ($fundTransferType)
|
529 |
-
{
|
530 |
-
case self::$TRANSFER_FUND_TYPE_EXISTING:
|
531 |
-
$client = new WirecardCEE_QMore_Request_Backend_TransferFund_Existing($this->oUserConfig);
|
532 |
-
break;
|
533 |
-
|
534 |
-
case self::$TRANSFER_FUND_TYPE_SKIRLLWALLET:
|
535 |
-
$client = new WirecardCEE_QMore_Request_Backend_TransferFund_SkrillWallet($this->oUserConfig);
|
536 |
-
break;
|
537 |
-
|
538 |
-
case self::$TRANSFER_FUND_TYPE_MONETA:
|
539 |
-
$client = new WirecardCEE_QMore_Request_Backend_TransferFund_Moneta($this->oUserConfig);
|
540 |
-
break;
|
541 |
-
|
542 |
-
case self::$TRANSFER_FUND_TYPE_SEPACT:
|
543 |
-
$client = new WirecardCEE_QMore_Request_Backend_TransferFund_SepaCT($this->oUserConfig);
|
544 |
-
break;
|
545 |
-
|
546 |
-
default:
|
547 |
-
throw new WirecardCEE_Stdlib_Exception_InvalidTypeException('Invalid fundTransferType');
|
548 |
-
}
|
549 |
-
|
550 |
-
$client->setType($fundTransferType);
|
551 |
-
return $client;
|
552 |
-
}
|
553 |
-
|
554 |
-
/**
|
555 |
-
* *******************
|
556 |
-
* PROTECTED METHODS *
|
557 |
-
* *******************
|
558 |
-
*/
|
559 |
-
|
560 |
-
/**
|
561 |
-
* Backend URL for POST-Requests
|
562 |
-
*
|
563 |
-
* @see WirecardCEE_Stdlib_Client_ClientAbstract::_getRequestUrl()
|
564 |
-
* @return string
|
565 |
-
*/
|
566 |
-
protected function _getRequestUrl()
|
567 |
-
{
|
568 |
-
return $this->oClientConfig->BACKEND_URL . "/" . $this->_getField(self::COMMAND);
|
569 |
-
}
|
570 |
-
|
571 |
-
/**
|
572 |
-
* getter for given field
|
573 |
-
*
|
574 |
-
* @param string $name
|
575 |
-
*
|
576 |
-
* @return string|null
|
577 |
-
*/
|
578 |
-
protected function _getField($name)
|
579 |
-
{
|
580 |
-
return array_key_exists($name, $this->_requestData) ? $this->_requestData[$name] : null;
|
581 |
-
}
|
582 |
-
|
583 |
-
/**
|
584 |
-
* Returns the user agent string
|
585 |
-
*
|
586 |
-
* @return string
|
587 |
-
*/
|
588 |
-
protected function _getUserAgent()
|
589 |
-
{
|
590 |
-
return "{$this->oClientConfig->MODULE_NAME};{$this->oClientConfig->MODULE_VERSION}";
|
591 |
-
}
|
592 |
}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
|
12 |
+
/**
|
13 |
+
* @name WirecardCEE_QMore_BackendClient
|
14 |
+
* @category WirecardCEE
|
15 |
+
* @package WirecardCEE_QMore
|
16 |
+
* @version 3.2.0
|
17 |
+
*/
|
18 |
+
class WirecardCEE_QMore_BackendClient extends WirecardCEE_Stdlib_Client_ClientAbstract
|
19 |
+
{
|
20 |
+
/**
|
21 |
+
* Password
|
22 |
+
*
|
23 |
+
* @var string
|
24 |
+
*/
|
25 |
+
const PASSWORD = 'password';
|
26 |
+
|
27 |
+
/**
|
28 |
+
* Payment Number
|
29 |
+
*
|
30 |
+
* @var string
|
31 |
+
*/
|
32 |
+
const PAYMENT_NUMBER = 'paymentNumber';
|
33 |
+
|
34 |
+
/**
|
35 |
+
* Credit number
|
36 |
+
*
|
37 |
+
* @var string
|
38 |
+
*/
|
39 |
+
const CREDIT_NUMBER = 'creditNumber';
|
40 |
+
|
41 |
+
/**
|
42 |
+
* Source order number
|
43 |
+
*
|
44 |
+
* @var string
|
45 |
+
*/
|
46 |
+
const SOURCE_ORDER_NUMBER = 'sourceOrderNumber';
|
47 |
+
|
48 |
+
/**
|
49 |
+
* Order reference
|
50 |
+
*
|
51 |
+
* @var string
|
52 |
+
*/
|
53 |
+
const ORDER_REFERENCE = 'orderReference';
|
54 |
+
|
55 |
+
/**
|
56 |
+
* Customer statement
|
57 |
+
*
|
58 |
+
* @var string
|
59 |
+
*/
|
60 |
+
const CUSTOMER_STATEMENT = 'customerStatement';
|
61 |
+
|
62 |
+
/**
|
63 |
+
* Payment type
|
64 |
+
*
|
65 |
+
* @var string
|
66 |
+
*/
|
67 |
+
const PAYMENTTYPE = 'paymentType';
|
68 |
+
|
69 |
+
/**
|
70 |
+
* Comma-separed list of customer country codes.
|
71 |
+
*
|
72 |
+
* @var string
|
73 |
+
*/
|
74 |
+
const BANKCOUNTRY = 'bankCountry';
|
75 |
+
|
76 |
+
/**
|
77 |
+
* Transactiontype ONLINE, OFFLINE, or ALL.
|
78 |
+
*
|
79 |
+
* @var string
|
80 |
+
*/
|
81 |
+
const TRANSACTIONTYPE = 'transactionType';
|
82 |
+
|
83 |
+
/**
|
84 |
+
* Consumer E-Mail
|
85 |
+
*
|
86 |
+
* @var string
|
87 |
+
*/
|
88 |
+
const CONSUMEREMAIL = 'consumerEmail';
|
89 |
+
|
90 |
+
/**
|
91 |
+
* Consumer Wallet Id
|
92 |
+
*
|
93 |
+
* @var string
|
94 |
+
*/
|
95 |
+
const CONSUMERWALLETID = 'consumerWalletId';
|
96 |
+
|
97 |
+
/**
|
98 |
+
* Bank account owner
|
99 |
+
*
|
100 |
+
* @var string
|
101 |
+
*/
|
102 |
+
const BANKACCOUNTOWNER = 'bankAccountOwner';
|
103 |
+
/**
|
104 |
+
* BIC
|
105 |
+
*
|
106 |
+
* @var string
|
107 |
+
*/
|
108 |
+
const BANKBIC = 'bankBic';
|
109 |
+
|
110 |
+
/**
|
111 |
+
* IBAN
|
112 |
+
*
|
113 |
+
* @var string
|
114 |
+
*/
|
115 |
+
const BANKACCOUNTIBAN = 'bankAccountIban';
|
116 |
+
|
117 |
+
/**
|
118 |
+
* Command
|
119 |
+
*
|
120 |
+
* @var string
|
121 |
+
*/
|
122 |
+
const COMMAND = 'command';
|
123 |
+
|
124 |
+
/**
|
125 |
+
* Plugin version
|
126 |
+
*
|
127 |
+
* @var string
|
128 |
+
*/
|
129 |
+
const PLUGIN_VERSION = 'pluginVersion';
|
130 |
+
|
131 |
+
/**
|
132 |
+
* Command: Approve reversal
|
133 |
+
*
|
134 |
+
* @staticvar string
|
135 |
+
* @internal
|
136 |
+
*/
|
137 |
+
protected static $COMMAND_APPROVE_REVERSAL = 'approveReversal';
|
138 |
+
|
139 |
+
/**
|
140 |
+
* Command: Deposit
|
141 |
+
*
|
142 |
+
* @staticvar string
|
143 |
+
* @internal
|
144 |
+
*/
|
145 |
+
protected static $COMMAND_DEPOSIT = 'deposit';
|
146 |
+
|
147 |
+
/**
|
148 |
+
* Command: Deposit reveresal
|
149 |
+
*
|
150 |
+
* @staticvar string
|
151 |
+
* @internal
|
152 |
+
*/
|
153 |
+
protected static $COMMAND_DEPOSIT_REVERSAL = 'depositReversal';
|
154 |
+
|
155 |
+
/**
|
156 |
+
* Command: Get order details
|
157 |
+
*
|
158 |
+
* @staticvar string
|
159 |
+
* @internal
|
160 |
+
*/
|
161 |
+
protected static $COMMAND_GET_ORDER_DETAILS = 'getOrderDetails';
|
162 |
+
|
163 |
+
/**
|
164 |
+
* Command: Recur payment
|
165 |
+
*
|
166 |
+
* @staticvar string
|
167 |
+
* @internal
|
168 |
+
*/
|
169 |
+
protected static $COMMAND_RECUR_PAYMENT = 'recurPayment';
|
170 |
+
|
171 |
+
/**
|
172 |
+
* Command: Refund
|
173 |
+
*
|
174 |
+
* @staticvar string
|
175 |
+
* @internal
|
176 |
+
*/
|
177 |
+
protected static $COMMAND_REFUND = 'refund';
|
178 |
+
|
179 |
+
/**
|
180 |
+
* Command: Refund reversal
|
181 |
+
*
|
182 |
+
* @staticvar string
|
183 |
+
* @internal
|
184 |
+
*/
|
185 |
+
protected static $COMMAND_REFUND_REVERSAL = 'refundReversal';
|
186 |
+
|
187 |
+
/**
|
188 |
+
* Command: Transfer fund
|
189 |
+
*
|
190 |
+
* @staticvar string
|
191 |
+
*/
|
192 |
+
protected static $COMMAND_TRANSFER_FUND = 'transferFund';
|
193 |
+
|
194 |
+
/**
|
195 |
+
* @staticvar string
|
196 |
+
*/
|
197 |
+
public static $TRANSFER_FUND_TYPE_EXISTING = 'EXISTINGORDER';
|
198 |
+
|
199 |
+
/**
|
200 |
+
* @staticvar string
|
201 |
+
*/
|
202 |
+
public static $TRANSFER_FUND_TYPE_SKIRLLWALLET = 'SKRILLWALLET';
|
203 |
+
|
204 |
+
/**
|
205 |
+
* @staticvar string
|
206 |
+
*/
|
207 |
+
public static $TRANSFER_FUND_TYPE_MONETA = 'MONETA';
|
208 |
+
|
209 |
+
/**
|
210 |
+
* @staticvar string
|
211 |
+
*/
|
212 |
+
public static $TRANSFER_FUND_TYPE_SEPACT = 'SEPA-CT';
|
213 |
+
|
214 |
+
/**
|
215 |
+
* Command: Get Financial Institutions
|
216 |
+
*
|
217 |
+
* @staticvar string
|
218 |
+
* @internal
|
219 |
+
*/
|
220 |
+
protected static $COMMAND_GET_FINANCIAL_INSTITUTIONS = 'getFinancialInstitutions';
|
221 |
+
|
222 |
+
/**
|
223 |
+
* using FIXED fingerprint order (0 = dynamic, 1 = fixed)
|
224 |
+
*
|
225 |
+
* @var int
|
226 |
+
*/
|
227 |
+
protected $_fingerprintOrderType = 1;
|
228 |
+
|
229 |
+
/**
|
230 |
+
* Creates an instance of an WirecardCEE_QMore_BackendClient object.
|
231 |
+
*
|
232 |
+
* @param array|WirecardCEE_Stdlib_Config $aConfig
|
233 |
+
*/
|
234 |
+
public function __construct(array $config = null)
|
235 |
+
{
|
236 |
+
$this->_fingerprintOrder = new WirecardCEE_Stdlib_FingerprintOrder();
|
237 |
+
|
238 |
+
//if no config was sent fallback to default config file
|
239 |
+
if (is_null($config))
|
240 |
+
{
|
241 |
+
$config = WirecardCEE_QMore_Module::getConfig();
|
242 |
+
}
|
243 |
+
|
244 |
+
if (is_array($config) && isset($aConfig['WirecardCEEQMoreConfig']))
|
245 |
+
{
|
246 |
+
// we only need the WirecardCEEQMoreConfig here
|
247 |
+
$config = $config['WirecardCEEQMoreConfig'];
|
248 |
+
}
|
249 |
+
|
250 |
+
// let's store configuration details in internal objects
|
251 |
+
$this->oUserConfig = is_object($config) ? $config : new WirecardCEE_Stdlib_Config($config);
|
252 |
+
$this->oClientConfig = new WirecardCEE_Stdlib_Config(WirecardCEE_QMore_Module::getClientConfig());
|
253 |
+
|
254 |
+
// now let's check if the CUSTOMER_ID, SHOP_ID, LANGUAGE and SECRET
|
255 |
+
// exist in $this->oUserConfig object that we created from config array
|
256 |
+
$sCustomerId = isset($this->oUserConfig->CUSTOMER_ID) ? trim($this->oUserConfig->CUSTOMER_ID) : null;
|
257 |
+
$sShopId = isset($this->oUserConfig->SHOP_ID) ? trim($this->oUserConfig->SHOP_ID) : null;
|
258 |
+
$sLanguage = isset($this->oUserConfig->LANGUAGE) ? trim($this->oUserConfig->LANGUAGE) : null;
|
259 |
+
$sSecret = isset($this->oUserConfig->SECRET) ? trim($this->oUserConfig->SECRET) : null;
|
260 |
+
$sPassword = isset($this->oUserConfig->PASSWORD) ? trim($this->oUserConfig->PASSWORD) : null;
|
261 |
+
|
262 |
+
// If not throw the InvalidArgumentException exception!
|
263 |
+
if (empty($sCustomerId) || is_null($sCustomerId))
|
264 |
+
{
|
265 |
+
throw new WirecardCEE_QMore_Exception_InvalidArgumentException(sprintf('CUSTOMER_ID passed to %s is invalid.', __METHOD__));
|
266 |
+
}
|
267 |
+
|
268 |
+
if (empty($sLanguage) || is_null($sLanguage))
|
269 |
+
{
|
270 |
+
throw new WirecardCEE_QMore_Exception_InvalidArgumentException(sprintf('LANGUAGE passed to %s is invalid.', __METHOD__));
|
271 |
+
}
|
272 |
+
|
273 |
+
if (empty($sSecret) || is_null($sSecret))
|
274 |
+
{
|
275 |
+
throw new WirecardCEE_QMore_Exception_InvalidArgumentException(sprintf('SECRET passed to %s is invalid.', __METHOD__));
|
276 |
+
}
|
277 |
+
|
278 |
+
if (empty($sPassword) || is_null($sPassword))
|
279 |
+
{
|
280 |
+
throw new WirecardCEE_QMore_Exception_InvalidArgumentException(sprintf('PASSWORD passed to %s is invalid.', __METHOD__));
|
281 |
+
}
|
282 |
+
|
283 |
+
// everything ok! let's set the fields
|
284 |
+
$this->_setField(self::CUSTOMER_ID, $sCustomerId);
|
285 |
+
$this->_setField(self::SHOP_ID, $sShopId);
|
286 |
+
$this->_setField(self::LANGUAGE, $sLanguage);
|
287 |
+
$this->_setField(self::PASSWORD, $sPassword);
|
288 |
+
|
289 |
+
$this->_setSecret($sSecret);
|
290 |
+
}
|
291 |
+
|
292 |
+
public function getFinancialInstitutions($paymentType, $bankCountry = null, $transactionType = 'ONLINE')
|
293 |
+
{
|
294 |
+
$this->_requestData[self::COMMAND] = self::$COMMAND_GET_FINANCIAL_INSTITUTIONS;
|
295 |
+
$this->_setField(self::PAYMENTTYPE, $paymentType);
|
296 |
+
|
297 |
+
$order = Array(
|
298 |
+
self::CUSTOMER_ID,
|
299 |
+
self::SHOP_ID,
|
300 |
+
self::PASSWORD,
|
301 |
+
self::SECRET,
|
302 |
+
self::LANGUAGE,
|
303 |
+
self::PAYMENTTYPE,
|
304 |
+
);
|
305 |
+
|
306 |
+
if (strlen($transactionType))
|
307 |
+
{
|
308 |
+
$this->_setField(self::TRANSACTIONTYPE, $transactionType);
|
309 |
+
$order[] = self::TRANSACTIONTYPE;
|
310 |
+
}
|
311 |
+
|
312 |
+
if (strlen($bankCountry))
|
313 |
+
{
|
314 |
+
$this->_setField(self::BANKCOUNTRY, $bankCountry);
|
315 |
+
$order[] = self::BANKCOUNTRY;
|
316 |
+
}
|
317 |
+
|
318 |
+
$this->_fingerprintOrder->setOrder($order);
|
319 |
+
|
320 |
+
return new WirecardCEE_QMore_Response_Backend_GetFinancialInstitutions($this->_send());
|
321 |
+
}
|
322 |
+
|
323 |
+
/**
|
324 |
+
* Refund
|
325 |
+
*
|
326 |
+
* @throws WirecardCEE_Stdlib_Client_Exception_InvalidResponseException
|
327 |
+
* @return WirecardCEE_QMore_Response_Backend_Refund
|
328 |
+
*/
|
329 |
+
public function refund($iOrderNumber, $iAmount, $sCurrency)
|
330 |
+
{
|
331 |
+
$this->_requestData[self::COMMAND] = self::$COMMAND_REFUND;
|
332 |
+
|
333 |
+
$this->_setField(self::ORDER_NUMBER, $iOrderNumber);
|
334 |
+
$this->_setField(self::AMOUNT, $iAmount);
|
335 |
+
$this->_setField(self::CURRENCY, strtoupper($sCurrency));
|
336 |
+
|
337 |
+
$this->_fingerprintOrder->setOrder(Array(
|
338 |
+
self::CUSTOMER_ID,
|
339 |
+
self::SHOP_ID,
|
340 |
+
self::PASSWORD,
|
341 |
+
self::SECRET,
|
342 |
+
self::LANGUAGE,
|
343 |
+
self::ORDER_NUMBER,
|
344 |
+
self::AMOUNT,
|
345 |
+
self::CURRENCY
|
346 |
+
));
|
347 |
+
|
348 |
+
return new WirecardCEE_QMore_Response_Backend_Refund($this->_send());
|
349 |
+
}
|
350 |
+
|
351 |
+
/**
|
352 |
+
* Refund reversal
|
353 |
+
*
|
354 |
+
* @throws WirecardCEE_Stdlib_Client_Exception_InvalidResponseException
|
355 |
+
* @return WirecardCEE_QMore_Response_Backend_RefundReversal
|
356 |
+
*/
|
357 |
+
public function refundReversal($iOrderNumber, $iCreditNumber)
|
358 |
+
{
|
359 |
+
$this->_requestData[self::COMMAND] = self::$COMMAND_REFUND_REVERSAL;
|
360 |
+
|
361 |
+
$this->_setField(self::ORDER_NUMBER, $iOrderNumber);
|
362 |
+
$this->_setField(self::CREDIT_NUMBER, $iCreditNumber);
|
363 |
+
|
364 |
+
$this->_fingerprintOrder->setOrder(Array(
|
365 |
+
self::CUSTOMER_ID,
|
366 |
+
self::SHOP_ID,
|
367 |
+
self::PASSWORD,
|
368 |
+
self::SECRET,
|
369 |
+
self::LANGUAGE,
|
370 |
+
self::ORDER_NUMBER,
|
371 |
+
self::CREDIT_NUMBER
|
372 |
+
));
|
373 |
+
|
374 |
+
return new WirecardCEE_QMore_Response_Backend_RefundReversal($this->_send());
|
375 |
+
}
|
376 |
+
|
377 |
+
/**
|
378 |
+
* Recur payment
|
379 |
+
*
|
380 |
+
* @throws WirecardCEE_Stdlib_Client_Exception_InvalidResponseException
|
381 |
+
* @return WirecardCEE_QMore_Response_Backend_RecurPayment
|
382 |
+
*/
|
383 |
+
public function recurPayment($iSourceOrderNumber, $iAmount, $sCurrency, $sOrderDescription, $iOrderNumber = null, $bDepositFlag = null)
|
384 |
+
{
|
385 |
+
$this->_requestData[self::COMMAND] = self::$COMMAND_RECUR_PAYMENT;
|
386 |
+
|
387 |
+
if (!is_null($iOrderNumber))
|
388 |
+
{
|
389 |
+
$this->_setField(self::ORDER_NUMBER, $iOrderNumber);
|
390 |
+
}
|
391 |
+
|
392 |
+
$this->_setField(self::SOURCE_ORDER_NUMBER, $iSourceOrderNumber);
|
393 |
+
$this->_setField(self::AMOUNT, $iAmount);
|
394 |
+
$this->_setField(self::CURRENCY, strtoupper($sCurrency));
|
395 |
+
|
396 |
+
if (!is_null($bDepositFlag))
|
397 |
+
{
|
398 |
+
$this->_setField(self::AUTO_DEPOSIT, $bDepositFlag ? self::$BOOL_TRUE : self::$BOOL_FALSE);
|
399 |
+
}
|
400 |
+
|
401 |
+
$this->_setField(self::ORDER_DESCRIPTION, $sOrderDescription);
|
402 |
+
|
403 |
+
$this->_fingerprintOrder->setOrder(Array(
|
404 |
+
self::CUSTOMER_ID,
|
405 |
+
self::SHOP_ID,
|
406 |
+
self::PASSWORD,
|
407 |
+
self::SECRET,
|
408 |
+
self::LANGUAGE,
|
409 |
+
self::ORDER_NUMBER,
|
410 |
+
self::SOURCE_ORDER_NUMBER,
|
411 |
+
self::AUTO_DEPOSIT,
|
412 |
+
self::ORDER_DESCRIPTION,
|
413 |
+
self::AMOUNT,
|
414 |
+
self::CURRENCY
|
415 |
+
));
|
416 |
+
|
417 |
+
return new WirecardCEE_QMore_Response_Backend_RecurPayment($this->_send());
|
418 |
+
}
|
419 |
+
|
420 |
+
/**
|
421 |
+
* Returns order details
|
422 |
+
*
|
423 |
+
* @param int $iOrderNumber
|
424 |
+
*
|
425 |
+
* @throws WirecardCEE_Stdlib_Client_Exception_InvalidResponseException
|
426 |
+
* @return WirecardCEE_QMore_Response_Backend_GetOrderDetails
|
427 |
+
*/
|
428 |
+
public function getOrderDetails($iOrderNumber)
|
429 |
+
{
|
430 |
+
$this->_requestData[self::COMMAND] = self::$COMMAND_GET_ORDER_DETAILS;
|
431 |
+
$this->_setField(self::ORDER_NUMBER, $iOrderNumber);
|
432 |
+
|
433 |
+
$this->_fingerprintOrder->setOrder(Array(
|
434 |
+
self::CUSTOMER_ID,
|
435 |
+
self::SHOP_ID,
|
436 |
+
self::PASSWORD,
|
437 |
+
self::SECRET,
|
438 |
+
self::LANGUAGE,
|
439 |
+
self::ORDER_NUMBER
|
440 |
+
));
|
441 |
+
|
442 |
+
return new WirecardCEE_QMore_Response_Backend_GetOrderDetails($this->_send());
|
443 |
+
}
|
444 |
+
|
445 |
+
/**
|
446 |
+
* Approve reversal
|
447 |
+
*
|
448 |
+
* @throws WirecardCEE_Stdlib_Client_Exception_InvalidResponseException
|
449 |
+
* @return WirecardCEE_QMore_Response_Backend_ApproveReversal
|
450 |
+
*/
|
451 |
+
public function approveReversal($iOrderNumber)
|
452 |
+
{
|
453 |
+
$this->_requestData[self::COMMAND] = self::$COMMAND_APPROVE_REVERSAL;
|
454 |
+
$this->_setField(self::ORDER_NUMBER, $iOrderNumber);
|
455 |
+
|
456 |
+
$this->_fingerprintOrder->setOrder(Array(
|
457 |
+
self::CUSTOMER_ID,
|
458 |
+
self::SHOP_ID,
|
459 |
+
self::PASSWORD,
|
460 |
+
self::SECRET,
|
461 |
+
self::LANGUAGE,
|
462 |
+
self::ORDER_NUMBER
|
463 |
+
));
|
464 |
+
return new WirecardCEE_QMore_Response_Backend_ApproveReversal($this->_send());
|
465 |
+
}
|
466 |
+
|
467 |
+
/**
|
468 |
+
* Deposit
|
469 |
+
*
|
470 |
+
* @throws WirecardCEE_Stdlib_Client_Exception_InvalidResponseException
|
471 |
+
* @return WirecardCEE_QMore_Response_Backend_Deposit
|
472 |
+
*/
|
473 |
+
public function deposit($iOrderNumber, $iAmount, $sCurrency)
|
474 |
+
{
|
475 |
+
$this->_requestData[self::COMMAND] = self::$COMMAND_DEPOSIT;
|
476 |
+
|
477 |
+
$this->_setField(self::ORDER_NUMBER, $iOrderNumber);
|
478 |
+
$this->_setField(self::AMOUNT, $iAmount);
|
479 |
+
$this->_setField(self::CURRENCY, strtoupper($sCurrency));
|
480 |
+
|
481 |
+
$this->_fingerprintOrder->setOrder(Array(
|
482 |
+
self::CUSTOMER_ID,
|
483 |
+
self::SHOP_ID,
|
484 |
+
self::PASSWORD,
|
485 |
+
self::SECRET,
|
486 |
+
self::LANGUAGE,
|
487 |
+
self::ORDER_NUMBER,
|
488 |
+
self::AMOUNT,
|
489 |
+
self::CURRENCY
|
490 |
+
));
|
491 |
+
return new WirecardCEE_QMore_Response_Backend_Deposit($this->_send());
|
492 |
+
}
|
493 |
+
|
494 |
+
/**
|
495 |
+
* Deposit reversal
|
496 |
+
*
|
497 |
+
* @throws WirecardCEE_Stdlib_Client_Exception_InvalidResponseException
|
498 |
+
* @return WirecardCEE_QMore_Response_Backend_DepositReversal
|
499 |
+
*/
|
500 |
+
public function depositReversal($iOrderNumber, $iPaymentNumber)
|
501 |
+
{
|
502 |
+
$this->_requestData[self::COMMAND] = self::$COMMAND_DEPOSIT_REVERSAL;
|
503 |
+
|
504 |
+
$this->_setField(self::ORDER_NUMBER, $iOrderNumber);
|
505 |
+
$this->_setField(self::PAYMENT_NUMBER, $iPaymentNumber);
|
506 |
+
|
507 |
+
$this->_fingerprintOrder->setOrder(Array(
|
508 |
+
self::CUSTOMER_ID,
|
509 |
+
self::SHOP_ID,
|
510 |
+
self::PASSWORD,
|
511 |
+
self::SECRET,
|
512 |
+
self::LANGUAGE,
|
513 |
+
self::ORDER_NUMBER,
|
514 |
+
self::PAYMENT_NUMBER
|
515 |
+
));
|
516 |
+
return new WirecardCEE_QMore_Response_Backend_DepositReversal($this->_send());
|
517 |
+
}
|
518 |
+
|
519 |
+
/**
|
520 |
+
* TransferFund
|
521 |
+
*
|
522 |
+
* @throws WirecardCEE_Stdlib_Exception_InvalidTypeException
|
523 |
+
* @return WirecardCEE_QMore_Request_Backend_TransferFund
|
524 |
+
*/
|
525 |
+
public function transferFund($fundTransferType)
|
526 |
+
{
|
527 |
+
|
528 |
+
switch ($fundTransferType)
|
529 |
+
{
|
530 |
+
case self::$TRANSFER_FUND_TYPE_EXISTING:
|
531 |
+
$client = new WirecardCEE_QMore_Request_Backend_TransferFund_Existing($this->oUserConfig);
|
532 |
+
break;
|
533 |
+
|
534 |
+
case self::$TRANSFER_FUND_TYPE_SKIRLLWALLET:
|
535 |
+
$client = new WirecardCEE_QMore_Request_Backend_TransferFund_SkrillWallet($this->oUserConfig);
|
536 |
+
break;
|
537 |
+
|
538 |
+
case self::$TRANSFER_FUND_TYPE_MONETA:
|
539 |
+
$client = new WirecardCEE_QMore_Request_Backend_TransferFund_Moneta($this->oUserConfig);
|
540 |
+
break;
|
541 |
+
|
542 |
+
case self::$TRANSFER_FUND_TYPE_SEPACT:
|
543 |
+
$client = new WirecardCEE_QMore_Request_Backend_TransferFund_SepaCT($this->oUserConfig);
|
544 |
+
break;
|
545 |
+
|
546 |
+
default:
|
547 |
+
throw new WirecardCEE_Stdlib_Exception_InvalidTypeException('Invalid fundTransferType');
|
548 |
+
}
|
549 |
+
|
550 |
+
$client->setType($fundTransferType);
|
551 |
+
return $client;
|
552 |
+
}
|
553 |
+
|
554 |
+
/**
|
555 |
+
* *******************
|
556 |
+
* PROTECTED METHODS *
|
557 |
+
* *******************
|
558 |
+
*/
|
559 |
+
|
560 |
+
/**
|
561 |
+
* Backend URL for POST-Requests
|
562 |
+
*
|
563 |
+
* @see WirecardCEE_Stdlib_Client_ClientAbstract::_getRequestUrl()
|
564 |
+
* @return string
|
565 |
+
*/
|
566 |
+
protected function _getRequestUrl()
|
567 |
+
{
|
568 |
+
return $this->oClientConfig->BACKEND_URL . "/" . $this->_getField(self::COMMAND);
|
569 |
+
}
|
570 |
+
|
571 |
+
/**
|
572 |
+
* getter for given field
|
573 |
+
*
|
574 |
+
* @param string $name
|
575 |
+
*
|
576 |
+
* @return string|null
|
577 |
+
*/
|
578 |
+
protected function _getField($name)
|
579 |
+
{
|
580 |
+
return array_key_exists($name, $this->_requestData) ? $this->_requestData[$name] : null;
|
581 |
+
}
|
582 |
+
|
583 |
+
/**
|
584 |
+
* Returns the user agent string
|
585 |
+
*
|
586 |
+
* @return string
|
587 |
+
*/
|
588 |
+
protected function _getUserAgent()
|
589 |
+
{
|
590 |
+
return "{$this->oClientConfig->MODULE_NAME};{$this->oClientConfig->MODULE_VERSION}";
|
591 |
+
}
|
592 |
}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/Config/client.config.php
CHANGED
@@ -1,23 +1,23 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig. Software & Service Copyright (C) by Wirecard Central Eastern
|
6 |
-
* Europe GmbH, FB-Nr: FN 195599 x, http://www.wirecard.at
|
7 |
-
*/
|
8 |
-
|
9 |
-
return Array(
|
10 |
-
'DATA_STORAGE_URL' => 'https://checkout.wirecard.com/seamless/dataStorage',
|
11 |
-
'FRONTEND_URL' => 'https://checkout.wirecard.com/seamless/frontend',
|
12 |
-
'BACKEND_URL' => 'https://checkout.wirecard.com/seamless/backend',
|
13 |
-
'MODULE_NAME' => 'WirecardCEE_QMore',
|
14 |
-
'MODULE_VERSION' => '3.1.0',
|
15 |
-
'DEPENDENCIES' => array(
|
16 |
-
'FRAMEWORK_NAME' => 'Zend Framework',
|
17 |
-
'FRAMEWORK_VERSION' => Array(
|
18 |
-
'MINIMUM' => '1.11.10',
|
19 |
-
'CURRENT' => Zend_Version::VERSION
|
20 |
-
),
|
21 |
-
),
|
22 |
-
'USE_DEBUG' => FALSE
|
23 |
);
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig. Software & Service Copyright (C) by Wirecard Central Eastern
|
6 |
+
* Europe GmbH, FB-Nr: FN 195599 x, http://www.wirecard.at
|
7 |
+
*/
|
8 |
+
|
9 |
+
return Array(
|
10 |
+
'DATA_STORAGE_URL' => 'https://checkout.wirecard.com/seamless/dataStorage',
|
11 |
+
'FRONTEND_URL' => 'https://checkout.wirecard.com/seamless/frontend',
|
12 |
+
'BACKEND_URL' => 'https://checkout.wirecard.com/seamless/backend',
|
13 |
+
'MODULE_NAME' => 'WirecardCEE_QMore',
|
14 |
+
'MODULE_VERSION' => '3.1.0',
|
15 |
+
'DEPENDENCIES' => array(
|
16 |
+
'FRAMEWORK_NAME' => 'Zend Framework',
|
17 |
+
'FRAMEWORK_VERSION' => Array(
|
18 |
+
'MINIMUM' => '1.11.10',
|
19 |
+
'CURRENT' => Zend_Version::VERSION
|
20 |
+
),
|
21 |
+
),
|
22 |
+
'USE_DEBUG' => FALSE
|
23 |
);
|
app/code/local/Wirecard/CheckoutSeamless/QMore/Config/user.config.php
CHANGED
@@ -1,21 +1,21 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig. Software & Service Copyright (C) by Wirecard Central Eastern
|
6 |
-
* Europe GmbH, FB-Nr: FN 195599 x, http://www.wirecard.at
|
7 |
-
*/
|
8 |
-
/**
|
9 |
-
* QMore User configuration (user.config.php)
|
10 |
-
*
|
11 |
-
* Please input your details
|
12 |
-
*/
|
13 |
-
return Array(
|
14 |
-
'WirecardCEEQMoreConfig' => Array(
|
15 |
-
'CUSTOMER_ID' => 'D200001',
|
16 |
-
'SHOP_ID' => 'qmore',
|
17 |
-
'SECRET' => 'B8AKTPWBRMNBV455FG6M2DANE99WU2',
|
18 |
-
'LANGUAGE' => 'en',
|
19 |
-
'PASSWORD' => 'jcv45z'
|
20 |
-
)
|
21 |
-
);
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig. Software & Service Copyright (C) by Wirecard Central Eastern
|
6 |
+
* Europe GmbH, FB-Nr: FN 195599 x, http://www.wirecard.at
|
7 |
+
*/
|
8 |
+
/**
|
9 |
+
* QMore User configuration (user.config.php)
|
10 |
+
*
|
11 |
+
* Please input your details
|
12 |
+
*/
|
13 |
+
return Array(
|
14 |
+
'WirecardCEEQMoreConfig' => Array(
|
15 |
+
'CUSTOMER_ID' => 'D200001',
|
16 |
+
'SHOP_ID' => 'qmore',
|
17 |
+
'SECRET' => 'B8AKTPWBRMNBV455FG6M2DANE99WU2',
|
18 |
+
'LANGUAGE' => 'en',
|
19 |
+
'PASSWORD' => 'jcv45z'
|
20 |
+
)
|
21 |
+
);
|
app/code/local/Wirecard/CheckoutSeamless/QMore/DataStorage/Exception/ExceptionInterface.php
CHANGED
@@ -1,18 +1,18 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
/**
|
12 |
-
* @name WirecardCEE_QMore_DataStorage_Exception_ExceptionInterface
|
13 |
-
* @category WirecardCEE
|
14 |
-
* @package WirecardCEE_QMore
|
15 |
-
* @subpackage DataStorage_Exception
|
16 |
-
* @version 3.2.0
|
17 |
-
*/
|
18 |
interface WirecardCEE_QMore_DataStorage_Exception_ExceptionInterface {}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
/**
|
12 |
+
* @name WirecardCEE_QMore_DataStorage_Exception_ExceptionInterface
|
13 |
+
* @category WirecardCEE
|
14 |
+
* @package WirecardCEE_QMore
|
15 |
+
* @subpackage DataStorage_Exception
|
16 |
+
* @version 3.2.0
|
17 |
+
*/
|
18 |
interface WirecardCEE_QMore_DataStorage_Exception_ExceptionInterface {}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/DataStorage/Exception/InvalidArgumentException.php
CHANGED
@@ -1,19 +1,19 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
|
12 |
-
/**
|
13 |
-
* @name WirecardCEE_QMore_DataStorage_Exception_InvalidArgumentException
|
14 |
-
* @category WirecardCEE
|
15 |
-
* @package WirecardCEE_QMore
|
16 |
-
* @subpackage DataStorage_Exception
|
17 |
-
* @version 3.2.0
|
18 |
-
*/
|
19 |
-
class WirecardCEE_QMore_DataStorage_Exception_InvalidArgumentException extends InvalidArgumentException implements WirecardCEE_QMore_DataStorage_Exception_ExceptionInterface {}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
|
12 |
+
/**
|
13 |
+
* @name WirecardCEE_QMore_DataStorage_Exception_InvalidArgumentException
|
14 |
+
* @category WirecardCEE
|
15 |
+
* @package WirecardCEE_QMore
|
16 |
+
* @subpackage DataStorage_Exception
|
17 |
+
* @version 3.2.0
|
18 |
+
*/
|
19 |
+
class WirecardCEE_QMore_DataStorage_Exception_InvalidArgumentException extends InvalidArgumentException implements WirecardCEE_QMore_DataStorage_Exception_ExceptionInterface {}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/DataStorage/Request/Read.php
CHANGED
@@ -1,114 +1,114 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
|
12 |
-
/**
|
13 |
-
* @name WirecardCEE_QMore_DataStorage_Request_Read
|
14 |
-
* @category WirecardCEE
|
15 |
-
* @package WirecardCEE_QMore
|
16 |
-
* @subpackage DataStorage_Request
|
17 |
-
* @version 3.2.0
|
18 |
-
*/
|
19 |
-
class WirecardCEE_QMore_DataStorage_Request_Read extends WirecardCEE_Stdlib_Client_ClientAbstract {
|
20 |
-
/**
|
21 |
-
* Storage ID field name
|
22 |
-
* @var string
|
23 |
-
*/
|
24 |
-
const STORAGE_ID = "storageId";
|
25 |
-
|
26 |
-
/**
|
27 |
-
*
|
28 |
-
* @var int
|
29 |
-
*/
|
30 |
-
protected $_fingerprintOrderType = 1;
|
31 |
-
|
32 |
-
/**
|
33 |
-
* Constructor
|
34 |
-
*
|
35 |
-
* @param array $aConfig
|
36 |
-
* @throws WirecardCEE_QMore_Exception_InvalidArgumentException
|
37 |
-
*/
|
38 |
-
public function __construct(array $aConfig = null) {
|
39 |
-
$this->_fingerprintOrder = new WirecardCEE_Stdlib_FingerprintOrder();
|
40 |
-
|
41 |
-
//if no config was sent fallback to default config file
|
42 |
-
if(is_null($aConfig)) {
|
43 |
-
$aConfig = WirecardCEE_QMore_Module::getConfig();
|
44 |
-
}
|
45 |
-
|
46 |
-
if (isset($aConfig['WirecardCEEQMoreConfig'])) {
|
47 |
-
//we only need the WirecardCEEQMoreConfig here
|
48 |
-
$aConfig = $aConfig['WirecardCEEQMoreConfig'];
|
49 |
-
}
|
50 |
-
|
51 |
-
//let's store configuration details in internal objects
|
52 |
-
$this->oUserConfig = new WirecardCEE_Stdlib_Config($aConfig);
|
53 |
-
$this->oClientConfig = new WirecardCEE_Stdlib_Config(WirecardCEE_QMore_Module::getClientConfig());
|
54 |
-
|
55 |
-
//now let's check if the CUSTOMER_ID, SHOP_ID, LANGUAGE and SECRET exist in $this->oUserConfig object that we created from config array
|
56 |
-
$sCustomerId = isset($this->oUserConfig->CUSTOMER_ID) ? trim($this->oUserConfig->CUSTOMER_ID) : null;
|
57 |
-
$sShopId = isset($this->oUserConfig->SHOP_ID) ? trim($this->oUserConfig->SHOP_ID) : null;
|
58 |
-
$sLanguage = isset($this->oUserConfig->LANGUAGE) ? trim($this->oUserConfig->LANGUAGE) : null;
|
59 |
-
$sSecret = isset($this->oUserConfig->SECRET) ? trim($this->oUserConfig->SECRET) : null;
|
60 |
-
|
61 |
-
|
62 |
-
//If not throw the InvalidArgumentException exception!
|
63 |
-
if (empty($sCustomerId) || is_null($sCustomerId)) {
|
64 |
-
throw new WirecardCEE_QMore_DataStorage_Exception_InvalidArgumentException(sprintf('CUSTOMER_ID passed to %s is invalid.', __METHOD__));
|
65 |
-
}
|
66 |
-
|
67 |
-
if (empty($sLanguage) || is_null($sLanguage)) {
|
68 |
-
throw new WirecardCEE_QMore_DataStorage_Exception_InvalidArgumentException(sprintf('LANGUAGE passed to %s is invalid.', __METHOD__));
|
69 |
-
}
|
70 |
-
|
71 |
-
if (empty($sSecret) || is_null($sSecret)) {
|
72 |
-
throw new WirecardCEE_QMore_DataStorage_Exception_InvalidArgumentException(sprintf('SECRET passed to %s is invalid.', __METHOD__));
|
73 |
-
}
|
74 |
-
|
75 |
-
//everything ok! let's set the fields
|
76 |
-
$this->_setField(self::CUSTOMER_ID, $sCustomerId);
|
77 |
-
$this->_setField(self::SHOP_ID, $sShopId);
|
78 |
-
$this->_setField(self::LANGUAGE, $sLanguage);
|
79 |
-
$this->_setSecret($sSecret);
|
80 |
-
}
|
81 |
-
/**
|
82 |
-
*
|
83 |
-
* @param unknown_type $storageId
|
84 |
-
* @return WirecardCEE_QMore_DataStorage_Response_Read
|
85 |
-
*/
|
86 |
-
public function read($storageId) {
|
87 |
-
$this->_setField(self::STORAGE_ID, $storageId);
|
88 |
-
|
89 |
-
$this->_fingerprintOrder->setOrder(Array(
|
90 |
-
self::CUSTOMER_ID,
|
91 |
-
self::SHOP_ID,
|
92 |
-
self::STORAGE_ID,
|
93 |
-
self::SECRET
|
94 |
-
));
|
95 |
-
|
96 |
-
return new WirecardCEE_QMore_DataStorage_Response_Read($this->_send());
|
97 |
-
}
|
98 |
-
|
99 |
-
/**
|
100 |
-
* @see WirecardCEE_Stdlib_Client_ClientAbstract::_getRequestUrl()
|
101 |
-
* @return string
|
102 |
-
*/
|
103 |
-
protected function _getRequestUrl() {
|
104 |
-
return $this->oClientConfig->DATA_STORAGE_URL . '/read';
|
105 |
-
}
|
106 |
-
|
107 |
-
/**
|
108 |
-
* Returns the user agent string
|
109 |
-
* @return string
|
110 |
-
*/
|
111 |
-
protected function _getUserAgent() {
|
112 |
-
return (string) "{$this->oClientConfig->MODULE_NAME};{$this->oClientConfig->MODULE_VERSION}";
|
113 |
-
}
|
114 |
}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
|
12 |
+
/**
|
13 |
+
* @name WirecardCEE_QMore_DataStorage_Request_Read
|
14 |
+
* @category WirecardCEE
|
15 |
+
* @package WirecardCEE_QMore
|
16 |
+
* @subpackage DataStorage_Request
|
17 |
+
* @version 3.2.0
|
18 |
+
*/
|
19 |
+
class WirecardCEE_QMore_DataStorage_Request_Read extends WirecardCEE_Stdlib_Client_ClientAbstract {
|
20 |
+
/**
|
21 |
+
* Storage ID field name
|
22 |
+
* @var string
|
23 |
+
*/
|
24 |
+
const STORAGE_ID = "storageId";
|
25 |
+
|
26 |
+
/**
|
27 |
+
*
|
28 |
+
* @var int
|
29 |
+
*/
|
30 |
+
protected $_fingerprintOrderType = 1;
|
31 |
+
|
32 |
+
/**
|
33 |
+
* Constructor
|
34 |
+
*
|
35 |
+
* @param array $aConfig
|
36 |
+
* @throws WirecardCEE_QMore_Exception_InvalidArgumentException
|
37 |
+
*/
|
38 |
+
public function __construct(array $aConfig = null) {
|
39 |
+
$this->_fingerprintOrder = new WirecardCEE_Stdlib_FingerprintOrder();
|
40 |
+
|
41 |
+
//if no config was sent fallback to default config file
|
42 |
+
if(is_null($aConfig)) {
|
43 |
+
$aConfig = WirecardCEE_QMore_Module::getConfig();
|
44 |
+
}
|
45 |
+
|
46 |
+
if (isset($aConfig['WirecardCEEQMoreConfig'])) {
|
47 |
+
//we only need the WirecardCEEQMoreConfig here
|
48 |
+
$aConfig = $aConfig['WirecardCEEQMoreConfig'];
|
49 |
+
}
|
50 |
+
|
51 |
+
//let's store configuration details in internal objects
|
52 |
+
$this->oUserConfig = new WirecardCEE_Stdlib_Config($aConfig);
|
53 |
+
$this->oClientConfig = new WirecardCEE_Stdlib_Config(WirecardCEE_QMore_Module::getClientConfig());
|
54 |
+
|
55 |
+
//now let's check if the CUSTOMER_ID, SHOP_ID, LANGUAGE and SECRET exist in $this->oUserConfig object that we created from config array
|
56 |
+
$sCustomerId = isset($this->oUserConfig->CUSTOMER_ID) ? trim($this->oUserConfig->CUSTOMER_ID) : null;
|
57 |
+
$sShopId = isset($this->oUserConfig->SHOP_ID) ? trim($this->oUserConfig->SHOP_ID) : null;
|
58 |
+
$sLanguage = isset($this->oUserConfig->LANGUAGE) ? trim($this->oUserConfig->LANGUAGE) : null;
|
59 |
+
$sSecret = isset($this->oUserConfig->SECRET) ? trim($this->oUserConfig->SECRET) : null;
|
60 |
+
|
61 |
+
|
62 |
+
//If not throw the InvalidArgumentException exception!
|
63 |
+
if (empty($sCustomerId) || is_null($sCustomerId)) {
|
64 |
+
throw new WirecardCEE_QMore_DataStorage_Exception_InvalidArgumentException(sprintf('CUSTOMER_ID passed to %s is invalid.', __METHOD__));
|
65 |
+
}
|
66 |
+
|
67 |
+
if (empty($sLanguage) || is_null($sLanguage)) {
|
68 |
+
throw new WirecardCEE_QMore_DataStorage_Exception_InvalidArgumentException(sprintf('LANGUAGE passed to %s is invalid.', __METHOD__));
|
69 |
+
}
|
70 |
+
|
71 |
+
if (empty($sSecret) || is_null($sSecret)) {
|
72 |
+
throw new WirecardCEE_QMore_DataStorage_Exception_InvalidArgumentException(sprintf('SECRET passed to %s is invalid.', __METHOD__));
|
73 |
+
}
|
74 |
+
|
75 |
+
//everything ok! let's set the fields
|
76 |
+
$this->_setField(self::CUSTOMER_ID, $sCustomerId);
|
77 |
+
$this->_setField(self::SHOP_ID, $sShopId);
|
78 |
+
$this->_setField(self::LANGUAGE, $sLanguage);
|
79 |
+
$this->_setSecret($sSecret);
|
80 |
+
}
|
81 |
+
/**
|
82 |
+
*
|
83 |
+
* @param unknown_type $storageId
|
84 |
+
* @return WirecardCEE_QMore_DataStorage_Response_Read
|
85 |
+
*/
|
86 |
+
public function read($storageId) {
|
87 |
+
$this->_setField(self::STORAGE_ID, $storageId);
|
88 |
+
|
89 |
+
$this->_fingerprintOrder->setOrder(Array(
|
90 |
+
self::CUSTOMER_ID,
|
91 |
+
self::SHOP_ID,
|
92 |
+
self::STORAGE_ID,
|
93 |
+
self::SECRET
|
94 |
+
));
|
95 |
+
|
96 |
+
return new WirecardCEE_QMore_DataStorage_Response_Read($this->_send());
|
97 |
+
}
|
98 |
+
|
99 |
+
/**
|
100 |
+
* @see WirecardCEE_Stdlib_Client_ClientAbstract::_getRequestUrl()
|
101 |
+
* @return string
|
102 |
+
*/
|
103 |
+
protected function _getRequestUrl() {
|
104 |
+
return $this->oClientConfig->DATA_STORAGE_URL . '/read';
|
105 |
+
}
|
106 |
+
|
107 |
+
/**
|
108 |
+
* Returns the user agent string
|
109 |
+
* @return string
|
110 |
+
*/
|
111 |
+
protected function _getUserAgent() {
|
112 |
+
return (string) "{$this->oClientConfig->MODULE_NAME};{$this->oClientConfig->MODULE_VERSION}";
|
113 |
+
}
|
114 |
}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/DataStorage/Response/Initiation.php
CHANGED
@@ -1,66 +1,66 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
|
12 |
-
/**
|
13 |
-
* @name WirecardCEE_QMore_DataStorage_Response_Initiation
|
14 |
-
* @category WirecardCEE
|
15 |
-
* @package WirecardCEE_QMore
|
16 |
-
* @subpackage DataStorage_Response
|
17 |
-
* @version 3.2.0
|
18 |
-
*/
|
19 |
-
class WirecardCEE_QMore_DataStorage_Response_Initiation extends WirecardCEE_QMore_Response_ResponseAbstract {
|
20 |
-
/**
|
21 |
-
* Storage id
|
22 |
-
* @staticvar string
|
23 |
-
* @internal
|
24 |
-
*/
|
25 |
-
protected static $STORAGE_ID = 'storageId';
|
26 |
-
|
27 |
-
/**
|
28 |
-
* Javascript url
|
29 |
-
* @staticvar string
|
30 |
-
* @internal
|
31 |
-
*/
|
32 |
-
protected static $JAVASCRIPT_URL = 'javascriptUrl';
|
33 |
-
|
34 |
-
/**
|
35 |
-
* getter for the Response status
|
36 |
-
* values: 0 .
|
37 |
-
* .. success
|
38 |
-
* 1 ... failure
|
39 |
-
*
|
40 |
-
* @return int
|
41 |
-
*/
|
42 |
-
public function getStatus() {
|
43 |
-
return ($this->_getField(self::$STORAGE_ID)) ? self::STATE_SUCCESS : self::STATE_FAILURE;
|
44 |
-
}
|
45 |
-
|
46 |
-
/**
|
47 |
-
* getter for storageId returned by the dataStorage
|
48 |
-
*
|
49 |
-
* @return string
|
50 |
-
*/
|
51 |
-
public function getStorageId() {
|
52 |
-
return $this->_getField(self::$STORAGE_ID);
|
53 |
-
}
|
54 |
-
|
55 |
-
/**
|
56 |
-
* getter for javascriptUrl returned by the dataStorage
|
57 |
-
*
|
58 |
-
* the script behind this url is used by the shopsystem to save
|
59 |
-
* paymentInformation in the dataStorage
|
60 |
-
*
|
61 |
-
* @return string
|
62 |
-
*/
|
63 |
-
public function getJavascriptUrl() {
|
64 |
-
return $this->_getField(self::$JAVASCRIPT_URL);
|
65 |
-
}
|
66 |
}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
|
12 |
+
/**
|
13 |
+
* @name WirecardCEE_QMore_DataStorage_Response_Initiation
|
14 |
+
* @category WirecardCEE
|
15 |
+
* @package WirecardCEE_QMore
|
16 |
+
* @subpackage DataStorage_Response
|
17 |
+
* @version 3.2.0
|
18 |
+
*/
|
19 |
+
class WirecardCEE_QMore_DataStorage_Response_Initiation extends WirecardCEE_QMore_Response_ResponseAbstract {
|
20 |
+
/**
|
21 |
+
* Storage id
|
22 |
+
* @staticvar string
|
23 |
+
* @internal
|
24 |
+
*/
|
25 |
+
protected static $STORAGE_ID = 'storageId';
|
26 |
+
|
27 |
+
/**
|
28 |
+
* Javascript url
|
29 |
+
* @staticvar string
|
30 |
+
* @internal
|
31 |
+
*/
|
32 |
+
protected static $JAVASCRIPT_URL = 'javascriptUrl';
|
33 |
+
|
34 |
+
/**
|
35 |
+
* getter for the Response status
|
36 |
+
* values: 0 .
|
37 |
+
* .. success
|
38 |
+
* 1 ... failure
|
39 |
+
*
|
40 |
+
* @return int
|
41 |
+
*/
|
42 |
+
public function getStatus() {
|
43 |
+
return ($this->_getField(self::$STORAGE_ID)) ? self::STATE_SUCCESS : self::STATE_FAILURE;
|
44 |
+
}
|
45 |
+
|
46 |
+
/**
|
47 |
+
* getter for storageId returned by the dataStorage
|
48 |
+
*
|
49 |
+
* @return string
|
50 |
+
*/
|
51 |
+
public function getStorageId() {
|
52 |
+
return $this->_getField(self::$STORAGE_ID);
|
53 |
+
}
|
54 |
+
|
55 |
+
/**
|
56 |
+
* getter for javascriptUrl returned by the dataStorage
|
57 |
+
*
|
58 |
+
* the script behind this url is used by the shopsystem to save
|
59 |
+
* paymentInformation in the dataStorage
|
60 |
+
*
|
61 |
+
* @return string
|
62 |
+
*/
|
63 |
+
public function getJavascriptUrl() {
|
64 |
+
return $this->_getField(self::$JAVASCRIPT_URL);
|
65 |
+
}
|
66 |
}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/DataStorage/Response/Read.php
CHANGED
@@ -1,194 +1,194 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
|
12 |
-
/**
|
13 |
-
* @name WirecardCEE_QMore_DataStorage_Response_Read
|
14 |
-
* @category WirecardCEE
|
15 |
-
* @package WirecardCEE_QMore
|
16 |
-
* @subpackage DataStorage_Response
|
17 |
-
* @version 3.2.0
|
18 |
-
*/
|
19 |
-
class WirecardCEE_QMore_DataStorage_Response_Read extends WirecardCEE_QMore_Response_ResponseAbstract {
|
20 |
-
/**
|
21 |
-
* Const: state - existing
|
22 |
-
* @var int
|
23 |
-
*/
|
24 |
-
const STATE_EXISTING = 0;
|
25 |
-
|
26 |
-
/**
|
27 |
-
* Const: state - not empty
|
28 |
-
* @var int
|
29 |
-
*/
|
30 |
-
const STATE_NOT_EMPTY = 1;
|
31 |
-
|
32 |
-
/**
|
33 |
-
* Const: state - not existing
|
34 |
-
* @var int
|
35 |
-
*/
|
36 |
-
const STATE_NOT_EXISTING = 2;
|
37 |
-
|
38 |
-
/**
|
39 |
-
* Const: state - failure
|
40 |
-
* @var int
|
41 |
-
*/
|
42 |
-
const STATE_FAILURE = 3;
|
43 |
-
|
44 |
-
/**
|
45 |
-
* Payment type: credit card
|
46 |
-
* @var string
|
47 |
-
*/
|
48 |
-
const PAYMENTTYPE_CREDITCARD = 'CCARD';
|
49 |
-
|
50 |
-
/**
|
51 |
-
* Payment type: elv
|
52 |
-
* @var string
|
53 |
-
*/
|
54 |
-
const PAYMENTTYPE_ELV = 'ELV';
|
55 |
-
|
56 |
-
/**
|
57 |
-
* Payment type: giropay
|
58 |
-
* @var string
|
59 |
-
*/
|
60 |
-
const PAYMENTTYPE_GIROPAY = 'GIROPAY';
|
61 |
-
|
62 |
-
/**
|
63 |
-
* Payment type: pbx (mobile payment)
|
64 |
-
* @var string
|
65 |
-
*/
|
66 |
-
const PAYMENTTYPE_PAYBOX = 'PBX';
|
67 |
-
|
68 |
-
/**
|
69 |
-
* Storage id
|
70 |
-
* @var string
|
71 |
-
*/
|
72 |
-
const STORAGE_ID = 'storageId';
|
73 |
-
|
74 |
-
/**
|
75 |
-
* Javascript url
|
76 |
-
* @var string
|
77 |
-
*/
|
78 |
-
const JAVASCRIPT_URL = 'javascriptUrl';
|
79 |
-
|
80 |
-
/**
|
81 |
-
* Error
|
82 |
-
* @staticvar string
|
83 |
-
* @internal
|
84 |
-
*/
|
85 |
-
protected static $ERROR = 'error';
|
86 |
-
|
87 |
-
/**
|
88 |
-
* Payment inf
|
89 |
-
* @staticvar string
|
90 |
-
* @internal
|
91 |
-
*/
|
92 |
-
protected static $PAYMENT_INFORMATION = 'paymentInformation';
|
93 |
-
|
94 |
-
/**
|
95 |
-
* Storage id
|
96 |
-
* @staticvar string
|
97 |
-
* @internal
|
98 |
-
*/
|
99 |
-
protected static $PAYMENT_INFORMATIONS = 'paymentInformations';
|
100 |
-
|
101 |
-
/**
|
102 |
-
* Internal errors holder
|
103 |
-
* @var array
|
104 |
-
*/
|
105 |
-
protected $_errors = Array();
|
106 |
-
|
107 |
-
/**
|
108 |
-
* getter for the Response status
|
109 |
-
* values: 0 .
|
110 |
-
* .. storageId exists and is empty
|
111 |
-
* 1 ... storageId exists and not is empty
|
112 |
-
* 2 ... storageId does not exist
|
113 |
-
* 3 ... an error occured
|
114 |
-
*
|
115 |
-
* @return int
|
116 |
-
*/
|
117 |
-
public function getStatus() {
|
118 |
-
if ($this->_getField(self::STORAGE_ID)) {
|
119 |
-
return ($this->_getField(self::$PAYMENT_INFORMATION)) ? self::STATE_NOT_EMPTY : self::STATE_EXISTING;
|
120 |
-
}
|
121 |
-
else {
|
122 |
-
return ($this->_getField(self::$ERRORS)) ? self::STATE_FAILURE : self::STATE_NOT_EXISTING;
|
123 |
-
}
|
124 |
-
}
|
125 |
-
|
126 |
-
/**
|
127 |
-
* getter for all stored anonymized paymentInformation
|
128 |
-
*
|
129 |
-
* @param string $paymentType
|
130 |
-
* - filter only one paymenttype
|
131 |
-
* @return mixed[]
|
132 |
-
*/
|
133 |
-
public function getPaymentInformation($paymentType = null) {
|
134 |
-
$paymentInformation = $this->_getField(self::$PAYMENT_INFORMATION);
|
135 |
-
if (is_array($paymentInformation)) {
|
136 |
-
if (!is_null($paymentType)) {
|
137 |
-
$paymentType = strtoupper($paymentType);
|
138 |
-
foreach($paymentInformation as $singlePaymentInformation) {
|
139 |
-
if ($singlePaymentInformation['paymentType'] == $paymentType) {
|
140 |
-
return $singlePaymentInformation;
|
141 |
-
}
|
142 |
-
}
|
143 |
-
return Array();
|
144 |
-
}
|
145 |
-
else {
|
146 |
-
return $paymentInformation;
|
147 |
-
}
|
148 |
-
}
|
149 |
-
else {
|
150 |
-
return Array();
|
151 |
-
}
|
152 |
-
}
|
153 |
-
|
154 |
-
/**
|
155 |
-
* Returns the number of payment information
|
156 |
-
*
|
157 |
-
* @return int
|
158 |
-
*/
|
159 |
-
public function getNumberOfPaymentInformation() {
|
160 |
-
return $this->_getField(self::$PAYMENT_INFORMATIONS);
|
161 |
-
}
|
162 |
-
|
163 |
-
/**
|
164 |
-
* Cheks if the given payment type has any payment information
|
165 |
-
*
|
166 |
-
* @param string $paymentType
|
167 |
-
* @return boolean
|
168 |
-
*/
|
169 |
-
public function hasPaymentInformation($paymentType) {
|
170 |
-
$paymentInformation = $this->getPaymentInformation($paymentType);
|
171 |
-
return !empty($paymentInformation);
|
172 |
-
}
|
173 |
-
|
174 |
-
/**
|
175 |
-
* getter for storageId returned by the dataStorage
|
176 |
-
*
|
177 |
-
* @return string
|
178 |
-
*/
|
179 |
-
public function getStorageId() {
|
180 |
-
return (string) $this->_getField(self::STORAGE_ID);
|
181 |
-
}
|
182 |
-
|
183 |
-
/**
|
184 |
-
* getter for javascriptUrl returned by the dataStorage
|
185 |
-
*
|
186 |
-
* the script behind this url is used by the shopsystem to save
|
187 |
-
* paymentInformation in the dataStorage
|
188 |
-
*
|
189 |
-
* @return string
|
190 |
-
*/
|
191 |
-
public function getJavascriptUrl() {
|
192 |
-
return (string) $this->_getField(self::JAVASCRIPT_URL);
|
193 |
-
}
|
194 |
}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
|
12 |
+
/**
|
13 |
+
* @name WirecardCEE_QMore_DataStorage_Response_Read
|
14 |
+
* @category WirecardCEE
|
15 |
+
* @package WirecardCEE_QMore
|
16 |
+
* @subpackage DataStorage_Response
|
17 |
+
* @version 3.2.0
|
18 |
+
*/
|
19 |
+
class WirecardCEE_QMore_DataStorage_Response_Read extends WirecardCEE_QMore_Response_ResponseAbstract {
|
20 |
+
/**
|
21 |
+
* Const: state - existing
|
22 |
+
* @var int
|
23 |
+
*/
|
24 |
+
const STATE_EXISTING = 0;
|
25 |
+
|
26 |
+
/**
|
27 |
+
* Const: state - not empty
|
28 |
+
* @var int
|
29 |
+
*/
|
30 |
+
const STATE_NOT_EMPTY = 1;
|
31 |
+
|
32 |
+
/**
|
33 |
+
* Const: state - not existing
|
34 |
+
* @var int
|
35 |
+
*/
|
36 |
+
const STATE_NOT_EXISTING = 2;
|
37 |
+
|
38 |
+
/**
|
39 |
+
* Const: state - failure
|
40 |
+
* @var int
|
41 |
+
*/
|
42 |
+
const STATE_FAILURE = 3;
|
43 |
+
|
44 |
+
/**
|
45 |
+
* Payment type: credit card
|
46 |
+
* @var string
|
47 |
+
*/
|
48 |
+
const PAYMENTTYPE_CREDITCARD = 'CCARD';
|
49 |
+
|
50 |
+
/**
|
51 |
+
* Payment type: elv
|
52 |
+
* @var string
|
53 |
+
*/
|
54 |
+
const PAYMENTTYPE_ELV = 'ELV';
|
55 |
+
|
56 |
+
/**
|
57 |
+
* Payment type: giropay
|
58 |
+
* @var string
|
59 |
+
*/
|
60 |
+
const PAYMENTTYPE_GIROPAY = 'GIROPAY';
|
61 |
+
|
62 |
+
/**
|
63 |
+
* Payment type: pbx (mobile payment)
|
64 |
+
* @var string
|
65 |
+
*/
|
66 |
+
const PAYMENTTYPE_PAYBOX = 'PBX';
|
67 |
+
|
68 |
+
/**
|
69 |
+
* Storage id
|
70 |
+
* @var string
|
71 |
+
*/
|
72 |
+
const STORAGE_ID = 'storageId';
|
73 |
+
|
74 |
+
/**
|
75 |
+
* Javascript url
|
76 |
+
* @var string
|
77 |
+
*/
|
78 |
+
const JAVASCRIPT_URL = 'javascriptUrl';
|
79 |
+
|
80 |
+
/**
|
81 |
+
* Error
|
82 |
+
* @staticvar string
|
83 |
+
* @internal
|
84 |
+
*/
|
85 |
+
protected static $ERROR = 'error';
|
86 |
+
|
87 |
+
/**
|
88 |
+
* Payment inf
|
89 |
+
* @staticvar string
|
90 |
+
* @internal
|
91 |
+
*/
|
92 |
+
protected static $PAYMENT_INFORMATION = 'paymentInformation';
|
93 |
+
|
94 |
+
/**
|
95 |
+
* Storage id
|
96 |
+
* @staticvar string
|
97 |
+
* @internal
|
98 |
+
*/
|
99 |
+
protected static $PAYMENT_INFORMATIONS = 'paymentInformations';
|
100 |
+
|
101 |
+
/**
|
102 |
+
* Internal errors holder
|
103 |
+
* @var array
|
104 |
+
*/
|
105 |
+
protected $_errors = Array();
|
106 |
+
|
107 |
+
/**
|
108 |
+
* getter for the Response status
|
109 |
+
* values: 0 .
|
110 |
+
* .. storageId exists and is empty
|
111 |
+
* 1 ... storageId exists and not is empty
|
112 |
+
* 2 ... storageId does not exist
|
113 |
+
* 3 ... an error occured
|
114 |
+
*
|
115 |
+
* @return int
|
116 |
+
*/
|
117 |
+
public function getStatus() {
|
118 |
+
if ($this->_getField(self::STORAGE_ID)) {
|
119 |
+
return ($this->_getField(self::$PAYMENT_INFORMATION)) ? self::STATE_NOT_EMPTY : self::STATE_EXISTING;
|
120 |
+
}
|
121 |
+
else {
|
122 |
+
return ($this->_getField(self::$ERRORS)) ? self::STATE_FAILURE : self::STATE_NOT_EXISTING;
|
123 |
+
}
|
124 |
+
}
|
125 |
+
|
126 |
+
/**
|
127 |
+
* getter for all stored anonymized paymentInformation
|
128 |
+
*
|
129 |
+
* @param string $paymentType
|
130 |
+
* - filter only one paymenttype
|
131 |
+
* @return mixed[]
|
132 |
+
*/
|
133 |
+
public function getPaymentInformation($paymentType = null) {
|
134 |
+
$paymentInformation = $this->_getField(self::$PAYMENT_INFORMATION);
|
135 |
+
if (is_array($paymentInformation)) {
|
136 |
+
if (!is_null($paymentType)) {
|
137 |
+
$paymentType = strtoupper($paymentType);
|
138 |
+
foreach($paymentInformation as $singlePaymentInformation) {
|
139 |
+
if ($singlePaymentInformation['paymentType'] == $paymentType) {
|
140 |
+
return $singlePaymentInformation;
|
141 |
+
}
|
142 |
+
}
|
143 |
+
return Array();
|
144 |
+
}
|
145 |
+
else {
|
146 |
+
return $paymentInformation;
|
147 |
+
}
|
148 |
+
}
|
149 |
+
else {
|
150 |
+
return Array();
|
151 |
+
}
|
152 |
+
}
|
153 |
+
|
154 |
+
/**
|
155 |
+
* Returns the number of payment information
|
156 |
+
*
|
157 |
+
* @return int
|
158 |
+
*/
|
159 |
+
public function getNumberOfPaymentInformation() {
|
160 |
+
return $this->_getField(self::$PAYMENT_INFORMATIONS);
|
161 |
+
}
|
162 |
+
|
163 |
+
/**
|
164 |
+
* Cheks if the given payment type has any payment information
|
165 |
+
*
|
166 |
+
* @param string $paymentType
|
167 |
+
* @return boolean
|
168 |
+
*/
|
169 |
+
public function hasPaymentInformation($paymentType) {
|
170 |
+
$paymentInformation = $this->getPaymentInformation($paymentType);
|
171 |
+
return !empty($paymentInformation);
|
172 |
+
}
|
173 |
+
|
174 |
+
/**
|
175 |
+
* getter for storageId returned by the dataStorage
|
176 |
+
*
|
177 |
+
* @return string
|
178 |
+
*/
|
179 |
+
public function getStorageId() {
|
180 |
+
return (string) $this->_getField(self::STORAGE_ID);
|
181 |
+
}
|
182 |
+
|
183 |
+
/**
|
184 |
+
* getter for javascriptUrl returned by the dataStorage
|
185 |
+
*
|
186 |
+
* the script behind this url is used by the shopsystem to save
|
187 |
+
* paymentInformation in the dataStorage
|
188 |
+
*
|
189 |
+
* @return string
|
190 |
+
*/
|
191 |
+
public function getJavascriptUrl() {
|
192 |
+
return (string) $this->_getField(self::JAVASCRIPT_URL);
|
193 |
+
}
|
194 |
}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/DataStorageClient.php
CHANGED
@@ -1,377 +1,377 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
|
12 |
-
/**
|
13 |
-
* @name WirecardCEE_QMore_DataStorageClient
|
14 |
-
* @category WirecardCEE
|
15 |
-
* @package WirecardCEE_QMore
|
16 |
-
* @version 3.2.0
|
17 |
-
*/
|
18 |
-
class WirecardCEE_QMore_DataStorageClient extends WirecardCEE_Stdlib_Client_ClientAbstract
|
19 |
-
{
|
20 |
-
|
21 |
-
/**
|
22 |
-
* Response holder
|
23 |
-
*
|
24 |
-
* @var WirecardCEE_QMore_DataStorage_Response_Initiation
|
25 |
-
*/
|
26 |
-
protected $oInitResponse;
|
27 |
-
|
28 |
-
/**
|
29 |
-
* Read response holder
|
30 |
-
*
|
31 |
-
* @var WirecardCEE_QMore_DataStorage_Request_Read
|
32 |
-
*/
|
33 |
-
protected $oDataStorageReadResponse;
|
34 |
-
|
35 |
-
/**
|
36 |
-
* Fingerprint order type
|
37 |
-
*
|
38 |
-
* @var int
|
39 |
-
*/
|
40 |
-
protected $_fingerprintOrderType = 1;
|
41 |
-
|
42 |
-
/**
|
43 |
-
* ReturnUrl Field name
|
44 |
-
*
|
45 |
-
* @var string
|
46 |
-
*/
|
47 |
-
const RETURN_URL = 'returnUrl';
|
48 |
-
|
49 |
-
/**
|
50 |
-
* Order identification field name
|
51 |
-
*
|
52 |
-
* @var string
|
53 |
-
*/
|
54 |
-
const ORDER_IDENT = 'orderIdent';
|
55 |
-
|
56 |
-
/**
|
57 |
-
* Javascript Script Version field name
|
58 |
-
* set to 'pci3' for PCI Dss Saq A compat
|
59 |
-
*
|
60 |
-
* @var string
|
61 |
-
*/
|
62 |
-
const JAVASCRIPT_SCRIPT_VERSION = 'javascriptScriptVersion';
|
63 |
-
|
64 |
-
/**
|
65 |
-
* Storage ID field name
|
66 |
-
*
|
67 |
-
* @var string
|
68 |
-
*/
|
69 |
-
const STORAGE_ID = "storageId";
|
70 |
-
|
71 |
-
/**
|
72 |
-
* Iframe Css Url field name
|
73 |
-
*
|
74 |
-
* @var string
|
75 |
-
*/
|
76 |
-
const IFRAME_CSS_URL = 'iframeCssUrl';
|
77 |
-
|
78 |
-
/**
|
79 |
-
* CreditCard Show Issue Date field name (pci3 only)
|
80 |
-
*
|
81 |
-
* @var string
|
82 |
-
*/
|
83 |
-
const CREDITCARD_SHOW_ISSUE_DATEFIELD = 'creditcardShowIssueDateField';
|
84 |
-
|
85 |
-
/**
|
86 |
-
* CreditCard Show Issue Number field name (pci3 only)
|
87 |
-
*
|
88 |
-
* @var string
|
89 |
-
*/
|
90 |
-
const CREDITCARD_SHOW_ISSUE_NUMBERFIELD = 'creditcardShowIssueNumberField';
|
91 |
-
|
92 |
-
/**
|
93 |
-
* CreditCard Show Cardholder field name (pci3 only)
|
94 |
-
*
|
95 |
-
* @var string
|
96 |
-
*/
|
97 |
-
const CREDITCARD_SHOW_CARDHOLDER_NAMEFIELD = 'creditcardShowCardholderNameField';
|
98 |
-
|
99 |
-
/**
|
100 |
-
* CreditCard Show CVC field name (pci3 only)
|
101 |
-
*
|
102 |
-
* @var string
|
103 |
-
*/
|
104 |
-
const CREDITCARD_SHOW_CVC_FIELD = 'creditcardShowCvcField';
|
105 |
-
|
106 |
-
/**
|
107 |
-
* DataStorage contructor.
|
108 |
-
*
|
109 |
-
* @param array|Object $config
|
110 |
-
*
|
111 |
-
* @throws WirecardCEE_QMore_Exception_InvalidArgumentException
|
112 |
-
*/
|
113 |
-
public function __construct(array $config = null)
|
114 |
-
{
|
115 |
-
$this->_fingerprintOrder = new WirecardCEE_Stdlib_FingerprintOrder();
|
116 |
-
|
117 |
-
//if no config was sent fallback to default config file
|
118 |
-
if (is_null($config))
|
119 |
-
{
|
120 |
-
$aConfig = WirecardCEE_QMore_Module::getConfig();
|
121 |
-
}
|
122 |
-
|
123 |
-
if (isset($config['WirecardCEEQMoreConfig']))
|
124 |
-
{
|
125 |
-
//we only need WirecardCEEQMoreConfig here
|
126 |
-
$config = $config['WirecardCEEQMoreConfig'];
|
127 |
-
}
|
128 |
-
|
129 |
-
$this->oUserConfig = is_object($config) ? $config : new WirecardCEE_Stdlib_Config($config);
|
130 |
-
$this->oClientConfig = new WirecardCEE_Stdlib_Config(WirecardCEE_QMore_Module::getClientConfig());
|
131 |
-
|
132 |
-
//now let's check if the CUSTOMER_ID, SHOP_ID, LANGUAGE and SECRET exist in config array
|
133 |
-
$sCustomerId = isset($this->oUserConfig->CUSTOMER_ID) ? trim($this->oUserConfig->CUSTOMER_ID) : null;
|
134 |
-
$sShopId = isset($this->oUserConfig->SHOP_ID) ? trim($this->oUserConfig->SHOP_ID) : null;
|
135 |
-
$sLanguage = isset($this->oUserConfig->LANGUAGE) ? trim($this->oUserConfig->LANGUAGE) : null;
|
136 |
-
$sSecret = isset($this->oUserConfig->SECRET) ? trim($this->oUserConfig->SECRET) : null;
|
137 |
-
|
138 |
-
//If not throw the InvalidArgumentException exception!
|
139 |
-
if (empty($sCustomerId) || is_null($sCustomerId))
|
140 |
-
{
|
141 |
-
throw new WirecardCEE_QMore_Exception_InvalidArgumentException(sprintf('CUSTOMER_ID passed to %s is invalid.', __METHOD__));
|
142 |
-
}
|
143 |
-
|
144 |
-
if (empty($sLanguage) || is_null($sLanguage))
|
145 |
-
{
|
146 |
-
throw new WirecardCEE_QMore_Exception_InvalidArgumentException(sprintf('LANGUAGE passed to %s is invalid.', __METHOD__));
|
147 |
-
}
|
148 |
-
|
149 |
-
if (empty($sSecret) || is_null($sSecret))
|
150 |
-
{
|
151 |
-
throw new WirecardCEE_QMore_Exception_InvalidArgumentException(sprintf('SECRET passed to %s is invalid.', __METHOD__));
|
152 |
-
}
|
153 |
-
|
154 |
-
$this->_setField(self::SHOP_ID, $sShopId);
|
155 |
-
$this->_setField(self::CUSTOMER_ID, $sCustomerId);
|
156 |
-
$this->_setField(self::LANGUAGE, $sLanguage);
|
157 |
-
$this->_setSecret($sSecret);
|
158 |
-
}
|
159 |
-
|
160 |
-
/**
|
161 |
-
*
|
162 |
-
* @param string $orderIdent
|
163 |
-
*
|
164 |
-
* @return WirecardCEE_QMore_DataStorage_Response_Initiation
|
165 |
-
*/
|
166 |
-
public function initiate()
|
167 |
-
{
|
168 |
-
$aMissingFields = new ArrayObject();
|
169 |
-
|
170 |
-
if (!$this->_isFieldSet(self::CUSTOMER_ID)) $aMissingFields->append(self::CUSTOMER_ID);
|
171 |
-
if (!$this->_isFieldSet(self::ORDER_IDENT)) $aMissingFields->append(self::ORDER_IDENT);
|
172 |
-
if (!$this->_isFieldSet(self::RETURN_URL)) $aMissingFields->append(self::RETURN_URL);
|
173 |
-
if (!$this->_isFieldSet(self::LANGUAGE)) $aMissingFields->append(self::LANGUAGE);
|
174 |
-
if (empty($this->_secret)) $aMissingFields->append(self::SECRET);
|
175 |
-
|
176 |
-
//Are there any errors in the $aMissingFields object?
|
177 |
-
//If so throw the InvalidArgumentException and print all the fields that are missing!
|
178 |
-
if ($aMissingFields->count())
|
179 |
-
{
|
180 |
-
throw new WirecardCEE_QMore_Exception_InvalidArgumentException(sprintf("Could not initiate DataStorage! Missing mandatory field(s): %s; thrown in %s", implode(", ", (array)$aMissingFields), __METHOD__));
|
181 |
-
}
|
182 |
-
|
183 |
-
if (!$this->_isFieldSet(self::JAVASCRIPT_SCRIPT_VERSION))
|
184 |
-
{
|
185 |
-
$this->setJavascriptScriptVersion('');
|
186 |
-
}
|
187 |
-
|
188 |
-
$this->_fingerprintOrder->setOrder(Array(
|
189 |
-
self::CUSTOMER_ID,
|
190 |
-
self::SHOP_ID,
|
191 |
-
self::ORDER_IDENT,
|
192 |
-
self::RETURN_URL,
|
193 |
-
self::LANGUAGE,
|
194 |
-
self::JAVASCRIPT_SCRIPT_VERSION,
|
195 |
-
self::SECRET
|
196 |
-
));
|
197 |
-
|
198 |
-
$this->oInitResponse = new WirecardCEE_QMore_DataStorage_Response_Initiation($this->_send());
|
199 |
-
return $this->oInitResponse;
|
200 |
-
}
|
201 |
-
|
202 |
-
/**
|
203 |
-
*
|
204 |
-
* @throws WirecardCEE_QMore_Exception_InvalidArgumentException
|
205 |
-
*/
|
206 |
-
public function read()
|
207 |
-
{
|
208 |
-
$aMissingFields = new ArrayObject();
|
209 |
-
|
210 |
-
if (!$this->_isFieldSet(self::CUSTOMER_ID))
|
211 |
-
{
|
212 |
-
$aMissingFields->append(self::CUSTOMER_ID);
|
213 |
-
}
|
214 |
-
|
215 |
-
// check if storageId has been set from outside. If not fallback to
|
216 |
-
// response and see if response can give us storageId
|
217 |
-
if (!$this->_isFieldSet(self::STORAGE_ID))
|
218 |
-
{
|
219 |
-
if (!$this->oInitResponse instanceof WirecardCEE_QMore_DataStorage_Response_Initiation)
|
220 |
-
{
|
221 |
-
throw new WirecardCEE_QMore_Exception_BadMethodCallException(sprintf("StorageId hasn't been found. Use 'initiate()' or 'setStorageId()'! Thrown in %s", __METHOD__));
|
222 |
-
}
|
223 |
-
|
224 |
-
$sStorageId = $this->oInitResponse->getStorageId();
|
225 |
-
|
226 |
-
if (empty($sStorageId) || is_null($sStorageId))
|
227 |
-
{
|
228 |
-
$aMissingFields->append(self::STORAGE_ID);
|
229 |
-
}
|
230 |
-
else
|
231 |
-
{
|
232 |
-
$this->setStorageId($sStorageId);
|
233 |
-
}
|
234 |
-
}
|
235 |
-
|
236 |
-
//Are there any errors in the $aMissingFields object?
|
237 |
-
//If so throw the InvalidArgumentException and print all the fields that are missing!
|
238 |
-
if ($aMissingFields->count())
|
239 |
-
{
|
240 |
-
throw new WirecardCEE_QMore_Exception_InvalidArgumentException(sprintf("Could not initiate DataStorage Read! Missing mandatory field(s): %s; thrown in %s", implode(", ", (array)$aMissingFields), __METHOD__));
|
241 |
-
}
|
242 |
-
|
243 |
-
$_dataStorageRead = new WirecardCEE_QMore_DataStorage_Request_Read($this->oUserConfig->toArray());
|
244 |
-
$this->oDataStorageReadResponse = $_dataStorageRead->read($this->_requestData[self::STORAGE_ID]);
|
245 |
-
|
246 |
-
return $this->oDataStorageReadResponse;
|
247 |
-
}
|
248 |
-
|
249 |
-
|
250 |
-
/**
|
251 |
-
* setter for parameter javascriptScriptVersion
|
252 |
-
*
|
253 |
-
* @param type $javascriptVersion
|
254 |
-
*
|
255 |
-
* @return WirecardCEE_QMore_DataStorageClient
|
256 |
-
*/
|
257 |
-
public function setJavascriptScriptVersion($javascriptScriptVersion)
|
258 |
-
{
|
259 |
-
$this->_setField(self::JAVASCRIPT_SCRIPT_VERSION, $javascriptScriptVersion);
|
260 |
-
return $this;
|
261 |
-
}
|
262 |
-
|
263 |
-
/**
|
264 |
-
* Setter for returnUrl
|
265 |
-
*
|
266 |
-
* @param string $sUrl
|
267 |
-
*
|
268 |
-
* @return WirecardCEE_QMore_DataStorageClient
|
269 |
-
*/
|
270 |
-
public function setReturnUrl($sUrl)
|
271 |
-
{
|
272 |
-
$this->_setField(self::RETURN_URL, $sUrl);
|
273 |
-
return $this;
|
274 |
-
}
|
275 |
-
|
276 |
-
/**
|
277 |
-
* Setter for order identification
|
278 |
-
* (uniqueness of the order identification number must be provided by the merchant)
|
279 |
-
*
|
280 |
-
* @param string $sOrderIdent
|
281 |
-
*
|
282 |
-
* @return WirecardCEE_QMore_DataStorageClient
|
283 |
-
*/
|
284 |
-
public function setOrderIdent($sOrderIdent)
|
285 |
-
{
|
286 |
-
$this->_setField(self::ORDER_IDENT, $sOrderIdent);
|
287 |
-
return $this;
|
288 |
-
}
|
289 |
-
|
290 |
-
/**
|
291 |
-
*
|
292 |
-
* @param string $sStorageId
|
293 |
-
*
|
294 |
-
* @return WirecardCEE_QMore_DataStorageClient
|
295 |
-
*/
|
296 |
-
public function setStorageId($sStorageId)
|
297 |
-
{
|
298 |
-
$this->_setField(self::STORAGE_ID, $sStorageId);
|
299 |
-
return $this;
|
300 |
-
}
|
301 |
-
|
302 |
-
/**
|
303 |
-
* setter for parameter iframeCssUrl
|
304 |
-
*
|
305 |
-
* @param $iframeCssUrl
|
306 |
-
*/
|
307 |
-
public function setIframeCssUrl($iframeCssUrl)
|
308 |
-
{
|
309 |
-
$this->_setField(self::IFRAME_CSS_URL, $iframeCssUrl);
|
310 |
-
}
|
311 |
-
|
312 |
-
/**
|
313 |
-
* setter for parameter showIssueDateFields
|
314 |
-
*
|
315 |
-
* @param $showIssueDateField
|
316 |
-
*/
|
317 |
-
public function setCreditCardShowIssueDateField($showIssueDateField)
|
318 |
-
{
|
319 |
-
$this->_setField(self::CREDITCARD_SHOW_ISSUE_DATEFIELD, $showIssueDateField ? 'true' : 'false');
|
320 |
-
}
|
321 |
-
|
322 |
-
/**
|
323 |
-
* setter for parameter showIssueNumberField
|
324 |
-
*
|
325 |
-
* @param $showIssueNumberField
|
326 |
-
*/
|
327 |
-
public function setCreditCardShowIssueNumberField($showIssueNumberField)
|
328 |
-
{
|
329 |
-
$this->_setField(self::CREDITCARD_SHOW_ISSUE_NUMBERFIELD, $showIssueNumberField ? 'true' : 'false');
|
330 |
-
}
|
331 |
-
|
332 |
-
/**
|
333 |
-
* setter for parameter showCardholderField
|
334 |
-
*
|
335 |
-
* @param $showCardholderField
|
336 |
-
*/
|
337 |
-
public function setCreditCardCardholderNameField($showCardholderField)
|
338 |
-
{
|
339 |
-
$this->_setField(self::CREDITCARD_SHOW_CARDHOLDER_NAMEFIELD, $showCardholderField ? 'true' : 'false');
|
340 |
-
}
|
341 |
-
|
342 |
-
/**
|
343 |
-
* setter for parameter showCvcField
|
344 |
-
*
|
345 |
-
* @param $showCvcField
|
346 |
-
*/
|
347 |
-
public function setCreditCardShowCvcField($showCvcField)
|
348 |
-
{
|
349 |
-
$this->_setField(self::CREDITCARD_SHOW_CVC_FIELD, $showCvcField ? 'true' : 'false');
|
350 |
-
}
|
351 |
-
|
352 |
-
|
353 |
-
/**
|
354 |
-
* *******************
|
355 |
-
* PROTECTED METHODS *
|
356 |
-
* *******************
|
357 |
-
*/
|
358 |
-
|
359 |
-
/**
|
360 |
-
* @see WirecardCEE_Stdlib_Client_Request_Abstract::_getRequestUrl()
|
361 |
-
* @return string
|
362 |
-
*/
|
363 |
-
protected function _getRequestUrl()
|
364 |
-
{
|
365 |
-
return $this->oClientConfig->DATA_STORAGE_URL . '/init';
|
366 |
-
}
|
367 |
-
|
368 |
-
/**
|
369 |
-
* Returns the user agent string
|
370 |
-
*
|
371 |
-
* @return string
|
372 |
-
*/
|
373 |
-
protected function _getUserAgent()
|
374 |
-
{
|
375 |
-
return "{$this->oClientConfig->MODULE_NAME};{$this->oClientConfig->MODULE_VERSION}";
|
376 |
-
}
|
377 |
-
}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
|
12 |
+
/**
|
13 |
+
* @name WirecardCEE_QMore_DataStorageClient
|
14 |
+
* @category WirecardCEE
|
15 |
+
* @package WirecardCEE_QMore
|
16 |
+
* @version 3.2.0
|
17 |
+
*/
|
18 |
+
class WirecardCEE_QMore_DataStorageClient extends WirecardCEE_Stdlib_Client_ClientAbstract
|
19 |
+
{
|
20 |
+
|
21 |
+
/**
|
22 |
+
* Response holder
|
23 |
+
*
|
24 |
+
* @var WirecardCEE_QMore_DataStorage_Response_Initiation
|
25 |
+
*/
|
26 |
+
protected $oInitResponse;
|
27 |
+
|
28 |
+
/**
|
29 |
+
* Read response holder
|
30 |
+
*
|
31 |
+
* @var WirecardCEE_QMore_DataStorage_Request_Read
|
32 |
+
*/
|
33 |
+
protected $oDataStorageReadResponse;
|
34 |
+
|
35 |
+
/**
|
36 |
+
* Fingerprint order type
|
37 |
+
*
|
38 |
+
* @var int
|
39 |
+
*/
|
40 |
+
protected $_fingerprintOrderType = 1;
|
41 |
+
|
42 |
+
/**
|
43 |
+
* ReturnUrl Field name
|
44 |
+
*
|
45 |
+
* @var string
|
46 |
+
*/
|
47 |
+
const RETURN_URL = 'returnUrl';
|
48 |
+
|
49 |
+
/**
|
50 |
+
* Order identification field name
|
51 |
+
*
|
52 |
+
* @var string
|
53 |
+
*/
|
54 |
+
const ORDER_IDENT = 'orderIdent';
|
55 |
+
|
56 |
+
/**
|
57 |
+
* Javascript Script Version field name
|
58 |
+
* set to 'pci3' for PCI Dss Saq A compat
|
59 |
+
*
|
60 |
+
* @var string
|
61 |
+
*/
|
62 |
+
const JAVASCRIPT_SCRIPT_VERSION = 'javascriptScriptVersion';
|
63 |
+
|
64 |
+
/**
|
65 |
+
* Storage ID field name
|
66 |
+
*
|
67 |
+
* @var string
|
68 |
+
*/
|
69 |
+
const STORAGE_ID = "storageId";
|
70 |
+
|
71 |
+
/**
|
72 |
+
* Iframe Css Url field name
|
73 |
+
*
|
74 |
+
* @var string
|
75 |
+
*/
|
76 |
+
const IFRAME_CSS_URL = 'iframeCssUrl';
|
77 |
+
|
78 |
+
/**
|
79 |
+
* CreditCard Show Issue Date field name (pci3 only)
|
80 |
+
*
|
81 |
+
* @var string
|
82 |
+
*/
|
83 |
+
const CREDITCARD_SHOW_ISSUE_DATEFIELD = 'creditcardShowIssueDateField';
|
84 |
+
|
85 |
+
/**
|
86 |
+
* CreditCard Show Issue Number field name (pci3 only)
|
87 |
+
*
|
88 |
+
* @var string
|
89 |
+
*/
|
90 |
+
const CREDITCARD_SHOW_ISSUE_NUMBERFIELD = 'creditcardShowIssueNumberField';
|
91 |
+
|
92 |
+
/**
|
93 |
+
* CreditCard Show Cardholder field name (pci3 only)
|
94 |
+
*
|
95 |
+
* @var string
|
96 |
+
*/
|
97 |
+
const CREDITCARD_SHOW_CARDHOLDER_NAMEFIELD = 'creditcardShowCardholderNameField';
|
98 |
+
|
99 |
+
/**
|
100 |
+
* CreditCard Show CVC field name (pci3 only)
|
101 |
+
*
|
102 |
+
* @var string
|
103 |
+
*/
|
104 |
+
const CREDITCARD_SHOW_CVC_FIELD = 'creditcardShowCvcField';
|
105 |
+
|
106 |
+
/**
|
107 |
+
* DataStorage contructor.
|
108 |
+
*
|
109 |
+
* @param array|Object $config
|
110 |
+
*
|
111 |
+
* @throws WirecardCEE_QMore_Exception_InvalidArgumentException
|
112 |
+
*/
|
113 |
+
public function __construct(array $config = null)
|
114 |
+
{
|
115 |
+
$this->_fingerprintOrder = new WirecardCEE_Stdlib_FingerprintOrder();
|
116 |
+
|
117 |
+
//if no config was sent fallback to default config file
|
118 |
+
if (is_null($config))
|
119 |
+
{
|
120 |
+
$aConfig = WirecardCEE_QMore_Module::getConfig();
|
121 |
+
}
|
122 |
+
|
123 |
+
if (isset($config['WirecardCEEQMoreConfig']))
|
124 |
+
{
|
125 |
+
//we only need WirecardCEEQMoreConfig here
|
126 |
+
$config = $config['WirecardCEEQMoreConfig'];
|
127 |
+
}
|
128 |
+
|
129 |
+
$this->oUserConfig = is_object($config) ? $config : new WirecardCEE_Stdlib_Config($config);
|
130 |
+
$this->oClientConfig = new WirecardCEE_Stdlib_Config(WirecardCEE_QMore_Module::getClientConfig());
|
131 |
+
|
132 |
+
//now let's check if the CUSTOMER_ID, SHOP_ID, LANGUAGE and SECRET exist in config array
|
133 |
+
$sCustomerId = isset($this->oUserConfig->CUSTOMER_ID) ? trim($this->oUserConfig->CUSTOMER_ID) : null;
|
134 |
+
$sShopId = isset($this->oUserConfig->SHOP_ID) ? trim($this->oUserConfig->SHOP_ID) : null;
|
135 |
+
$sLanguage = isset($this->oUserConfig->LANGUAGE) ? trim($this->oUserConfig->LANGUAGE) : null;
|
136 |
+
$sSecret = isset($this->oUserConfig->SECRET) ? trim($this->oUserConfig->SECRET) : null;
|
137 |
+
|
138 |
+
//If not throw the InvalidArgumentException exception!
|
139 |
+
if (empty($sCustomerId) || is_null($sCustomerId))
|
140 |
+
{
|
141 |
+
throw new WirecardCEE_QMore_Exception_InvalidArgumentException(sprintf('CUSTOMER_ID passed to %s is invalid.', __METHOD__));
|
142 |
+
}
|
143 |
+
|
144 |
+
if (empty($sLanguage) || is_null($sLanguage))
|
145 |
+
{
|
146 |
+
throw new WirecardCEE_QMore_Exception_InvalidArgumentException(sprintf('LANGUAGE passed to %s is invalid.', __METHOD__));
|
147 |
+
}
|
148 |
+
|
149 |
+
if (empty($sSecret) || is_null($sSecret))
|
150 |
+
{
|
151 |
+
throw new WirecardCEE_QMore_Exception_InvalidArgumentException(sprintf('SECRET passed to %s is invalid.', __METHOD__));
|
152 |
+
}
|
153 |
+
|
154 |
+
$this->_setField(self::SHOP_ID, $sShopId);
|
155 |
+
$this->_setField(self::CUSTOMER_ID, $sCustomerId);
|
156 |
+
$this->_setField(self::LANGUAGE, $sLanguage);
|
157 |
+
$this->_setSecret($sSecret);
|
158 |
+
}
|
159 |
+
|
160 |
+
/**
|
161 |
+
*
|
162 |
+
* @param string $orderIdent
|
163 |
+
*
|
164 |
+
* @return WirecardCEE_QMore_DataStorage_Response_Initiation
|
165 |
+
*/
|
166 |
+
public function initiate()
|
167 |
+
{
|
168 |
+
$aMissingFields = new ArrayObject();
|
169 |
+
|
170 |
+
if (!$this->_isFieldSet(self::CUSTOMER_ID)) $aMissingFields->append(self::CUSTOMER_ID);
|
171 |
+
if (!$this->_isFieldSet(self::ORDER_IDENT)) $aMissingFields->append(self::ORDER_IDENT);
|
172 |
+
if (!$this->_isFieldSet(self::RETURN_URL)) $aMissingFields->append(self::RETURN_URL);
|
173 |
+
if (!$this->_isFieldSet(self::LANGUAGE)) $aMissingFields->append(self::LANGUAGE);
|
174 |
+
if (empty($this->_secret)) $aMissingFields->append(self::SECRET);
|
175 |
+
|
176 |
+
//Are there any errors in the $aMissingFields object?
|
177 |
+
//If so throw the InvalidArgumentException and print all the fields that are missing!
|
178 |
+
if ($aMissingFields->count())
|
179 |
+
{
|
180 |
+
throw new WirecardCEE_QMore_Exception_InvalidArgumentException(sprintf("Could not initiate DataStorage! Missing mandatory field(s): %s; thrown in %s", implode(", ", (array)$aMissingFields), __METHOD__));
|
181 |
+
}
|
182 |
+
|
183 |
+
if (!$this->_isFieldSet(self::JAVASCRIPT_SCRIPT_VERSION))
|
184 |
+
{
|
185 |
+
$this->setJavascriptScriptVersion('');
|
186 |
+
}
|
187 |
+
|
188 |
+
$this->_fingerprintOrder->setOrder(Array(
|
189 |
+
self::CUSTOMER_ID,
|
190 |
+
self::SHOP_ID,
|
191 |
+
self::ORDER_IDENT,
|
192 |
+
self::RETURN_URL,
|
193 |
+
self::LANGUAGE,
|
194 |
+
self::JAVASCRIPT_SCRIPT_VERSION,
|
195 |
+
self::SECRET
|
196 |
+
));
|
197 |
+
|
198 |
+
$this->oInitResponse = new WirecardCEE_QMore_DataStorage_Response_Initiation($this->_send());
|
199 |
+
return $this->oInitResponse;
|
200 |
+
}
|
201 |
+
|
202 |
+
/**
|
203 |
+
*
|
204 |
+
* @throws WirecardCEE_QMore_Exception_InvalidArgumentException
|
205 |
+
*/
|
206 |
+
public function read()
|
207 |
+
{
|
208 |
+
$aMissingFields = new ArrayObject();
|
209 |
+
|
210 |
+
if (!$this->_isFieldSet(self::CUSTOMER_ID))
|
211 |
+
{
|
212 |
+
$aMissingFields->append(self::CUSTOMER_ID);
|
213 |
+
}
|
214 |
+
|
215 |
+
// check if storageId has been set from outside. If not fallback to
|
216 |
+
// response and see if response can give us storageId
|
217 |
+
if (!$this->_isFieldSet(self::STORAGE_ID))
|
218 |
+
{
|
219 |
+
if (!$this->oInitResponse instanceof WirecardCEE_QMore_DataStorage_Response_Initiation)
|
220 |
+
{
|
221 |
+
throw new WirecardCEE_QMore_Exception_BadMethodCallException(sprintf("StorageId hasn't been found. Use 'initiate()' or 'setStorageId()'! Thrown in %s", __METHOD__));
|
222 |
+
}
|
223 |
+
|
224 |
+
$sStorageId = $this->oInitResponse->getStorageId();
|
225 |
+
|
226 |
+
if (empty($sStorageId) || is_null($sStorageId))
|
227 |
+
{
|
228 |
+
$aMissingFields->append(self::STORAGE_ID);
|
229 |
+
}
|
230 |
+
else
|
231 |
+
{
|
232 |
+
$this->setStorageId($sStorageId);
|
233 |
+
}
|
234 |
+
}
|
235 |
+
|
236 |
+
//Are there any errors in the $aMissingFields object?
|
237 |
+
//If so throw the InvalidArgumentException and print all the fields that are missing!
|
238 |
+
if ($aMissingFields->count())
|
239 |
+
{
|
240 |
+
throw new WirecardCEE_QMore_Exception_InvalidArgumentException(sprintf("Could not initiate DataStorage Read! Missing mandatory field(s): %s; thrown in %s", implode(", ", (array)$aMissingFields), __METHOD__));
|
241 |
+
}
|
242 |
+
|
243 |
+
$_dataStorageRead = new WirecardCEE_QMore_DataStorage_Request_Read($this->oUserConfig->toArray());
|
244 |
+
$this->oDataStorageReadResponse = $_dataStorageRead->read($this->_requestData[self::STORAGE_ID]);
|
245 |
+
|
246 |
+
return $this->oDataStorageReadResponse;
|
247 |
+
}
|
248 |
+
|
249 |
+
|
250 |
+
/**
|
251 |
+
* setter for parameter javascriptScriptVersion
|
252 |
+
*
|
253 |
+
* @param type $javascriptVersion
|
254 |
+
*
|
255 |
+
* @return WirecardCEE_QMore_DataStorageClient
|
256 |
+
*/
|
257 |
+
public function setJavascriptScriptVersion($javascriptScriptVersion)
|
258 |
+
{
|
259 |
+
$this->_setField(self::JAVASCRIPT_SCRIPT_VERSION, $javascriptScriptVersion);
|
260 |
+
return $this;
|
261 |
+
}
|
262 |
+
|
263 |
+
/**
|
264 |
+
* Setter for returnUrl
|
265 |
+
*
|
266 |
+
* @param string $sUrl
|
267 |
+
*
|
268 |
+
* @return WirecardCEE_QMore_DataStorageClient
|
269 |
+
*/
|
270 |
+
public function setReturnUrl($sUrl)
|
271 |
+
{
|
272 |
+
$this->_setField(self::RETURN_URL, $sUrl);
|
273 |
+
return $this;
|
274 |
+
}
|
275 |
+
|
276 |
+
/**
|
277 |
+
* Setter for order identification
|
278 |
+
* (uniqueness of the order identification number must be provided by the merchant)
|
279 |
+
*
|
280 |
+
* @param string $sOrderIdent
|
281 |
+
*
|
282 |
+
* @return WirecardCEE_QMore_DataStorageClient
|
283 |
+
*/
|
284 |
+
public function setOrderIdent($sOrderIdent)
|
285 |
+
{
|
286 |
+
$this->_setField(self::ORDER_IDENT, $sOrderIdent);
|
287 |
+
return $this;
|
288 |
+
}
|
289 |
+
|
290 |
+
/**
|
291 |
+
*
|
292 |
+
* @param string $sStorageId
|
293 |
+
*
|
294 |
+
* @return WirecardCEE_QMore_DataStorageClient
|
295 |
+
*/
|
296 |
+
public function setStorageId($sStorageId)
|
297 |
+
{
|
298 |
+
$this->_setField(self::STORAGE_ID, $sStorageId);
|
299 |
+
return $this;
|
300 |
+
}
|
301 |
+
|
302 |
+
/**
|
303 |
+
* setter for parameter iframeCssUrl
|
304 |
+
*
|
305 |
+
* @param $iframeCssUrl
|
306 |
+
*/
|
307 |
+
public function setIframeCssUrl($iframeCssUrl)
|
308 |
+
{
|
309 |
+
$this->_setField(self::IFRAME_CSS_URL, $iframeCssUrl);
|
310 |
+
}
|
311 |
+
|
312 |
+
/**
|
313 |
+
* setter for parameter showIssueDateFields
|
314 |
+
*
|
315 |
+
* @param $showIssueDateField
|
316 |
+
*/
|
317 |
+
public function setCreditCardShowIssueDateField($showIssueDateField)
|
318 |
+
{
|
319 |
+
$this->_setField(self::CREDITCARD_SHOW_ISSUE_DATEFIELD, $showIssueDateField ? 'true' : 'false');
|
320 |
+
}
|
321 |
+
|
322 |
+
/**
|
323 |
+
* setter for parameter showIssueNumberField
|
324 |
+
*
|
325 |
+
* @param $showIssueNumberField
|
326 |
+
*/
|
327 |
+
public function setCreditCardShowIssueNumberField($showIssueNumberField)
|
328 |
+
{
|
329 |
+
$this->_setField(self::CREDITCARD_SHOW_ISSUE_NUMBERFIELD, $showIssueNumberField ? 'true' : 'false');
|
330 |
+
}
|
331 |
+
|
332 |
+
/**
|
333 |
+
* setter for parameter showCardholderField
|
334 |
+
*
|
335 |
+
* @param $showCardholderField
|
336 |
+
*/
|
337 |
+
public function setCreditCardCardholderNameField($showCardholderField)
|
338 |
+
{
|
339 |
+
$this->_setField(self::CREDITCARD_SHOW_CARDHOLDER_NAMEFIELD, $showCardholderField ? 'true' : 'false');
|
340 |
+
}
|
341 |
+
|
342 |
+
/**
|
343 |
+
* setter for parameter showCvcField
|
344 |
+
*
|
345 |
+
* @param $showCvcField
|
346 |
+
*/
|
347 |
+
public function setCreditCardShowCvcField($showCvcField)
|
348 |
+
{
|
349 |
+
$this->_setField(self::CREDITCARD_SHOW_CVC_FIELD, $showCvcField ? 'true' : 'false');
|
350 |
+
}
|
351 |
+
|
352 |
+
|
353 |
+
/**
|
354 |
+
* *******************
|
355 |
+
* PROTECTED METHODS *
|
356 |
+
* *******************
|
357 |
+
*/
|
358 |
+
|
359 |
+
/**
|
360 |
+
* @see WirecardCEE_Stdlib_Client_Request_Abstract::_getRequestUrl()
|
361 |
+
* @return string
|
362 |
+
*/
|
363 |
+
protected function _getRequestUrl()
|
364 |
+
{
|
365 |
+
return $this->oClientConfig->DATA_STORAGE_URL . '/init';
|
366 |
+
}
|
367 |
+
|
368 |
+
/**
|
369 |
+
* Returns the user agent string
|
370 |
+
*
|
371 |
+
* @return string
|
372 |
+
*/
|
373 |
+
protected function _getUserAgent()
|
374 |
+
{
|
375 |
+
return "{$this->oClientConfig->MODULE_NAME};{$this->oClientConfig->MODULE_VERSION}";
|
376 |
+
}
|
377 |
+
}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/Error.php
CHANGED
@@ -1,71 +1,71 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
/**
|
12 |
-
* @name WirecardCEE_QMore_Error
|
13 |
-
* @category WirecardCEE
|
14 |
-
* @package WirecardCEE_QMore
|
15 |
-
* @version 3.2.0
|
16 |
-
*/
|
17 |
-
class WirecardCEE_QMore_Error extends WirecardCEE_Stdlib_Error {
|
18 |
-
/**
|
19 |
-
* Error code
|
20 |
-
*
|
21 |
-
* @var int
|
22 |
-
*/
|
23 |
-
protected $_errorCode = null;
|
24 |
-
|
25 |
-
/**
|
26 |
-
* Payment system message
|
27 |
-
*
|
28 |
-
* @var string
|
29 |
-
*/
|
30 |
-
protected $_paySysMessage = null;
|
31 |
-
|
32 |
-
/**
|
33 |
-
* WirecardCEE_QMore_Error contructor
|
34 |
-
*
|
35 |
-
* @param int $errorCode
|
36 |
-
* @param string $message
|
37 |
-
*/
|
38 |
-
public function __construct($errorCode, $message) {
|
39 |
-
$this->_errorCode = $errorCode;
|
40 |
-
$this->setMessage($message);
|
41 |
-
}
|
42 |
-
|
43 |
-
/**
|
44 |
-
* Error code getter
|
45 |
-
*
|
46 |
-
* @return int
|
47 |
-
*/
|
48 |
-
public function getErrorCode() {
|
49 |
-
return $this->_errorCode;
|
50 |
-
}
|
51 |
-
|
52 |
-
/**
|
53 |
-
* Payment system message setter
|
54 |
-
*
|
55 |
-
* @param string $paySysMessage
|
56 |
-
* @return WirecardCEE_QMore_Error
|
57 |
-
*/
|
58 |
-
public function setPaySysMessage($paySysMessage) {
|
59 |
-
$this->_paySysMessage = (string) $paySysMessage;
|
60 |
-
return $this;
|
61 |
-
}
|
62 |
-
|
63 |
-
/**
|
64 |
-
* Payment system message getter
|
65 |
-
*
|
66 |
-
* @return string
|
67 |
-
*/
|
68 |
-
public function getPaySysMessage() {
|
69 |
-
return (string) $this->_paySysMessage;
|
70 |
-
}
|
71 |
}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
/**
|
12 |
+
* @name WirecardCEE_QMore_Error
|
13 |
+
* @category WirecardCEE
|
14 |
+
* @package WirecardCEE_QMore
|
15 |
+
* @version 3.2.0
|
16 |
+
*/
|
17 |
+
class WirecardCEE_QMore_Error extends WirecardCEE_Stdlib_Error {
|
18 |
+
/**
|
19 |
+
* Error code
|
20 |
+
*
|
21 |
+
* @var int
|
22 |
+
*/
|
23 |
+
protected $_errorCode = null;
|
24 |
+
|
25 |
+
/**
|
26 |
+
* Payment system message
|
27 |
+
*
|
28 |
+
* @var string
|
29 |
+
*/
|
30 |
+
protected $_paySysMessage = null;
|
31 |
+
|
32 |
+
/**
|
33 |
+
* WirecardCEE_QMore_Error contructor
|
34 |
+
*
|
35 |
+
* @param int $errorCode
|
36 |
+
* @param string $message
|
37 |
+
*/
|
38 |
+
public function __construct($errorCode, $message) {
|
39 |
+
$this->_errorCode = $errorCode;
|
40 |
+
$this->setMessage($message);
|
41 |
+
}
|
42 |
+
|
43 |
+
/**
|
44 |
+
* Error code getter
|
45 |
+
*
|
46 |
+
* @return int
|
47 |
+
*/
|
48 |
+
public function getErrorCode() {
|
49 |
+
return $this->_errorCode;
|
50 |
+
}
|
51 |
+
|
52 |
+
/**
|
53 |
+
* Payment system message setter
|
54 |
+
*
|
55 |
+
* @param string $paySysMessage
|
56 |
+
* @return WirecardCEE_QMore_Error
|
57 |
+
*/
|
58 |
+
public function setPaySysMessage($paySysMessage) {
|
59 |
+
$this->_paySysMessage = (string) $paySysMessage;
|
60 |
+
return $this;
|
61 |
+
}
|
62 |
+
|
63 |
+
/**
|
64 |
+
* Payment system message getter
|
65 |
+
*
|
66 |
+
* @return string
|
67 |
+
*/
|
68 |
+
public function getPaySysMessage() {
|
69 |
+
return (string) $this->_paySysMessage;
|
70 |
+
}
|
71 |
}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/Exception/BadMethodCallException.php
CHANGED
@@ -1,18 +1,18 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
/**
|
12 |
-
* @name WirecardCEE_QMore_Exception_BadMethodCallException
|
13 |
-
* @category WirecardCEE
|
14 |
-
* @package WirecardCEE_QMore
|
15 |
-
* @subpackage Exception
|
16 |
-
* @version 3.2.0
|
17 |
-
*/
|
18 |
class WirecardCEE_QMore_Exception_BadMethodCallException extends BadMethodCallException implements WirecardCEE_QMore_Exception_ExceptionInterface {}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
/**
|
12 |
+
* @name WirecardCEE_QMore_Exception_BadMethodCallException
|
13 |
+
* @category WirecardCEE
|
14 |
+
* @package WirecardCEE_QMore
|
15 |
+
* @subpackage Exception
|
16 |
+
* @version 3.2.0
|
17 |
+
*/
|
18 |
class WirecardCEE_QMore_Exception_BadMethodCallException extends BadMethodCallException implements WirecardCEE_QMore_Exception_ExceptionInterface {}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/Exception/ExceptionInterface.php
CHANGED
@@ -1,18 +1,18 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
/**
|
12 |
-
* @name WirecardCEE_QMore_Exception_ExceptionInterface
|
13 |
-
* @category WirecardCEE
|
14 |
-
* @package WirecardCEE_QMore
|
15 |
-
* @subpackage Exception
|
16 |
-
* @version 3.2.0
|
17 |
-
*/
|
18 |
interface WirecardCEE_QMore_Exception_ExceptionInterface {}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
/**
|
12 |
+
* @name WirecardCEE_QMore_Exception_ExceptionInterface
|
13 |
+
* @category WirecardCEE
|
14 |
+
* @package WirecardCEE_QMore
|
15 |
+
* @subpackage Exception
|
16 |
+
* @version 3.2.0
|
17 |
+
*/
|
18 |
interface WirecardCEE_QMore_Exception_ExceptionInterface {}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/Exception/InvalidArgumentException.php
CHANGED
@@ -1,18 +1,18 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
/**
|
12 |
-
* @name WirecardCEE_QMore_Exception_InvalidArgumentException
|
13 |
-
* @category WirecardCEE
|
14 |
-
* @package WirecardCEE_QMore
|
15 |
-
* @subpackage Exception
|
16 |
-
* @version 3.2.0
|
17 |
-
*/
|
18 |
-
class WirecardCEE_QMore_Exception_InvalidArgumentException extends InvalidArgumentException implements WirecardCEE_QMore_Exception_ExceptionInterface {}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
/**
|
12 |
+
* @name WirecardCEE_QMore_Exception_InvalidArgumentException
|
13 |
+
* @category WirecardCEE
|
14 |
+
* @package WirecardCEE_QMore
|
15 |
+
* @subpackage Exception
|
16 |
+
* @version 3.2.0
|
17 |
+
*/
|
18 |
+
class WirecardCEE_QMore_Exception_InvalidArgumentException extends InvalidArgumentException implements WirecardCEE_QMore_Exception_ExceptionInterface {}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/Exception/InvalidParamLengthException.php
CHANGED
@@ -1,18 +1,18 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
/**
|
12 |
-
* @name WirecardCEE_QMore_Exception_InvalidParamLengthException
|
13 |
-
* @category WirecardCEE
|
14 |
-
* @package WirecardCEE_QMore
|
15 |
-
* @subpackage Exception
|
16 |
-
* @version 3.2.0
|
17 |
-
*/
|
18 |
class WirecardCEE_QMore_Exception_InvalidParamLengthException extends LengthException implements WirecardCEE_QMore_Exception_ExceptionInterface {}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
/**
|
12 |
+
* @name WirecardCEE_QMore_Exception_InvalidParamLengthException
|
13 |
+
* @category WirecardCEE
|
14 |
+
* @package WirecardCEE_QMore
|
15 |
+
* @subpackage Exception
|
16 |
+
* @version 3.2.0
|
17 |
+
*/
|
18 |
class WirecardCEE_QMore_Exception_InvalidParamLengthException extends LengthException implements WirecardCEE_QMore_Exception_ExceptionInterface {}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/Exception/InvalidResponseException.php
CHANGED
@@ -1,18 +1,18 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
/**
|
12 |
-
* @name WirecardCEE_QMore_Exception_InvalidResponseException
|
13 |
-
* @category WirecardCEE
|
14 |
-
* @package WirecardCEE_QMore
|
15 |
-
* @subpackage Exception
|
16 |
-
* @version 3.2.0
|
17 |
-
*/
|
18 |
-
class WirecardCEE_QMore_Exception_InvalidResponseException extends WirecardCEE_Stdlib_Exception_InvalidResponseException implements WirecardCEE_QMore_Exception_ExceptionInterface {}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
/**
|
12 |
+
* @name WirecardCEE_QMore_Exception_InvalidResponseException
|
13 |
+
* @category WirecardCEE
|
14 |
+
* @package WirecardCEE_QMore
|
15 |
+
* @subpackage Exception
|
16 |
+
* @version 3.2.0
|
17 |
+
*/
|
18 |
+
class WirecardCEE_QMore_Exception_InvalidResponseException extends WirecardCEE_Stdlib_Exception_InvalidResponseException implements WirecardCEE_QMore_Exception_ExceptionInterface {}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/FrontendClient.php
CHANGED
@@ -1,641 +1,641 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
/**
|
12 |
-
* @name WirecardCEE_QMore_FrontendClient
|
13 |
-
* @category WirecardCEE
|
14 |
-
* @package WirecardCEE_QMore
|
15 |
-
* @version 3.2.0
|
16 |
-
*/
|
17 |
-
class WirecardCEE_QMore_FrontendClient extends WirecardCEE_Stdlib_Client_ClientAbstract {
|
18 |
-
/**
|
19 |
-
* Field name: PaymentType
|
20 |
-
* @var string
|
21 |
-
*/
|
22 |
-
const PAYMENT_TYPE = 'paymentType';
|
23 |
-
|
24 |
-
/**
|
25 |
-
* Field name: successUrl
|
26 |
-
* @var string
|
27 |
-
*/
|
28 |
-
const SUCCESS_URL = 'successUrl';
|
29 |
-
|
30 |
-
/**
|
31 |
-
* Field name: cancelUrl
|
32 |
-
* @var string
|
33 |
-
*/
|
34 |
-
const CANCEL_URL = 'cancelUrl';
|
35 |
-
|
36 |
-
/**
|
37 |
-
* Field name: failureUrl
|
38 |
-
* @var string
|
39 |
-
*/
|
40 |
-
const FAILURE_URL = 'failureUrl';
|
41 |
-
|
42 |
-
/**
|
43 |
-
* Field name: serviceUrl
|
44 |
-
* @var string
|
45 |
-
*/
|
46 |
-
const SERVICE_URL = 'serviceUrl';
|
47 |
-
|
48 |
-
/**
|
49 |
-
* Field name: confirmUrl
|
50 |
-
* @var string
|
51 |
-
*/
|
52 |
-
const CONFIRM_URL = 'confirmUrl';
|
53 |
-
|
54 |
-
/**
|
55 |
-
* Field name: pendingUrl
|
56 |
-
*
|
57 |
-
* @var string
|
58 |
-
*/
|
59 |
-
const PENDING_URL = 'pendingUrl';
|
60 |
-
|
61 |
-
/**
|
62 |
-
* Field name: orderIdent
|
63 |
-
* @var string
|
64 |
-
*/
|
65 |
-
const ORDER_IDENT = 'orderIdent';
|
66 |
-
|
67 |
-
/**
|
68 |
-
* Field name: storageId
|
69 |
-
* @var string
|
70 |
-
*/
|
71 |
-
const STORAGE_ID = 'storageId';
|
72 |
-
|
73 |
-
/**
|
74 |
-
* Field name: window name
|
75 |
-
* @var string
|
76 |
-
*/
|
77 |
-
const WINDOW_NAME = 'windowName';
|
78 |
-
|
79 |
-
/**
|
80 |
-
* Field name: window name
|
81 |
-
* @var string
|
82 |
-
*/
|
83 |
-
const DUPLICATE_REQUEST_CHECK = 'duplicateRequestCheck';
|
84 |
-
|
85 |
-
/**
|
86 |
-
* Field name: window name
|
87 |
-
* @var string
|
88 |
-
*/
|
89 |
-
const CUSTOMER_STATEMENT = 'customerStatement';
|
90 |
-
|
91 |
-
/**
|
92 |
-
* Field name: window name
|
93 |
-
* @var string
|
94 |
-
*/
|
95 |
-
const ORDER_REFERENCE = 'orderReference';
|
96 |
-
|
97 |
-
/**
|
98 |
-
* Field name: window name
|
99 |
-
* @var string
|
100 |
-
*/
|
101 |
-
const CONFIRM_MAIL = 'confirmMail';
|
102 |
-
|
103 |
-
/**
|
104 |
-
* Field name: pluginVersion
|
105 |
-
* @var string
|
106 |
-
*/
|
107 |
-
const PLUGIN_VERSION = 'pluginVersion';
|
108 |
-
|
109 |
-
/**
|
110 |
-
* Field name: financialInstitution
|
111 |
-
* @var string
|
112 |
-
*/
|
113 |
-
const FINANCIAL_INSTITUTION = 'financialInstitution';
|
114 |
-
|
115 |
-
/**
|
116 |
-
* Consumer data holder
|
117 |
-
* @var WirecardCEE_Stdlib_ConsumerData
|
118 |
-
*/
|
119 |
-
protected $oConsumerData;
|
120 |
-
|
121 |
-
/**
|
122 |
-
* Internal response holder
|
123 |
-
* @var WirecardCEE_QMore_Response_Initiation
|
124 |
-
*/
|
125 |
-
protected $oResponse;
|
126 |
-
|
127 |
-
/**
|
128 |
-
* Library name
|
129 |
-
* @staticvar string
|
130 |
-
* @internal
|
131 |
-
*/
|
132 |
-
protected static $LIBRARY_NAME = 'WirecardCEE_QMore';
|
133 |
-
|
134 |
-
/**
|
135 |
-
* Library version
|
136 |
-
* @staticvar string
|
137 |
-
* @internal
|
138 |
-
*/
|
139 |
-
protected static $LIBRARY_VERSION = '3.1.0';
|
140 |
-
|
141 |
-
/**
|
142 |
-
* Framewor name (is populated from client.config.php)
|
143 |
-
* @staticvar string
|
144 |
-
* @internal
|
145 |
-
*/
|
146 |
-
protected static $FRAMEWORK_NAME;
|
147 |
-
|
148 |
-
/**
|
149 |
-
*
|
150 |
-
* @param array|Object $config
|
151 |
-
*/
|
152 |
-
public function __construct(array $config = null) {
|
153 |
-
$this->_fingerprintOrder = new WirecardCEE_Stdlib_FingerprintOrder();
|
154 |
-
|
155 |
-
//if no config was sent fallback to default config file
|
156 |
-
if(is_null($config)) {
|
157 |
-
$config = WirecardCEE_QMore_Module::getConfig();
|
158 |
-
}
|
159 |
-
|
160 |
-
if(isset($config['WirecardCEEQMoreConfig'])) {
|
161 |
-
//we only need the WirecardCEEQMoreConfig here
|
162 |
-
$config = $config['WirecardCEEQMoreConfig'];
|
163 |
-
}
|
164 |
-
|
165 |
-
//let's store configuration details in internal objects
|
166 |
-
$this->oUserConfig = is_object($config) ? $config : new WirecardCEE_Stdlib_Config($config);
|
167 |
-
$this->oClientConfig = new WirecardCEE_Stdlib_Config(WirecardCEE_QMore_Module::getClientConfig());
|
168 |
-
|
169 |
-
self::$FRAMEWORK_NAME = $this->getClientConfig()->DEPENDENCIES->FRAMEWORK_NAME;
|
170 |
-
|
171 |
-
//now let's check if the CUSTOMER_ID, SHOP_ID, LANGUAGE and SECRET exist in $this->oUserConfig object that we've created from config array
|
172 |
-
$sCustomerId = isset($this->oUserConfig->CUSTOMER_ID) ? trim($this->oUserConfig->CUSTOMER_ID) : null;
|
173 |
-
$sShopId = isset($this->oUserConfig->SHOP_ID) ? trim($this->oUserConfig->SHOP_ID) : null;
|
174 |
-
$sLanguage = isset($this->oUserConfig->LANGUAGE) ? trim($this->oUserConfig->LANGUAGE) : null;
|
175 |
-
$sSecret = isset($this->oUserConfig->SECRET) ? trim($this->oUserConfig->SECRET) : null;
|
176 |
-
|
177 |
-
|
178 |
-
//If not throw the InvalidArgumentException exception!
|
179 |
-
if (empty($sCustomerId) || is_null($sCustomerId)) {
|
180 |
-
throw new WirecardCEE_QMore_Exception_InvalidArgumentException(sprintf('CUSTOMER_ID passed to %s is invalid.', __METHOD__));
|
181 |
-
}
|
182 |
-
|
183 |
-
if (empty($sLanguage) || is_null($sLanguage)) {
|
184 |
-
throw new WirecardCEE_QMore_Exception_InvalidArgumentException(sprintf('LANGUAGE passed to %s is invalid.', __METHOD__));
|
185 |
-
}
|
186 |
-
|
187 |
-
if (empty($sSecret) || is_null($sSecret)) {
|
188 |
-
throw new WirecardCEE_QMore_Exception_InvalidArgumentException(sprintf('SECRET passed to %s is invalid.', __METHOD__));
|
189 |
-
}
|
190 |
-
|
191 |
-
//everything ok! let's set the fields
|
192 |
-
$this->_setField(self::SHOP_ID, $sShopId);
|
193 |
-
$this->_setField(self::CUSTOMER_ID, $sCustomerId);
|
194 |
-
$this->_setField(self::LANGUAGE, $sLanguage);
|
195 |
-
$this->_setSecret($sSecret);
|
196 |
-
}
|
197 |
-
|
198 |
-
/**
|
199 |
-
*
|
200 |
-
* @throws WirecardCEE_QMore_Exception_InvalidArgumentException
|
201 |
-
*/
|
202 |
-
public function initiate() {
|
203 |
-
$aMissingFields = new ArrayObject();
|
204 |
-
|
205 |
-
if(!$this->_isFieldSet(self::CUSTOMER_ID)) $aMissingFields->append(self::CUSTOMER_ID);
|
206 |
-
if(!$this->_isFieldSet(self::AMOUNT)) $aMissingFields->append(self::AMOUNT);
|
207 |
-
if(!$this->_isFieldSet(self::CURRENCY)) $aMissingFields->append(self::CURRENCY);
|
208 |
-
if(!$this->_isFieldSet(self::PAYMENT_TYPE)) $aMissingFields->append(self::PAYMENT_TYPE);
|
209 |
-
if(!$this->_isFieldSet(self::LANGUAGE)) $aMissingFields->append(self::LANGUAGE);
|
210 |
-
if(!$this->_isFieldSet(self::ORDER_DESCRIPTION)) $aMissingFields->append(self::ORDER_DESCRIPTION);
|
211 |
-
if(!$this->_isFieldSet(self::SUCCESS_URL)) $aMissingFields->append(self::SUCCESS_URL);
|
212 |
-
if(!$this->_isFieldSet(self::CANCEL_URL)) $aMissingFields->append(self::CANCEL_URL);
|
213 |
-
if(!$this->_isFieldSet(self::FAILURE_URL)) $aMissingFields->append(self::FAILURE_URL);
|
214 |
-
if(!$this->_isFieldSet(self::SERVICE_URL)) $aMissingFields->append(self::SERVICE_URL);
|
215 |
-
if(!$this->_isFieldSet(self::CONFIRM_URL)) $aMissingFields->append(self::CONFIRM_URL);
|
216 |
-
if(!$this->_isConsumerDataValid()) $aMissingFields->append('Consumer Data Object (IP and USER_AGENT fields are madatory)');
|
217 |
-
|
218 |
-
//Are there any errors in the $aMissingFields object?
|
219 |
-
//If so throw the InvalidArgumentException and print all the fields that are missing!
|
220 |
-
if($aMissingFields->count()) {
|
221 |
-
throw new WirecardCEE_QMore_Exception_InvalidArgumentException(sprintf(
|
222 |
-
"Could not initiate QMore! Missing mandatory field(s): %s; thrown in %s; Please use the appropriate setter functions to set the missing fields!",
|
223 |
-
implode(", ", (array) $aMissingFields), __METHOD__));
|
224 |
-
}
|
225 |
-
|
226 |
-
//this is where the magic happens! We send our data to response object and hopefully get back the response object with 'redirectUrl'.
|
227 |
-
//Reponse object is also the one who will, if anything goes wrong, return the errors in an array!
|
228 |
-
try {
|
229 |
-
$this->oResponse = new WirecardCEE_QMore_Response_Initiation($this->_send());
|
230 |
-
return $this->oResponse;
|
231 |
-
}
|
232 |
-
catch (WirecardCEE_Stdlib_Client_Exception_InvalidResponseException $e) {
|
233 |
-
throw $e;
|
234 |
-
}
|
235 |
-
}
|
236 |
-
|
237 |
-
/**
|
238 |
-
* Setter for amount
|
239 |
-
*
|
240 |
-
* @param int|float $amount
|
241 |
-
* @return WirecardCEE_QMore_FrontendClient
|
242 |
-
*/
|
243 |
-
public function setAmount($amount) {
|
244 |
-
$this->_setField(self::AMOUNT, $amount);
|
245 |
-
return $this;
|
246 |
-
}
|
247 |
-
|
248 |
-
/**
|
249 |
-
* Setter for currency
|
250 |
-
*
|
251 |
-
* @param string $sCurrency
|
252 |
-
* @return WirecardCEE_QMore_FrontendClient
|
253 |
-
*/
|
254 |
-
public function setCurrency($sCurrency) {
|
255 |
-
$this->_setField(self::CURRENCY, $sCurrency);
|
256 |
-
return $this;
|
257 |
-
}
|
258 |
-
|
259 |
-
/**
|
260 |
-
* Setter for payment type
|
261 |
-
*
|
262 |
-
* @param string $sPaymentType
|
263 |
-
* @return WirecardCEE_QMore_FrontendClient
|
264 |
-
*/
|
265 |
-
public function setPaymentType($sPaymentType) {
|
266 |
-
$this->_setField(self::PAYMENT_TYPE, $sPaymentType);
|
267 |
-
return $this;
|
268 |
-
}
|
269 |
-
|
270 |
-
/**
|
271 |
-
* Setter for order description
|
272 |
-
*
|
273 |
-
* @param string $sDesc
|
274 |
-
* @return WirecardCEE_QMore_FrontendClient
|
275 |
-
*/
|
276 |
-
public function setOrderDescription($sDesc) {
|
277 |
-
$this->_setField(self::ORDER_DESCRIPTION, $sDesc);
|
278 |
-
return $this;
|
279 |
-
}
|
280 |
-
|
281 |
-
/**
|
282 |
-
* Setter for success url
|
283 |
-
*
|
284 |
-
* @param string $sUrl
|
285 |
-
* @return WirecardCEE_QMore_FrontendClient
|
286 |
-
*/
|
287 |
-
public function setSuccessUrl($sUrl) {
|
288 |
-
$this->_setField(self::SUCCESS_URL, $sUrl);
|
289 |
-
return $this;
|
290 |
-
}
|
291 |
-
|
292 |
-
/**
|
293 |
-
* Setter for cancel url
|
294 |
-
*
|
295 |
-
* @param string $sUrl
|
296 |
-
* @return WirecardCEE_QMore_FrontendClient
|
297 |
-
*/
|
298 |
-
public function setCancelUrl($sUrl) {
|
299 |
-
$this->_setField(self::CANCEL_URL, $sUrl);
|
300 |
-
return $this;
|
301 |
-
}
|
302 |
-
|
303 |
-
/**
|
304 |
-
* Setter for failure url
|
305 |
-
*
|
306 |
-
* @param string $sUrl
|
307 |
-
* @return WirecardCEE_QMore_FrontendClient
|
308 |
-
*/
|
309 |
-
public function setFailureUrl($sUrl) {
|
310 |
-
$this->_setField(self::FAILURE_URL, $sUrl);
|
311 |
-
return $this;
|
312 |
-
}
|
313 |
-
|
314 |
-
/**
|
315 |
-
* Setter for service url
|
316 |
-
*
|
317 |
-
* @param string $sUrl
|
318 |
-
* @return WirecardCEE_QMore_FrontendClient
|
319 |
-
*/
|
320 |
-
public function setServiceUrl($sUrl) {
|
321 |
-
$this->_setField(self::SERVICE_URL, $sUrl);
|
322 |
-
return $this;
|
323 |
-
}
|
324 |
-
|
325 |
-
/**
|
326 |
-
* Setter for the QMore parameter financialInstitution
|
327 |
-
*
|
328 |
-
* @param string $financialInstitution
|
329 |
-
* @return WirecardCEE_QMore_FrontendClient
|
330 |
-
*/
|
331 |
-
public function setFinancialInstitution($financialInstitution) {
|
332 |
-
$this->_setField(self::FINANCIAL_INSTITUTION, $financialInstitution);
|
333 |
-
return $this;
|
334 |
-
}
|
335 |
-
|
336 |
-
/**
|
337 |
-
* setter for the QMore parameter confirmUrl
|
338 |
-
*
|
339 |
-
* @param string $confirmUrl
|
340 |
-
* @return WirecardCEE_QMore_FrontendClient
|
341 |
-
*/
|
342 |
-
public function setConfirmUrl($confirmUrl) {
|
343 |
-
$this->_setField(self::CONFIRM_URL, $confirmUrl);
|
344 |
-
return $this;
|
345 |
-
}
|
346 |
-
|
347 |
-
/**
|
348 |
-
* setter for the QMore parameter pendingUrl
|
349 |
-
*
|
350 |
-
* @param string $pendingUrl
|
351 |
-
* @return WirecardCEE_QMore_FrontendClient
|
352 |
-
*/
|
353 |
-
public function setPendingUrl($pendingUrl) {
|
354 |
-
$this->_setField(self::PENDING_URL, $pendingUrl);
|
355 |
-
return $this;
|
356 |
-
}
|
357 |
-
|
358 |
-
/**
|
359 |
-
* setter for the QMore parameter windowName
|
360 |
-
*
|
361 |
-
* @param string $windowName
|
362 |
-
* @return WirecardCEE_QMore_FrontendClient
|
363 |
-
*/
|
364 |
-
public function setWindowName($windowName) {
|
365 |
-
$this->_requestData[self::WINDOW_NAME] = $windowName;
|
366 |
-
return $this;
|
367 |
-
}
|
368 |
-
|
369 |
-
/**
|
370 |
-
* setter for the QMore parameter duplicateRequestCheck
|
371 |
-
*
|
372 |
-
* @param bool $duplicateRequestCheck
|
373 |
-
* @return WirecardCEE_QMore_FrontendClient
|
374 |
-
*/
|
375 |
-
public function setDuplicateRequestCheck($duplicateRequestCheck) {
|
376 |
-
if ($duplicateRequestCheck) {
|
377 |
-
$this->_setField(self::DUPLICATE_REQUEST_CHECK, self::$BOOL_TRUE);
|
378 |
-
}
|
379 |
-
return $this;
|
380 |
-
}
|
381 |
-
|
382 |
-
/**
|
383 |
-
* setter for the QMore parameter customerStatement
|
384 |
-
*
|
385 |
-
* @param string $customerStatement
|
386 |
-
*
|
387 |
-
* @return $this
|
388 |
-
*/
|
389 |
-
public function setCustomerStatement($customerStatement)
|
390 |
-
{
|
391 |
-
$this->_setField(self::CUSTOMER_STATEMENT, $customerStatement);
|
392 |
-
return $this;
|
393 |
-
}
|
394 |
-
|
395 |
-
/**
|
396 |
-
* @param string|null $prefix Prefix, e.g. Shopname
|
397 |
-
* @param string|null $uniqString Uniqid
|
398 |
-
*
|
399 |
-
* @return $this
|
400 |
-
* @throws Exception
|
401 |
-
*/
|
402 |
-
public function generateCustomerStatement($prefix = null, $uniqString = null)
|
403 |
-
{
|
404 |
-
if (!$this->_isFieldSet(self::PAYMENT_TYPE))
|
405 |
-
throw new Exception('Paymenttype field is not set.');
|
406 |
-
|
407 |
-
$this->_setField(
|
408 |
-
self::CUSTOMER_STATEMENT,
|
409 |
-
$this->_composeCustomerStatement($this->_requestData[self::PAYMENT_TYPE], $prefix, $uniqString));
|
410 |
-
|
411 |
-
return $this;
|
412 |
-
}
|
413 |
-
|
414 |
-
/**
|
415 |
-
* getter for the QMore parameter customerStatement
|
416 |
-
*
|
417 |
-
* @return string|null
|
418 |
-
*/
|
419 |
-
public function getCustomerStatement()
|
420 |
-
{
|
421 |
-
if (!$this->_isFieldSet(self::CUSTOMER_STATEMENT))
|
422 |
-
return null;
|
423 |
-
|
424 |
-
return $this->_requestData[self::CUSTOMER_STATEMENT];
|
425 |
-
}
|
426 |
-
|
427 |
-
/**
|
428 |
-
* setter for the QMore parameter orderReference
|
429 |
-
*
|
430 |
-
* @param string $orderReference
|
431 |
-
* @return WirecardCEE_QMore_FrontendClient
|
432 |
-
*/
|
433 |
-
public function setOrderReference($orderReference) {
|
434 |
-
$this->_setField(self::ORDER_REFERENCE, $orderReference);
|
435 |
-
return $this;
|
436 |
-
}
|
437 |
-
|
438 |
-
/**
|
439 |
-
* setter for the QMore paramter autoDeposit
|
440 |
-
*
|
441 |
-
* @param string $autoDeposit
|
442 |
-
* @return WirecardCEE_QMore_FrontendClient
|
443 |
-
*/
|
444 |
-
public function setAutoDeposit($autoDeposit) {
|
445 |
-
if ($autoDeposit) {
|
446 |
-
$this->_setField(self::AUTO_DEPOSIT, self::$BOOL_TRUE);
|
447 |
-
}
|
448 |
-
return $this;
|
449 |
-
}
|
450 |
-
|
451 |
-
/**
|
452 |
-
* setter for the QMore parameter orderNumber
|
453 |
-
*
|
454 |
-
* @param string $orderNumber
|
455 |
-
* @return WirecardCEE_QMore_FrontendClient
|
456 |
-
*/
|
457 |
-
public function setOrderNumber($orderNumber) {
|
458 |
-
$this->_setField(self::ORDER_NUMBER, $orderNumber);
|
459 |
-
return $this;
|
460 |
-
}
|
461 |
-
|
462 |
-
/**
|
463 |
-
* setter for the QMore parameter confirmMail
|
464 |
-
*
|
465 |
-
* @param string $confirmMail
|
466 |
-
* @return WirecardCEE_QMore_FrontendClient
|
467 |
-
*/
|
468 |
-
public function setConfirmMail($confirmMail) {
|
469 |
-
$this->_setField(self::CONFIRM_MAIL, $confirmMail);
|
470 |
-
return $this;
|
471 |
-
}
|
472 |
-
|
473 |
-
/**
|
474 |
-
* adds given consumerData to QMore request
|
475 |
-
*
|
476 |
-
* @param WirecardCEE_Stdlib_ConsumerData $consumerData
|
477 |
-
* @return WirecardCEE_QMore_FrontendClient
|
478 |
-
*/
|
479 |
-
public function setConsumerData(WirecardCEE_Stdlib_ConsumerData $consumerData) {
|
480 |
-
$this->oConsumerData = $consumerData;
|
481 |
-
foreach($consumerData->getData() as $key => $value) {
|
482 |
-
$this->_setField($key, $value);
|
483 |
-
}
|
484 |
-
return $this;
|
485 |
-
}
|
486 |
-
|
487 |
-
/**
|
488 |
-
* setter for dataStorage reference data ONLY IN QMORE
|
489 |
-
*
|
490 |
-
* @param string $orderIdent
|
491 |
-
* @param string $storageId
|
492 |
-
* @return WirecardCEE_QMore_FrontendClient
|
493 |
-
*/
|
494 |
-
public function setStorageReference($orderIdent, $storageId) {
|
495 |
-
$this->setStorageId($storageId)->setOrderIdent($orderIdent);
|
496 |
-
return $this;
|
497 |
-
}
|
498 |
-
|
499 |
-
/**
|
500 |
-
* Storage ID setter
|
501 |
-
* @param string $sStorageId
|
502 |
-
* @return WirecardCEE_QMore_FrontendClient
|
503 |
-
*/
|
504 |
-
public function setStorageId($sStorageId) {
|
505 |
-
$this->_setField(self::STORAGE_ID, $sStorageId);
|
506 |
-
return $this;
|
507 |
-
}
|
508 |
-
|
509 |
-
/**
|
510 |
-
* Order identification setter
|
511 |
-
* @param string $sOrderIdent
|
512 |
-
* @return WirecardCEE_QMore_FrontendClient
|
513 |
-
*/
|
514 |
-
public function setOrderIdent($sOrderIdent) {
|
515 |
-
$this->_setField(self::ORDER_IDENT, $sOrderIdent);
|
516 |
-
return $this;
|
517 |
-
}
|
518 |
-
|
519 |
-
/**
|
520 |
-
*
|
521 |
-
* @param string $plVersion
|
522 |
-
* @return WirecardCEE_QMore_FrontendClient
|
523 |
-
*/
|
524 |
-
public function setPluginVersion($sPluginVersion) {
|
525 |
-
$this->_setField(self::PLUGIN_VERSION, $sPluginVersion);
|
526 |
-
return $this;
|
527 |
-
}
|
528 |
-
|
529 |
-
/**
|
530 |
-
* Getter for response object
|
531 |
-
*
|
532 |
-
* @return WirecardCEE_QMore_Response_Initiation
|
533 |
-
*/
|
534 |
-
public function getResponse() {
|
535 |
-
if(!$this->oResponse instanceof WirecardCEE_QMore_Response_Initiation) {
|
536 |
-
throw new Exception(sprintf("%s should be called after the initiate() function!", __METHOD__));
|
537 |
-
}
|
538 |
-
|
539 |
-
return $this->oResponse;
|
540 |
-
}
|
541 |
-
|
542 |
-
/**
|
543 |
-
* Magic method for setting request parameters.
|
544 |
-
* may be used for additional parameters
|
545 |
-
*
|
546 |
-
* @param type $name
|
547 |
-
* @param type $value
|
548 |
-
*/
|
549 |
-
public function __set($name, $value) {
|
550 |
-
$this->_setField($name, $value);
|
551 |
-
}
|
552 |
-
|
553 |
-
/**
|
554 |
-
* generates an base64 encoded pluginVersion string from the given shop- plugin- and library-versions
|
555 |
-
* QMore Client Libary and Zend Framework Version will be added automatically
|
556 |
-
*
|
557 |
-
* @param string $shopName
|
558 |
-
* @param string $shopVersion
|
559 |
-
* @param string $pluginName
|
560 |
-
* @param string $pluginVersion
|
561 |
-
* @param array|null $libraries
|
562 |
-
* @return string base64 encoded pluginVersion
|
563 |
-
*/
|
564 |
-
public static function generatePluginVersion($shopName, $shopVersion , $pluginName, $pluginVersion, $libraries = null) {
|
565 |
-
$libraryString = self::_getQMoreClientVersionString();
|
566 |
-
$libraryString .= ', ' . self::_getZendFrameworkVersionString();
|
567 |
-
if(is_array($libraries)) {
|
568 |
-
foreach($libraries AS $libName => $libVersion) {
|
569 |
-
$libraryString .= ", {$libName} {$libVersion}";
|
570 |
-
}
|
571 |
-
}
|
572 |
-
|
573 |
-
$version = base64_encode("{$shopName};{$shopVersion};{$libraryString};{$pluginName};{$pluginVersion}");
|
574 |
-
|
575 |
-
return $version;
|
576 |
-
}
|
577 |
-
|
578 |
-
|
579 |
-
/***************************
|
580 |
-
* PROTECTED METHODS *
|
581 |
-
***************************/
|
582 |
-
|
583 |
-
/**
|
584 |
-
* Checks to see if the consumer data object is set and has at least madatory fields set
|
585 |
-
*
|
586 |
-
* @return boolean
|
587 |
-
*/
|
588 |
-
protected function _isConsumerDataValid() {
|
589 |
-
// if consumer data is not an instance of WirecardCEE_Stdlib_ConsumerData
|
590 |
-
// or if it's empty don't even bother with any checkings...
|
591 |
-
if(empty($this->oConsumerData) || !$this->oConsumerData instanceof WirecardCEE_Stdlib_ConsumerData) return false;
|
592 |
-
|
593 |
-
// @see WirecardCEE_QMore_Request_Initiation_ConsumerData
|
594 |
-
$sConsumerIpAddressField = WirecardCEE_Stdlib_ConsumerData::getConsumerIpAddressFieldName();
|
595 |
-
$sConsumerUserAgentField = WirecardCEE_Stdlib_ConsumerData::getConsumerUserAgentFieldName();
|
596 |
-
|
597 |
-
// get all the consumer data in an array
|
598 |
-
// @todo when 5.4 becomes available on our server we coulde use eg. $this->oConsumerData->getData()[$sConsumerIpAddressField]
|
599 |
-
$aConsumerData = $this->oConsumerData->getData();
|
600 |
-
|
601 |
-
// check
|
602 |
-
return (isset($aConsumerData[$sConsumerIpAddressField]) && !empty($aConsumerData[$sConsumerIpAddressField])) &&
|
603 |
-
(isset($aConsumerData[$sConsumerUserAgentField]) && !empty($aConsumerData[$sConsumerUserAgentField]));
|
604 |
-
}
|
605 |
-
|
606 |
-
/**
|
607 |
-
* Getter for QMore Client Library Versionstring
|
608 |
-
* @access private
|
609 |
-
* @return String
|
610 |
-
*/
|
611 |
-
protected static function _getQMoreClientVersionString() {
|
612 |
-
return self::$LIBRARY_NAME . ' ' . self::$LIBRARY_VERSION;
|
613 |
-
}
|
614 |
-
|
615 |
-
/**
|
616 |
-
* Getter for Zend Framework Versionstring
|
617 |
-
* @access private
|
618 |
-
* @return string
|
619 |
-
*/
|
620 |
-
protected static function _getZendFrameworkVersionString() {
|
621 |
-
if(!class_exists('Zend_Version', false)) {
|
622 |
-
require_once('Zend/Version.php');
|
623 |
-
}
|
624 |
-
return self::$FRAMEWORK_NAME . ' ' . Zend_Version::VERSION;
|
625 |
-
}
|
626 |
-
|
627 |
-
/**
|
628 |
-
* @see WirecardCEE_Stdlib_Client_ClientAbstract::_getRequestUrl()
|
629 |
-
*/
|
630 |
-
protected function _getRequestUrl() {
|
631 |
-
return $this->oClientConfig->FRONTEND_URL . '/init';
|
632 |
-
}
|
633 |
-
|
634 |
-
/**
|
635 |
-
* Returns the user agent string
|
636 |
-
* @return string
|
637 |
-
*/
|
638 |
-
protected function _getUserAgent() {
|
639 |
-
return (string) "{$this->oClientConfig->MODULE_NAME};{$this->oClientConfig->MODULE_VERSION}";
|
640 |
-
}
|
641 |
}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
/**
|
12 |
+
* @name WirecardCEE_QMore_FrontendClient
|
13 |
+
* @category WirecardCEE
|
14 |
+
* @package WirecardCEE_QMore
|
15 |
+
* @version 3.2.0
|
16 |
+
*/
|
17 |
+
class WirecardCEE_QMore_FrontendClient extends WirecardCEE_Stdlib_Client_ClientAbstract {
|
18 |
+
/**
|
19 |
+
* Field name: PaymentType
|
20 |
+
* @var string
|
21 |
+
*/
|
22 |
+
const PAYMENT_TYPE = 'paymentType';
|
23 |
+
|
24 |
+
/**
|
25 |
+
* Field name: successUrl
|
26 |
+
* @var string
|
27 |
+
*/
|
28 |
+
const SUCCESS_URL = 'successUrl';
|
29 |
+
|
30 |
+
/**
|
31 |
+
* Field name: cancelUrl
|
32 |
+
* @var string
|
33 |
+
*/
|
34 |
+
const CANCEL_URL = 'cancelUrl';
|
35 |
+
|
36 |
+
/**
|
37 |
+
* Field name: failureUrl
|
38 |
+
* @var string
|
39 |
+
*/
|
40 |
+
const FAILURE_URL = 'failureUrl';
|
41 |
+
|
42 |
+
/**
|
43 |
+
* Field name: serviceUrl
|
44 |
+
* @var string
|
45 |
+
*/
|
46 |
+
const SERVICE_URL = 'serviceUrl';
|
47 |
+
|
48 |
+
/**
|
49 |
+
* Field name: confirmUrl
|
50 |
+
* @var string
|
51 |
+
*/
|
52 |
+
const CONFIRM_URL = 'confirmUrl';
|
53 |
+
|
54 |
+
/**
|
55 |
+
* Field name: pendingUrl
|
56 |
+
*
|
57 |
+
* @var string
|
58 |
+
*/
|
59 |
+
const PENDING_URL = 'pendingUrl';
|
60 |
+
|
61 |
+
/**
|
62 |
+
* Field name: orderIdent
|
63 |
+
* @var string
|
64 |
+
*/
|
65 |
+
const ORDER_IDENT = 'orderIdent';
|
66 |
+
|
67 |
+
/**
|
68 |
+
* Field name: storageId
|
69 |
+
* @var string
|
70 |
+
*/
|
71 |
+
const STORAGE_ID = 'storageId';
|
72 |
+
|
73 |
+
/**
|
74 |
+
* Field name: window name
|
75 |
+
* @var string
|
76 |
+
*/
|
77 |
+
const WINDOW_NAME = 'windowName';
|
78 |
+
|
79 |
+
/**
|
80 |
+
* Field name: window name
|
81 |
+
* @var string
|
82 |
+
*/
|
83 |
+
const DUPLICATE_REQUEST_CHECK = 'duplicateRequestCheck';
|
84 |
+
|
85 |
+
/**
|
86 |
+
* Field name: window name
|
87 |
+
* @var string
|
88 |
+
*/
|
89 |
+
const CUSTOMER_STATEMENT = 'customerStatement';
|
90 |
+
|
91 |
+
/**
|
92 |
+
* Field name: window name
|
93 |
+
* @var string
|
94 |
+
*/
|
95 |
+
const ORDER_REFERENCE = 'orderReference';
|
96 |
+
|
97 |
+
/**
|
98 |
+
* Field name: window name
|
99 |
+
* @var string
|
100 |
+
*/
|
101 |
+
const CONFIRM_MAIL = 'confirmMail';
|
102 |
+
|
103 |
+
/**
|
104 |
+
* Field name: pluginVersion
|
105 |
+
* @var string
|
106 |
+
*/
|
107 |
+
const PLUGIN_VERSION = 'pluginVersion';
|
108 |
+
|
109 |
+
/**
|
110 |
+
* Field name: financialInstitution
|
111 |
+
* @var string
|
112 |
+
*/
|
113 |
+
const FINANCIAL_INSTITUTION = 'financialInstitution';
|
114 |
+
|
115 |
+
/**
|
116 |
+
* Consumer data holder
|
117 |
+
* @var WirecardCEE_Stdlib_ConsumerData
|
118 |
+
*/
|
119 |
+
protected $oConsumerData;
|
120 |
+
|
121 |
+
/**
|
122 |
+
* Internal response holder
|
123 |
+
* @var WirecardCEE_QMore_Response_Initiation
|
124 |
+
*/
|
125 |
+
protected $oResponse;
|
126 |
+
|
127 |
+
/**
|
128 |
+
* Library name
|
129 |
+
* @staticvar string
|
130 |
+
* @internal
|
131 |
+
*/
|
132 |
+
protected static $LIBRARY_NAME = 'WirecardCEE_QMore';
|
133 |
+
|
134 |
+
/**
|
135 |
+
* Library version
|
136 |
+
* @staticvar string
|
137 |
+
* @internal
|
138 |
+
*/
|
139 |
+
protected static $LIBRARY_VERSION = '3.1.0';
|
140 |
+
|
141 |
+
/**
|
142 |
+
* Framewor name (is populated from client.config.php)
|
143 |
+
* @staticvar string
|
144 |
+
* @internal
|
145 |
+
*/
|
146 |
+
protected static $FRAMEWORK_NAME;
|
147 |
+
|
148 |
+
/**
|
149 |
+
*
|
150 |
+
* @param array|Object $config
|
151 |
+
*/
|
152 |
+
public function __construct(array $config = null) {
|
153 |
+
$this->_fingerprintOrder = new WirecardCEE_Stdlib_FingerprintOrder();
|
154 |
+
|
155 |
+
//if no config was sent fallback to default config file
|
156 |
+
if(is_null($config)) {
|
157 |
+
$config = WirecardCEE_QMore_Module::getConfig();
|
158 |
+
}
|
159 |
+
|
160 |
+
if(isset($config['WirecardCEEQMoreConfig'])) {
|
161 |
+
//we only need the WirecardCEEQMoreConfig here
|
162 |
+
$config = $config['WirecardCEEQMoreConfig'];
|
163 |
+
}
|
164 |
+
|
165 |
+
//let's store configuration details in internal objects
|
166 |
+
$this->oUserConfig = is_object($config) ? $config : new WirecardCEE_Stdlib_Config($config);
|
167 |
+
$this->oClientConfig = new WirecardCEE_Stdlib_Config(WirecardCEE_QMore_Module::getClientConfig());
|
168 |
+
|
169 |
+
self::$FRAMEWORK_NAME = $this->getClientConfig()->DEPENDENCIES->FRAMEWORK_NAME;
|
170 |
+
|
171 |
+
//now let's check if the CUSTOMER_ID, SHOP_ID, LANGUAGE and SECRET exist in $this->oUserConfig object that we've created from config array
|
172 |
+
$sCustomerId = isset($this->oUserConfig->CUSTOMER_ID) ? trim($this->oUserConfig->CUSTOMER_ID) : null;
|
173 |
+
$sShopId = isset($this->oUserConfig->SHOP_ID) ? trim($this->oUserConfig->SHOP_ID) : null;
|
174 |
+
$sLanguage = isset($this->oUserConfig->LANGUAGE) ? trim($this->oUserConfig->LANGUAGE) : null;
|
175 |
+
$sSecret = isset($this->oUserConfig->SECRET) ? trim($this->oUserConfig->SECRET) : null;
|
176 |
+
|
177 |
+
|
178 |
+
//If not throw the InvalidArgumentException exception!
|
179 |
+
if (empty($sCustomerId) || is_null($sCustomerId)) {
|
180 |
+
throw new WirecardCEE_QMore_Exception_InvalidArgumentException(sprintf('CUSTOMER_ID passed to %s is invalid.', __METHOD__));
|
181 |
+
}
|
182 |
+
|
183 |
+
if (empty($sLanguage) || is_null($sLanguage)) {
|
184 |
+
throw new WirecardCEE_QMore_Exception_InvalidArgumentException(sprintf('LANGUAGE passed to %s is invalid.', __METHOD__));
|
185 |
+
}
|
186 |
+
|
187 |
+
if (empty($sSecret) || is_null($sSecret)) {
|
188 |
+
throw new WirecardCEE_QMore_Exception_InvalidArgumentException(sprintf('SECRET passed to %s is invalid.', __METHOD__));
|
189 |
+
}
|
190 |
+
|
191 |
+
//everything ok! let's set the fields
|
192 |
+
$this->_setField(self::SHOP_ID, $sShopId);
|
193 |
+
$this->_setField(self::CUSTOMER_ID, $sCustomerId);
|
194 |
+
$this->_setField(self::LANGUAGE, $sLanguage);
|
195 |
+
$this->_setSecret($sSecret);
|
196 |
+
}
|
197 |
+
|
198 |
+
/**
|
199 |
+
*
|
200 |
+
* @throws WirecardCEE_QMore_Exception_InvalidArgumentException
|
201 |
+
*/
|
202 |
+
public function initiate() {
|
203 |
+
$aMissingFields = new ArrayObject();
|
204 |
+
|
205 |
+
if(!$this->_isFieldSet(self::CUSTOMER_ID)) $aMissingFields->append(self::CUSTOMER_ID);
|
206 |
+
if(!$this->_isFieldSet(self::AMOUNT)) $aMissingFields->append(self::AMOUNT);
|
207 |
+
if(!$this->_isFieldSet(self::CURRENCY)) $aMissingFields->append(self::CURRENCY);
|
208 |
+
if(!$this->_isFieldSet(self::PAYMENT_TYPE)) $aMissingFields->append(self::PAYMENT_TYPE);
|
209 |
+
if(!$this->_isFieldSet(self::LANGUAGE)) $aMissingFields->append(self::LANGUAGE);
|
210 |
+
if(!$this->_isFieldSet(self::ORDER_DESCRIPTION)) $aMissingFields->append(self::ORDER_DESCRIPTION);
|
211 |
+
if(!$this->_isFieldSet(self::SUCCESS_URL)) $aMissingFields->append(self::SUCCESS_URL);
|
212 |
+
if(!$this->_isFieldSet(self::CANCEL_URL)) $aMissingFields->append(self::CANCEL_URL);
|
213 |
+
if(!$this->_isFieldSet(self::FAILURE_URL)) $aMissingFields->append(self::FAILURE_URL);
|
214 |
+
if(!$this->_isFieldSet(self::SERVICE_URL)) $aMissingFields->append(self::SERVICE_URL);
|
215 |
+
if(!$this->_isFieldSet(self::CONFIRM_URL)) $aMissingFields->append(self::CONFIRM_URL);
|
216 |
+
if(!$this->_isConsumerDataValid()) $aMissingFields->append('Consumer Data Object (IP and USER_AGENT fields are madatory)');
|
217 |
+
|
218 |
+
//Are there any errors in the $aMissingFields object?
|
219 |
+
//If so throw the InvalidArgumentException and print all the fields that are missing!
|
220 |
+
if($aMissingFields->count()) {
|
221 |
+
throw new WirecardCEE_QMore_Exception_InvalidArgumentException(sprintf(
|
222 |
+
"Could not initiate QMore! Missing mandatory field(s): %s; thrown in %s; Please use the appropriate setter functions to set the missing fields!",
|
223 |
+
implode(", ", (array) $aMissingFields), __METHOD__));
|
224 |
+
}
|
225 |
+
|
226 |
+
//this is where the magic happens! We send our data to response object and hopefully get back the response object with 'redirectUrl'.
|
227 |
+
//Reponse object is also the one who will, if anything goes wrong, return the errors in an array!
|
228 |
+
try {
|
229 |
+
$this->oResponse = new WirecardCEE_QMore_Response_Initiation($this->_send());
|
230 |
+
return $this->oResponse;
|
231 |
+
}
|
232 |
+
catch (WirecardCEE_Stdlib_Client_Exception_InvalidResponseException $e) {
|
233 |
+
throw $e;
|
234 |
+
}
|
235 |
+
}
|
236 |
+
|
237 |
+
/**
|
238 |
+
* Setter for amount
|
239 |
+
*
|
240 |
+
* @param int|float $amount
|
241 |
+
* @return WirecardCEE_QMore_FrontendClient
|
242 |
+
*/
|
243 |
+
public function setAmount($amount) {
|
244 |
+
$this->_setField(self::AMOUNT, $amount);
|
245 |
+
return $this;
|
246 |
+
}
|
247 |
+
|
248 |
+
/**
|
249 |
+
* Setter for currency
|
250 |
+
*
|
251 |
+
* @param string $sCurrency
|
252 |
+
* @return WirecardCEE_QMore_FrontendClient
|
253 |
+
*/
|
254 |
+
public function setCurrency($sCurrency) {
|
255 |
+
$this->_setField(self::CURRENCY, $sCurrency);
|
256 |
+
return $this;
|
257 |
+
}
|
258 |
+
|
259 |
+
/**
|
260 |
+
* Setter for payment type
|
261 |
+
*
|
262 |
+
* @param string $sPaymentType
|
263 |
+
* @return WirecardCEE_QMore_FrontendClient
|
264 |
+
*/
|
265 |
+
public function setPaymentType($sPaymentType) {
|
266 |
+
$this->_setField(self::PAYMENT_TYPE, $sPaymentType);
|
267 |
+
return $this;
|
268 |
+
}
|
269 |
+
|
270 |
+
/**
|
271 |
+
* Setter for order description
|
272 |
+
*
|
273 |
+
* @param string $sDesc
|
274 |
+
* @return WirecardCEE_QMore_FrontendClient
|
275 |
+
*/
|
276 |
+
public function setOrderDescription($sDesc) {
|
277 |
+
$this->_setField(self::ORDER_DESCRIPTION, $sDesc);
|
278 |
+
return $this;
|
279 |
+
}
|
280 |
+
|
281 |
+
/**
|
282 |
+
* Setter for success url
|
283 |
+
*
|
284 |
+
* @param string $sUrl
|
285 |
+
* @return WirecardCEE_QMore_FrontendClient
|
286 |
+
*/
|
287 |
+
public function setSuccessUrl($sUrl) {
|
288 |
+
$this->_setField(self::SUCCESS_URL, $sUrl);
|
289 |
+
return $this;
|
290 |
+
}
|
291 |
+
|
292 |
+
/**
|
293 |
+
* Setter for cancel url
|
294 |
+
*
|
295 |
+
* @param string $sUrl
|
296 |
+
* @return WirecardCEE_QMore_FrontendClient
|
297 |
+
*/
|
298 |
+
public function setCancelUrl($sUrl) {
|
299 |
+
$this->_setField(self::CANCEL_URL, $sUrl);
|
300 |
+
return $this;
|
301 |
+
}
|
302 |
+
|
303 |
+
/**
|
304 |
+
* Setter for failure url
|
305 |
+
*
|
306 |
+
* @param string $sUrl
|
307 |
+
* @return WirecardCEE_QMore_FrontendClient
|
308 |
+
*/
|
309 |
+
public function setFailureUrl($sUrl) {
|
310 |
+
$this->_setField(self::FAILURE_URL, $sUrl);
|
311 |
+
return $this;
|
312 |
+
}
|
313 |
+
|
314 |
+
/**
|
315 |
+
* Setter for service url
|
316 |
+
*
|
317 |
+
* @param string $sUrl
|
318 |
+
* @return WirecardCEE_QMore_FrontendClient
|
319 |
+
*/
|
320 |
+
public function setServiceUrl($sUrl) {
|
321 |
+
$this->_setField(self::SERVICE_URL, $sUrl);
|
322 |
+
return $this;
|
323 |
+
}
|
324 |
+
|
325 |
+
/**
|
326 |
+
* Setter for the QMore parameter financialInstitution
|
327 |
+
*
|
328 |
+
* @param string $financialInstitution
|
329 |
+
* @return WirecardCEE_QMore_FrontendClient
|
330 |
+
*/
|
331 |
+
public function setFinancialInstitution($financialInstitution) {
|
332 |
+
$this->_setField(self::FINANCIAL_INSTITUTION, $financialInstitution);
|
333 |
+
return $this;
|
334 |
+
}
|
335 |
+
|
336 |
+
/**
|
337 |
+
* setter for the QMore parameter confirmUrl
|
338 |
+
*
|
339 |
+
* @param string $confirmUrl
|
340 |
+
* @return WirecardCEE_QMore_FrontendClient
|
341 |
+
*/
|
342 |
+
public function setConfirmUrl($confirmUrl) {
|
343 |
+
$this->_setField(self::CONFIRM_URL, $confirmUrl);
|
344 |
+
return $this;
|
345 |
+
}
|
346 |
+
|
347 |
+
/**
|
348 |
+
* setter for the QMore parameter pendingUrl
|
349 |
+
*
|
350 |
+
* @param string $pendingUrl
|
351 |
+
* @return WirecardCEE_QMore_FrontendClient
|
352 |
+
*/
|
353 |
+
public function setPendingUrl($pendingUrl) {
|
354 |
+
$this->_setField(self::PENDING_URL, $pendingUrl);
|
355 |
+
return $this;
|
356 |
+
}
|
357 |
+
|
358 |
+
/**
|
359 |
+
* setter for the QMore parameter windowName
|
360 |
+
*
|
361 |
+
* @param string $windowName
|
362 |
+
* @return WirecardCEE_QMore_FrontendClient
|
363 |
+
*/
|
364 |
+
public function setWindowName($windowName) {
|
365 |
+
$this->_requestData[self::WINDOW_NAME] = $windowName;
|
366 |
+
return $this;
|
367 |
+
}
|
368 |
+
|
369 |
+
/**
|
370 |
+
* setter for the QMore parameter duplicateRequestCheck
|
371 |
+
*
|
372 |
+
* @param bool $duplicateRequestCheck
|
373 |
+
* @return WirecardCEE_QMore_FrontendClient
|
374 |
+
*/
|
375 |
+
public function setDuplicateRequestCheck($duplicateRequestCheck) {
|
376 |
+
if ($duplicateRequestCheck) {
|
377 |
+
$this->_setField(self::DUPLICATE_REQUEST_CHECK, self::$BOOL_TRUE);
|
378 |
+
}
|
379 |
+
return $this;
|
380 |
+
}
|
381 |
+
|
382 |
+
/**
|
383 |
+
* setter for the QMore parameter customerStatement
|
384 |
+
*
|
385 |
+
* @param string $customerStatement
|
386 |
+
*
|
387 |
+
* @return $this
|
388 |
+
*/
|
389 |
+
public function setCustomerStatement($customerStatement)
|
390 |
+
{
|
391 |
+
$this->_setField(self::CUSTOMER_STATEMENT, $customerStatement);
|
392 |
+
return $this;
|
393 |
+
}
|
394 |
+
|
395 |
+
/**
|
396 |
+
* @param string|null $prefix Prefix, e.g. Shopname
|
397 |
+
* @param string|null $uniqString Uniqid
|
398 |
+
*
|
399 |
+
* @return $this
|
400 |
+
* @throws Exception
|
401 |
+
*/
|
402 |
+
public function generateCustomerStatement($prefix = null, $uniqString = null)
|
403 |
+
{
|
404 |
+
if (!$this->_isFieldSet(self::PAYMENT_TYPE))
|
405 |
+
throw new Exception('Paymenttype field is not set.');
|
406 |
+
|
407 |
+
$this->_setField(
|
408 |
+
self::CUSTOMER_STATEMENT,
|
409 |
+
$this->_composeCustomerStatement($this->_requestData[self::PAYMENT_TYPE], $prefix, $uniqString));
|
410 |
+
|
411 |
+
return $this;
|
412 |
+
}
|
413 |
+
|
414 |
+
/**
|
415 |
+
* getter for the QMore parameter customerStatement
|
416 |
+
*
|
417 |
+
* @return string|null
|
418 |
+
*/
|
419 |
+
public function getCustomerStatement()
|
420 |
+
{
|
421 |
+
if (!$this->_isFieldSet(self::CUSTOMER_STATEMENT))
|
422 |
+
return null;
|
423 |
+
|
424 |
+
return $this->_requestData[self::CUSTOMER_STATEMENT];
|
425 |
+
}
|
426 |
+
|
427 |
+
/**
|
428 |
+
* setter for the QMore parameter orderReference
|
429 |
+
*
|
430 |
+
* @param string $orderReference
|
431 |
+
* @return WirecardCEE_QMore_FrontendClient
|
432 |
+
*/
|
433 |
+
public function setOrderReference($orderReference) {
|
434 |
+
$this->_setField(self::ORDER_REFERENCE, $orderReference);
|
435 |
+
return $this;
|
436 |
+
}
|
437 |
+
|
438 |
+
/**
|
439 |
+
* setter for the QMore paramter autoDeposit
|
440 |
+
*
|
441 |
+
* @param string $autoDeposit
|
442 |
+
* @return WirecardCEE_QMore_FrontendClient
|
443 |
+
*/
|
444 |
+
public function setAutoDeposit($autoDeposit) {
|
445 |
+
if ($autoDeposit) {
|
446 |
+
$this->_setField(self::AUTO_DEPOSIT, self::$BOOL_TRUE);
|
447 |
+
}
|
448 |
+
return $this;
|
449 |
+
}
|
450 |
+
|
451 |
+
/**
|
452 |
+
* setter for the QMore parameter orderNumber
|
453 |
+
*
|
454 |
+
* @param string $orderNumber
|
455 |
+
* @return WirecardCEE_QMore_FrontendClient
|
456 |
+
*/
|
457 |
+
public function setOrderNumber($orderNumber) {
|
458 |
+
$this->_setField(self::ORDER_NUMBER, $orderNumber);
|
459 |
+
return $this;
|
460 |
+
}
|
461 |
+
|
462 |
+
/**
|
463 |
+
* setter for the QMore parameter confirmMail
|
464 |
+
*
|
465 |
+
* @param string $confirmMail
|
466 |
+
* @return WirecardCEE_QMore_FrontendClient
|
467 |
+
*/
|
468 |
+
public function setConfirmMail($confirmMail) {
|
469 |
+
$this->_setField(self::CONFIRM_MAIL, $confirmMail);
|
470 |
+
return $this;
|
471 |
+
}
|
472 |
+
|
473 |
+
/**
|
474 |
+
* adds given consumerData to QMore request
|
475 |
+
*
|
476 |
+
* @param WirecardCEE_Stdlib_ConsumerData $consumerData
|
477 |
+
* @return WirecardCEE_QMore_FrontendClient
|
478 |
+
*/
|
479 |
+
public function setConsumerData(WirecardCEE_Stdlib_ConsumerData $consumerData) {
|
480 |
+
$this->oConsumerData = $consumerData;
|
481 |
+
foreach($consumerData->getData() as $key => $value) {
|
482 |
+
$this->_setField($key, $value);
|
483 |
+
}
|
484 |
+
return $this;
|
485 |
+
}
|
486 |
+
|
487 |
+
/**
|
488 |
+
* setter for dataStorage reference data ONLY IN QMORE
|
489 |
+
*
|
490 |
+
* @param string $orderIdent
|
491 |
+
* @param string $storageId
|
492 |
+
* @return WirecardCEE_QMore_FrontendClient
|
493 |
+
*/
|
494 |
+
public function setStorageReference($orderIdent, $storageId) {
|
495 |
+
$this->setStorageId($storageId)->setOrderIdent($orderIdent);
|
496 |
+
return $this;
|
497 |
+
}
|
498 |
+
|
499 |
+
/**
|
500 |
+
* Storage ID setter
|
501 |
+
* @param string $sStorageId
|
502 |
+
* @return WirecardCEE_QMore_FrontendClient
|
503 |
+
*/
|
504 |
+
public function setStorageId($sStorageId) {
|
505 |
+
$this->_setField(self::STORAGE_ID, $sStorageId);
|
506 |
+
return $this;
|
507 |
+
}
|
508 |
+
|
509 |
+
/**
|
510 |
+
* Order identification setter
|
511 |
+
* @param string $sOrderIdent
|
512 |
+
* @return WirecardCEE_QMore_FrontendClient
|
513 |
+
*/
|
514 |
+
public function setOrderIdent($sOrderIdent) {
|
515 |
+
$this->_setField(self::ORDER_IDENT, $sOrderIdent);
|
516 |
+
return $this;
|
517 |
+
}
|
518 |
+
|
519 |
+
/**
|
520 |
+
*
|
521 |
+
* @param string $plVersion
|
522 |
+
* @return WirecardCEE_QMore_FrontendClient
|
523 |
+
*/
|
524 |
+
public function setPluginVersion($sPluginVersion) {
|
525 |
+
$this->_setField(self::PLUGIN_VERSION, $sPluginVersion);
|
526 |
+
return $this;
|
527 |
+
}
|
528 |
+
|
529 |
+
/**
|
530 |
+
* Getter for response object
|
531 |
+
*
|
532 |
+
* @return WirecardCEE_QMore_Response_Initiation
|
533 |
+
*/
|
534 |
+
public function getResponse() {
|
535 |
+
if(!$this->oResponse instanceof WirecardCEE_QMore_Response_Initiation) {
|
536 |
+
throw new Exception(sprintf("%s should be called after the initiate() function!", __METHOD__));
|
537 |
+
}
|
538 |
+
|
539 |
+
return $this->oResponse;
|
540 |
+
}
|
541 |
+
|
542 |
+
/**
|
543 |
+
* Magic method for setting request parameters.
|
544 |
+
* may be used for additional parameters
|
545 |
+
*
|
546 |
+
* @param type $name
|
547 |
+
* @param type $value
|
548 |
+
*/
|
549 |
+
public function __set($name, $value) {
|
550 |
+
$this->_setField($name, $value);
|
551 |
+
}
|
552 |
+
|
553 |
+
/**
|
554 |
+
* generates an base64 encoded pluginVersion string from the given shop- plugin- and library-versions
|
555 |
+
* QMore Client Libary and Zend Framework Version will be added automatically
|
556 |
+
*
|
557 |
+
* @param string $shopName
|
558 |
+
* @param string $shopVersion
|
559 |
+
* @param string $pluginName
|
560 |
+
* @param string $pluginVersion
|
561 |
+
* @param array|null $libraries
|
562 |
+
* @return string base64 encoded pluginVersion
|
563 |
+
*/
|
564 |
+
public static function generatePluginVersion($shopName, $shopVersion , $pluginName, $pluginVersion, $libraries = null) {
|
565 |
+
$libraryString = self::_getQMoreClientVersionString();
|
566 |
+
$libraryString .= ', ' . self::_getZendFrameworkVersionString();
|
567 |
+
if(is_array($libraries)) {
|
568 |
+
foreach($libraries AS $libName => $libVersion) {
|
569 |
+
$libraryString .= ", {$libName} {$libVersion}";
|
570 |
+
}
|
571 |
+
}
|
572 |
+
|
573 |
+
$version = base64_encode("{$shopName};{$shopVersion};{$libraryString};{$pluginName};{$pluginVersion}");
|
574 |
+
|
575 |
+
return $version;
|
576 |
+
}
|
577 |
+
|
578 |
+
|
579 |
+
/***************************
|
580 |
+
* PROTECTED METHODS *
|
581 |
+
***************************/
|
582 |
+
|
583 |
+
/**
|
584 |
+
* Checks to see if the consumer data object is set and has at least madatory fields set
|
585 |
+
*
|
586 |
+
* @return boolean
|
587 |
+
*/
|
588 |
+
protected function _isConsumerDataValid() {
|
589 |
+
// if consumer data is not an instance of WirecardCEE_Stdlib_ConsumerData
|
590 |
+
// or if it's empty don't even bother with any checkings...
|
591 |
+
if(empty($this->oConsumerData) || !$this->oConsumerData instanceof WirecardCEE_Stdlib_ConsumerData) return false;
|
592 |
+
|
593 |
+
// @see WirecardCEE_QMore_Request_Initiation_ConsumerData
|
594 |
+
$sConsumerIpAddressField = WirecardCEE_Stdlib_ConsumerData::getConsumerIpAddressFieldName();
|
595 |
+
$sConsumerUserAgentField = WirecardCEE_Stdlib_ConsumerData::getConsumerUserAgentFieldName();
|
596 |
+
|
597 |
+
// get all the consumer data in an array
|
598 |
+
// @todo when 5.4 becomes available on our server we coulde use eg. $this->oConsumerData->getData()[$sConsumerIpAddressField]
|
599 |
+
$aConsumerData = $this->oConsumerData->getData();
|
600 |
+
|
601 |
+
// check
|
602 |
+
return (isset($aConsumerData[$sConsumerIpAddressField]) && !empty($aConsumerData[$sConsumerIpAddressField])) &&
|
603 |
+
(isset($aConsumerData[$sConsumerUserAgentField]) && !empty($aConsumerData[$sConsumerUserAgentField]));
|
604 |
+
}
|
605 |
+
|
606 |
+
/**
|
607 |
+
* Getter for QMore Client Library Versionstring
|
608 |
+
* @access private
|
609 |
+
* @return String
|
610 |
+
*/
|
611 |
+
protected static function _getQMoreClientVersionString() {
|
612 |
+
return self::$LIBRARY_NAME . ' ' . self::$LIBRARY_VERSION;
|
613 |
+
}
|
614 |
+
|
615 |
+
/**
|
616 |
+
* Getter for Zend Framework Versionstring
|
617 |
+
* @access private
|
618 |
+
* @return string
|
619 |
+
*/
|
620 |
+
protected static function _getZendFrameworkVersionString() {
|
621 |
+
if(!class_exists('Zend_Version', false)) {
|
622 |
+
require_once('Zend/Version.php');
|
623 |
+
}
|
624 |
+
return self::$FRAMEWORK_NAME . ' ' . Zend_Version::VERSION;
|
625 |
+
}
|
626 |
+
|
627 |
+
/**
|
628 |
+
* @see WirecardCEE_Stdlib_Client_ClientAbstract::_getRequestUrl()
|
629 |
+
*/
|
630 |
+
protected function _getRequestUrl() {
|
631 |
+
return $this->oClientConfig->FRONTEND_URL . '/init';
|
632 |
+
}
|
633 |
+
|
634 |
+
/**
|
635 |
+
* Returns the user agent string
|
636 |
+
* @return string
|
637 |
+
*/
|
638 |
+
protected function _getUserAgent() {
|
639 |
+
return (string) "{$this->oClientConfig->MODULE_NAME};{$this->oClientConfig->MODULE_VERSION}";
|
640 |
+
}
|
641 |
}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/Module.php
CHANGED
@@ -1,39 +1,39 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
/**
|
12 |
-
* @name WirecardCEE_QMore_Module
|
13 |
-
* @category WirecardCEE
|
14 |
-
* @package WirecardCEE_QMore
|
15 |
-
* @subpackage Module
|
16 |
-
* @version 3.2.0
|
17 |
-
*/
|
18 |
-
class WirecardCEE_QMore_Module extends WirecardCEE_Stdlib_Module_ModuleAbstract implements WirecardCEE_Stdlib_Module_ModuleInterface {
|
19 |
-
|
20 |
-
/**
|
21 |
-
* Returns the user configuration details found in 'Config' directory
|
22 |
-
* (user.config.php)
|
23 |
-
*
|
24 |
-
* @return Array
|
25 |
-
*/
|
26 |
-
public static final function getConfig() {
|
27 |
-
return include Mage::getBaseDir('code') . '/local/Wirecard/CheckoutSeamless/QMore/Config/user.config.php';
|
28 |
-
}
|
29 |
-
|
30 |
-
/**
|
31 |
-
* Returns the client configuration details found in 'Config' directory
|
32 |
-
* (client.config.php)
|
33 |
-
*
|
34 |
-
* @return Array
|
35 |
-
*/
|
36 |
-
public static final function getClientConfig() {
|
37 |
-
return include Mage::getBaseDir('code') . '/local/Wirecard/CheckoutSeamless/QMore/Config/client.config.php';
|
38 |
-
}
|
39 |
}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
/**
|
12 |
+
* @name WirecardCEE_QMore_Module
|
13 |
+
* @category WirecardCEE
|
14 |
+
* @package WirecardCEE_QMore
|
15 |
+
* @subpackage Module
|
16 |
+
* @version 3.2.0
|
17 |
+
*/
|
18 |
+
class WirecardCEE_QMore_Module extends WirecardCEE_Stdlib_Module_ModuleAbstract implements WirecardCEE_Stdlib_Module_ModuleInterface {
|
19 |
+
|
20 |
+
/**
|
21 |
+
* Returns the user configuration details found in 'Config' directory
|
22 |
+
* (user.config.php)
|
23 |
+
*
|
24 |
+
* @return Array
|
25 |
+
*/
|
26 |
+
public static final function getConfig() {
|
27 |
+
return include Mage::getBaseDir('code') . '/local/Wirecard/CheckoutSeamless/QMore/Config/user.config.php';
|
28 |
+
}
|
29 |
+
|
30 |
+
/**
|
31 |
+
* Returns the client configuration details found in 'Config' directory
|
32 |
+
* (client.config.php)
|
33 |
+
*
|
34 |
+
* @return Array
|
35 |
+
*/
|
36 |
+
public static final function getClientConfig() {
|
37 |
+
return include Mage::getBaseDir('code') . '/local/Wirecard/CheckoutSeamless/QMore/Config/client.config.php';
|
38 |
+
}
|
39 |
}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/PaymentType.php
CHANGED
@@ -1,18 +1,18 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
|
12 |
-
/**
|
13 |
-
* @name WirecardCEE_QMore_PaymentType
|
14 |
-
* @category WirecardCEE
|
15 |
-
* @package WirecardCEE_QMore
|
16 |
-
* @version 3.2.0
|
17 |
-
*/
|
18 |
-
class WirecardCEE_QMore_PaymentType extends WirecardCEE_Stdlib_PaymentTypeAbstract {}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
|
12 |
+
/**
|
13 |
+
* @name WirecardCEE_QMore_PaymentType
|
14 |
+
* @category WirecardCEE
|
15 |
+
* @package WirecardCEE_QMore
|
16 |
+
* @version 3.2.0
|
17 |
+
*/
|
18 |
+
class WirecardCEE_QMore_PaymentType extends WirecardCEE_Stdlib_PaymentTypeAbstract {}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/Request/Backend/TransferFund.php
CHANGED
@@ -1,97 +1,97 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
|
12 |
-
/**
|
13 |
-
* @name WirecardCEE_QMore_Request_Backend_TransferFund_Existing
|
14 |
-
* @category WirecardCEE
|
15 |
-
* @package WirecardCEE_QMore
|
16 |
-
* @version 3.2.0
|
17 |
-
*/
|
18 |
-
class WirecardCEE_QMore_Request_Backend_TransferFund extends WirecardCEE_QMore_BackendClient
|
19 |
-
{
|
20 |
-
|
21 |
-
/**
|
22 |
-
* fundTransferType.
|
23 |
-
*
|
24 |
-
* @var string
|
25 |
-
*/
|
26 |
-
const FUNDTRANSFERTYPE = 'fundTransferType';
|
27 |
-
|
28 |
-
|
29 |
-
public function __construct($config = null)
|
30 |
-
{
|
31 |
-
parent::__construct($config);
|
32 |
-
$this->_requestData[self::COMMAND] = self::$COMMAND_TRANSFER_FUND;
|
33 |
-
}
|
34 |
-
|
35 |
-
/**
|
36 |
-
* seter for fundTransferType field
|
37 |
-
*
|
38 |
-
* @param $fundTransferType
|
39 |
-
*/
|
40 |
-
public function setType($fundTransferType)
|
41 |
-
{
|
42 |
-
$this->_requestData[self::FUNDTRANSFERTYPE] = $fundTransferType;
|
43 |
-
}
|
44 |
-
|
45 |
-
/**
|
46 |
-
* seter for orderNumber field
|
47 |
-
*
|
48 |
-
* @param $orderNumber
|
49 |
-
*
|
50 |
-
* @return $this
|
51 |
-
*/
|
52 |
-
public function setOrderNumber($orderNumber)
|
53 |
-
{
|
54 |
-
$this->_setField(self::ORDER_NUMBER, $orderNumber);
|
55 |
-
return $this;
|
56 |
-
}
|
57 |
-
|
58 |
-
/**
|
59 |
-
* seter for orderReference field
|
60 |
-
*
|
61 |
-
* @param $orderReference
|
62 |
-
*
|
63 |
-
* @return $this
|
64 |
-
*/
|
65 |
-
public function setOrderReference($orderReference)
|
66 |
-
{
|
67 |
-
$this->_setField(self::ORDER_REFERENCE, $orderReference);
|
68 |
-
return $this;
|
69 |
-
}
|
70 |
-
|
71 |
-
/**
|
72 |
-
* seter for creditNumber field
|
73 |
-
*
|
74 |
-
* @param $creditNumber
|
75 |
-
*
|
76 |
-
* @return $this
|
77 |
-
*/
|
78 |
-
public function setCreditNumber($creditNumber)
|
79 |
-
{
|
80 |
-
$this->_setField(self::CREDIT_NUMBER, $creditNumber);
|
81 |
-
return $this;
|
82 |
-
}
|
83 |
-
|
84 |
-
/**
|
85 |
-
* seter for customerStatement field
|
86 |
-
*
|
87 |
-
* @param $customerStatement
|
88 |
-
*
|
89 |
-
* @return $this
|
90 |
-
*/
|
91 |
-
public function setCustomerStatement($customerStatement)
|
92 |
-
{
|
93 |
-
$this->_setField(self::CUSTOMER_STATEMENT, $customerStatement);
|
94 |
-
return $this;
|
95 |
-
}
|
96 |
-
|
97 |
}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
|
12 |
+
/**
|
13 |
+
* @name WirecardCEE_QMore_Request_Backend_TransferFund_Existing
|
14 |
+
* @category WirecardCEE
|
15 |
+
* @package WirecardCEE_QMore
|
16 |
+
* @version 3.2.0
|
17 |
+
*/
|
18 |
+
class WirecardCEE_QMore_Request_Backend_TransferFund extends WirecardCEE_QMore_BackendClient
|
19 |
+
{
|
20 |
+
|
21 |
+
/**
|
22 |
+
* fundTransferType.
|
23 |
+
*
|
24 |
+
* @var string
|
25 |
+
*/
|
26 |
+
const FUNDTRANSFERTYPE = 'fundTransferType';
|
27 |
+
|
28 |
+
|
29 |
+
public function __construct($config = null)
|
30 |
+
{
|
31 |
+
parent::__construct($config);
|
32 |
+
$this->_requestData[self::COMMAND] = self::$COMMAND_TRANSFER_FUND;
|
33 |
+
}
|
34 |
+
|
35 |
+
/**
|
36 |
+
* seter for fundTransferType field
|
37 |
+
*
|
38 |
+
* @param $fundTransferType
|
39 |
+
*/
|
40 |
+
public function setType($fundTransferType)
|
41 |
+
{
|
42 |
+
$this->_requestData[self::FUNDTRANSFERTYPE] = $fundTransferType;
|
43 |
+
}
|
44 |
+
|
45 |
+
/**
|
46 |
+
* seter for orderNumber field
|
47 |
+
*
|
48 |
+
* @param $orderNumber
|
49 |
+
*
|
50 |
+
* @return $this
|
51 |
+
*/
|
52 |
+
public function setOrderNumber($orderNumber)
|
53 |
+
{
|
54 |
+
$this->_setField(self::ORDER_NUMBER, $orderNumber);
|
55 |
+
return $this;
|
56 |
+
}
|
57 |
+
|
58 |
+
/**
|
59 |
+
* seter for orderReference field
|
60 |
+
*
|
61 |
+
* @param $orderReference
|
62 |
+
*
|
63 |
+
* @return $this
|
64 |
+
*/
|
65 |
+
public function setOrderReference($orderReference)
|
66 |
+
{
|
67 |
+
$this->_setField(self::ORDER_REFERENCE, $orderReference);
|
68 |
+
return $this;
|
69 |
+
}
|
70 |
+
|
71 |
+
/**
|
72 |
+
* seter for creditNumber field
|
73 |
+
*
|
74 |
+
* @param $creditNumber
|
75 |
+
*
|
76 |
+
* @return $this
|
77 |
+
*/
|
78 |
+
public function setCreditNumber($creditNumber)
|
79 |
+
{
|
80 |
+
$this->_setField(self::CREDIT_NUMBER, $creditNumber);
|
81 |
+
return $this;
|
82 |
+
}
|
83 |
+
|
84 |
+
/**
|
85 |
+
* seter for customerStatement field
|
86 |
+
*
|
87 |
+
* @param $customerStatement
|
88 |
+
*
|
89 |
+
* @return $this
|
90 |
+
*/
|
91 |
+
public function setCustomerStatement($customerStatement)
|
92 |
+
{
|
93 |
+
$this->_setField(self::CUSTOMER_STATEMENT, $customerStatement);
|
94 |
+
return $this;
|
95 |
+
}
|
96 |
+
|
97 |
}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/Request/Backend/TransferFund/Existing.php
CHANGED
@@ -1,66 +1,66 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
|
12 |
-
/**
|
13 |
-
* @name WirecardCEE_QMore_Request_Backend_TransferFund_Existing
|
14 |
-
* @category WirecardCEE
|
15 |
-
* @package WirecardCEE_QMore
|
16 |
-
* @version 3.2.0
|
17 |
-
*/
|
18 |
-
class WirecardCEE_QMore_Request_Backend_TransferFund_Existing extends WirecardCEE_QMore_Request_Backend_TransferFund
|
19 |
-
{
|
20 |
-
|
21 |
-
public function send($amount, $currency, $orderDescription, $sourceOrderNumber)
|
22 |
-
{
|
23 |
-
$this->_setField(self::AMOUNT, $amount);
|
24 |
-
$this->_setField(self::CURRENCY, $currency);
|
25 |
-
$this->_setField(self::ORDER_DESCRIPTION, $orderDescription);
|
26 |
-
$this->_setField(self::SOURCE_ORDER_NUMBER, $sourceOrderNumber);
|
27 |
-
|
28 |
-
$orderArray = Array(
|
29 |
-
self::CUSTOMER_ID,
|
30 |
-
self::SHOP_ID,
|
31 |
-
self::PASSWORD,
|
32 |
-
self::SECRET,
|
33 |
-
self::LANGUAGE
|
34 |
-
);
|
35 |
-
if ($this->_getField(self::ORDER_NUMBER) !== null)
|
36 |
-
{
|
37 |
-
$orderArray[] = self::ORDER_NUMBER;
|
38 |
-
}
|
39 |
-
|
40 |
-
if ($this->_getField(self::CREDIT_NUMBER) !== null)
|
41 |
-
{
|
42 |
-
$orderArray[] = self::CREDIT_NUMBER;
|
43 |
-
}
|
44 |
-
|
45 |
-
$orderArray[] = self::ORDER_DESCRIPTION;
|
46 |
-
$orderArray[] = self::AMOUNT;
|
47 |
-
$orderArray[] = self::CURRENCY;
|
48 |
-
|
49 |
-
if ($this->_getField(self::ORDER_REFERENCE) !== null)
|
50 |
-
{
|
51 |
-
$orderArray[] = self::ORDER_REFERENCE;
|
52 |
-
}
|
53 |
-
|
54 |
-
if ($this->_getField(self::CUSTOMER_STATEMENT) !== null)
|
55 |
-
{
|
56 |
-
$orderArray[] = self::CUSTOMER_STATEMENT;
|
57 |
-
}
|
58 |
-
|
59 |
-
$orderArray[] = self::FUNDTRANSFERTYPE;
|
60 |
-
$orderArray[] = self::SOURCE_ORDER_NUMBER;
|
61 |
-
|
62 |
-
$this->_fingerprintOrder->setOrder($this->_fingerprintOrder->setOrder($orderArray));
|
63 |
-
|
64 |
-
return new WirecardCEE_QMore_Response_Backend_TransferFund($this->_send());
|
65 |
-
}
|
66 |
}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
|
12 |
+
/**
|
13 |
+
* @name WirecardCEE_QMore_Request_Backend_TransferFund_Existing
|
14 |
+
* @category WirecardCEE
|
15 |
+
* @package WirecardCEE_QMore
|
16 |
+
* @version 3.2.0
|
17 |
+
*/
|
18 |
+
class WirecardCEE_QMore_Request_Backend_TransferFund_Existing extends WirecardCEE_QMore_Request_Backend_TransferFund
|
19 |
+
{
|
20 |
+
|
21 |
+
public function send($amount, $currency, $orderDescription, $sourceOrderNumber)
|
22 |
+
{
|
23 |
+
$this->_setField(self::AMOUNT, $amount);
|
24 |
+
$this->_setField(self::CURRENCY, $currency);
|
25 |
+
$this->_setField(self::ORDER_DESCRIPTION, $orderDescription);
|
26 |
+
$this->_setField(self::SOURCE_ORDER_NUMBER, $sourceOrderNumber);
|
27 |
+
|
28 |
+
$orderArray = Array(
|
29 |
+
self::CUSTOMER_ID,
|
30 |
+
self::SHOP_ID,
|
31 |
+
self::PASSWORD,
|
32 |
+
self::SECRET,
|
33 |
+
self::LANGUAGE
|
34 |
+
);
|
35 |
+
if ($this->_getField(self::ORDER_NUMBER) !== null)
|
36 |
+
{
|
37 |
+
$orderArray[] = self::ORDER_NUMBER;
|
38 |
+
}
|
39 |
+
|
40 |
+
if ($this->_getField(self::CREDIT_NUMBER) !== null)
|
41 |
+
{
|
42 |
+
$orderArray[] = self::CREDIT_NUMBER;
|
43 |
+
}
|
44 |
+
|
45 |
+
$orderArray[] = self::ORDER_DESCRIPTION;
|
46 |
+
$orderArray[] = self::AMOUNT;
|
47 |
+
$orderArray[] = self::CURRENCY;
|
48 |
+
|
49 |
+
if ($this->_getField(self::ORDER_REFERENCE) !== null)
|
50 |
+
{
|
51 |
+
$orderArray[] = self::ORDER_REFERENCE;
|
52 |
+
}
|
53 |
+
|
54 |
+
if ($this->_getField(self::CUSTOMER_STATEMENT) !== null)
|
55 |
+
{
|
56 |
+
$orderArray[] = self::CUSTOMER_STATEMENT;
|
57 |
+
}
|
58 |
+
|
59 |
+
$orderArray[] = self::FUNDTRANSFERTYPE;
|
60 |
+
$orderArray[] = self::SOURCE_ORDER_NUMBER;
|
61 |
+
|
62 |
+
$this->_fingerprintOrder->setOrder($this->_fingerprintOrder->setOrder($orderArray));
|
63 |
+
|
64 |
+
return new WirecardCEE_QMore_Response_Backend_TransferFund($this->_send());
|
65 |
+
}
|
66 |
}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/Request/Backend/TransferFund/Moneta.php
CHANGED
@@ -1,67 +1,67 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
|
12 |
-
/**
|
13 |
-
* @name WirecardCEE_QMore_Request_Backend_TransferFund_Moneta
|
14 |
-
* @category WirecardCEE
|
15 |
-
* @package WirecardCEE_QMore
|
16 |
-
* @version 3.2.0
|
17 |
-
*/
|
18 |
-
class WirecardCEE_QMore_Request_Backend_TransferFund_Moneta extends WirecardCEE_QMore_Request_Backend_TransferFund
|
19 |
-
{
|
20 |
-
|
21 |
-
public function send($amount, $currency, $orderDescription, $customerStatement, $consumerWalletId)
|
22 |
-
{
|
23 |
-
$this->_setField(self::AMOUNT, $amount);
|
24 |
-
$this->_setField(self::CURRENCY, $currency);
|
25 |
-
$this->_setField(self::ORDER_DESCRIPTION, $orderDescription);
|
26 |
-
$this->_setField(self::CUSTOMER_STATEMENT, $customerStatement);
|
27 |
-
$this->_setField(self::CONSUMERWALLETID, $consumerWalletId);
|
28 |
-
|
29 |
-
$orderArray = Array(
|
30 |
-
self::CUSTOMER_ID,
|
31 |
-
self::SHOP_ID,
|
32 |
-
self::PASSWORD,
|
33 |
-
self::SECRET,
|
34 |
-
self::LANGUAGE
|
35 |
-
);
|
36 |
-
if ($this->_getField(self::ORDER_NUMBER) !== null)
|
37 |
-
{
|
38 |
-
$orderArray[] = self::ORDER_NUMBER;
|
39 |
-
}
|
40 |
-
|
41 |
-
if ($this->_getField(self::CREDIT_NUMBER) !== null)
|
42 |
-
{
|
43 |
-
$orderArray[] = self::CREDIT_NUMBER;
|
44 |
-
}
|
45 |
-
|
46 |
-
$orderArray[] = self::ORDER_DESCRIPTION;
|
47 |
-
$orderArray[] = self::AMOUNT;
|
48 |
-
$orderArray[] = self::CURRENCY;
|
49 |
-
|
50 |
-
if ($this->_getField(self::ORDER_REFERENCE) !== null)
|
51 |
-
{
|
52 |
-
$orderArray[] = self::ORDER_REFERENCE;
|
53 |
-
}
|
54 |
-
|
55 |
-
if ($this->_getField(self::CUSTOMER_STATEMENT) !== null)
|
56 |
-
{
|
57 |
-
$orderArray[] = self::CUSTOMER_STATEMENT;
|
58 |
-
}
|
59 |
-
|
60 |
-
$orderArray[] = self::FUNDTRANSFERTYPE;
|
61 |
-
$orderArray[] = self::CONSUMERWALLETID;
|
62 |
-
|
63 |
-
$this->_fingerprintOrder->setOrder($this->_fingerprintOrder->setOrder($orderArray));
|
64 |
-
|
65 |
-
return new WirecardCEE_QMore_Response_Backend_TransferFund($this->_send());
|
66 |
-
}
|
67 |
}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
|
12 |
+
/**
|
13 |
+
* @name WirecardCEE_QMore_Request_Backend_TransferFund_Moneta
|
14 |
+
* @category WirecardCEE
|
15 |
+
* @package WirecardCEE_QMore
|
16 |
+
* @version 3.2.0
|
17 |
+
*/
|
18 |
+
class WirecardCEE_QMore_Request_Backend_TransferFund_Moneta extends WirecardCEE_QMore_Request_Backend_TransferFund
|
19 |
+
{
|
20 |
+
|
21 |
+
public function send($amount, $currency, $orderDescription, $customerStatement, $consumerWalletId)
|
22 |
+
{
|
23 |
+
$this->_setField(self::AMOUNT, $amount);
|
24 |
+
$this->_setField(self::CURRENCY, $currency);
|
25 |
+
$this->_setField(self::ORDER_DESCRIPTION, $orderDescription);
|
26 |
+
$this->_setField(self::CUSTOMER_STATEMENT, $customerStatement);
|
27 |
+
$this->_setField(self::CONSUMERWALLETID, $consumerWalletId);
|
28 |
+
|
29 |
+
$orderArray = Array(
|
30 |
+
self::CUSTOMER_ID,
|
31 |
+
self::SHOP_ID,
|
32 |
+
self::PASSWORD,
|
33 |
+
self::SECRET,
|
34 |
+
self::LANGUAGE
|
35 |
+
);
|
36 |
+
if ($this->_getField(self::ORDER_NUMBER) !== null)
|
37 |
+
{
|
38 |
+
$orderArray[] = self::ORDER_NUMBER;
|
39 |
+
}
|
40 |
+
|
41 |
+
if ($this->_getField(self::CREDIT_NUMBER) !== null)
|
42 |
+
{
|
43 |
+
$orderArray[] = self::CREDIT_NUMBER;
|
44 |
+
}
|
45 |
+
|
46 |
+
$orderArray[] = self::ORDER_DESCRIPTION;
|
47 |
+
$orderArray[] = self::AMOUNT;
|
48 |
+
$orderArray[] = self::CURRENCY;
|
49 |
+
|
50 |
+
if ($this->_getField(self::ORDER_REFERENCE) !== null)
|
51 |
+
{
|
52 |
+
$orderArray[] = self::ORDER_REFERENCE;
|
53 |
+
}
|
54 |
+
|
55 |
+
if ($this->_getField(self::CUSTOMER_STATEMENT) !== null)
|
56 |
+
{
|
57 |
+
$orderArray[] = self::CUSTOMER_STATEMENT;
|
58 |
+
}
|
59 |
+
|
60 |
+
$orderArray[] = self::FUNDTRANSFERTYPE;
|
61 |
+
$orderArray[] = self::CONSUMERWALLETID;
|
62 |
+
|
63 |
+
$this->_fingerprintOrder->setOrder($this->_fingerprintOrder->setOrder($orderArray));
|
64 |
+
|
65 |
+
return new WirecardCEE_QMore_Response_Backend_TransferFund($this->_send());
|
66 |
+
}
|
67 |
}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/Request/Backend/TransferFund/SepaCT.php
CHANGED
@@ -1,74 +1,74 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
|
12 |
-
/**
|
13 |
-
* @name WirecardCEE_QMore_Request_Backend_TransferFund_SkrillWallet
|
14 |
-
* @category WirecardCEE
|
15 |
-
* @package WirecardCEE_QMore
|
16 |
-
* @version 3.2.0
|
17 |
-
*/
|
18 |
-
class WirecardCEE_QMore_Request_Backend_TransferFund_SepaCT extends WirecardCEE_QMore_Request_Backend_TransferFund
|
19 |
-
{
|
20 |
-
|
21 |
-
public function send($amount, $currency, $bankAccountOwner, $bankBic, $bankAccountIban)
|
22 |
-
{
|
23 |
-
$this->_setField(self::AMOUNT, $amount);
|
24 |
-
$this->_setField(self::CURRENCY, $currency);
|
25 |
-
//$this->_setField(self::ORDER_DESCRIPTION, $orderDescription);
|
26 |
-
//$this->_setField(self::CUSTOMER_STATEMENT, $customerStatement);
|
27 |
-
$this->_setField(self::BANKACCOUNTOWNER, $bankAccountOwner);
|
28 |
-
$this->_setField(self::BANKBIC, $bankBic);
|
29 |
-
$this->_setField(self::BANKACCOUNTIBAN, $bankAccountIban);
|
30 |
-
|
31 |
-
$orderArray = Array(
|
32 |
-
self::CUSTOMER_ID,
|
33 |
-
self::SHOP_ID,
|
34 |
-
self::PASSWORD,
|
35 |
-
self::SECRET,
|
36 |
-
self::LANGUAGE
|
37 |
-
);
|
38 |
-
if ($this->_getField(self::ORDER_NUMBER) !== null)
|
39 |
-
{
|
40 |
-
$orderArray[] = self::ORDER_NUMBER;
|
41 |
-
}
|
42 |
-
|
43 |
-
if ($this->_getField(self::CREDIT_NUMBER) !== null)
|
44 |
-
{
|
45 |
-
$orderArray[] = self::CREDIT_NUMBER;
|
46 |
-
}
|
47 |
-
|
48 |
-
if ($this->_getField(self::ORDER_DESCRIPTION) !== null)
|
49 |
-
{
|
50 |
-
$orderArray[] = self::ORDER_DESCRIPTION;
|
51 |
-
}
|
52 |
-
$orderArray[] = self::AMOUNT;
|
53 |
-
$orderArray[] = self::CURRENCY;
|
54 |
-
|
55 |
-
if ($this->_getField(self::ORDER_REFERENCE) !== null)
|
56 |
-
{
|
57 |
-
$orderArray[] = self::ORDER_REFERENCE;
|
58 |
-
}
|
59 |
-
|
60 |
-
if ($this->_getField(self::CUSTOMER_STATEMENT) !== null)
|
61 |
-
{
|
62 |
-
$orderArray[] = self::CUSTOMER_STATEMENT;
|
63 |
-
}
|
64 |
-
|
65 |
-
$orderArray[] = self::FUNDTRANSFERTYPE;
|
66 |
-
$orderArray[] = self::BANKACCOUNTOWNER;
|
67 |
-
$orderArray[] = self::BANKBIC;
|
68 |
-
$orderArray[] = self::BANKACCOUNTIBAN;
|
69 |
-
|
70 |
-
$this->_fingerprintOrder->setOrder($this->_fingerprintOrder->setOrder($orderArray));
|
71 |
-
|
72 |
-
return new WirecardCEE_QMore_Response_Backend_TransferFund($this->_send());
|
73 |
-
}
|
74 |
}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
|
12 |
+
/**
|
13 |
+
* @name WirecardCEE_QMore_Request_Backend_TransferFund_SkrillWallet
|
14 |
+
* @category WirecardCEE
|
15 |
+
* @package WirecardCEE_QMore
|
16 |
+
* @version 3.2.0
|
17 |
+
*/
|
18 |
+
class WirecardCEE_QMore_Request_Backend_TransferFund_SepaCT extends WirecardCEE_QMore_Request_Backend_TransferFund
|
19 |
+
{
|
20 |
+
|
21 |
+
public function send($amount, $currency, $bankAccountOwner, $bankBic, $bankAccountIban)
|
22 |
+
{
|
23 |
+
$this->_setField(self::AMOUNT, $amount);
|
24 |
+
$this->_setField(self::CURRENCY, $currency);
|
25 |
+
//$this->_setField(self::ORDER_DESCRIPTION, $orderDescription);
|
26 |
+
//$this->_setField(self::CUSTOMER_STATEMENT, $customerStatement);
|
27 |
+
$this->_setField(self::BANKACCOUNTOWNER, $bankAccountOwner);
|
28 |
+
$this->_setField(self::BANKBIC, $bankBic);
|
29 |
+
$this->_setField(self::BANKACCOUNTIBAN, $bankAccountIban);
|
30 |
+
|
31 |
+
$orderArray = Array(
|
32 |
+
self::CUSTOMER_ID,
|
33 |
+
self::SHOP_ID,
|
34 |
+
self::PASSWORD,
|
35 |
+
self::SECRET,
|
36 |
+
self::LANGUAGE
|
37 |
+
);
|
38 |
+
if ($this->_getField(self::ORDER_NUMBER) !== null)
|
39 |
+
{
|
40 |
+
$orderArray[] = self::ORDER_NUMBER;
|
41 |
+
}
|
42 |
+
|
43 |
+
if ($this->_getField(self::CREDIT_NUMBER) !== null)
|
44 |
+
{
|
45 |
+
$orderArray[] = self::CREDIT_NUMBER;
|
46 |
+
}
|
47 |
+
|
48 |
+
if ($this->_getField(self::ORDER_DESCRIPTION) !== null)
|
49 |
+
{
|
50 |
+
$orderArray[] = self::ORDER_DESCRIPTION;
|
51 |
+
}
|
52 |
+
$orderArray[] = self::AMOUNT;
|
53 |
+
$orderArray[] = self::CURRENCY;
|
54 |
+
|
55 |
+
if ($this->_getField(self::ORDER_REFERENCE) !== null)
|
56 |
+
{
|
57 |
+
$orderArray[] = self::ORDER_REFERENCE;
|
58 |
+
}
|
59 |
+
|
60 |
+
if ($this->_getField(self::CUSTOMER_STATEMENT) !== null)
|
61 |
+
{
|
62 |
+
$orderArray[] = self::CUSTOMER_STATEMENT;
|
63 |
+
}
|
64 |
+
|
65 |
+
$orderArray[] = self::FUNDTRANSFERTYPE;
|
66 |
+
$orderArray[] = self::BANKACCOUNTOWNER;
|
67 |
+
$orderArray[] = self::BANKBIC;
|
68 |
+
$orderArray[] = self::BANKACCOUNTIBAN;
|
69 |
+
|
70 |
+
$this->_fingerprintOrder->setOrder($this->_fingerprintOrder->setOrder($orderArray));
|
71 |
+
|
72 |
+
return new WirecardCEE_QMore_Response_Backend_TransferFund($this->_send());
|
73 |
+
}
|
74 |
}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/Request/Backend/TransferFund/SkrillWallet.php
CHANGED
@@ -1,67 +1,67 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
|
12 |
-
/**
|
13 |
-
* @name WirecardCEE_QMore_Request_Backend_TransferFund_SkrillWallet
|
14 |
-
* @category WirecardCEE
|
15 |
-
* @package WirecardCEE_QMore
|
16 |
-
* @version 3.1.0
|
17 |
-
*/
|
18 |
-
class WirecardCEE_QMore_Request_Backend_TransferFund_SkrillWallet extends WirecardCEE_QMore_Request_Backend_TransferFund
|
19 |
-
{
|
20 |
-
|
21 |
-
public function send($amount, $currency, $orderDescription, $customerStatement, $consumerEmail)
|
22 |
-
{
|
23 |
-
$this->_setField(self::AMOUNT, $amount);
|
24 |
-
$this->_setField(self::CURRENCY, $currency);
|
25 |
-
$this->_setField(self::ORDER_DESCRIPTION, $orderDescription);
|
26 |
-
$this->_setField(self::CUSTOMER_STATEMENT, $customerStatement);
|
27 |
-
$this->_setField(self::CONSUMEREMAIL, $consumerEmail);
|
28 |
-
|
29 |
-
$orderArray = Array(
|
30 |
-
self::CUSTOMER_ID,
|
31 |
-
self::SHOP_ID,
|
32 |
-
self::PASSWORD,
|
33 |
-
self::SECRET,
|
34 |
-
self::LANGUAGE
|
35 |
-
);
|
36 |
-
if ($this->_getField(self::ORDER_NUMBER) !== null)
|
37 |
-
{
|
38 |
-
$orderArray[] = self::ORDER_NUMBER;
|
39 |
-
}
|
40 |
-
|
41 |
-
if ($this->_getField(self::CREDIT_NUMBER) !== null)
|
42 |
-
{
|
43 |
-
$orderArray[] = self::CREDIT_NUMBER;
|
44 |
-
}
|
45 |
-
|
46 |
-
$orderArray[] = self::ORDER_DESCRIPTION;
|
47 |
-
$orderArray[] = self::AMOUNT;
|
48 |
-
$orderArray[] = self::CURRENCY;
|
49 |
-
|
50 |
-
if ($this->_getField(self::ORDER_REFERENCE) !== null)
|
51 |
-
{
|
52 |
-
$orderArray[] = self::ORDER_REFERENCE;
|
53 |
-
}
|
54 |
-
|
55 |
-
if ($this->_getField(self::CUSTOMER_STATEMENT) !== null)
|
56 |
-
{
|
57 |
-
$orderArray[] = self::CUSTOMER_STATEMENT;
|
58 |
-
}
|
59 |
-
|
60 |
-
$orderArray[] = self::FUNDTRANSFERTYPE;
|
61 |
-
$orderArray[] = self::CONSUMEREMAIL;
|
62 |
-
|
63 |
-
$this->_fingerprintOrder->setOrder($this->_fingerprintOrder->setOrder($orderArray));
|
64 |
-
|
65 |
-
return new WirecardCEE_QMore_Response_Backend_TransferFund($this->_send());
|
66 |
-
}
|
67 |
}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
|
12 |
+
/**
|
13 |
+
* @name WirecardCEE_QMore_Request_Backend_TransferFund_SkrillWallet
|
14 |
+
* @category WirecardCEE
|
15 |
+
* @package WirecardCEE_QMore
|
16 |
+
* @version 3.1.0
|
17 |
+
*/
|
18 |
+
class WirecardCEE_QMore_Request_Backend_TransferFund_SkrillWallet extends WirecardCEE_QMore_Request_Backend_TransferFund
|
19 |
+
{
|
20 |
+
|
21 |
+
public function send($amount, $currency, $orderDescription, $customerStatement, $consumerEmail)
|
22 |
+
{
|
23 |
+
$this->_setField(self::AMOUNT, $amount);
|
24 |
+
$this->_setField(self::CURRENCY, $currency);
|
25 |
+
$this->_setField(self::ORDER_DESCRIPTION, $orderDescription);
|
26 |
+
$this->_setField(self::CUSTOMER_STATEMENT, $customerStatement);
|
27 |
+
$this->_setField(self::CONSUMEREMAIL, $consumerEmail);
|
28 |
+
|
29 |
+
$orderArray = Array(
|
30 |
+
self::CUSTOMER_ID,
|
31 |
+
self::SHOP_ID,
|
32 |
+
self::PASSWORD,
|
33 |
+
self::SECRET,
|
34 |
+
self::LANGUAGE
|
35 |
+
);
|
36 |
+
if ($this->_getField(self::ORDER_NUMBER) !== null)
|
37 |
+
{
|
38 |
+
$orderArray[] = self::ORDER_NUMBER;
|
39 |
+
}
|
40 |
+
|
41 |
+
if ($this->_getField(self::CREDIT_NUMBER) !== null)
|
42 |
+
{
|
43 |
+
$orderArray[] = self::CREDIT_NUMBER;
|
44 |
+
}
|
45 |
+
|
46 |
+
$orderArray[] = self::ORDER_DESCRIPTION;
|
47 |
+
$orderArray[] = self::AMOUNT;
|
48 |
+
$orderArray[] = self::CURRENCY;
|
49 |
+
|
50 |
+
if ($this->_getField(self::ORDER_REFERENCE) !== null)
|
51 |
+
{
|
52 |
+
$orderArray[] = self::ORDER_REFERENCE;
|
53 |
+
}
|
54 |
+
|
55 |
+
if ($this->_getField(self::CUSTOMER_STATEMENT) !== null)
|
56 |
+
{
|
57 |
+
$orderArray[] = self::CUSTOMER_STATEMENT;
|
58 |
+
}
|
59 |
+
|
60 |
+
$orderArray[] = self::FUNDTRANSFERTYPE;
|
61 |
+
$orderArray[] = self::CONSUMEREMAIL;
|
62 |
+
|
63 |
+
$this->_fingerprintOrder->setOrder($this->_fingerprintOrder->setOrder($orderArray));
|
64 |
+
|
65 |
+
return new WirecardCEE_QMore_Response_Backend_TransferFund($this->_send());
|
66 |
+
}
|
67 |
}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/Response/Backend/ApproveReversal.php
CHANGED
@@ -1,18 +1,18 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
/**
|
12 |
-
* @name WirecardCEE_QMore_Response_Backend_ApproveReversal
|
13 |
-
* @category WirecardCEE
|
14 |
-
* @package WirecardCEE_QMore
|
15 |
-
* @subpackage Response_Backend
|
16 |
-
* @version 3.2.0
|
17 |
-
*/
|
18 |
class WirecardCEE_QMore_Response_Backend_ApproveReversal extends WirecardCEE_QMore_Response_Backend_ResponseAbstract {}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
/**
|
12 |
+
* @name WirecardCEE_QMore_Response_Backend_ApproveReversal
|
13 |
+
* @category WirecardCEE
|
14 |
+
* @package WirecardCEE_QMore
|
15 |
+
* @subpackage Response_Backend
|
16 |
+
* @version 3.2.0
|
17 |
+
*/
|
18 |
class WirecardCEE_QMore_Response_Backend_ApproveReversal extends WirecardCEE_QMore_Response_Backend_ResponseAbstract {}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/Response/Backend/Deposit.php
CHANGED
@@ -1,34 +1,34 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
/**
|
12 |
-
* @name WirecardCEE_QMore_Response_Backend_Deposit
|
13 |
-
* @category WirecardCEE
|
14 |
-
* @package WirecardCEE_QMore
|
15 |
-
* @subpackage Response_Backend
|
16 |
-
* @version 3.2.0
|
17 |
-
*/
|
18 |
-
class WirecardCEE_QMore_Response_Backend_Deposit extends WirecardCEE_QMore_Response_Backend_ResponseAbstract {
|
19 |
-
/**
|
20 |
-
* Payment number
|
21 |
-
* @staticvar string
|
22 |
-
* @internal
|
23 |
-
*/
|
24 |
-
private static $PAYMENT_NUMBER = 'paymentNumber';
|
25 |
-
|
26 |
-
/**
|
27 |
-
* getter for the returned paymentNumber
|
28 |
-
*
|
29 |
-
* @return string
|
30 |
-
*/
|
31 |
-
public function getPaymentNumber() {
|
32 |
-
return $this->_getField(self::$PAYMENT_NUMBER);
|
33 |
-
}
|
34 |
}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
/**
|
12 |
+
* @name WirecardCEE_QMore_Response_Backend_Deposit
|
13 |
+
* @category WirecardCEE
|
14 |
+
* @package WirecardCEE_QMore
|
15 |
+
* @subpackage Response_Backend
|
16 |
+
* @version 3.2.0
|
17 |
+
*/
|
18 |
+
class WirecardCEE_QMore_Response_Backend_Deposit extends WirecardCEE_QMore_Response_Backend_ResponseAbstract {
|
19 |
+
/**
|
20 |
+
* Payment number
|
21 |
+
* @staticvar string
|
22 |
+
* @internal
|
23 |
+
*/
|
24 |
+
private static $PAYMENT_NUMBER = 'paymentNumber';
|
25 |
+
|
26 |
+
/**
|
27 |
+
* getter for the returned paymentNumber
|
28 |
+
*
|
29 |
+
* @return string
|
30 |
+
*/
|
31 |
+
public function getPaymentNumber() {
|
32 |
+
return $this->_getField(self::$PAYMENT_NUMBER);
|
33 |
+
}
|
34 |
}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/Response/Backend/DepositReversal.php
CHANGED
@@ -1,18 +1,18 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
/**
|
12 |
-
* @name WirecardCEE_QMore_Response_Backend_DepositReversal
|
13 |
-
* @category WirecardCEE
|
14 |
-
* @package WirecardCEE_QMore
|
15 |
-
* @subpackage Response_Backend
|
16 |
-
* @version 3.2.0
|
17 |
-
*/
|
18 |
class WirecardCEE_QMore_Response_Backend_DepositReversal extends WirecardCEE_QMore_Response_Backend_ResponseAbstract {}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
/**
|
12 |
+
* @name WirecardCEE_QMore_Response_Backend_DepositReversal
|
13 |
+
* @category WirecardCEE
|
14 |
+
* @package WirecardCEE_QMore
|
15 |
+
* @subpackage Response_Backend
|
16 |
+
* @version 3.2.0
|
17 |
+
*/
|
18 |
class WirecardCEE_QMore_Response_Backend_DepositReversal extends WirecardCEE_QMore_Response_Backend_ResponseAbstract {}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/Response/Backend/FinancialObject.php
CHANGED
@@ -1,52 +1,52 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
/**
|
12 |
-
* @name WirecardCEE_QMore_Response_Backend_FinancialObject
|
13 |
-
* @category WirecardCEE
|
14 |
-
* @package WirecardCEE_QMore
|
15 |
-
* @subpackage Response_Backend
|
16 |
-
* @version 3.2.0
|
17 |
-
* @abstract
|
18 |
-
*/
|
19 |
-
abstract class WirecardCEE_QMore_Response_Backend_FinancialObject {
|
20 |
-
/**
|
21 |
-
* Internal data holder
|
22 |
-
* @var array
|
23 |
-
*/
|
24 |
-
protected $_data = Array();
|
25 |
-
|
26 |
-
/**
|
27 |
-
* Datetime format
|
28 |
-
* @staticvar string
|
29 |
-
* @internal
|
30 |
-
*/
|
31 |
-
protected static $DATETIME_FORMAT = 'm.d.Y H:i:s';
|
32 |
-
|
33 |
-
/**
|
34 |
-
* getter for given field
|
35 |
-
*
|
36 |
-
* @param string $name
|
37 |
-
* @return mixed <boolean, string>
|
38 |
-
*/
|
39 |
-
protected function _getField($name) {
|
40 |
-
return (array_key_exists($name, $this->_data)) ? $this->_data[$name] : false;
|
41 |
-
}
|
42 |
-
|
43 |
-
|
44 |
-
/**
|
45 |
-
* returns internal data array
|
46 |
-
* @return bool
|
47 |
-
*/
|
48 |
-
public function getData()
|
49 |
-
{
|
50 |
-
return $this->_data;
|
51 |
-
}
|
52 |
}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
/**
|
12 |
+
* @name WirecardCEE_QMore_Response_Backend_FinancialObject
|
13 |
+
* @category WirecardCEE
|
14 |
+
* @package WirecardCEE_QMore
|
15 |
+
* @subpackage Response_Backend
|
16 |
+
* @version 3.2.0
|
17 |
+
* @abstract
|
18 |
+
*/
|
19 |
+
abstract class WirecardCEE_QMore_Response_Backend_FinancialObject {
|
20 |
+
/**
|
21 |
+
* Internal data holder
|
22 |
+
* @var array
|
23 |
+
*/
|
24 |
+
protected $_data = Array();
|
25 |
+
|
26 |
+
/**
|
27 |
+
* Datetime format
|
28 |
+
* @staticvar string
|
29 |
+
* @internal
|
30 |
+
*/
|
31 |
+
protected static $DATETIME_FORMAT = 'm.d.Y H:i:s';
|
32 |
+
|
33 |
+
/**
|
34 |
+
* getter for given field
|
35 |
+
*
|
36 |
+
* @param string $name
|
37 |
+
* @return mixed <boolean, string>
|
38 |
+
*/
|
39 |
+
protected function _getField($name) {
|
40 |
+
return (array_key_exists($name, $this->_data)) ? $this->_data[$name] : false;
|
41 |
+
}
|
42 |
+
|
43 |
+
|
44 |
+
/**
|
45 |
+
* returns internal data array
|
46 |
+
* @return bool
|
47 |
+
*/
|
48 |
+
public function getData()
|
49 |
+
{
|
50 |
+
return $this->_data;
|
51 |
+
}
|
52 |
}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/Response/Backend/GetFinancialInstitutions.php
CHANGED
@@ -1,24 +1,24 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
/**
|
12 |
-
* @name WirecardCEE_QMore_Response_Backend_GetFinancialInstitutions
|
13 |
-
* @category WirecardCEE
|
14 |
-
* @package WirecardCEE_QMore
|
15 |
-
* @subpackage Response_Backend
|
16 |
-
* @version 3.2.0
|
17 |
-
*/
|
18 |
-
class WirecardCEE_QMore_Response_Backend_GetFinancialInstitutions extends WirecardCEE_QMore_Response_Backend_ResponseAbstract {
|
19 |
-
|
20 |
-
public function getFinancialInstitutions()
|
21 |
-
{
|
22 |
-
return $this->_response['financialInstitution'];
|
23 |
-
}
|
24 |
-
}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
/**
|
12 |
+
* @name WirecardCEE_QMore_Response_Backend_GetFinancialInstitutions
|
13 |
+
* @category WirecardCEE
|
14 |
+
* @package WirecardCEE_QMore
|
15 |
+
* @subpackage Response_Backend
|
16 |
+
* @version 3.2.0
|
17 |
+
*/
|
18 |
+
class WirecardCEE_QMore_Response_Backend_GetFinancialInstitutions extends WirecardCEE_QMore_Response_Backend_ResponseAbstract {
|
19 |
+
|
20 |
+
public function getFinancialInstitutions()
|
21 |
+
{
|
22 |
+
return $this->_response['financialInstitution'];
|
23 |
+
}
|
24 |
+
}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/Response/Backend/GetOrderDetails.php
CHANGED
@@ -1,72 +1,72 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
/**
|
12 |
-
* @name WirecardCEE_QMore_Response_Backend_GetOrderDetails
|
13 |
-
* @category WirecardCEE
|
14 |
-
* @package WirecardCEE_QMore
|
15 |
-
* @subpackage Response_Backend
|
16 |
-
* @version 3.2.0
|
17 |
-
*/
|
18 |
-
class WirecardCEE_QMore_Response_Backend_GetOrderDetails extends WirecardCEE_QMore_Response_Backend_ResponseAbstract {
|
19 |
-
/**
|
20 |
-
* Internal WirecardCEE_QMore_Response_Backend_Order holder
|
21 |
-
* @var WirecardCEE_QMore_Response_Backend_Order
|
22 |
-
*/
|
23 |
-
private $_order;
|
24 |
-
|
25 |
-
/**
|
26 |
-
* Order
|
27 |
-
* @staticvar string
|
28 |
-
* @internal
|
29 |
-
*/
|
30 |
-
private static $ORDER = 'order';
|
31 |
-
|
32 |
-
/**
|
33 |
-
* Payment
|
34 |
-
* @staticvar string
|
35 |
-
* @internal
|
36 |
-
*/
|
37 |
-
private static $PAYMENT = 'payment';
|
38 |
-
|
39 |
-
/**
|
40 |
-
* Credit
|
41 |
-
* @staticvar string
|
42 |
-
* @internal
|
43 |
-
*/
|
44 |
-
private static $CREDIT = 'credit';
|
45 |
-
|
46 |
-
/**
|
47 |
-
*
|
48 |
-
* @see WirecardCEE_QMore_Response_Backend_ResponseAbstract
|
49 |
-
* @param string[] $result
|
50 |
-
*/
|
51 |
-
public function __construct($result) {
|
52 |
-
parent::__construct($result);
|
53 |
-
$orders = $this->_getField(self::$ORDER);
|
54 |
-
$payments = $this->_getField(self::$PAYMENT);
|
55 |
-
$credits = $this->_getField(self::$CREDIT);
|
56 |
-
|
57 |
-
$order = $orders[0];
|
58 |
-
$order['paymentData'] = is_array($payments[0]) ? $payments[0] : Array();
|
59 |
-
$order['creditData'] = is_array($credits[0]) ? $credits[0] : Array();
|
60 |
-
|
61 |
-
$this->_order = new WirecardCEE_QMore_Response_Backend_Order($order);
|
62 |
-
}
|
63 |
-
|
64 |
-
/**
|
65 |
-
* getter for the returned order object
|
66 |
-
*
|
67 |
-
* @return WirecardCEE_QMore_Response_Backend_Order
|
68 |
-
*/
|
69 |
-
public function getOrder() {
|
70 |
-
return $this->_order;
|
71 |
-
}
|
72 |
-
}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
/**
|
12 |
+
* @name WirecardCEE_QMore_Response_Backend_GetOrderDetails
|
13 |
+
* @category WirecardCEE
|
14 |
+
* @package WirecardCEE_QMore
|
15 |
+
* @subpackage Response_Backend
|
16 |
+
* @version 3.2.0
|
17 |
+
*/
|
18 |
+
class WirecardCEE_QMore_Response_Backend_GetOrderDetails extends WirecardCEE_QMore_Response_Backend_ResponseAbstract {
|
19 |
+
/**
|
20 |
+
* Internal WirecardCEE_QMore_Response_Backend_Order holder
|
21 |
+
* @var WirecardCEE_QMore_Response_Backend_Order
|
22 |
+
*/
|
23 |
+
private $_order;
|
24 |
+
|
25 |
+
/**
|
26 |
+
* Order
|
27 |
+
* @staticvar string
|
28 |
+
* @internal
|
29 |
+
*/
|
30 |
+
private static $ORDER = 'order';
|
31 |
+
|
32 |
+
/**
|
33 |
+
* Payment
|
34 |
+
* @staticvar string
|
35 |
+
* @internal
|
36 |
+
*/
|
37 |
+
private static $PAYMENT = 'payment';
|
38 |
+
|
39 |
+
/**
|
40 |
+
* Credit
|
41 |
+
* @staticvar string
|
42 |
+
* @internal
|
43 |
+
*/
|
44 |
+
private static $CREDIT = 'credit';
|
45 |
+
|
46 |
+
/**
|
47 |
+
*
|
48 |
+
* @see WirecardCEE_QMore_Response_Backend_ResponseAbstract
|
49 |
+
* @param string[] $result
|
50 |
+
*/
|
51 |
+
public function __construct($result) {
|
52 |
+
parent::__construct($result);
|
53 |
+
$orders = $this->_getField(self::$ORDER);
|
54 |
+
$payments = $this->_getField(self::$PAYMENT);
|
55 |
+
$credits = $this->_getField(self::$CREDIT);
|
56 |
+
|
57 |
+
$order = $orders[0];
|
58 |
+
$order['paymentData'] = is_array($payments[0]) ? $payments[0] : Array();
|
59 |
+
$order['creditData'] = is_array($credits[0]) ? $credits[0] : Array();
|
60 |
+
|
61 |
+
$this->_order = new WirecardCEE_QMore_Response_Backend_Order($order);
|
62 |
+
}
|
63 |
+
|
64 |
+
/**
|
65 |
+
* getter for the returned order object
|
66 |
+
*
|
67 |
+
* @return WirecardCEE_QMore_Response_Backend_Order
|
68 |
+
*/
|
69 |
+
public function getOrder() {
|
70 |
+
return $this->_order;
|
71 |
+
}
|
72 |
+
}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/Response/Backend/Order.php
CHANGED
@@ -1,399 +1,399 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
/**
|
12 |
-
* @name WirecardCEE_QMore_Response_Backend_Order
|
13 |
-
* @category WirecardCEE
|
14 |
-
* @package WirecardCEE_QMore
|
15 |
-
* @subpackage Response_Backend
|
16 |
-
* @version 3.2.0
|
17 |
-
*/
|
18 |
-
class WirecardCEE_QMore_Response_Backend_Order extends WirecardCEE_QMore_Response_Backend_FinancialObject {
|
19 |
-
/**
|
20 |
-
* Internal WirecardCEE_QMore_Response_Backend_Order_CreditIterator holder
|
21 |
-
* @var WirecardCEE_QMore_Response_Backend_Order_CreditIterator
|
22 |
-
*/
|
23 |
-
private $_credits;
|
24 |
-
|
25 |
-
/**
|
26 |
-
* internal WirecardCEE_QMore_Response_Backend_Order_PaymentIterator holder
|
27 |
-
* @var WirecardCEE_QMore_Response_Backend_Order_PaymentIterator
|
28 |
-
*/
|
29 |
-
private $_payments;
|
30 |
-
|
31 |
-
/**
|
32 |
-
* Merchant number
|
33 |
-
* @staticvar string
|
34 |
-
* @internal
|
35 |
-
*/
|
36 |
-
private static $MERCHANT_NUMBER = 'merchantNumber';
|
37 |
-
|
38 |
-
/**
|
39 |
-
* Order number
|
40 |
-
* @staticvar string
|
41 |
-
* @internal
|
42 |
-
*/
|
43 |
-
private static $ORDER_NUMBER = 'orderNumber';
|
44 |
-
|
45 |
-
/**
|
46 |
-
* Payment type
|
47 |
-
* @staticvar string
|
48 |
-
* @internal
|
49 |
-
*/
|
50 |
-
private static $PAYMENT_TYPE = 'paymentType';
|
51 |
-
|
52 |
-
/**
|
53 |
-
* Amount
|
54 |
-
* @staticvar string
|
55 |
-
* @internal
|
56 |
-
*/
|
57 |
-
private static $AMOUNT = 'amount';
|
58 |
-
|
59 |
-
/**
|
60 |
-
* Brand
|
61 |
-
* @staticvar string
|
62 |
-
* @internal
|
63 |
-
*/
|
64 |
-
private static $BRAND = 'brand';
|
65 |
-
|
66 |
-
/**
|
67 |
-
* Currency
|
68 |
-
* @staticvar string
|
69 |
-
* @internal
|
70 |
-
*/
|
71 |
-
private static $CURRENCY = 'currency';
|
72 |
-
|
73 |
-
/**
|
74 |
-
* Order description
|
75 |
-
* @staticvar string
|
76 |
-
* @internal
|
77 |
-
*/
|
78 |
-
private static $ORDER_DESCRIPTION = 'orderDescription';
|
79 |
-
|
80 |
-
/**
|
81 |
-
* Acquirer
|
82 |
-
* @staticvar string
|
83 |
-
* @internal
|
84 |
-
*/
|
85 |
-
private static $ACQUIRER = 'acquirer';
|
86 |
-
|
87 |
-
/**
|
88 |
-
* Contract number
|
89 |
-
* @staticvar string
|
90 |
-
* @internal
|
91 |
-
*/
|
92 |
-
private static $CONTRACT_NUMBER = 'contractNumber';
|
93 |
-
|
94 |
-
/**
|
95 |
-
* Operations allowed
|
96 |
-
* @staticvar string
|
97 |
-
* @internal
|
98 |
-
*/
|
99 |
-
private static $OPERATIONS_ALLOWED = 'operationsAllowed';
|
100 |
-
|
101 |
-
/**
|
102 |
-
* Order reference
|
103 |
-
* @staticvar string
|
104 |
-
* @internal
|
105 |
-
*/
|
106 |
-
private static $ORDER_REFERENCE = 'orderReference';
|
107 |
-
|
108 |
-
/**
|
109 |
-
* Customer statement
|
110 |
-
* @staticvar string
|
111 |
-
* @internal
|
112 |
-
*/
|
113 |
-
private static $CUSTOMER_STATEMENT = 'customerStatement';
|
114 |
-
|
115 |
-
/**
|
116 |
-
* Order text
|
117 |
-
* @staticvar string
|
118 |
-
* @internal
|
119 |
-
*/
|
120 |
-
private static $ORDER_TEXT = 'orderText';
|
121 |
-
|
122 |
-
/**
|
123 |
-
* Time created
|
124 |
-
* @staticvar string
|
125 |
-
* @internal
|
126 |
-
*/
|
127 |
-
private static $TIME_CREATED = 'timeCreated';
|
128 |
-
|
129 |
-
/**
|
130 |
-
* Time modified
|
131 |
-
* @staticvar string
|
132 |
-
* @internal
|
133 |
-
*/
|
134 |
-
private static $TIME_MODIFIED = 'timeModified';
|
135 |
-
|
136 |
-
/**
|
137 |
-
* State
|
138 |
-
* @staticvar string
|
139 |
-
* @internal
|
140 |
-
*/
|
141 |
-
private static $STATE = 'state';
|
142 |
-
|
143 |
-
/**
|
144 |
-
* Source order number
|
145 |
-
* @staticvar string
|
146 |
-
* @internal
|
147 |
-
*/
|
148 |
-
private static $SOURCE_ORDER_NUMBER = 'sourceOrderNumber';
|
149 |
-
|
150 |
-
/**
|
151 |
-
* Paypal
|
152 |
-
* @staticvar string
|
153 |
-
* @internal
|
154 |
-
*/
|
155 |
-
private static $PAYMENTTYPE_PAYPAL = 'PPL';
|
156 |
-
|
157 |
-
/**
|
158 |
-
* Sofortueberweisung
|
159 |
-
* @staticvar string
|
160 |
-
* @internal
|
161 |
-
*/
|
162 |
-
private static $PAYMENTTYPE_SOFORTUEBERWEISUNG = 'SUE';
|
163 |
-
|
164 |
-
/**
|
165 |
-
* iDEAL
|
166 |
-
* @staticvar string
|
167 |
-
* @internal
|
168 |
-
*/
|
169 |
-
private static $PAYMENTTYPE_IDEAL = 'IDL';
|
170 |
-
|
171 |
-
/**
|
172 |
-
* creates an instance of the WirecardCEE_QMore_Response_Backend_Order object
|
173 |
-
*
|
174 |
-
* @param string[] $orderData
|
175 |
-
*/
|
176 |
-
public function __construct($orderData) {
|
177 |
-
$this->_setPayments($orderData['paymentData']);
|
178 |
-
unset($orderData['paymentData']);
|
179 |
-
$this->_setCredits($orderData['creditData']);
|
180 |
-
unset($orderData['creditData']);
|
181 |
-
$this->_data = $orderData;
|
182 |
-
}
|
183 |
-
|
184 |
-
/**
|
185 |
-
* getter for order merchant number
|
186 |
-
*
|
187 |
-
* @return string
|
188 |
-
*/
|
189 |
-
public function getMerchantNumber() {
|
190 |
-
return $this->_getField(self::$MERCHANT_NUMBER);
|
191 |
-
}
|
192 |
-
|
193 |
-
/**
|
194 |
-
* getter for order number
|
195 |
-
*
|
196 |
-
* @return string
|
197 |
-
*/
|
198 |
-
public function getOrderNumber() {
|
199 |
-
return $this->_getField(self::$ORDER_NUMBER);
|
200 |
-
}
|
201 |
-
|
202 |
-
/**
|
203 |
-
* getter for used payment type
|
204 |
-
*
|
205 |
-
* @return string
|
206 |
-
*/
|
207 |
-
public function getPaymentType() {
|
208 |
-
return $this->_getField(self::$PAYMENT_TYPE);
|
209 |
-
}
|
210 |
-
|
211 |
-
/**
|
212 |
-
* getter for orders amount
|
213 |
-
*
|
214 |
-
* @return string
|
215 |
-
*/
|
216 |
-
public function getAmount() {
|
217 |
-
return $this->_getField(self::$AMOUNT);
|
218 |
-
}
|
219 |
-
|
220 |
-
/**
|
221 |
-
* getter for orders brand
|
222 |
-
*
|
223 |
-
* @return string
|
224 |
-
*/
|
225 |
-
public function getBrand() {
|
226 |
-
return $this->_getField(self::$BRAND);
|
227 |
-
}
|
228 |
-
|
229 |
-
/**
|
230 |
-
* getter for orders currency
|
231 |
-
*
|
232 |
-
* @return type
|
233 |
-
*/
|
234 |
-
public function getCurrency() {
|
235 |
-
return $this->_getField(self::$CURRENCY);
|
236 |
-
}
|
237 |
-
|
238 |
-
/**
|
239 |
-
* getter for the order description
|
240 |
-
*
|
241 |
-
* @return string
|
242 |
-
*/
|
243 |
-
public function getOrderDescription() {
|
244 |
-
return $this->_getField(self::$ORDER_DESCRIPTION);
|
245 |
-
}
|
246 |
-
|
247 |
-
/**
|
248 |
-
* getter for the acquirer name
|
249 |
-
*
|
250 |
-
* @return string
|
251 |
-
*/
|
252 |
-
public function getAcquirer() {
|
253 |
-
return $this->_getField(self::$ACQUIRER);
|
254 |
-
}
|
255 |
-
|
256 |
-
/**
|
257 |
-
* getter for the contract number
|
258 |
-
*
|
259 |
-
* @return string
|
260 |
-
*/
|
261 |
-
public function getContractNumber() {
|
262 |
-
return $this->_getField(self::$CONTRACT_NUMBER);
|
263 |
-
}
|
264 |
-
|
265 |
-
/**
|
266 |
-
* getter for allowed follow-up operations
|
267 |
-
*
|
268 |
-
* @return string[]
|
269 |
-
*/
|
270 |
-
public function getOperationsAllowed() {
|
271 |
-
if ($this->_getField(self::$OPERATIONS_ALLOWED) == '') {
|
272 |
-
return Array();
|
273 |
-
}
|
274 |
-
else {
|
275 |
-
return explode(',', $this->_getField(self::$OPERATIONS_ALLOWED));
|
276 |
-
}
|
277 |
-
}
|
278 |
-
|
279 |
-
/**
|
280 |
-
* getter for order reference
|
281 |
-
*
|
282 |
-
* @return string
|
283 |
-
*/
|
284 |
-
public function getOrderReference() {
|
285 |
-
return $this->_getField(self::$ORDER_REFERENCE);
|
286 |
-
}
|
287 |
-
|
288 |
-
/**
|
289 |
-
* getter for customer statement text
|
290 |
-
*
|
291 |
-
* @return string
|
292 |
-
*/
|
293 |
-
public function getCustomerStatement() {
|
294 |
-
return $this->_getField(self::$CUSTOMER_STATEMENT);
|
295 |
-
}
|
296 |
-
|
297 |
-
/**
|
298 |
-
* getter for the order text
|
299 |
-
*
|
300 |
-
* @return string
|
301 |
-
*/
|
302 |
-
public function getOrderText() {
|
303 |
-
return $this->_getField(self::$ORDER_TEXT);
|
304 |
-
}
|
305 |
-
|
306 |
-
/**
|
307 |
-
* getter for the time this order has been created
|
308 |
-
*
|
309 |
-
* @return DateTime
|
310 |
-
*/
|
311 |
-
public function getTimeCreated() {
|
312 |
-
return DateTime::createFromFormat(self::$DATETIME_FORMAT, $this->_getField(self::$TIME_CREATED));
|
313 |
-
}
|
314 |
-
|
315 |
-
/**
|
316 |
-
* getter for the last time this order has been modified
|
317 |
-
*
|
318 |
-
* @return DateTime
|
319 |
-
*/
|
320 |
-
public function getTimeModified() {
|
321 |
-
return DateTime::createFromFormat(self::$DATETIME_FORMAT, $this->_getField(self::$TIME_MODIFIED));
|
322 |
-
}
|
323 |
-
|
324 |
-
/**
|
325 |
-
* getter for the current order state
|
326 |
-
*
|
327 |
-
* @return string
|
328 |
-
*/
|
329 |
-
public function getState() {
|
330 |
-
return $this->_getField(self::$STATE);
|
331 |
-
}
|
332 |
-
|
333 |
-
/**
|
334 |
-
* getter for the source order number
|
335 |
-
*
|
336 |
-
* @return string
|
337 |
-
*/
|
338 |
-
public function getSourceOrderNumber() {
|
339 |
-
return $this->_getField(self::$SOURCE_ORDER_NUMBER);
|
340 |
-
}
|
341 |
-
|
342 |
-
/**
|
343 |
-
* getter for corresponding payment objects
|
344 |
-
*
|
345 |
-
* @return WirecardCEE_QMore_Response_Backend_Order_PaymentIterator
|
346 |
-
*/
|
347 |
-
public function getPayments() {
|
348 |
-
return $this->_payments;
|
349 |
-
}
|
350 |
-
|
351 |
-
/**
|
352 |
-
* getter for corresponding credit objects
|
353 |
-
*
|
354 |
-
* @return WirecardCEE_QMore_Response_Backend_Order_CreditIterator
|
355 |
-
*/
|
356 |
-
public function getCredits() {
|
357 |
-
return $this->_credits;
|
358 |
-
}
|
359 |
-
|
360 |
-
/**
|
361 |
-
* setter for payment object iterator
|
362 |
-
*
|
363 |
-
* @param array $paymentEntries
|
364 |
-
*/
|
365 |
-
protected function _setPayments($paymentEntries) {
|
366 |
-
$payments = Array();
|
367 |
-
foreach($paymentEntries as $paymentEntry) {
|
368 |
-
switch($paymentEntry['paymentType']) {
|
369 |
-
case self::$PAYMENTTYPE_PAYPAL:
|
370 |
-
$payments[] = new WirecardCEE_QMore_Response_Backend_Order_Payment_Paypal($paymentEntry);
|
371 |
-
break;
|
372 |
-
case self::$PAYMENTTYPE_SOFORTUEBERWEISUNG:
|
373 |
-
$payments[] = new WirecardCEE_QMore_Response_Backend_Order_Payment_Sofortueberweisung($paymentEntry);
|
374 |
-
break;
|
375 |
-
case self::$PAYMENTTYPE_IDEAL:
|
376 |
-
$payments[] = new WirecardCEE_QMore_Response_Backend_Order_Payment_Ideal($paymentEntry);
|
377 |
-
break;
|
378 |
-
default:
|
379 |
-
$payments[] = new WirecardCEE_QMore_Response_Backend_Order_Payment($paymentEntry);
|
380 |
-
break;
|
381 |
-
}
|
382 |
-
}
|
383 |
-
$this->_payments = new WirecardCEE_QMore_Response_Backend_Order_PaymentIterator($payments);
|
384 |
-
}
|
385 |
-
|
386 |
-
/**
|
387 |
-
* setter for credit object iterator
|
388 |
-
*
|
389 |
-
* @param array $credits
|
390 |
-
*/
|
391 |
-
protected function _setCredits($creditEntries) {
|
392 |
-
$credits = Array();
|
393 |
-
foreach($creditEntries as $creditEntry) {
|
394 |
-
$credits[] = new WirecardCEE_QMore_Response_Backend_Order_Credit($creditEntry);
|
395 |
-
}
|
396 |
-
$this->_credits = new WirecardCEE_QMore_Response_Backend_Order_CreditIterator($credits);
|
397 |
-
}
|
398 |
-
|
399 |
}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
/**
|
12 |
+
* @name WirecardCEE_QMore_Response_Backend_Order
|
13 |
+
* @category WirecardCEE
|
14 |
+
* @package WirecardCEE_QMore
|
15 |
+
* @subpackage Response_Backend
|
16 |
+
* @version 3.2.0
|
17 |
+
*/
|
18 |
+
class WirecardCEE_QMore_Response_Backend_Order extends WirecardCEE_QMore_Response_Backend_FinancialObject {
|
19 |
+
/**
|
20 |
+
* Internal WirecardCEE_QMore_Response_Backend_Order_CreditIterator holder
|
21 |
+
* @var WirecardCEE_QMore_Response_Backend_Order_CreditIterator
|
22 |
+
*/
|
23 |
+
private $_credits;
|
24 |
+
|
25 |
+
/**
|
26 |
+
* internal WirecardCEE_QMore_Response_Backend_Order_PaymentIterator holder
|
27 |
+
* @var WirecardCEE_QMore_Response_Backend_Order_PaymentIterator
|
28 |
+
*/
|
29 |
+
private $_payments;
|
30 |
+
|
31 |
+
/**
|
32 |
+
* Merchant number
|
33 |
+
* @staticvar string
|
34 |
+
* @internal
|
35 |
+
*/
|
36 |
+
private static $MERCHANT_NUMBER = 'merchantNumber';
|
37 |
+
|
38 |
+
/**
|
39 |
+
* Order number
|
40 |
+
* @staticvar string
|
41 |
+
* @internal
|
42 |
+
*/
|
43 |
+
private static $ORDER_NUMBER = 'orderNumber';
|
44 |
+
|
45 |
+
/**
|
46 |
+
* Payment type
|
47 |
+
* @staticvar string
|
48 |
+
* @internal
|
49 |
+
*/
|
50 |
+
private static $PAYMENT_TYPE = 'paymentType';
|
51 |
+
|
52 |
+
/**
|
53 |
+
* Amount
|
54 |
+
* @staticvar string
|
55 |
+
* @internal
|
56 |
+
*/
|
57 |
+
private static $AMOUNT = 'amount';
|
58 |
+
|
59 |
+
/**
|
60 |
+
* Brand
|
61 |
+
* @staticvar string
|
62 |
+
* @internal
|
63 |
+
*/
|
64 |
+
private static $BRAND = 'brand';
|
65 |
+
|
66 |
+
/**
|
67 |
+
* Currency
|
68 |
+
* @staticvar string
|
69 |
+
* @internal
|
70 |
+
*/
|
71 |
+
private static $CURRENCY = 'currency';
|
72 |
+
|
73 |
+
/**
|
74 |
+
* Order description
|
75 |
+
* @staticvar string
|
76 |
+
* @internal
|
77 |
+
*/
|
78 |
+
private static $ORDER_DESCRIPTION = 'orderDescription';
|
79 |
+
|
80 |
+
/**
|
81 |
+
* Acquirer
|
82 |
+
* @staticvar string
|
83 |
+
* @internal
|
84 |
+
*/
|
85 |
+
private static $ACQUIRER = 'acquirer';
|
86 |
+
|
87 |
+
/**
|
88 |
+
* Contract number
|
89 |
+
* @staticvar string
|
90 |
+
* @internal
|
91 |
+
*/
|
92 |
+
private static $CONTRACT_NUMBER = 'contractNumber';
|
93 |
+
|
94 |
+
/**
|
95 |
+
* Operations allowed
|
96 |
+
* @staticvar string
|
97 |
+
* @internal
|
98 |
+
*/
|
99 |
+
private static $OPERATIONS_ALLOWED = 'operationsAllowed';
|
100 |
+
|
101 |
+
/**
|
102 |
+
* Order reference
|
103 |
+
* @staticvar string
|
104 |
+
* @internal
|
105 |
+
*/
|
106 |
+
private static $ORDER_REFERENCE = 'orderReference';
|
107 |
+
|
108 |
+
/**
|
109 |
+
* Customer statement
|
110 |
+
* @staticvar string
|
111 |
+
* @internal
|
112 |
+
*/
|
113 |
+
private static $CUSTOMER_STATEMENT = 'customerStatement';
|
114 |
+
|
115 |
+
/**
|
116 |
+
* Order text
|
117 |
+
* @staticvar string
|
118 |
+
* @internal
|
119 |
+
*/
|
120 |
+
private static $ORDER_TEXT = 'orderText';
|
121 |
+
|
122 |
+
/**
|
123 |
+
* Time created
|
124 |
+
* @staticvar string
|
125 |
+
* @internal
|
126 |
+
*/
|
127 |
+
private static $TIME_CREATED = 'timeCreated';
|
128 |
+
|
129 |
+
/**
|
130 |
+
* Time modified
|
131 |
+
* @staticvar string
|
132 |
+
* @internal
|
133 |
+
*/
|
134 |
+
private static $TIME_MODIFIED = 'timeModified';
|
135 |
+
|
136 |
+
/**
|
137 |
+
* State
|
138 |
+
* @staticvar string
|
139 |
+
* @internal
|
140 |
+
*/
|
141 |
+
private static $STATE = 'state';
|
142 |
+
|
143 |
+
/**
|
144 |
+
* Source order number
|
145 |
+
* @staticvar string
|
146 |
+
* @internal
|
147 |
+
*/
|
148 |
+
private static $SOURCE_ORDER_NUMBER = 'sourceOrderNumber';
|
149 |
+
|
150 |
+
/**
|
151 |
+
* Paypal
|
152 |
+
* @staticvar string
|
153 |
+
* @internal
|
154 |
+
*/
|
155 |
+
private static $PAYMENTTYPE_PAYPAL = 'PPL';
|
156 |
+
|
157 |
+
/**
|
158 |
+
* Sofortueberweisung
|
159 |
+
* @staticvar string
|
160 |
+
* @internal
|
161 |
+
*/
|
162 |
+
private static $PAYMENTTYPE_SOFORTUEBERWEISUNG = 'SUE';
|
163 |
+
|
164 |
+
/**
|
165 |
+
* iDEAL
|
166 |
+
* @staticvar string
|
167 |
+
* @internal
|
168 |
+
*/
|
169 |
+
private static $PAYMENTTYPE_IDEAL = 'IDL';
|
170 |
+
|
171 |
+
/**
|
172 |
+
* creates an instance of the WirecardCEE_QMore_Response_Backend_Order object
|
173 |
+
*
|
174 |
+
* @param string[] $orderData
|
175 |
+
*/
|
176 |
+
public function __construct($orderData) {
|
177 |
+
$this->_setPayments($orderData['paymentData']);
|
178 |
+
unset($orderData['paymentData']);
|
179 |
+
$this->_setCredits($orderData['creditData']);
|
180 |
+
unset($orderData['creditData']);
|
181 |
+
$this->_data = $orderData;
|
182 |
+
}
|
183 |
+
|
184 |
+
/**
|
185 |
+
* getter for order merchant number
|
186 |
+
*
|
187 |
+
* @return string
|
188 |
+
*/
|
189 |
+
public function getMerchantNumber() {
|
190 |
+
return $this->_getField(self::$MERCHANT_NUMBER);
|
191 |
+
}
|
192 |
+
|
193 |
+
/**
|
194 |
+
* getter for order number
|
195 |
+
*
|
196 |
+
* @return string
|
197 |
+
*/
|
198 |
+
public function getOrderNumber() {
|
199 |
+
return $this->_getField(self::$ORDER_NUMBER);
|
200 |
+
}
|
201 |
+
|
202 |
+
/**
|
203 |
+
* getter for used payment type
|
204 |
+
*
|
205 |
+
* @return string
|
206 |
+
*/
|
207 |
+
public function getPaymentType() {
|
208 |
+
return $this->_getField(self::$PAYMENT_TYPE);
|
209 |
+
}
|
210 |
+
|
211 |
+
/**
|
212 |
+
* getter for orders amount
|
213 |
+
*
|
214 |
+
* @return string
|
215 |
+
*/
|
216 |
+
public function getAmount() {
|
217 |
+
return $this->_getField(self::$AMOUNT);
|
218 |
+
}
|
219 |
+
|
220 |
+
/**
|
221 |
+
* getter for orders brand
|
222 |
+
*
|
223 |
+
* @return string
|
224 |
+
*/
|
225 |
+
public function getBrand() {
|
226 |
+
return $this->_getField(self::$BRAND);
|
227 |
+
}
|
228 |
+
|
229 |
+
/**
|
230 |
+
* getter for orders currency
|
231 |
+
*
|
232 |
+
* @return type
|
233 |
+
*/
|
234 |
+
public function getCurrency() {
|
235 |
+
return $this->_getField(self::$CURRENCY);
|
236 |
+
}
|
237 |
+
|
238 |
+
/**
|
239 |
+
* getter for the order description
|
240 |
+
*
|
241 |
+
* @return string
|
242 |
+
*/
|
243 |
+
public function getOrderDescription() {
|
244 |
+
return $this->_getField(self::$ORDER_DESCRIPTION);
|
245 |
+
}
|
246 |
+
|
247 |
+
/**
|
248 |
+
* getter for the acquirer name
|
249 |
+
*
|
250 |
+
* @return string
|
251 |
+
*/
|
252 |
+
public function getAcquirer() {
|
253 |
+
return $this->_getField(self::$ACQUIRER);
|
254 |
+
}
|
255 |
+
|
256 |
+
/**
|
257 |
+
* getter for the contract number
|
258 |
+
*
|
259 |
+
* @return string
|
260 |
+
*/
|
261 |
+
public function getContractNumber() {
|
262 |
+
return $this->_getField(self::$CONTRACT_NUMBER);
|
263 |
+
}
|
264 |
+
|
265 |
+
/**
|
266 |
+
* getter for allowed follow-up operations
|
267 |
+
*
|
268 |
+
* @return string[]
|
269 |
+
*/
|
270 |
+
public function getOperationsAllowed() {
|
271 |
+
if ($this->_getField(self::$OPERATIONS_ALLOWED) == '') {
|
272 |
+
return Array();
|
273 |
+
}
|
274 |
+
else {
|
275 |
+
return explode(',', $this->_getField(self::$OPERATIONS_ALLOWED));
|
276 |
+
}
|
277 |
+
}
|
278 |
+
|
279 |
+
/**
|
280 |
+
* getter for order reference
|
281 |
+
*
|
282 |
+
* @return string
|
283 |
+
*/
|
284 |
+
public function getOrderReference() {
|
285 |
+
return $this->_getField(self::$ORDER_REFERENCE);
|
286 |
+
}
|
287 |
+
|
288 |
+
/**
|
289 |
+
* getter for customer statement text
|
290 |
+
*
|
291 |
+
* @return string
|
292 |
+
*/
|
293 |
+
public function getCustomerStatement() {
|
294 |
+
return $this->_getField(self::$CUSTOMER_STATEMENT);
|
295 |
+
}
|
296 |
+
|
297 |
+
/**
|
298 |
+
* getter for the order text
|
299 |
+
*
|
300 |
+
* @return string
|
301 |
+
*/
|
302 |
+
public function getOrderText() {
|
303 |
+
return $this->_getField(self::$ORDER_TEXT);
|
304 |
+
}
|
305 |
+
|
306 |
+
/**
|
307 |
+
* getter for the time this order has been created
|
308 |
+
*
|
309 |
+
* @return DateTime
|
310 |
+
*/
|
311 |
+
public function getTimeCreated() {
|
312 |
+
return DateTime::createFromFormat(self::$DATETIME_FORMAT, $this->_getField(self::$TIME_CREATED));
|
313 |
+
}
|
314 |
+
|
315 |
+
/**
|
316 |
+
* getter for the last time this order has been modified
|
317 |
+
*
|
318 |
+
* @return DateTime
|
319 |
+
*/
|
320 |
+
public function getTimeModified() {
|
321 |
+
return DateTime::createFromFormat(self::$DATETIME_FORMAT, $this->_getField(self::$TIME_MODIFIED));
|
322 |
+
}
|
323 |
+
|
324 |
+
/**
|
325 |
+
* getter for the current order state
|
326 |
+
*
|
327 |
+
* @return string
|
328 |
+
*/
|
329 |
+
public function getState() {
|
330 |
+
return $this->_getField(self::$STATE);
|
331 |
+
}
|
332 |
+
|
333 |
+
/**
|
334 |
+
* getter for the source order number
|
335 |
+
*
|
336 |
+
* @return string
|
337 |
+
*/
|
338 |
+
public function getSourceOrderNumber() {
|
339 |
+
return $this->_getField(self::$SOURCE_ORDER_NUMBER);
|
340 |
+
}
|
341 |
+
|
342 |
+
/**
|
343 |
+
* getter for corresponding payment objects
|
344 |
+
*
|
345 |
+
* @return WirecardCEE_QMore_Response_Backend_Order_PaymentIterator
|
346 |
+
*/
|
347 |
+
public function getPayments() {
|
348 |
+
return $this->_payments;
|
349 |
+
}
|
350 |
+
|
351 |
+
/**
|
352 |
+
* getter for corresponding credit objects
|
353 |
+
*
|
354 |
+
* @return WirecardCEE_QMore_Response_Backend_Order_CreditIterator
|
355 |
+
*/
|
356 |
+
public function getCredits() {
|
357 |
+
return $this->_credits;
|
358 |
+
}
|
359 |
+
|
360 |
+
/**
|
361 |
+
* setter for payment object iterator
|
362 |
+
*
|
363 |
+
* @param array $paymentEntries
|
364 |
+
*/
|
365 |
+
protected function _setPayments($paymentEntries) {
|
366 |
+
$payments = Array();
|
367 |
+
foreach($paymentEntries as $paymentEntry) {
|
368 |
+
switch($paymentEntry['paymentType']) {
|
369 |
+
case self::$PAYMENTTYPE_PAYPAL:
|
370 |
+
$payments[] = new WirecardCEE_QMore_Response_Backend_Order_Payment_Paypal($paymentEntry);
|
371 |
+
break;
|
372 |
+
case self::$PAYMENTTYPE_SOFORTUEBERWEISUNG:
|
373 |
+
$payments[] = new WirecardCEE_QMore_Response_Backend_Order_Payment_Sofortueberweisung($paymentEntry);
|
374 |
+
break;
|
375 |
+
case self::$PAYMENTTYPE_IDEAL:
|
376 |
+
$payments[] = new WirecardCEE_QMore_Response_Backend_Order_Payment_Ideal($paymentEntry);
|
377 |
+
break;
|
378 |
+
default:
|
379 |
+
$payments[] = new WirecardCEE_QMore_Response_Backend_Order_Payment($paymentEntry);
|
380 |
+
break;
|
381 |
+
}
|
382 |
+
}
|
383 |
+
$this->_payments = new WirecardCEE_QMore_Response_Backend_Order_PaymentIterator($payments);
|
384 |
+
}
|
385 |
+
|
386 |
+
/**
|
387 |
+
* setter for credit object iterator
|
388 |
+
*
|
389 |
+
* @param array $credits
|
390 |
+
*/
|
391 |
+
protected function _setCredits($creditEntries) {
|
392 |
+
$credits = Array();
|
393 |
+
foreach($creditEntries as $creditEntry) {
|
394 |
+
$credits[] = new WirecardCEE_QMore_Response_Backend_Order_Credit($creditEntry);
|
395 |
+
}
|
396 |
+
$this->_credits = new WirecardCEE_QMore_Response_Backend_Order_CreditIterator($credits);
|
397 |
+
}
|
398 |
+
|
399 |
}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/Response/Backend/Order/Credit.php
CHANGED
@@ -1,204 +1,204 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
/**
|
12 |
-
* @name WirecardCEE_QMore_Response_Backend_Order_Credit
|
13 |
-
* @category WirecardCEE
|
14 |
-
* @package WirecardCEE_QMore
|
15 |
-
* @subpackage Response_Backend_Order
|
16 |
-
* @version 3.2.0
|
17 |
-
*/
|
18 |
-
class WirecardCEE_QMore_Response_Backend_Order_Credit extends WirecardCEE_QMore_Response_Backend_FinancialObject {
|
19 |
-
/**
|
20 |
-
* Merchant number
|
21 |
-
* @staticvar string
|
22 |
-
* @internal
|
23 |
-
*/
|
24 |
-
private static $MERCHANT_NUMBER = 'merchantNumber';
|
25 |
-
|
26 |
-
/**
|
27 |
-
* Credit number
|
28 |
-
* @staticvar string
|
29 |
-
* @internal
|
30 |
-
*/
|
31 |
-
private static $CREDIT_NUMBER = 'creditNumber';
|
32 |
-
|
33 |
-
/**
|
34 |
-
* Order number
|
35 |
-
* @staticvar string
|
36 |
-
* @internal
|
37 |
-
*/
|
38 |
-
private static $ORDER_NUMBER = 'orderNumber';
|
39 |
-
|
40 |
-
/**
|
41 |
-
* Batch number
|
42 |
-
* @staticvar string
|
43 |
-
* @internal
|
44 |
-
*/
|
45 |
-
private static $BATCH_NUMBER = 'batchNumber';
|
46 |
-
|
47 |
-
/**
|
48 |
-
* Amount
|
49 |
-
* @staticvar string
|
50 |
-
* @internal
|
51 |
-
*/
|
52 |
-
private static $AMOUNT = 'amount';
|
53 |
-
|
54 |
-
/**
|
55 |
-
* Currency
|
56 |
-
* @staticvar string
|
57 |
-
* @internal
|
58 |
-
*/
|
59 |
-
private static $CURRENCY = 'currency';
|
60 |
-
|
61 |
-
/**
|
62 |
-
* Time created
|
63 |
-
* @staticvar string
|
64 |
-
* @internal
|
65 |
-
*/
|
66 |
-
private static $TIME_CREATED = 'timeCreated';
|
67 |
-
|
68 |
-
/**
|
69 |
-
* Time modified
|
70 |
-
* @staticvar string
|
71 |
-
* @internal
|
72 |
-
*/
|
73 |
-
private static $TIME_MODIFIED = 'timeModified';
|
74 |
-
|
75 |
-
/**
|
76 |
-
* State
|
77 |
-
* @staticvar string
|
78 |
-
* @internal
|
79 |
-
*/
|
80 |
-
private static $STATE = 'state';
|
81 |
-
|
82 |
-
/**
|
83 |
-
* Operations allowed
|
84 |
-
* @staticvar string
|
85 |
-
* @internal
|
86 |
-
*/
|
87 |
-
private static $OPERATIONS_ALLOWED = 'operationsAllowed';
|
88 |
-
|
89 |
-
/**
|
90 |
-
* Gateway reference number
|
91 |
-
* @staticvar string
|
92 |
-
* @internal
|
93 |
-
*/
|
94 |
-
private static $GATEWAY_REFERENCE_NUMBER = 'gatewayReferenceNumber';
|
95 |
-
|
96 |
-
/**
|
97 |
-
* creates an instance of an {@link
|
98 |
-
* WirecardCEE_QMore_Response_Backend_Order_Credit} object
|
99 |
-
*
|
100 |
-
* @param string[] $creditData
|
101 |
-
*/
|
102 |
-
public function __construct($creditData) {
|
103 |
-
$this->_data = $creditData;
|
104 |
-
}
|
105 |
-
|
106 |
-
/**
|
107 |
-
* getter for credits merchant number
|
108 |
-
*
|
109 |
-
* @return string
|
110 |
-
*/
|
111 |
-
public function getMerchantNumber() {
|
112 |
-
return $this->_getField(self::$MERCHANT_NUMBER);
|
113 |
-
}
|
114 |
-
|
115 |
-
/**
|
116 |
-
* getter for credit number
|
117 |
-
*
|
118 |
-
* @return string
|
119 |
-
*/
|
120 |
-
public function getCreditNumber() {
|
121 |
-
return $this->_getField(self::$CREDIT_NUMBER);
|
122 |
-
}
|
123 |
-
|
124 |
-
/**
|
125 |
-
* getter for the corresponding order number
|
126 |
-
*
|
127 |
-
* @return string
|
128 |
-
*/
|
129 |
-
public function getOrderNumber() {
|
130 |
-
return $this->_getField(self::$ORDER_NUMBER);
|
131 |
-
}
|
132 |
-
|
133 |
-
/**
|
134 |
-
* getter for the corresponding batch number
|
135 |
-
*
|
136 |
-
* @return string
|
137 |
-
*/
|
138 |
-
public function getBatchNumber() {
|
139 |
-
return $this->_getField(self::$BATCH_NUMBER);
|
140 |
-
}
|
141 |
-
|
142 |
-
/**
|
143 |
-
* getter for the credit amount
|
144 |
-
*
|
145 |
-
* @return string
|
146 |
-
*/
|
147 |
-
public function getAmount() {
|
148 |
-
return $this->_getField(self::$AMOUNT);
|
149 |
-
}
|
150 |
-
|
151 |
-
/**
|
152 |
-
* getter for the credit currency
|
153 |
-
*
|
154 |
-
* @return string
|
155 |
-
*/
|
156 |
-
public function getCurrency() {
|
157 |
-
return $this->_getField(self::$CURRENCY);
|
158 |
-
}
|
159 |
-
|
160 |
-
/**
|
161 |
-
* getter for the creation time
|
162 |
-
*
|
163 |
-
* @return DateTime
|
164 |
-
*/
|
165 |
-
public function getTimeCreated() {
|
166 |
-
return DateTime::createFromFormat(self::$DATETIME_FORMAT, $this->_getField(self::$TIME_CREATED));
|
167 |
-
}
|
168 |
-
|
169 |
-
/**
|
170 |
-
* getter for the last time this credit has been updated
|
171 |
-
*
|
172 |
-
* @return DateTime
|
173 |
-
*/
|
174 |
-
public function getTimeModified() {
|
175 |
-
return DateTime::createFromFormat(self::$DATETIME_FORMAT, $this->_getField(self::$TIME_MODIFIED));
|
176 |
-
}
|
177 |
-
|
178 |
-
/**
|
179 |
-
* getter for the currenc credit state
|
180 |
-
*
|
181 |
-
* @return string
|
182 |
-
*/
|
183 |
-
public function getState() {
|
184 |
-
return $this->_getField(self::$STATE);
|
185 |
-
}
|
186 |
-
|
187 |
-
/**
|
188 |
-
* getter for the allowed follow-up operations
|
189 |
-
*
|
190 |
-
* @return string[]
|
191 |
-
*/
|
192 |
-
public function getOperationsAllowed() {
|
193 |
-
return explode(',', $this->_getField(self::$OPERATIONS_ALLOWED));
|
194 |
-
}
|
195 |
-
|
196 |
-
/**
|
197 |
-
* getter for the gateway reference number
|
198 |
-
*
|
199 |
-
* @return string
|
200 |
-
*/
|
201 |
-
public function getGatewayReferenceNumber() {
|
202 |
-
return $this->_getField(self::$GATEWAY_REFERENCE_NUMBER);
|
203 |
-
}
|
204 |
}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
/**
|
12 |
+
* @name WirecardCEE_QMore_Response_Backend_Order_Credit
|
13 |
+
* @category WirecardCEE
|
14 |
+
* @package WirecardCEE_QMore
|
15 |
+
* @subpackage Response_Backend_Order
|
16 |
+
* @version 3.2.0
|
17 |
+
*/
|
18 |
+
class WirecardCEE_QMore_Response_Backend_Order_Credit extends WirecardCEE_QMore_Response_Backend_FinancialObject {
|
19 |
+
/**
|
20 |
+
* Merchant number
|
21 |
+
* @staticvar string
|
22 |
+
* @internal
|
23 |
+
*/
|
24 |
+
private static $MERCHANT_NUMBER = 'merchantNumber';
|
25 |
+
|
26 |
+
/**
|
27 |
+
* Credit number
|
28 |
+
* @staticvar string
|
29 |
+
* @internal
|
30 |
+
*/
|
31 |
+
private static $CREDIT_NUMBER = 'creditNumber';
|
32 |
+
|
33 |
+
/**
|
34 |
+
* Order number
|
35 |
+
* @staticvar string
|
36 |
+
* @internal
|
37 |
+
*/
|
38 |
+
private static $ORDER_NUMBER = 'orderNumber';
|
39 |
+
|
40 |
+
/**
|
41 |
+
* Batch number
|
42 |
+
* @staticvar string
|
43 |
+
* @internal
|
44 |
+
*/
|
45 |
+
private static $BATCH_NUMBER = 'batchNumber';
|
46 |
+
|
47 |
+
/**
|
48 |
+
* Amount
|
49 |
+
* @staticvar string
|
50 |
+
* @internal
|
51 |
+
*/
|
52 |
+
private static $AMOUNT = 'amount';
|
53 |
+
|
54 |
+
/**
|
55 |
+
* Currency
|
56 |
+
* @staticvar string
|
57 |
+
* @internal
|
58 |
+
*/
|
59 |
+
private static $CURRENCY = 'currency';
|
60 |
+
|
61 |
+
/**
|
62 |
+
* Time created
|
63 |
+
* @staticvar string
|
64 |
+
* @internal
|
65 |
+
*/
|
66 |
+
private static $TIME_CREATED = 'timeCreated';
|
67 |
+
|
68 |
+
/**
|
69 |
+
* Time modified
|
70 |
+
* @staticvar string
|
71 |
+
* @internal
|
72 |
+
*/
|
73 |
+
private static $TIME_MODIFIED = 'timeModified';
|
74 |
+
|
75 |
+
/**
|
76 |
+
* State
|
77 |
+
* @staticvar string
|
78 |
+
* @internal
|
79 |
+
*/
|
80 |
+
private static $STATE = 'state';
|
81 |
+
|
82 |
+
/**
|
83 |
+
* Operations allowed
|
84 |
+
* @staticvar string
|
85 |
+
* @internal
|
86 |
+
*/
|
87 |
+
private static $OPERATIONS_ALLOWED = 'operationsAllowed';
|
88 |
+
|
89 |
+
/**
|
90 |
+
* Gateway reference number
|
91 |
+
* @staticvar string
|
92 |
+
* @internal
|
93 |
+
*/
|
94 |
+
private static $GATEWAY_REFERENCE_NUMBER = 'gatewayReferenceNumber';
|
95 |
+
|
96 |
+
/**
|
97 |
+
* creates an instance of an {@link
|
98 |
+
* WirecardCEE_QMore_Response_Backend_Order_Credit} object
|
99 |
+
*
|
100 |
+
* @param string[] $creditData
|
101 |
+
*/
|
102 |
+
public function __construct($creditData) {
|
103 |
+
$this->_data = $creditData;
|
104 |
+
}
|
105 |
+
|
106 |
+
/**
|
107 |
+
* getter for credits merchant number
|
108 |
+
*
|
109 |
+
* @return string
|
110 |
+
*/
|
111 |
+
public function getMerchantNumber() {
|
112 |
+
return $this->_getField(self::$MERCHANT_NUMBER);
|
113 |
+
}
|
114 |
+
|
115 |
+
/**
|
116 |
+
* getter for credit number
|
117 |
+
*
|
118 |
+
* @return string
|
119 |
+
*/
|
120 |
+
public function getCreditNumber() {
|
121 |
+
return $this->_getField(self::$CREDIT_NUMBER);
|
122 |
+
}
|
123 |
+
|
124 |
+
/**
|
125 |
+
* getter for the corresponding order number
|
126 |
+
*
|
127 |
+
* @return string
|
128 |
+
*/
|
129 |
+
public function getOrderNumber() {
|
130 |
+
return $this->_getField(self::$ORDER_NUMBER);
|
131 |
+
}
|
132 |
+
|
133 |
+
/**
|
134 |
+
* getter for the corresponding batch number
|
135 |
+
*
|
136 |
+
* @return string
|
137 |
+
*/
|
138 |
+
public function getBatchNumber() {
|
139 |
+
return $this->_getField(self::$BATCH_NUMBER);
|
140 |
+
}
|
141 |
+
|
142 |
+
/**
|
143 |
+
* getter for the credit amount
|
144 |
+
*
|
145 |
+
* @return string
|
146 |
+
*/
|
147 |
+
public function getAmount() {
|
148 |
+
return $this->_getField(self::$AMOUNT);
|
149 |
+
}
|
150 |
+
|
151 |
+
/**
|
152 |
+
* getter for the credit currency
|
153 |
+
*
|
154 |
+
* @return string
|
155 |
+
*/
|
156 |
+
public function getCurrency() {
|
157 |
+
return $this->_getField(self::$CURRENCY);
|
158 |
+
}
|
159 |
+
|
160 |
+
/**
|
161 |
+
* getter for the creation time
|
162 |
+
*
|
163 |
+
* @return DateTime
|
164 |
+
*/
|
165 |
+
public function getTimeCreated() {
|
166 |
+
return DateTime::createFromFormat(self::$DATETIME_FORMAT, $this->_getField(self::$TIME_CREATED));
|
167 |
+
}
|
168 |
+
|
169 |
+
/**
|
170 |
+
* getter for the last time this credit has been updated
|
171 |
+
*
|
172 |
+
* @return DateTime
|
173 |
+
*/
|
174 |
+
public function getTimeModified() {
|
175 |
+
return DateTime::createFromFormat(self::$DATETIME_FORMAT, $this->_getField(self::$TIME_MODIFIED));
|
176 |
+
}
|
177 |
+
|
178 |
+
/**
|
179 |
+
* getter for the currenc credit state
|
180 |
+
*
|
181 |
+
* @return string
|
182 |
+
*/
|
183 |
+
public function getState() {
|
184 |
+
return $this->_getField(self::$STATE);
|
185 |
+
}
|
186 |
+
|
187 |
+
/**
|
188 |
+
* getter for the allowed follow-up operations
|
189 |
+
*
|
190 |
+
* @return string[]
|
191 |
+
*/
|
192 |
+
public function getOperationsAllowed() {
|
193 |
+
return explode(',', $this->_getField(self::$OPERATIONS_ALLOWED));
|
194 |
+
}
|
195 |
+
|
196 |
+
/**
|
197 |
+
* getter for the gateway reference number
|
198 |
+
*
|
199 |
+
* @return string
|
200 |
+
*/
|
201 |
+
public function getGatewayReferenceNumber() {
|
202 |
+
return $this->_getField(self::$GATEWAY_REFERENCE_NUMBER);
|
203 |
+
}
|
204 |
}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/Response/Backend/Order/CreditIterator.php
CHANGED
@@ -1,18 +1,18 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
/**
|
12 |
-
* @name WirecardCEE_QMore_Response_Backend_Order_CreditIterator
|
13 |
-
* @category WirecardCEE
|
14 |
-
* @package WirecardCEE_QMore
|
15 |
-
* @subpackage Response_Backend_Order
|
16 |
-
* @version 3.2.0
|
17 |
-
*/
|
18 |
-
class WirecardCEE_QMore_Response_Backend_Order_CreditIterator extends WirecardCEE_QMore_Response_Backend_Order_OrderIterator {}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
/**
|
12 |
+
* @name WirecardCEE_QMore_Response_Backend_Order_CreditIterator
|
13 |
+
* @category WirecardCEE
|
14 |
+
* @package WirecardCEE_QMore
|
15 |
+
* @subpackage Response_Backend_Order
|
16 |
+
* @version 3.2.0
|
17 |
+
*/
|
18 |
+
class WirecardCEE_QMore_Response_Backend_Order_CreditIterator extends WirecardCEE_QMore_Response_Backend_Order_OrderIterator {}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/Response/Backend/Order/OrderIterator.php
CHANGED
@@ -1,83 +1,83 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
/**
|
12 |
-
* @name WirecardCEE_QMore_Response_Backend_Order_OrderIterator
|
13 |
-
* @category WirecardCEE
|
14 |
-
* @package WirecardCEE_QMore
|
15 |
-
* @subpackage Response_Backend_Order
|
16 |
-
* @version 3.2.0
|
17 |
-
* @abstract
|
18 |
-
*/
|
19 |
-
abstract class WirecardCEE_QMore_Response_Backend_Order_OrderIterator implements Iterator {
|
20 |
-
/**
|
21 |
-
* Internal position holder
|
22 |
-
* @var int
|
23 |
-
*/
|
24 |
-
protected $_position;
|
25 |
-
|
26 |
-
/**
|
27 |
-
*¸Internal objects holder
|
28 |
-
* @var array
|
29 |
-
*/
|
30 |
-
protected $_objectArray;
|
31 |
-
|
32 |
-
/**
|
33 |
-
* Constructor
|
34 |
-
* @param array $objectArray objects to iterate through
|
35 |
-
*/
|
36 |
-
public function __construct(array $objectArray) {
|
37 |
-
$this->_position = 0;
|
38 |
-
$this->_objectArray = $objectArray;
|
39 |
-
}
|
40 |
-
|
41 |
-
/**
|
42 |
-
* resets the current position to 0(first entry)
|
43 |
-
*/
|
44 |
-
public function rewind() {
|
45 |
-
$this->_position = 0;
|
46 |
-
}
|
47 |
-
|
48 |
-
/**
|
49 |
-
* Returns the current object
|
50 |
-
* @return Object
|
51 |
-
*/
|
52 |
-
public function current() {
|
53 |
-
return $this->_objectArray[$this->_position];
|
54 |
-
}
|
55 |
-
|
56 |
-
/**
|
57 |
-
* Returns the current position
|
58 |
-
* @return int
|
59 |
-
*/
|
60 |
-
public function key() {
|
61 |
-
return (int) $this->_position;
|
62 |
-
}
|
63 |
-
|
64 |
-
/**
|
65 |
-
* go to the next position
|
66 |
-
*/
|
67 |
-
public function next() {
|
68 |
-
++$this->_position;
|
69 |
-
}
|
70 |
-
|
71 |
-
/**
|
72 |
-
* checks if position is valid
|
73 |
-
* @return bool
|
74 |
-
*/
|
75 |
-
public function valid() {
|
76 |
-
return (bool) isset($this->_objectArray[$this->_position]);
|
77 |
-
}
|
78 |
-
|
79 |
-
public function getArray()
|
80 |
-
{
|
81 |
-
return $this->_objectArray;
|
82 |
-
}
|
83 |
}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
/**
|
12 |
+
* @name WirecardCEE_QMore_Response_Backend_Order_OrderIterator
|
13 |
+
* @category WirecardCEE
|
14 |
+
* @package WirecardCEE_QMore
|
15 |
+
* @subpackage Response_Backend_Order
|
16 |
+
* @version 3.2.0
|
17 |
+
* @abstract
|
18 |
+
*/
|
19 |
+
abstract class WirecardCEE_QMore_Response_Backend_Order_OrderIterator implements Iterator {
|
20 |
+
/**
|
21 |
+
* Internal position holder
|
22 |
+
* @var int
|
23 |
+
*/
|
24 |
+
protected $_position;
|
25 |
+
|
26 |
+
/**
|
27 |
+
*¸Internal objects holder
|
28 |
+
* @var array
|
29 |
+
*/
|
30 |
+
protected $_objectArray;
|
31 |
+
|
32 |
+
/**
|
33 |
+
* Constructor
|
34 |
+
* @param array $objectArray objects to iterate through
|
35 |
+
*/
|
36 |
+
public function __construct(array $objectArray) {
|
37 |
+
$this->_position = 0;
|
38 |
+
$this->_objectArray = $objectArray;
|
39 |
+
}
|
40 |
+
|
41 |
+
/**
|
42 |
+
* resets the current position to 0(first entry)
|
43 |
+
*/
|
44 |
+
public function rewind() {
|
45 |
+
$this->_position = 0;
|
46 |
+
}
|
47 |
+
|
48 |
+
/**
|
49 |
+
* Returns the current object
|
50 |
+
* @return Object
|
51 |
+
*/
|
52 |
+
public function current() {
|
53 |
+
return $this->_objectArray[$this->_position];
|
54 |
+
}
|
55 |
+
|
56 |
+
/**
|
57 |
+
* Returns the current position
|
58 |
+
* @return int
|
59 |
+
*/
|
60 |
+
public function key() {
|
61 |
+
return (int) $this->_position;
|
62 |
+
}
|
63 |
+
|
64 |
+
/**
|
65 |
+
* go to the next position
|
66 |
+
*/
|
67 |
+
public function next() {
|
68 |
+
++$this->_position;
|
69 |
+
}
|
70 |
+
|
71 |
+
/**
|
72 |
+
* checks if position is valid
|
73 |
+
* @return bool
|
74 |
+
*/
|
75 |
+
public function valid() {
|
76 |
+
return (bool) isset($this->_objectArray[$this->_position]);
|
77 |
+
}
|
78 |
+
|
79 |
+
public function getArray()
|
80 |
+
{
|
81 |
+
return $this->_objectArray;
|
82 |
+
}
|
83 |
}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/Response/Backend/Order/Payment.php
CHANGED
@@ -1,252 +1,252 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
/**
|
12 |
-
* @name WirecardCEE_QMore_Response_Backend_Order_Payment
|
13 |
-
* @category WirecardCEE
|
14 |
-
* @package WirecardCEE_QMore
|
15 |
-
* @subpackage Response_Backend_Order
|
16 |
-
* @version 3.2.0
|
17 |
-
*/
|
18 |
-
class WirecardCEE_QMore_Response_Backend_Order_Payment extends WirecardCEE_QMore_Response_Backend_FinancialObject {
|
19 |
-
/**
|
20 |
-
* Merchant number
|
21 |
-
* @staticvar string
|
22 |
-
* @internal
|
23 |
-
*/
|
24 |
-
private static $MERCHANT_NUMBER = 'merchantNumber';
|
25 |
-
|
26 |
-
/**
|
27 |
-
* Payment number
|
28 |
-
* @staticvar string
|
29 |
-
* @internal
|
30 |
-
*/
|
31 |
-
private static $PAYMENT_NUMBER = 'paymentNumber';
|
32 |
-
|
33 |
-
/**
|
34 |
-
* Order number
|
35 |
-
* @staticvar string
|
36 |
-
* @internal
|
37 |
-
*/
|
38 |
-
private static $ORDER_NUMBER = 'orderNumber';
|
39 |
-
|
40 |
-
/**
|
41 |
-
* Approve amount
|
42 |
-
* @staticvar string
|
43 |
-
* @internal
|
44 |
-
*/
|
45 |
-
private static $APPROVE_AMOUNT = 'approveAmount';
|
46 |
-
|
47 |
-
/**
|
48 |
-
* Deposit amount
|
49 |
-
* @staticvar string
|
50 |
-
* @internal
|
51 |
-
*/
|
52 |
-
private static $DEPOSIT_AMOUNT = 'depositAmount';
|
53 |
-
|
54 |
-
/**
|
55 |
-
* Currency
|
56 |
-
* @staticvar string
|
57 |
-
* @internal
|
58 |
-
*/
|
59 |
-
private static $CURRENCY = 'currency';
|
60 |
-
|
61 |
-
/**
|
62 |
-
* Time created
|
63 |
-
* @staticvar string
|
64 |
-
* @internal
|
65 |
-
*/
|
66 |
-
private static $TIME_CREATED = 'timeCreated';
|
67 |
-
|
68 |
-
/**
|
69 |
-
* Time modified
|
70 |
-
* @staticvar string
|
71 |
-
* @internal
|
72 |
-
*/
|
73 |
-
private static $TIME_MODIFIED = 'timeModified';
|
74 |
-
|
75 |
-
/**
|
76 |
-
* State
|
77 |
-
* @staticvar string
|
78 |
-
* @internal
|
79 |
-
*/
|
80 |
-
private static $STATE = 'state';
|
81 |
-
|
82 |
-
/**
|
83 |
-
* Payment type
|
84 |
-
* @staticvar string
|
85 |
-
* @internal
|
86 |
-
*/
|
87 |
-
private static $PAYMENT_TYPE = 'paymentType';
|
88 |
-
|
89 |
-
/**
|
90 |
-
* Operations allowed
|
91 |
-
* @staticvar string
|
92 |
-
* @internal
|
93 |
-
*/
|
94 |
-
private static $OPERATIONS_ALLOWED = 'operationsAllowed';
|
95 |
-
|
96 |
-
/**
|
97 |
-
* Gateway reference number
|
98 |
-
* @staticvar string
|
99 |
-
* @internal
|
100 |
-
*/
|
101 |
-
private static $GATEWAY_REFERENCE_NUMBER = 'gatewayReferenceNumber';
|
102 |
-
|
103 |
-
/**
|
104 |
-
* AVS Result code
|
105 |
-
* @staticvar string
|
106 |
-
* @internal
|
107 |
-
*/
|
108 |
-
private static $AVS_RESULT_CODE = 'avsResultCode';
|
109 |
-
|
110 |
-
/**
|
111 |
-
* AVS Result message
|
112 |
-
* @staticvar string
|
113 |
-
* @internal
|
114 |
-
*/
|
115 |
-
private static $AVS_RESULT_MESSAGE = 'avsResultMessage';
|
116 |
-
|
117 |
-
/**
|
118 |
-
* creates an instance of an {@link
|
119 |
-
* WirecardCEE_QMore_Response_Backend_Order_Payment} object
|
120 |
-
*
|
121 |
-
* @param string[] $paymentData
|
122 |
-
*/
|
123 |
-
public function __construct($paymentData) {
|
124 |
-
$this->_data = $paymentData;
|
125 |
-
}
|
126 |
-
|
127 |
-
/**
|
128 |
-
* getter for payments merchant number
|
129 |
-
*
|
130 |
-
* @return string
|
131 |
-
*/
|
132 |
-
public function getMerchantNumber() {
|
133 |
-
return $this->_getField(self::$MERCHANT_NUMBER);
|
134 |
-
}
|
135 |
-
|
136 |
-
/**
|
137 |
-
* getter for the payment number
|
138 |
-
*
|
139 |
-
* @return string
|
140 |
-
*/
|
141 |
-
public function getPaymentNumber() {
|
142 |
-
return $this->_getField(self::$PAYMENT_NUMBER);
|
143 |
-
}
|
144 |
-
|
145 |
-
/**
|
146 |
-
* getter for the corrensponding order number
|
147 |
-
*
|
148 |
-
* @return string
|
149 |
-
*/
|
150 |
-
public function getOrderNumber() {
|
151 |
-
return $this->_getField(self::$ORDER_NUMBER);
|
152 |
-
}
|
153 |
-
|
154 |
-
/**
|
155 |
-
* getter for the approved amount
|
156 |
-
*
|
157 |
-
* @return string
|
158 |
-
*/
|
159 |
-
public function getApproveAmount() {
|
160 |
-
return $this->_getField(self::$APPROVE_AMOUNT);
|
161 |
-
}
|
162 |
-
|
163 |
-
/**
|
164 |
-
* getter for the deposited amount
|
165 |
-
*
|
166 |
-
* @return string
|
167 |
-
*/
|
168 |
-
public function getDepositAmount() {
|
169 |
-
return $this->_getField(self::$DEPOSIT_AMOUNT);
|
170 |
-
}
|
171 |
-
|
172 |
-
/**
|
173 |
-
* getter for the payment currency
|
174 |
-
*
|
175 |
-
* @return string
|
176 |
-
*/
|
177 |
-
public function getCurrency() {
|
178 |
-
return $this->_getField(self::$CURRENCY);
|
179 |
-
}
|
180 |
-
|
181 |
-
/**
|
182 |
-
* getter for the creation time of this payment
|
183 |
-
*
|
184 |
-
* @return DateTime
|
185 |
-
*/
|
186 |
-
public function getTimeCreated() {
|
187 |
-
return DateTime::createFromFormat(self::$DATETIME_FORMAT, $this->_getField(self::$TIME_CREATED));
|
188 |
-
}
|
189 |
-
|
190 |
-
/**
|
191 |
-
* getter for the last time this payment has been updated
|
192 |
-
*
|
193 |
-
* @return DateTime
|
194 |
-
*/
|
195 |
-
public function getTimeModified() {
|
196 |
-
return DateTime::createFromFormat(self::$DATETIME_FORMAT, $this->_getField(self::$TIME_MODIFIED));
|
197 |
-
}
|
198 |
-
|
199 |
-
/**
|
200 |
-
* getter for the current payment state
|
201 |
-
*
|
202 |
-
* @return string
|
203 |
-
*/
|
204 |
-
public function getState() {
|
205 |
-
return $this->_getField(self::$STATE);
|
206 |
-
}
|
207 |
-
|
208 |
-
/**
|
209 |
-
* getter for the paymenttype
|
210 |
-
*
|
211 |
-
* @return string
|
212 |
-
*/
|
213 |
-
public function getPaymentType() {
|
214 |
-
return $this->_getField(self::$PAYMENT_TYPE);
|
215 |
-
}
|
216 |
-
|
217 |
-
/**
|
218 |
-
* getter for the allowed follow-up operations
|
219 |
-
*
|
220 |
-
* @return string[]
|
221 |
-
*/
|
222 |
-
public function getOperationsAllowed() {
|
223 |
-
return explode(',', $this->_getField(self::$OPERATIONS_ALLOWED));
|
224 |
-
}
|
225 |
-
|
226 |
-
/**
|
227 |
-
* getter for the gateway reference number
|
228 |
-
*
|
229 |
-
* @return string
|
230 |
-
*/
|
231 |
-
public function getGatewayReferencenumber() {
|
232 |
-
return $this->_getField(self::$GATEWAY_REFERENCE_NUMBER);
|
233 |
-
}
|
234 |
-
|
235 |
-
/**
|
236 |
-
* getter for the AVS result-code
|
237 |
-
*
|
238 |
-
* @return string
|
239 |
-
*/
|
240 |
-
public function getAvsResultCode() {
|
241 |
-
return $this->_getField(self::$AVS_RESULT_CODE);
|
242 |
-
}
|
243 |
-
|
244 |
-
/**
|
245 |
-
* getter for the AVS result-message
|
246 |
-
*
|
247 |
-
* @return string
|
248 |
-
*/
|
249 |
-
public function getAvsResultMessage() {
|
250 |
-
return $this->_getField(self::$AVS_RESULT_MESSAGE);
|
251 |
-
}
|
252 |
}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
/**
|
12 |
+
* @name WirecardCEE_QMore_Response_Backend_Order_Payment
|
13 |
+
* @category WirecardCEE
|
14 |
+
* @package WirecardCEE_QMore
|
15 |
+
* @subpackage Response_Backend_Order
|
16 |
+
* @version 3.2.0
|
17 |
+
*/
|
18 |
+
class WirecardCEE_QMore_Response_Backend_Order_Payment extends WirecardCEE_QMore_Response_Backend_FinancialObject {
|
19 |
+
/**
|
20 |
+
* Merchant number
|
21 |
+
* @staticvar string
|
22 |
+
* @internal
|
23 |
+
*/
|
24 |
+
private static $MERCHANT_NUMBER = 'merchantNumber';
|
25 |
+
|
26 |
+
/**
|
27 |
+
* Payment number
|
28 |
+
* @staticvar string
|
29 |
+
* @internal
|
30 |
+
*/
|
31 |
+
private static $PAYMENT_NUMBER = 'paymentNumber';
|
32 |
+
|
33 |
+
/**
|
34 |
+
* Order number
|
35 |
+
* @staticvar string
|
36 |
+
* @internal
|
37 |
+
*/
|
38 |
+
private static $ORDER_NUMBER = 'orderNumber';
|
39 |
+
|
40 |
+
/**
|
41 |
+
* Approve amount
|
42 |
+
* @staticvar string
|
43 |
+
* @internal
|
44 |
+
*/
|
45 |
+
private static $APPROVE_AMOUNT = 'approveAmount';
|
46 |
+
|
47 |
+
/**
|
48 |
+
* Deposit amount
|
49 |
+
* @staticvar string
|
50 |
+
* @internal
|
51 |
+
*/
|
52 |
+
private static $DEPOSIT_AMOUNT = 'depositAmount';
|
53 |
+
|
54 |
+
/**
|
55 |
+
* Currency
|
56 |
+
* @staticvar string
|
57 |
+
* @internal
|
58 |
+
*/
|
59 |
+
private static $CURRENCY = 'currency';
|
60 |
+
|
61 |
+
/**
|
62 |
+
* Time created
|
63 |
+
* @staticvar string
|
64 |
+
* @internal
|
65 |
+
*/
|
66 |
+
private static $TIME_CREATED = 'timeCreated';
|
67 |
+
|
68 |
+
/**
|
69 |
+
* Time modified
|
70 |
+
* @staticvar string
|
71 |
+
* @internal
|
72 |
+
*/
|
73 |
+
private static $TIME_MODIFIED = 'timeModified';
|
74 |
+
|
75 |
+
/**
|
76 |
+
* State
|
77 |
+
* @staticvar string
|
78 |
+
* @internal
|
79 |
+
*/
|
80 |
+
private static $STATE = 'state';
|
81 |
+
|
82 |
+
/**
|
83 |
+
* Payment type
|
84 |
+
* @staticvar string
|
85 |
+
* @internal
|
86 |
+
*/
|
87 |
+
private static $PAYMENT_TYPE = 'paymentType';
|
88 |
+
|
89 |
+
/**
|
90 |
+
* Operations allowed
|
91 |
+
* @staticvar string
|
92 |
+
* @internal
|
93 |
+
*/
|
94 |
+
private static $OPERATIONS_ALLOWED = 'operationsAllowed';
|
95 |
+
|
96 |
+
/**
|
97 |
+
* Gateway reference number
|
98 |
+
* @staticvar string
|
99 |
+
* @internal
|
100 |
+
*/
|
101 |
+
private static $GATEWAY_REFERENCE_NUMBER = 'gatewayReferenceNumber';
|
102 |
+
|
103 |
+
/**
|
104 |
+
* AVS Result code
|
105 |
+
* @staticvar string
|
106 |
+
* @internal
|
107 |
+
*/
|
108 |
+
private static $AVS_RESULT_CODE = 'avsResultCode';
|
109 |
+
|
110 |
+
/**
|
111 |
+
* AVS Result message
|
112 |
+
* @staticvar string
|
113 |
+
* @internal
|
114 |
+
*/
|
115 |
+
private static $AVS_RESULT_MESSAGE = 'avsResultMessage';
|
116 |
+
|
117 |
+
/**
|
118 |
+
* creates an instance of an {@link
|
119 |
+
* WirecardCEE_QMore_Response_Backend_Order_Payment} object
|
120 |
+
*
|
121 |
+
* @param string[] $paymentData
|
122 |
+
*/
|
123 |
+
public function __construct($paymentData) {
|
124 |
+
$this->_data = $paymentData;
|
125 |
+
}
|
126 |
+
|
127 |
+
/**
|
128 |
+
* getter for payments merchant number
|
129 |
+
*
|
130 |
+
* @return string
|
131 |
+
*/
|
132 |
+
public function getMerchantNumber() {
|
133 |
+
return $this->_getField(self::$MERCHANT_NUMBER);
|
134 |
+
}
|
135 |
+
|
136 |
+
/**
|
137 |
+
* getter for the payment number
|
138 |
+
*
|
139 |
+
* @return string
|
140 |
+
*/
|
141 |
+
public function getPaymentNumber() {
|
142 |
+
return $this->_getField(self::$PAYMENT_NUMBER);
|
143 |
+
}
|
144 |
+
|
145 |
+
/**
|
146 |
+
* getter for the corrensponding order number
|
147 |
+
*
|
148 |
+
* @return string
|
149 |
+
*/
|
150 |
+
public function getOrderNumber() {
|
151 |
+
return $this->_getField(self::$ORDER_NUMBER);
|
152 |
+
}
|
153 |
+
|
154 |
+
/**
|
155 |
+
* getter for the approved amount
|
156 |
+
*
|
157 |
+
* @return string
|
158 |
+
*/
|
159 |
+
public function getApproveAmount() {
|
160 |
+
return $this->_getField(self::$APPROVE_AMOUNT);
|
161 |
+
}
|
162 |
+
|
163 |
+
/**
|
164 |
+
* getter for the deposited amount
|
165 |
+
*
|
166 |
+
* @return string
|
167 |
+
*/
|
168 |
+
public function getDepositAmount() {
|
169 |
+
return $this->_getField(self::$DEPOSIT_AMOUNT);
|
170 |
+
}
|
171 |
+
|
172 |
+
/**
|
173 |
+
* getter for the payment currency
|
174 |
+
*
|
175 |
+
* @return string
|
176 |
+
*/
|
177 |
+
public function getCurrency() {
|
178 |
+
return $this->_getField(self::$CURRENCY);
|
179 |
+
}
|
180 |
+
|
181 |
+
/**
|
182 |
+
* getter for the creation time of this payment
|
183 |
+
*
|
184 |
+
* @return DateTime
|
185 |
+
*/
|
186 |
+
public function getTimeCreated() {
|
187 |
+
return DateTime::createFromFormat(self::$DATETIME_FORMAT, $this->_getField(self::$TIME_CREATED));
|
188 |
+
}
|
189 |
+
|
190 |
+
/**
|
191 |
+
* getter for the last time this payment has been updated
|
192 |
+
*
|
193 |
+
* @return DateTime
|
194 |
+
*/
|
195 |
+
public function getTimeModified() {
|
196 |
+
return DateTime::createFromFormat(self::$DATETIME_FORMAT, $this->_getField(self::$TIME_MODIFIED));
|
197 |
+
}
|
198 |
+
|
199 |
+
/**
|
200 |
+
* getter for the current payment state
|
201 |
+
*
|
202 |
+
* @return string
|
203 |
+
*/
|
204 |
+
public function getState() {
|
205 |
+
return $this->_getField(self::$STATE);
|
206 |
+
}
|
207 |
+
|
208 |
+
/**
|
209 |
+
* getter for the paymenttype
|
210 |
+
*
|
211 |
+
* @return string
|
212 |
+
*/
|
213 |
+
public function getPaymentType() {
|
214 |
+
return $this->_getField(self::$PAYMENT_TYPE);
|
215 |
+
}
|
216 |
+
|
217 |
+
/**
|
218 |
+
* getter for the allowed follow-up operations
|
219 |
+
*
|
220 |
+
* @return string[]
|
221 |
+
*/
|
222 |
+
public function getOperationsAllowed() {
|
223 |
+
return explode(',', $this->_getField(self::$OPERATIONS_ALLOWED));
|
224 |
+
}
|
225 |
+
|
226 |
+
/**
|
227 |
+
* getter for the gateway reference number
|
228 |
+
*
|
229 |
+
* @return string
|
230 |
+
*/
|
231 |
+
public function getGatewayReferencenumber() {
|
232 |
+
return $this->_getField(self::$GATEWAY_REFERENCE_NUMBER);
|
233 |
+
}
|
234 |
+
|
235 |
+
/**
|
236 |
+
* getter for the AVS result-code
|
237 |
+
*
|
238 |
+
* @return string
|
239 |
+
*/
|
240 |
+
public function getAvsResultCode() {
|
241 |
+
return $this->_getField(self::$AVS_RESULT_CODE);
|
242 |
+
}
|
243 |
+
|
244 |
+
/**
|
245 |
+
* getter for the AVS result-message
|
246 |
+
*
|
247 |
+
* @return string
|
248 |
+
*/
|
249 |
+
public function getAvsResultMessage() {
|
250 |
+
return $this->_getField(self::$AVS_RESULT_MESSAGE);
|
251 |
+
}
|
252 |
}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/Response/Backend/Order/Payment/Ideal.php
CHANGED
@@ -1,66 +1,66 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
/**
|
12 |
-
* @name WirecardCEE_QMore_Response_Backend_Order_Payment_Ideal
|
13 |
-
* @category WirecardCEE
|
14 |
-
* @package WirecardCEE_QMore
|
15 |
-
* @subpackage Response_Backend_Order_Payment
|
16 |
-
* @version 3.2.0
|
17 |
-
*/
|
18 |
-
class WirecardCEE_QMore_Response_Backend_Order_Payment_Ideal extends WirecardCEE_QMore_Response_Backend_Order_Payment {
|
19 |
-
/**
|
20 |
-
* iDEAL consumer name
|
21 |
-
* @staticvar string
|
22 |
-
* @internal
|
23 |
-
*/
|
24 |
-
private static $CONSUMER_NAME = 'idealConsumerName';
|
25 |
-
|
26 |
-
/**
|
27 |
-
* iDEAL consumer city
|
28 |
-
* @staticvar string
|
29 |
-
* @internal
|
30 |
-
*/
|
31 |
-
private static $CONSUMER_CITY = 'idealConsumerCity';
|
32 |
-
|
33 |
-
/**
|
34 |
-
* iDEAL consumer account number
|
35 |
-
* @staticvar string
|
36 |
-
* @internal
|
37 |
-
*/
|
38 |
-
private static $CONSUMER_ACCOUNT_NUMBER = 'idealConsumerAccountNumber';
|
39 |
-
|
40 |
-
/**
|
41 |
-
* getter for iDEAL consumer Name
|
42 |
-
*
|
43 |
-
* @return string
|
44 |
-
*/
|
45 |
-
public function getConsumerName() {
|
46 |
-
return $this->_getField(self::$CONSUMER_NAME);
|
47 |
-
}
|
48 |
-
|
49 |
-
/**
|
50 |
-
* getter for iDEAL consumer City
|
51 |
-
*
|
52 |
-
* @return string
|
53 |
-
*/
|
54 |
-
public function getConsumerCity() {
|
55 |
-
return $this->_getField(self::$CONSUMER_CITY);
|
56 |
-
}
|
57 |
-
|
58 |
-
/**
|
59 |
-
* getter for iDEAL consumer account-number
|
60 |
-
*
|
61 |
-
* @return string
|
62 |
-
*/
|
63 |
-
public function getConsumerAccountNumber() {
|
64 |
-
return $this->_getField(self::$CONSUMER_ACCOUNT_NUMBER);
|
65 |
-
}
|
66 |
}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
/**
|
12 |
+
* @name WirecardCEE_QMore_Response_Backend_Order_Payment_Ideal
|
13 |
+
* @category WirecardCEE
|
14 |
+
* @package WirecardCEE_QMore
|
15 |
+
* @subpackage Response_Backend_Order_Payment
|
16 |
+
* @version 3.2.0
|
17 |
+
*/
|
18 |
+
class WirecardCEE_QMore_Response_Backend_Order_Payment_Ideal extends WirecardCEE_QMore_Response_Backend_Order_Payment {
|
19 |
+
/**
|
20 |
+
* iDEAL consumer name
|
21 |
+
* @staticvar string
|
22 |
+
* @internal
|
23 |
+
*/
|
24 |
+
private static $CONSUMER_NAME = 'idealConsumerName';
|
25 |
+
|
26 |
+
/**
|
27 |
+
* iDEAL consumer city
|
28 |
+
* @staticvar string
|
29 |
+
* @internal
|
30 |
+
*/
|
31 |
+
private static $CONSUMER_CITY = 'idealConsumerCity';
|
32 |
+
|
33 |
+
/**
|
34 |
+
* iDEAL consumer account number
|
35 |
+
* @staticvar string
|
36 |
+
* @internal
|
37 |
+
*/
|
38 |
+
private static $CONSUMER_ACCOUNT_NUMBER = 'idealConsumerAccountNumber';
|
39 |
+
|
40 |
+
/**
|
41 |
+
* getter for iDEAL consumer Name
|
42 |
+
*
|
43 |
+
* @return string
|
44 |
+
*/
|
45 |
+
public function getConsumerName() {
|
46 |
+
return $this->_getField(self::$CONSUMER_NAME);
|
47 |
+
}
|
48 |
+
|
49 |
+
/**
|
50 |
+
* getter for iDEAL consumer City
|
51 |
+
*
|
52 |
+
* @return string
|
53 |
+
*/
|
54 |
+
public function getConsumerCity() {
|
55 |
+
return $this->_getField(self::$CONSUMER_CITY);
|
56 |
+
}
|
57 |
+
|
58 |
+
/**
|
59 |
+
* getter for iDEAL consumer account-number
|
60 |
+
*
|
61 |
+
* @return string
|
62 |
+
*/
|
63 |
+
public function getConsumerAccountNumber() {
|
64 |
+
return $this->_getField(self::$CONSUMER_ACCOUNT_NUMBER);
|
65 |
+
}
|
66 |
}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/Response/Backend/Order/Payment/Paypal.php
CHANGED
@@ -1,226 +1,226 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
/**
|
12 |
-
* @name WirecardCEE_QMore_Response_Backend_Order_Payment_Paypal
|
13 |
-
* @category WirecardCEE
|
14 |
-
* @package WirecardCEE_QMore
|
15 |
-
* @subpackage Response_Backend_Order_Payment
|
16 |
-
* @version 3.2.0
|
17 |
-
*/
|
18 |
-
class WirecardCEE_QMore_Response_Backend_Order_Payment_Paypal extends WirecardCEE_QMore_Response_Backend_Order_Payment {
|
19 |
-
/**
|
20 |
-
* Paypal payer ID
|
21 |
-
* @staticvar string
|
22 |
-
* @internal
|
23 |
-
*/
|
24 |
-
private static $PAYER_ID = 'paypalPayerID';
|
25 |
-
|
26 |
-
/**
|
27 |
-
* Paypal payer email
|
28 |
-
* @staticvar string
|
29 |
-
* @internal
|
30 |
-
*/
|
31 |
-
private static $PAYER_EMAIL = 'paypalPayerEmail';
|
32 |
-
|
33 |
-
/**
|
34 |
-
* Paypal payer first name
|
35 |
-
* @staticvar string
|
36 |
-
* @internal
|
37 |
-
*/
|
38 |
-
private static $PAYER_FIRST_NAME = 'paypalPayerFirstName';
|
39 |
-
|
40 |
-
/**
|
41 |
-
* Paypal payer last name
|
42 |
-
* @staticvar string
|
43 |
-
* @internal
|
44 |
-
*/
|
45 |
-
private static $PAYER_LAST_NAME = 'paypalPayerLastName';
|
46 |
-
|
47 |
-
/**
|
48 |
-
* Paypal payer address country
|
49 |
-
* @staticvar string
|
50 |
-
* @internal
|
51 |
-
*/
|
52 |
-
private static $PAYER_ADDRESS_COUNTRY = 'paypalPayerAddressCountry';
|
53 |
-
|
54 |
-
/**
|
55 |
-
* Paypal payer address city
|
56 |
-
* @staticvar string
|
57 |
-
* @internal
|
58 |
-
*/
|
59 |
-
private static $PAYER_ADDRESS_CITY = 'paypalPayerAddressCity';
|
60 |
-
|
61 |
-
/**
|
62 |
-
* Paypal payer address - state
|
63 |
-
* @staticvar string
|
64 |
-
* @internal
|
65 |
-
*/
|
66 |
-
private static $PAYER_ADDRESS_STATE = 'paypalPayerAddressState';
|
67 |
-
|
68 |
-
/**
|
69 |
-
* Paypal payer address name
|
70 |
-
* @staticvar string
|
71 |
-
* @internal
|
72 |
-
*/
|
73 |
-
private static $PAYER_ADDRESS_NAME = 'paypalPayerAddressName';
|
74 |
-
|
75 |
-
/**
|
76 |
-
* Paypal payer address street 1
|
77 |
-
* @staticvar string
|
78 |
-
* @internal
|
79 |
-
*/
|
80 |
-
private static $PAYER_ADDRESS_STREET_1 = 'paypalPayerAddressStreet1';
|
81 |
-
|
82 |
-
/**
|
83 |
-
* Paypal payer address street 2
|
84 |
-
* @staticvar string
|
85 |
-
* @internal
|
86 |
-
*/
|
87 |
-
private static $PAYER_ADDRESS_STREET_2 = 'paypalPayerAddressStreet2';
|
88 |
-
|
89 |
-
/**
|
90 |
-
* Paypal payer address street zip
|
91 |
-
* @staticvar string
|
92 |
-
* @internal
|
93 |
-
*/
|
94 |
-
private static $PAYER_ADDRESS_ZIP = 'paypalPayerAddressZIP';
|
95 |
-
|
96 |
-
/**
|
97 |
-
* Paypal payer address status
|
98 |
-
* @staticvar string
|
99 |
-
* @internal
|
100 |
-
*/
|
101 |
-
private static $PAYER_ADDRESS_STATUS = 'paypalPayerAddressStatus';
|
102 |
-
|
103 |
-
/**
|
104 |
-
* Paypal Protection Eligibility
|
105 |
-
* @staticvar string
|
106 |
-
* @internal
|
107 |
-
*/
|
108 |
-
private static $PROTECTION_ELIGIBILITY = 'paypalProtectionEligibility';
|
109 |
-
|
110 |
-
/**
|
111 |
-
* getter for PayPal payerID
|
112 |
-
*
|
113 |
-
* @return string
|
114 |
-
*/
|
115 |
-
public function getPayerId() {
|
116 |
-
return $this->_getField(self::$PAYER_ID);
|
117 |
-
}
|
118 |
-
|
119 |
-
/**
|
120 |
-
* getter for PayPal payer email
|
121 |
-
*
|
122 |
-
* @return string
|
123 |
-
*/
|
124 |
-
public function getPayerEmail() {
|
125 |
-
return $this->_getField(self::$PAYER_EMAIL);
|
126 |
-
}
|
127 |
-
|
128 |
-
/**
|
129 |
-
* getter for PayPal payer firstname
|
130 |
-
*
|
131 |
-
* @return string
|
132 |
-
*/
|
133 |
-
public function getPayerFirstName() {
|
134 |
-
return $this->_getField(self::$PAYER_FIRST_NAME);
|
135 |
-
}
|
136 |
-
|
137 |
-
/**
|
138 |
-
* getter for PayPal payer lastname
|
139 |
-
*
|
140 |
-
* @return string
|
141 |
-
*/
|
142 |
-
public function getPayerLastName() {
|
143 |
-
return $this->_getField(self::$PAYER_LAST_NAME);
|
144 |
-
}
|
145 |
-
|
146 |
-
/**
|
147 |
-
* getter for PayPal payer country address field
|
148 |
-
*
|
149 |
-
* @return string
|
150 |
-
*/
|
151 |
-
public function getPayerAddressCountry() {
|
152 |
-
return $this->_getField(self::$PAYER_ADDRESS_COUNTRY);
|
153 |
-
}
|
154 |
-
|
155 |
-
/**
|
156 |
-
* getter for PayPal payer city address field
|
157 |
-
*
|
158 |
-
* @return string
|
159 |
-
*/
|
160 |
-
public function getPayerAddressCity() {
|
161 |
-
return $this->_getField(self::$PAYER_ADDRESS_CITY);
|
162 |
-
}
|
163 |
-
|
164 |
-
/**
|
165 |
-
* getter for PayPal payer state address field
|
166 |
-
*
|
167 |
-
* @return string
|
168 |
-
*/
|
169 |
-
public function getPayerAddressState() {
|
170 |
-
return $this->_getField(self::$PAYER_ADDRESS_STATE);
|
171 |
-
}
|
172 |
-
|
173 |
-
/**
|
174 |
-
* getter for PayPal payer name address field
|
175 |
-
*
|
176 |
-
* @return string
|
177 |
-
*/
|
178 |
-
public function getPayerAddressName() {
|
179 |
-
return $this->_getField(self::$PAYER_ADDRESS_NAME);
|
180 |
-
}
|
181 |
-
|
182 |
-
/**
|
183 |
-
* getter for PayPal payer street 1 address field
|
184 |
-
*
|
185 |
-
* @return string
|
186 |
-
*/
|
187 |
-
public function getPayerAddressStreet1() {
|
188 |
-
return $this->_getField(self::$PAYER_ADDRESS_STREET_1);
|
189 |
-
}
|
190 |
-
|
191 |
-
/**
|
192 |
-
* getter for PayPal payer street 2 address field
|
193 |
-
*
|
194 |
-
* @return string
|
195 |
-
*/
|
196 |
-
public function getPayerAddressStreet2() {
|
197 |
-
return $this->_getField(self::$PAYER_ADDRESS_STREET_2);
|
198 |
-
}
|
199 |
-
|
200 |
-
/**
|
201 |
-
* getter for PayPal payer zipcode address field
|
202 |
-
*
|
203 |
-
* @return string
|
204 |
-
*/
|
205 |
-
public function getPayerAddressZip() {
|
206 |
-
return $this->_getField(self::$PAYER_ADDRESS_ZIP);
|
207 |
-
}
|
208 |
-
|
209 |
-
/**
|
210 |
-
* getter for PayPal payer address status
|
211 |
-
*
|
212 |
-
* @return string
|
213 |
-
*/
|
214 |
-
public function getPayerAddressStatus() {
|
215 |
-
return $this->_getField(self::$PAYER_ADDRESS_STATUS);
|
216 |
-
}
|
217 |
-
|
218 |
-
/**
|
219 |
-
* getter for PayPal protection eligibility
|
220 |
-
*
|
221 |
-
* @return string
|
222 |
-
*/
|
223 |
-
public function getProtectionEligibility() {
|
224 |
-
return $this->_getField(self::$PROTECTION_ELIGIBILITY);
|
225 |
-
}
|
226 |
}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
/**
|
12 |
+
* @name WirecardCEE_QMore_Response_Backend_Order_Payment_Paypal
|
13 |
+
* @category WirecardCEE
|
14 |
+
* @package WirecardCEE_QMore
|
15 |
+
* @subpackage Response_Backend_Order_Payment
|
16 |
+
* @version 3.2.0
|
17 |
+
*/
|
18 |
+
class WirecardCEE_QMore_Response_Backend_Order_Payment_Paypal extends WirecardCEE_QMore_Response_Backend_Order_Payment {
|
19 |
+
/**
|
20 |
+
* Paypal payer ID
|
21 |
+
* @staticvar string
|
22 |
+
* @internal
|
23 |
+
*/
|
24 |
+
private static $PAYER_ID = 'paypalPayerID';
|
25 |
+
|
26 |
+
/**
|
27 |
+
* Paypal payer email
|
28 |
+
* @staticvar string
|
29 |
+
* @internal
|
30 |
+
*/
|
31 |
+
private static $PAYER_EMAIL = 'paypalPayerEmail';
|
32 |
+
|
33 |
+
/**
|
34 |
+
* Paypal payer first name
|
35 |
+
* @staticvar string
|
36 |
+
* @internal
|
37 |
+
*/
|
38 |
+
private static $PAYER_FIRST_NAME = 'paypalPayerFirstName';
|
39 |
+
|
40 |
+
/**
|
41 |
+
* Paypal payer last name
|
42 |
+
* @staticvar string
|
43 |
+
* @internal
|
44 |
+
*/
|
45 |
+
private static $PAYER_LAST_NAME = 'paypalPayerLastName';
|
46 |
+
|
47 |
+
/**
|
48 |
+
* Paypal payer address country
|
49 |
+
* @staticvar string
|
50 |
+
* @internal
|
51 |
+
*/
|
52 |
+
private static $PAYER_ADDRESS_COUNTRY = 'paypalPayerAddressCountry';
|
53 |
+
|
54 |
+
/**
|
55 |
+
* Paypal payer address city
|
56 |
+
* @staticvar string
|
57 |
+
* @internal
|
58 |
+
*/
|
59 |
+
private static $PAYER_ADDRESS_CITY = 'paypalPayerAddressCity';
|
60 |
+
|
61 |
+
/**
|
62 |
+
* Paypal payer address - state
|
63 |
+
* @staticvar string
|
64 |
+
* @internal
|
65 |
+
*/
|
66 |
+
private static $PAYER_ADDRESS_STATE = 'paypalPayerAddressState';
|
67 |
+
|
68 |
+
/**
|
69 |
+
* Paypal payer address name
|
70 |
+
* @staticvar string
|
71 |
+
* @internal
|
72 |
+
*/
|
73 |
+
private static $PAYER_ADDRESS_NAME = 'paypalPayerAddressName';
|
74 |
+
|
75 |
+
/**
|
76 |
+
* Paypal payer address street 1
|
77 |
+
* @staticvar string
|
78 |
+
* @internal
|
79 |
+
*/
|
80 |
+
private static $PAYER_ADDRESS_STREET_1 = 'paypalPayerAddressStreet1';
|
81 |
+
|
82 |
+
/**
|
83 |
+
* Paypal payer address street 2
|
84 |
+
* @staticvar string
|
85 |
+
* @internal
|
86 |
+
*/
|
87 |
+
private static $PAYER_ADDRESS_STREET_2 = 'paypalPayerAddressStreet2';
|
88 |
+
|
89 |
+
/**
|
90 |
+
* Paypal payer address street zip
|
91 |
+
* @staticvar string
|
92 |
+
* @internal
|
93 |
+
*/
|
94 |
+
private static $PAYER_ADDRESS_ZIP = 'paypalPayerAddressZIP';
|
95 |
+
|
96 |
+
/**
|
97 |
+
* Paypal payer address status
|
98 |
+
* @staticvar string
|
99 |
+
* @internal
|
100 |
+
*/
|
101 |
+
private static $PAYER_ADDRESS_STATUS = 'paypalPayerAddressStatus';
|
102 |
+
|
103 |
+
/**
|
104 |
+
* Paypal Protection Eligibility
|
105 |
+
* @staticvar string
|
106 |
+
* @internal
|
107 |
+
*/
|
108 |
+
private static $PROTECTION_ELIGIBILITY = 'paypalProtectionEligibility';
|
109 |
+
|
110 |
+
/**
|
111 |
+
* getter for PayPal payerID
|
112 |
+
*
|
113 |
+
* @return string
|
114 |
+
*/
|
115 |
+
public function getPayerId() {
|
116 |
+
return $this->_getField(self::$PAYER_ID);
|
117 |
+
}
|
118 |
+
|
119 |
+
/**
|
120 |
+
* getter for PayPal payer email
|
121 |
+
*
|
122 |
+
* @return string
|
123 |
+
*/
|
124 |
+
public function getPayerEmail() {
|
125 |
+
return $this->_getField(self::$PAYER_EMAIL);
|
126 |
+
}
|
127 |
+
|
128 |
+
/**
|
129 |
+
* getter for PayPal payer firstname
|
130 |
+
*
|
131 |
+
* @return string
|
132 |
+
*/
|
133 |
+
public function getPayerFirstName() {
|
134 |
+
return $this->_getField(self::$PAYER_FIRST_NAME);
|
135 |
+
}
|
136 |
+
|
137 |
+
/**
|
138 |
+
* getter for PayPal payer lastname
|
139 |
+
*
|
140 |
+
* @return string
|
141 |
+
*/
|
142 |
+
public function getPayerLastName() {
|
143 |
+
return $this->_getField(self::$PAYER_LAST_NAME);
|
144 |
+
}
|
145 |
+
|
146 |
+
/**
|
147 |
+
* getter for PayPal payer country address field
|
148 |
+
*
|
149 |
+
* @return string
|
150 |
+
*/
|
151 |
+
public function getPayerAddressCountry() {
|
152 |
+
return $this->_getField(self::$PAYER_ADDRESS_COUNTRY);
|
153 |
+
}
|
154 |
+
|
155 |
+
/**
|
156 |
+
* getter for PayPal payer city address field
|
157 |
+
*
|
158 |
+
* @return string
|
159 |
+
*/
|
160 |
+
public function getPayerAddressCity() {
|
161 |
+
return $this->_getField(self::$PAYER_ADDRESS_CITY);
|
162 |
+
}
|
163 |
+
|
164 |
+
/**
|
165 |
+
* getter for PayPal payer state address field
|
166 |
+
*
|
167 |
+
* @return string
|
168 |
+
*/
|
169 |
+
public function getPayerAddressState() {
|
170 |
+
return $this->_getField(self::$PAYER_ADDRESS_STATE);
|
171 |
+
}
|
172 |
+
|
173 |
+
/**
|
174 |
+
* getter for PayPal payer name address field
|
175 |
+
*
|
176 |
+
* @return string
|
177 |
+
*/
|
178 |
+
public function getPayerAddressName() {
|
179 |
+
return $this->_getField(self::$PAYER_ADDRESS_NAME);
|
180 |
+
}
|
181 |
+
|
182 |
+
/**
|
183 |
+
* getter for PayPal payer street 1 address field
|
184 |
+
*
|
185 |
+
* @return string
|
186 |
+
*/
|
187 |
+
public function getPayerAddressStreet1() {
|
188 |
+
return $this->_getField(self::$PAYER_ADDRESS_STREET_1);
|
189 |
+
}
|
190 |
+
|
191 |
+
/**
|
192 |
+
* getter for PayPal payer street 2 address field
|
193 |
+
*
|
194 |
+
* @return string
|
195 |
+
*/
|
196 |
+
public function getPayerAddressStreet2() {
|
197 |
+
return $this->_getField(self::$PAYER_ADDRESS_STREET_2);
|
198 |
+
}
|
199 |
+
|
200 |
+
/**
|
201 |
+
* getter for PayPal payer zipcode address field
|
202 |
+
*
|
203 |
+
* @return string
|
204 |
+
*/
|
205 |
+
public function getPayerAddressZip() {
|
206 |
+
return $this->_getField(self::$PAYER_ADDRESS_ZIP);
|
207 |
+
}
|
208 |
+
|
209 |
+
/**
|
210 |
+
* getter for PayPal payer address status
|
211 |
+
*
|
212 |
+
* @return string
|
213 |
+
*/
|
214 |
+
public function getPayerAddressStatus() {
|
215 |
+
return $this->_getField(self::$PAYER_ADDRESS_STATUS);
|
216 |
+
}
|
217 |
+
|
218 |
+
/**
|
219 |
+
* getter for PayPal protection eligibility
|
220 |
+
*
|
221 |
+
* @return string
|
222 |
+
*/
|
223 |
+
public function getProtectionEligibility() {
|
224 |
+
return $this->_getField(self::$PROTECTION_ELIGIBILITY);
|
225 |
+
}
|
226 |
}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/Response/Backend/Order/Payment/Sofortueberweisung.php
CHANGED
@@ -1,146 +1,146 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
/**
|
12 |
-
* @name WirecardCEE_QMore_Response_Backend_Order_Payment_Sofortueberweisung
|
13 |
-
* @category WirecardCEE
|
14 |
-
* @package WirecardCEE_QMore
|
15 |
-
* @subpackage Response_Backend_Order_Payment
|
16 |
-
* @version 3.2.0
|
17 |
-
*/
|
18 |
-
class WirecardCEE_QMore_Response_Backend_Order_Payment_Sofortueberweisung extends WirecardCEE_QMore_Response_Backend_Order_Payment {
|
19 |
-
/**
|
20 |
-
* Sender account owner
|
21 |
-
* @staticvar string
|
22 |
-
* @internal
|
23 |
-
*/
|
24 |
-
private static $SENDER_ACCOUNT_OWNER = 'senderAccountOwner';
|
25 |
-
|
26 |
-
/**
|
27 |
-
* Sender account number
|
28 |
-
* @staticvar string
|
29 |
-
* @internal
|
30 |
-
*/
|
31 |
-
private static $SENDER_ACCOUNT_NUMBER = 'senderAccountNumber';
|
32 |
-
|
33 |
-
/**
|
34 |
-
* Sender bank number
|
35 |
-
* @staticvar string
|
36 |
-
* @internal
|
37 |
-
*/
|
38 |
-
private static $SENDER_BANK_NUMBER = 'senderBankNumber';
|
39 |
-
|
40 |
-
/**
|
41 |
-
* Sender bank name
|
42 |
-
* @staticvar string
|
43 |
-
* @internal
|
44 |
-
*/
|
45 |
-
private static $SENDER_BANK_NAME = 'senderBankName';
|
46 |
-
|
47 |
-
/**
|
48 |
-
* Sender BIC
|
49 |
-
* @staticvar string
|
50 |
-
* @internal
|
51 |
-
*/
|
52 |
-
private static $SENDER_BIC = 'senderBIC';
|
53 |
-
|
54 |
-
/**
|
55 |
-
* Sender IBAN
|
56 |
-
* @staticvar string
|
57 |
-
* @internal
|
58 |
-
*/
|
59 |
-
private static $SENDER_IBAN = 'senderIBAN';
|
60 |
-
|
61 |
-
/**
|
62 |
-
* Sender country
|
63 |
-
* @staticvar string
|
64 |
-
* @internal
|
65 |
-
*/
|
66 |
-
private static $SENDER_COUNTRY = 'senderCountry';
|
67 |
-
|
68 |
-
/**
|
69 |
-
* Security criteria
|
70 |
-
* @staticvar string
|
71 |
-
* @internal
|
72 |
-
*/
|
73 |
-
private static $SECURITY_CRITERIA = 'securityCriteria';
|
74 |
-
|
75 |
-
/**
|
76 |
-
* getter for sofortueberweisung.de sender account owner
|
77 |
-
*
|
78 |
-
* @return string
|
79 |
-
*/
|
80 |
-
public function getSenderAccountOwner() {
|
81 |
-
return $this->_getField(self::$SENDER_ACCOUNT_OWNER);
|
82 |
-
}
|
83 |
-
|
84 |
-
/**
|
85 |
-
* getter for sofortueberweisung.de sender account number
|
86 |
-
*
|
87 |
-
* @return string
|
88 |
-
*/
|
89 |
-
public function getSenderAccountNumber() {
|
90 |
-
return $this->_getField(self::$SENDER_ACCOUNT_NUMBER);
|
91 |
-
}
|
92 |
-
|
93 |
-
/**
|
94 |
-
* getter for sofortueberweisung.de sender bank number
|
95 |
-
*
|
96 |
-
* @return string
|
97 |
-
*/
|
98 |
-
public function getSenderBankNumber() {
|
99 |
-
return $this->_getField(self::$SENDER_BANK_NUMBER);
|
100 |
-
}
|
101 |
-
|
102 |
-
/**
|
103 |
-
* getter for sofortueberweisung.de sender bank name
|
104 |
-
*
|
105 |
-
* @return string
|
106 |
-
*/
|
107 |
-
public function getSenderBankName() {
|
108 |
-
return $this->_getField(self::$SENDER_BANK_NAME);
|
109 |
-
}
|
110 |
-
|
111 |
-
/**
|
112 |
-
* getter for sofortueberweisung.de sender BIC
|
113 |
-
*
|
114 |
-
* @return string
|
115 |
-
*/
|
116 |
-
public function getSenderBic() {
|
117 |
-
return $this->_getField(self::$SENDER_BIC);
|
118 |
-
}
|
119 |
-
|
120 |
-
/**
|
121 |
-
* getter for sofortueberweisung.de sender IBAN
|
122 |
-
*
|
123 |
-
* @return string
|
124 |
-
*/
|
125 |
-
public function getSenderIban() {
|
126 |
-
return $this->_getField(self::$SENDER_IBAN);
|
127 |
-
}
|
128 |
-
|
129 |
-
/**
|
130 |
-
* getter for sofortueberweisung.de sender country
|
131 |
-
*
|
132 |
-
* @return string
|
133 |
-
*/
|
134 |
-
public function getSenderCountry() {
|
135 |
-
return $this->_getField(self::$SENDER_COUNTRY);
|
136 |
-
}
|
137 |
-
|
138 |
-
/**
|
139 |
-
* getter for sofortueberweisung.de Security criteria
|
140 |
-
*
|
141 |
-
* @return string
|
142 |
-
*/
|
143 |
-
public function getSecurityCriteria() {
|
144 |
-
return $this->_getField(self::$SECURITY_CRITERIA);
|
145 |
-
}
|
146 |
-
}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
/**
|
12 |
+
* @name WirecardCEE_QMore_Response_Backend_Order_Payment_Sofortueberweisung
|
13 |
+
* @category WirecardCEE
|
14 |
+
* @package WirecardCEE_QMore
|
15 |
+
* @subpackage Response_Backend_Order_Payment
|
16 |
+
* @version 3.2.0
|
17 |
+
*/
|
18 |
+
class WirecardCEE_QMore_Response_Backend_Order_Payment_Sofortueberweisung extends WirecardCEE_QMore_Response_Backend_Order_Payment {
|
19 |
+
/**
|
20 |
+
* Sender account owner
|
21 |
+
* @staticvar string
|
22 |
+
* @internal
|
23 |
+
*/
|
24 |
+
private static $SENDER_ACCOUNT_OWNER = 'senderAccountOwner';
|
25 |
+
|
26 |
+
/**
|
27 |
+
* Sender account number
|
28 |
+
* @staticvar string
|
29 |
+
* @internal
|
30 |
+
*/
|
31 |
+
private static $SENDER_ACCOUNT_NUMBER = 'senderAccountNumber';
|
32 |
+
|
33 |
+
/**
|
34 |
+
* Sender bank number
|
35 |
+
* @staticvar string
|
36 |
+
* @internal
|
37 |
+
*/
|
38 |
+
private static $SENDER_BANK_NUMBER = 'senderBankNumber';
|
39 |
+
|
40 |
+
/**
|
41 |
+
* Sender bank name
|
42 |
+
* @staticvar string
|
43 |
+
* @internal
|
44 |
+
*/
|
45 |
+
private static $SENDER_BANK_NAME = 'senderBankName';
|
46 |
+
|
47 |
+
/**
|
48 |
+
* Sender BIC
|
49 |
+
* @staticvar string
|
50 |
+
* @internal
|
51 |
+
*/
|
52 |
+
private static $SENDER_BIC = 'senderBIC';
|
53 |
+
|
54 |
+
/**
|
55 |
+
* Sender IBAN
|
56 |
+
* @staticvar string
|
57 |
+
* @internal
|
58 |
+
*/
|
59 |
+
private static $SENDER_IBAN = 'senderIBAN';
|
60 |
+
|
61 |
+
/**
|
62 |
+
* Sender country
|
63 |
+
* @staticvar string
|
64 |
+
* @internal
|
65 |
+
*/
|
66 |
+
private static $SENDER_COUNTRY = 'senderCountry';
|
67 |
+
|
68 |
+
/**
|
69 |
+
* Security criteria
|
70 |
+
* @staticvar string
|
71 |
+
* @internal
|
72 |
+
*/
|
73 |
+
private static $SECURITY_CRITERIA = 'securityCriteria';
|
74 |
+
|
75 |
+
/**
|
76 |
+
* getter for sofortueberweisung.de sender account owner
|
77 |
+
*
|
78 |
+
* @return string
|
79 |
+
*/
|
80 |
+
public function getSenderAccountOwner() {
|
81 |
+
return $this->_getField(self::$SENDER_ACCOUNT_OWNER);
|
82 |
+
}
|
83 |
+
|
84 |
+
/**
|
85 |
+
* getter for sofortueberweisung.de sender account number
|
86 |
+
*
|
87 |
+
* @return string
|
88 |
+
*/
|
89 |
+
public function getSenderAccountNumber() {
|
90 |
+
return $this->_getField(self::$SENDER_ACCOUNT_NUMBER);
|
91 |
+
}
|
92 |
+
|
93 |
+
/**
|
94 |
+
* getter for sofortueberweisung.de sender bank number
|
95 |
+
*
|
96 |
+
* @return string
|
97 |
+
*/
|
98 |
+
public function getSenderBankNumber() {
|
99 |
+
return $this->_getField(self::$SENDER_BANK_NUMBER);
|
100 |
+
}
|
101 |
+
|
102 |
+
/**
|
103 |
+
* getter for sofortueberweisung.de sender bank name
|
104 |
+
*
|
105 |
+
* @return string
|
106 |
+
*/
|
107 |
+
public function getSenderBankName() {
|
108 |
+
return $this->_getField(self::$SENDER_BANK_NAME);
|
109 |
+
}
|
110 |
+
|
111 |
+
/**
|
112 |
+
* getter for sofortueberweisung.de sender BIC
|
113 |
+
*
|
114 |
+
* @return string
|
115 |
+
*/
|
116 |
+
public function getSenderBic() {
|
117 |
+
return $this->_getField(self::$SENDER_BIC);
|
118 |
+
}
|
119 |
+
|
120 |
+
/**
|
121 |
+
* getter for sofortueberweisung.de sender IBAN
|
122 |
+
*
|
123 |
+
* @return string
|
124 |
+
*/
|
125 |
+
public function getSenderIban() {
|
126 |
+
return $this->_getField(self::$SENDER_IBAN);
|
127 |
+
}
|
128 |
+
|
129 |
+
/**
|
130 |
+
* getter for sofortueberweisung.de sender country
|
131 |
+
*
|
132 |
+
* @return string
|
133 |
+
*/
|
134 |
+
public function getSenderCountry() {
|
135 |
+
return $this->_getField(self::$SENDER_COUNTRY);
|
136 |
+
}
|
137 |
+
|
138 |
+
/**
|
139 |
+
* getter for sofortueberweisung.de Security criteria
|
140 |
+
*
|
141 |
+
* @return string
|
142 |
+
*/
|
143 |
+
public function getSecurityCriteria() {
|
144 |
+
return $this->_getField(self::$SECURITY_CRITERIA);
|
145 |
+
}
|
146 |
+
}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/Response/Backend/Order/PaymentIterator.php
CHANGED
@@ -1,18 +1,18 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
/**
|
12 |
-
* @name WirecardCEE_QMore_Response_Backend_Order_PaymentIterator
|
13 |
-
* @category WirecardCEE
|
14 |
-
* @package WirecardCEE_QMore
|
15 |
-
* @subpackage Response_Backend_Order
|
16 |
-
* @version 3.2.0
|
17 |
-
*/
|
18 |
class WirecardCEE_QMore_Response_Backend_Order_PaymentIterator extends WirecardCEE_QMore_Response_Backend_Order_OrderIterator {}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
/**
|
12 |
+
* @name WirecardCEE_QMore_Response_Backend_Order_PaymentIterator
|
13 |
+
* @category WirecardCEE
|
14 |
+
* @package WirecardCEE_QMore
|
15 |
+
* @subpackage Response_Backend_Order
|
16 |
+
* @version 3.2.0
|
17 |
+
*/
|
18 |
class WirecardCEE_QMore_Response_Backend_Order_PaymentIterator extends WirecardCEE_QMore_Response_Backend_Order_OrderIterator {}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/Response/Backend/RecurPayment.php
CHANGED
@@ -1,34 +1,34 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
/**
|
12 |
-
* @name WirecardCEE_QMore_Response_Backend_RecurPayment
|
13 |
-
* @category WirecardCEE
|
14 |
-
* @package WirecardCEE_QMore
|
15 |
-
* @subpackage Response_Backend
|
16 |
-
* @version 3.2.0
|
17 |
-
*/
|
18 |
-
class WirecardCEE_QMore_Response_Backend_RecurPayment extends WirecardCEE_QMore_Response_Backend_ResponseAbstract {
|
19 |
-
/**
|
20 |
-
* Order number
|
21 |
-
* @staticvar string
|
22 |
-
* @internal
|
23 |
-
*/
|
24 |
-
private static $ORDER_NUMBER = 'orderNumber';
|
25 |
-
|
26 |
-
/**
|
27 |
-
* getter for the returned order number
|
28 |
-
*
|
29 |
-
* @return string
|
30 |
-
*/
|
31 |
-
public function getOrderNumber() {
|
32 |
-
return $this->_getField(self::$ORDER_NUMBER);
|
33 |
-
}
|
34 |
}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
/**
|
12 |
+
* @name WirecardCEE_QMore_Response_Backend_RecurPayment
|
13 |
+
* @category WirecardCEE
|
14 |
+
* @package WirecardCEE_QMore
|
15 |
+
* @subpackage Response_Backend
|
16 |
+
* @version 3.2.0
|
17 |
+
*/
|
18 |
+
class WirecardCEE_QMore_Response_Backend_RecurPayment extends WirecardCEE_QMore_Response_Backend_ResponseAbstract {
|
19 |
+
/**
|
20 |
+
* Order number
|
21 |
+
* @staticvar string
|
22 |
+
* @internal
|
23 |
+
*/
|
24 |
+
private static $ORDER_NUMBER = 'orderNumber';
|
25 |
+
|
26 |
+
/**
|
27 |
+
* getter for the returned order number
|
28 |
+
*
|
29 |
+
* @return string
|
30 |
+
*/
|
31 |
+
public function getOrderNumber() {
|
32 |
+
return $this->_getField(self::$ORDER_NUMBER);
|
33 |
+
}
|
34 |
}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/Response/Backend/Refund.php
CHANGED
@@ -1,34 +1,34 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
/**
|
12 |
-
* @name WirecardCEE_QMore_Response_Backend_Refund
|
13 |
-
* @category WirecardCEE
|
14 |
-
* @package WirecardCEE_QMore
|
15 |
-
* @subpackage Response_Backend
|
16 |
-
* @version 3.2.0
|
17 |
-
*/
|
18 |
-
class WirecardCEE_QMore_Response_Backend_Refund extends WirecardCEE_QMore_Response_Backend_ResponseAbstract {
|
19 |
-
/**
|
20 |
-
* Credit number
|
21 |
-
* @staticvar string
|
22 |
-
* @internal
|
23 |
-
*/
|
24 |
-
private static $CREDIT_NUMBER = 'creditNumber';
|
25 |
-
|
26 |
-
/**
|
27 |
-
* getter for the returned credit number
|
28 |
-
*
|
29 |
-
* @return string
|
30 |
-
*/
|
31 |
-
public function getCreditNumber() {
|
32 |
-
return $this->_getField(self::$CREDIT_NUMBER);
|
33 |
-
}
|
34 |
-
}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
/**
|
12 |
+
* @name WirecardCEE_QMore_Response_Backend_Refund
|
13 |
+
* @category WirecardCEE
|
14 |
+
* @package WirecardCEE_QMore
|
15 |
+
* @subpackage Response_Backend
|
16 |
+
* @version 3.2.0
|
17 |
+
*/
|
18 |
+
class WirecardCEE_QMore_Response_Backend_Refund extends WirecardCEE_QMore_Response_Backend_ResponseAbstract {
|
19 |
+
/**
|
20 |
+
* Credit number
|
21 |
+
* @staticvar string
|
22 |
+
* @internal
|
23 |
+
*/
|
24 |
+
private static $CREDIT_NUMBER = 'creditNumber';
|
25 |
+
|
26 |
+
/**
|
27 |
+
* getter for the returned credit number
|
28 |
+
*
|
29 |
+
* @return string
|
30 |
+
*/
|
31 |
+
public function getCreditNumber() {
|
32 |
+
return $this->_getField(self::$CREDIT_NUMBER);
|
33 |
+
}
|
34 |
+
}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/Response/Backend/RefundReversal.php
CHANGED
@@ -1,18 +1,18 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
/**
|
12 |
-
* @name WirecardCEE_QMore_Response_Backend_RefundReversal
|
13 |
-
* @category WirecardCEE
|
14 |
-
* @package WirecardCEE_QMore
|
15 |
-
* @subpackage Response_Backend
|
16 |
-
* @version 3.2.0
|
17 |
-
*/
|
18 |
class WirecardCEE_QMore_Response_Backend_RefundReversal extends WirecardCEE_QMore_Response_Backend_ResponseAbstract {}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
/**
|
12 |
+
* @name WirecardCEE_QMore_Response_Backend_RefundReversal
|
13 |
+
* @category WirecardCEE
|
14 |
+
* @package WirecardCEE_QMore
|
15 |
+
* @subpackage Response_Backend
|
16 |
+
* @version 3.2.0
|
17 |
+
*/
|
18 |
class WirecardCEE_QMore_Response_Backend_RefundReversal extends WirecardCEE_QMore_Response_Backend_ResponseAbstract {}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/Response/Backend/ResponseAbstract.php
CHANGED
@@ -1,35 +1,35 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
/**
|
12 |
-
* @name WirecardCEE_QMore_Response_Backend_ResponseAbstract
|
13 |
-
* @category WirecardCEE
|
14 |
-
* @package WirecardCEE_QMore
|
15 |
-
* @subpackage Response_Backend
|
16 |
-
* @version 3.2.0
|
17 |
-
* @abstract
|
18 |
-
*/
|
19 |
-
abstract class WirecardCEE_QMore_Response_Backend_ResponseAbstract extends WirecardCEE_QMore_Response_ResponseAbstract {
|
20 |
-
/**
|
21 |
-
* Status
|
22 |
-
* @staticvar string
|
23 |
-
* @internal
|
24 |
-
*/
|
25 |
-
private static $STATUS = 'status';
|
26 |
-
|
27 |
-
/**
|
28 |
-
* getter for the toolkit operation status
|
29 |
-
*
|
30 |
-
* @return string
|
31 |
-
*/
|
32 |
-
public function getStatus() {
|
33 |
-
return $this->_getField(self::$STATUS);
|
34 |
-
}
|
35 |
}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
/**
|
12 |
+
* @name WirecardCEE_QMore_Response_Backend_ResponseAbstract
|
13 |
+
* @category WirecardCEE
|
14 |
+
* @package WirecardCEE_QMore
|
15 |
+
* @subpackage Response_Backend
|
16 |
+
* @version 3.2.0
|
17 |
+
* @abstract
|
18 |
+
*/
|
19 |
+
abstract class WirecardCEE_QMore_Response_Backend_ResponseAbstract extends WirecardCEE_QMore_Response_ResponseAbstract {
|
20 |
+
/**
|
21 |
+
* Status
|
22 |
+
* @staticvar string
|
23 |
+
* @internal
|
24 |
+
*/
|
25 |
+
private static $STATUS = 'status';
|
26 |
+
|
27 |
+
/**
|
28 |
+
* getter for the toolkit operation status
|
29 |
+
*
|
30 |
+
* @return string
|
31 |
+
*/
|
32 |
+
public function getStatus() {
|
33 |
+
return $this->_getField(self::$STATUS);
|
34 |
+
}
|
35 |
}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/Response/Backend/TransferFund.php
CHANGED
@@ -1,34 +1,34 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
/**
|
12 |
-
* @name WirecardCEE_QMore_Response_Backend_TransferFund
|
13 |
-
* @category WirecardCEE
|
14 |
-
* @package WirecardCEE_QMore
|
15 |
-
* @subpackage Response_Backend
|
16 |
-
* @version 3.2.0
|
17 |
-
*/
|
18 |
-
class WirecardCEE_QMore_Response_Backend_TransferFund extends WirecardCEE_QMore_Response_Backend_ResponseAbstract {
|
19 |
-
/**
|
20 |
-
* Credit number
|
21 |
-
* @staticvar string
|
22 |
-
* @internal
|
23 |
-
*/
|
24 |
-
private static $CREDIT_NUMBER = 'creditNumber';
|
25 |
-
|
26 |
-
/**
|
27 |
-
* getter for the returned credit number
|
28 |
-
*
|
29 |
-
* @return string
|
30 |
-
*/
|
31 |
-
public function getCreditNumber() {
|
32 |
-
return $this->_getField(self::$CREDIT_NUMBER);
|
33 |
-
}
|
34 |
-
}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
/**
|
12 |
+
* @name WirecardCEE_QMore_Response_Backend_TransferFund
|
13 |
+
* @category WirecardCEE
|
14 |
+
* @package WirecardCEE_QMore
|
15 |
+
* @subpackage Response_Backend
|
16 |
+
* @version 3.2.0
|
17 |
+
*/
|
18 |
+
class WirecardCEE_QMore_Response_Backend_TransferFund extends WirecardCEE_QMore_Response_Backend_ResponseAbstract {
|
19 |
+
/**
|
20 |
+
* Credit number
|
21 |
+
* @staticvar string
|
22 |
+
* @internal
|
23 |
+
*/
|
24 |
+
private static $CREDIT_NUMBER = 'creditNumber';
|
25 |
+
|
26 |
+
/**
|
27 |
+
* getter for the returned credit number
|
28 |
+
*
|
29 |
+
* @return string
|
30 |
+
*/
|
31 |
+
public function getCreditNumber() {
|
32 |
+
return $this->_getField(self::$CREDIT_NUMBER);
|
33 |
+
}
|
34 |
+
}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/Response/Initiation.php
CHANGED
@@ -1,30 +1,30 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
/**
|
12 |
-
* @name WirecardCEE_QMore_Response_Initiation
|
13 |
-
* @category WirecardCEE
|
14 |
-
* @package WirecardCEE_QMore
|
15 |
-
* @subpackage Response
|
16 |
-
* @version 3.2.0
|
17 |
-
*/
|
18 |
-
class WirecardCEE_QMore_Response_Initiation extends WirecardCEE_QMore_Response_ResponseAbstract {
|
19 |
-
|
20 |
-
/**
|
21 |
-
* Returns the status of a response
|
22 |
-
*
|
23 |
-
* @return int
|
24 |
-
*/
|
25 |
-
public function getStatus() {
|
26 |
-
// if we have got a redirectUrl the initiation has been successful
|
27 |
-
return ($this->_getField(self::REDIRECT_URL)) ? self::STATE_SUCCESS : self::STATE_FAILURE;
|
28 |
-
}
|
29 |
-
|
30 |
}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
/**
|
12 |
+
* @name WirecardCEE_QMore_Response_Initiation
|
13 |
+
* @category WirecardCEE
|
14 |
+
* @package WirecardCEE_QMore
|
15 |
+
* @subpackage Response
|
16 |
+
* @version 3.2.0
|
17 |
+
*/
|
18 |
+
class WirecardCEE_QMore_Response_Initiation extends WirecardCEE_QMore_Response_ResponseAbstract {
|
19 |
+
|
20 |
+
/**
|
21 |
+
* Returns the status of a response
|
22 |
+
*
|
23 |
+
* @return int
|
24 |
+
*/
|
25 |
+
public function getStatus() {
|
26 |
+
// if we have got a redirectUrl the initiation has been successful
|
27 |
+
return ($this->_getField(self::REDIRECT_URL)) ? self::STATE_SUCCESS : self::STATE_FAILURE;
|
28 |
+
}
|
29 |
+
|
30 |
}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/Response/ResponseAbstract.php
CHANGED
@@ -1,94 +1,94 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
/**
|
12 |
-
* @name WirecardCEE_QMore_Response_ResponseAbstract
|
13 |
-
* @category WirecardCEE
|
14 |
-
* @package WirecardCEE_QMore
|
15 |
-
* @subpackage Response
|
16 |
-
* @version 3.2.0
|
17 |
-
* @abstract
|
18 |
-
*/
|
19 |
-
abstract class WirecardCEE_QMore_Response_ResponseAbstract extends WirecardCEE_Stdlib_Response_ResponseAbstract {
|
20 |
-
/**
|
21 |
-
* Errors
|
22 |
-
* @staticvar string
|
23 |
-
* @internal
|
24 |
-
*/
|
25 |
-
protected static $ERRORS = 'errors';
|
26 |
-
|
27 |
-
/**
|
28 |
-
* Error
|
29 |
-
* @staticvar string
|
30 |
-
* @internal
|
31 |
-
*/
|
32 |
-
protected static $ERROR = 'error';
|
33 |
-
|
34 |
-
/**
|
35 |
-
* Error code
|
36 |
-
* @staticvar string
|
37 |
-
* @internal
|
38 |
-
*/
|
39 |
-
protected static $ERROR_CODE = 'errorCode';
|
40 |
-
|
41 |
-
/**
|
42 |
-
* Pay sys message
|
43 |
-
* @staticvar string
|
44 |
-
* @internal
|
45 |
-
*/
|
46 |
-
protected static $ERROR_PAYSYS_MESSAGE = 'paySysMessage';
|
47 |
-
|
48 |
-
/**
|
49 |
-
* getter for the Response status
|
50 |
-
* values:
|
51 |
-
* 0 ... success
|
52 |
-
* 1 ... failure
|
53 |
-
*
|
54 |
-
* @return int
|
55 |
-
*/
|
56 |
-
abstract public function getStatus();
|
57 |
-
|
58 |
-
/**
|
59 |
-
* Returns the number of errors
|
60 |
-
* @return number
|
61 |
-
*/
|
62 |
-
public function getNumberOfErrors() {
|
63 |
-
return (int) $this->_getField(self::$ERRORS);
|
64 |
-
}
|
65 |
-
|
66 |
-
/**
|
67 |
-
* getter for list of errors that occured
|
68 |
-
*
|
69 |
-
* @return WirecardCEE_QMore_Error[]
|
70 |
-
*/
|
71 |
-
public function getErrors() {
|
72 |
-
$aErrors = Array();
|
73 |
-
if (empty($this->_errors)) {
|
74 |
-
if (is_array($this->_getField(self::$ERROR))) {
|
75 |
-
foreach($this->_getField(self::$ERROR) as $error) {
|
76 |
-
$errorCode = isset($error[self::$ERROR_CODE]) ? $error[self::$ERROR_CODE] : 0;
|
77 |
-
$message = isset($error[self::$ERROR_MESSAGE]) ? $error[self::$ERROR_MESSAGE] : '';
|
78 |
-
$consumerMessage = isset($error[self::$ERROR_CONSUMER_MESSAGE]) ? $error[self::$ERROR_CONSUMER_MESSAGE] : '';
|
79 |
-
$paySysMessage = isset($error[self::$ERROR_PAYSYS_MESSAGE]) ? $error[self::$ERROR_PAYSYS_MESSAGE] : '';
|
80 |
-
|
81 |
-
$error = new WirecardCEE_QMore_Error($errorCode, $message);
|
82 |
-
$error->setConsumerMessage($consumerMessage);
|
83 |
-
$error->setPaySysMessage($paySysMessage);
|
84 |
-
|
85 |
-
$aErrors[] = $error;
|
86 |
-
}
|
87 |
-
}
|
88 |
-
|
89 |
-
$this->_errors = $aErrors;
|
90 |
-
}
|
91 |
-
|
92 |
-
return $this->_errors;
|
93 |
-
}
|
94 |
}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
/**
|
12 |
+
* @name WirecardCEE_QMore_Response_ResponseAbstract
|
13 |
+
* @category WirecardCEE
|
14 |
+
* @package WirecardCEE_QMore
|
15 |
+
* @subpackage Response
|
16 |
+
* @version 3.2.0
|
17 |
+
* @abstract
|
18 |
+
*/
|
19 |
+
abstract class WirecardCEE_QMore_Response_ResponseAbstract extends WirecardCEE_Stdlib_Response_ResponseAbstract {
|
20 |
+
/**
|
21 |
+
* Errors
|
22 |
+
* @staticvar string
|
23 |
+
* @internal
|
24 |
+
*/
|
25 |
+
protected static $ERRORS = 'errors';
|
26 |
+
|
27 |
+
/**
|
28 |
+
* Error
|
29 |
+
* @staticvar string
|
30 |
+
* @internal
|
31 |
+
*/
|
32 |
+
protected static $ERROR = 'error';
|
33 |
+
|
34 |
+
/**
|
35 |
+
* Error code
|
36 |
+
* @staticvar string
|
37 |
+
* @internal
|
38 |
+
*/
|
39 |
+
protected static $ERROR_CODE = 'errorCode';
|
40 |
+
|
41 |
+
/**
|
42 |
+
* Pay sys message
|
43 |
+
* @staticvar string
|
44 |
+
* @internal
|
45 |
+
*/
|
46 |
+
protected static $ERROR_PAYSYS_MESSAGE = 'paySysMessage';
|
47 |
+
|
48 |
+
/**
|
49 |
+
* getter for the Response status
|
50 |
+
* values:
|
51 |
+
* 0 ... success
|
52 |
+
* 1 ... failure
|
53 |
+
*
|
54 |
+
* @return int
|
55 |
+
*/
|
56 |
+
abstract public function getStatus();
|
57 |
+
|
58 |
+
/**
|
59 |
+
* Returns the number of errors
|
60 |
+
* @return number
|
61 |
+
*/
|
62 |
+
public function getNumberOfErrors() {
|
63 |
+
return (int) $this->_getField(self::$ERRORS);
|
64 |
+
}
|
65 |
+
|
66 |
+
/**
|
67 |
+
* getter for list of errors that occured
|
68 |
+
*
|
69 |
+
* @return WirecardCEE_QMore_Error[]
|
70 |
+
*/
|
71 |
+
public function getErrors() {
|
72 |
+
$aErrors = Array();
|
73 |
+
if (empty($this->_errors)) {
|
74 |
+
if (is_array($this->_getField(self::$ERROR))) {
|
75 |
+
foreach($this->_getField(self::$ERROR) as $error) {
|
76 |
+
$errorCode = isset($error[self::$ERROR_CODE]) ? $error[self::$ERROR_CODE] : 0;
|
77 |
+
$message = isset($error[self::$ERROR_MESSAGE]) ? $error[self::$ERROR_MESSAGE] : '';
|
78 |
+
$consumerMessage = isset($error[self::$ERROR_CONSUMER_MESSAGE]) ? $error[self::$ERROR_CONSUMER_MESSAGE] : '';
|
79 |
+
$paySysMessage = isset($error[self::$ERROR_PAYSYS_MESSAGE]) ? $error[self::$ERROR_PAYSYS_MESSAGE] : '';
|
80 |
+
|
81 |
+
$error = new WirecardCEE_QMore_Error($errorCode, $message);
|
82 |
+
$error->setConsumerMessage($consumerMessage);
|
83 |
+
$error->setPaySysMessage($paySysMessage);
|
84 |
+
|
85 |
+
$aErrors[] = $error;
|
86 |
+
}
|
87 |
+
}
|
88 |
+
|
89 |
+
$this->_errors = $aErrors;
|
90 |
+
}
|
91 |
+
|
92 |
+
return $this->_errors;
|
93 |
+
}
|
94 |
}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/Return/Cancel.php
CHANGED
@@ -1,18 +1,18 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
/**
|
12 |
-
* @name WirecardCEE_QMore_Return_Cancel
|
13 |
-
* @category WirecardCEE
|
14 |
-
* @package WirecardCEE_QMore
|
15 |
-
* @subpackage Return
|
16 |
-
* @version 3.2.0
|
17 |
-
*/
|
18 |
-
class WirecardCEE_QMore_Return_Cancel extends WirecardCEE_Stdlib_Return_Cancel {}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
/**
|
12 |
+
* @name WirecardCEE_QMore_Return_Cancel
|
13 |
+
* @category WirecardCEE
|
14 |
+
* @package WirecardCEE_QMore
|
15 |
+
* @subpackage Return
|
16 |
+
* @version 3.2.0
|
17 |
+
*/
|
18 |
+
class WirecardCEE_QMore_Return_Cancel extends WirecardCEE_Stdlib_Return_Cancel {}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/Return/Failure.php
CHANGED
@@ -1,54 +1,54 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
/**
|
12 |
-
* @name WirecardCEE_QMore_Return_Failure
|
13 |
-
* @category WirecardCEE
|
14 |
-
* @package WirecardCEE_QMore
|
15 |
-
* @subpackage Return
|
16 |
-
* @version 3.2.0
|
17 |
-
*/
|
18 |
-
class WirecardCEE_QMore_Return_Failure extends WirecardCEE_Stdlib_Return_Failure {
|
19 |
-
|
20 |
-
/**
|
21 |
-
* Returns the number of errors
|
22 |
-
* @return int
|
23 |
-
*/
|
24 |
-
public function getNumberOfErrors() {
|
25 |
-
return (int) $this->__get(self::$ERRORS);
|
26 |
-
}
|
27 |
-
|
28 |
-
/**
|
29 |
-
* Returns all the errors
|
30 |
-
* return Array
|
31 |
-
*/
|
32 |
-
public function getErrors() {
|
33 |
-
if (empty($this->_errors)) {
|
34 |
-
$errorList = Array();
|
35 |
-
|
36 |
-
for ($i = 1; $i <= $this->getNumberOfErrors(); $i++)
|
37 |
-
{
|
38 |
-
$field = sprintf('%s_%d_', self::$ERROR, $i);
|
39 |
-
|
40 |
-
$errorCode = $this->__get($field . self::$ERROR_ERROR_CODE);
|
41 |
-
$message = $this->__get($field . self::$ERROR_MESSAGE);
|
42 |
-
$consumerMessage = $this->__get($field . self::$ERROR_CONSUMER_MESSAGE);
|
43 |
-
$paySysMessage = $this->__get($field . self::$ERROR_PAY_SYS_MESSAGE);
|
44 |
-
|
45 |
-
$errorList[$i-1] = new WirecardCEE_QMore_Error($errorCode, $message);
|
46 |
-
$errorList[$i-1]->setPaySysMessage($paySysMessage);
|
47 |
-
$errorList[$i-1]->setConsumerMessage($consumerMessage);
|
48 |
-
}
|
49 |
-
|
50 |
-
$this->_errors = $errorList;
|
51 |
-
}
|
52 |
-
return $this->_errors;
|
53 |
-
}
|
54 |
}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
/**
|
12 |
+
* @name WirecardCEE_QMore_Return_Failure
|
13 |
+
* @category WirecardCEE
|
14 |
+
* @package WirecardCEE_QMore
|
15 |
+
* @subpackage Return
|
16 |
+
* @version 3.2.0
|
17 |
+
*/
|
18 |
+
class WirecardCEE_QMore_Return_Failure extends WirecardCEE_Stdlib_Return_Failure {
|
19 |
+
|
20 |
+
/**
|
21 |
+
* Returns the number of errors
|
22 |
+
* @return int
|
23 |
+
*/
|
24 |
+
public function getNumberOfErrors() {
|
25 |
+
return (int) $this->__get(self::$ERRORS);
|
26 |
+
}
|
27 |
+
|
28 |
+
/**
|
29 |
+
* Returns all the errors
|
30 |
+
* return Array
|
31 |
+
*/
|
32 |
+
public function getErrors() {
|
33 |
+
if (empty($this->_errors)) {
|
34 |
+
$errorList = Array();
|
35 |
+
|
36 |
+
for ($i = 1; $i <= $this->getNumberOfErrors(); $i++)
|
37 |
+
{
|
38 |
+
$field = sprintf('%s_%d_', self::$ERROR, $i);
|
39 |
+
|
40 |
+
$errorCode = $this->__get($field . self::$ERROR_ERROR_CODE);
|
41 |
+
$message = $this->__get($field . self::$ERROR_MESSAGE);
|
42 |
+
$consumerMessage = $this->__get($field . self::$ERROR_CONSUMER_MESSAGE);
|
43 |
+
$paySysMessage = $this->__get($field . self::$ERROR_PAY_SYS_MESSAGE);
|
44 |
+
|
45 |
+
$errorList[$i-1] = new WirecardCEE_QMore_Error($errorCode, $message);
|
46 |
+
$errorList[$i-1]->setPaySysMessage($paySysMessage);
|
47 |
+
$errorList[$i-1]->setConsumerMessage($consumerMessage);
|
48 |
+
}
|
49 |
+
|
50 |
+
$this->_errors = $errorList;
|
51 |
+
}
|
52 |
+
return $this->_errors;
|
53 |
+
}
|
54 |
}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/Return/Pending.php
CHANGED
@@ -1,23 +1,23 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
/**
|
12 |
-
* @name WirecardCEE_QMore_Return_Pending
|
13 |
-
* @category WirecardCEE
|
14 |
-
* @package WirecardCEE_QMore
|
15 |
-
* @subpackage Return
|
16 |
-
* @version 3.2.0
|
17 |
-
*/
|
18 |
-
class WirecardCEE_QMore_Return_Pending extends WirecardCEE_Stdlib_Return_Pending {
|
19 |
-
public function __construct($returnData, $secret) {
|
20 |
-
parent::__construct($returnData, $secret, WirecardCEE_Stdlib_Fingerprint::HASH_ALGORITHM_HMAC_SHA512);
|
21 |
-
}
|
22 |
-
|
23 |
}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
/**
|
12 |
+
* @name WirecardCEE_QMore_Return_Pending
|
13 |
+
* @category WirecardCEE
|
14 |
+
* @package WirecardCEE_QMore
|
15 |
+
* @subpackage Return
|
16 |
+
* @version 3.2.0
|
17 |
+
*/
|
18 |
+
class WirecardCEE_QMore_Return_Pending extends WirecardCEE_Stdlib_Return_Pending {
|
19 |
+
public function __construct($returnData, $secret) {
|
20 |
+
parent::__construct($returnData, $secret, WirecardCEE_Stdlib_Fingerprint::HASH_ALGORITHM_HMAC_SHA512);
|
21 |
+
}
|
22 |
+
|
23 |
}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/Return/Success.php
CHANGED
@@ -1,23 +1,23 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
/**
|
12 |
-
* @name WirecardCEE_QMore_Return_Success
|
13 |
-
* @category WirecardCEE
|
14 |
-
* @package WirecardCEE_QMore
|
15 |
-
* @subpackage Return
|
16 |
-
* @version 3.2.0
|
17 |
-
*/
|
18 |
-
class WirecardCEE_QMore_Return_Success extends WirecardCEE_Stdlib_Return_Success {
|
19 |
-
public function __construct($returnData, $secret) {
|
20 |
-
parent::__construct($returnData, $secret, WirecardCEE_Stdlib_Fingerprint::HASH_ALGORITHM_HMAC_SHA512);
|
21 |
-
}
|
22 |
-
|
23 |
}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
/**
|
12 |
+
* @name WirecardCEE_QMore_Return_Success
|
13 |
+
* @category WirecardCEE
|
14 |
+
* @package WirecardCEE_QMore
|
15 |
+
* @subpackage Return
|
16 |
+
* @version 3.2.0
|
17 |
+
*/
|
18 |
+
class WirecardCEE_QMore_Return_Success extends WirecardCEE_Stdlib_Return_Success {
|
19 |
+
public function __construct($returnData, $secret) {
|
20 |
+
parent::__construct($returnData, $secret, WirecardCEE_Stdlib_Fingerprint::HASH_ALGORITHM_HMAC_SHA512);
|
21 |
+
}
|
22 |
+
|
23 |
}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/Return/Success/CreditCard.php
CHANGED
@@ -1,23 +1,23 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
/**
|
12 |
-
* @name WirecardCEE_QMore_Return_Success_CreditCard
|
13 |
-
* @category WirecardCEE
|
14 |
-
* @package WirecardCEE_QMore
|
15 |
-
* @subpackage Return_Success
|
16 |
-
* @version 3.2.0
|
17 |
-
*/
|
18 |
-
class WirecardCEE_QMore_Return_Success_CreditCard extends WirecardCEE_Stdlib_Return_Success_CreditCard {
|
19 |
-
|
20 |
-
public function __construct($returnData, $secret) {
|
21 |
-
parent::__construct($returnData, $secret, WirecardCEE_Stdlib_Fingerprint::HASH_ALGORITHM_HMAC_SHA512);
|
22 |
-
}
|
23 |
}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
/**
|
12 |
+
* @name WirecardCEE_QMore_Return_Success_CreditCard
|
13 |
+
* @category WirecardCEE
|
14 |
+
* @package WirecardCEE_QMore
|
15 |
+
* @subpackage Return_Success
|
16 |
+
* @version 3.2.0
|
17 |
+
*/
|
18 |
+
class WirecardCEE_QMore_Return_Success_CreditCard extends WirecardCEE_Stdlib_Return_Success_CreditCard {
|
19 |
+
|
20 |
+
public function __construct($returnData, $secret) {
|
21 |
+
parent::__construct($returnData, $secret, WirecardCEE_Stdlib_Fingerprint::HASH_ALGORITHM_HMAC_SHA512);
|
22 |
+
}
|
23 |
}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/Return/Success/Ideal.php
CHANGED
@@ -1,23 +1,23 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
/**
|
12 |
-
* @name WirecardCEE_QMore_Return_Success_Ideal
|
13 |
-
* @category WirecardCEE
|
14 |
-
* @package WirecardCEE_QMore
|
15 |
-
* @subpackage Return_Success
|
16 |
-
* @version 3.2.0
|
17 |
-
*/
|
18 |
-
class WirecardCEE_QMore_Return_Success_Ideal extends WirecardCEE_Stdlib_Return_Success_Ideal {
|
19 |
-
|
20 |
-
public function __construct($returnData, $secret) {
|
21 |
-
parent::__construct($returnData, $secret, WirecardCEE_Stdlib_Fingerprint::HASH_ALGORITHM_HMAC_SHA512);
|
22 |
-
}
|
23 |
}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
/**
|
12 |
+
* @name WirecardCEE_QMore_Return_Success_Ideal
|
13 |
+
* @category WirecardCEE
|
14 |
+
* @package WirecardCEE_QMore
|
15 |
+
* @subpackage Return_Success
|
16 |
+
* @version 3.2.0
|
17 |
+
*/
|
18 |
+
class WirecardCEE_QMore_Return_Success_Ideal extends WirecardCEE_Stdlib_Return_Success_Ideal {
|
19 |
+
|
20 |
+
public function __construct($returnData, $secret) {
|
21 |
+
parent::__construct($returnData, $secret, WirecardCEE_Stdlib_Fingerprint::HASH_ALGORITHM_HMAC_SHA512);
|
22 |
+
}
|
23 |
}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/Return/Success/PayPal.php
CHANGED
@@ -1,23 +1,23 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
/**
|
12 |
-
* @name WirecardCEE_QMore_Return_Success_PayPal
|
13 |
-
* @category WirecardCEE
|
14 |
-
* @package WirecardCEE_QMore
|
15 |
-
* @subpackage Return_Success
|
16 |
-
* @version 3.2.0
|
17 |
-
*/
|
18 |
-
class WirecardCEE_QMore_Return_Success_PayPal extends WirecardCEE_Stdlib_Return_Success_PayPal {
|
19 |
-
|
20 |
-
public function __construct($returnData, $secret) {
|
21 |
-
parent::__construct($returnData, $secret, WirecardCEE_Stdlib_Fingerprint::HASH_ALGORITHM_HMAC_SHA512);
|
22 |
-
}
|
23 |
}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
/**
|
12 |
+
* @name WirecardCEE_QMore_Return_Success_PayPal
|
13 |
+
* @category WirecardCEE
|
14 |
+
* @package WirecardCEE_QMore
|
15 |
+
* @subpackage Return_Success
|
16 |
+
* @version 3.2.0
|
17 |
+
*/
|
18 |
+
class WirecardCEE_QMore_Return_Success_PayPal extends WirecardCEE_Stdlib_Return_Success_PayPal {
|
19 |
+
|
20 |
+
public function __construct($returnData, $secret) {
|
21 |
+
parent::__construct($returnData, $secret, WirecardCEE_Stdlib_Fingerprint::HASH_ALGORITHM_HMAC_SHA512);
|
22 |
+
}
|
23 |
}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/Return/Success/SepaDD.php
CHANGED
@@ -1,23 +1,23 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
/**
|
12 |
-
* @name WirecardCEE_QMore_Return_Success_SepaDD
|
13 |
-
* @category WirecardCEE
|
14 |
-
* @package WirecardCEE_QMore
|
15 |
-
* @subpackage Return_Success
|
16 |
-
* @version 3.2.0
|
17 |
-
*/
|
18 |
-
class WirecardCEE_QMore_Return_Success_SepaDD extends WirecardCEE_Stdlib_Return_Success_SepaDD {
|
19 |
-
|
20 |
-
public function __construct($returnData, $secret) {
|
21 |
-
parent::__construct($returnData, $secret, WirecardCEE_Stdlib_Fingerprint::HASH_ALGORITHM_HMAC_SHA512);
|
22 |
-
}
|
23 |
}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
/**
|
12 |
+
* @name WirecardCEE_QMore_Return_Success_SepaDD
|
13 |
+
* @category WirecardCEE
|
14 |
+
* @package WirecardCEE_QMore
|
15 |
+
* @subpackage Return_Success
|
16 |
+
* @version 3.2.0
|
17 |
+
*/
|
18 |
+
class WirecardCEE_QMore_Return_Success_SepaDD extends WirecardCEE_Stdlib_Return_Success_SepaDD {
|
19 |
+
|
20 |
+
public function __construct($returnData, $secret) {
|
21 |
+
parent::__construct($returnData, $secret, WirecardCEE_Stdlib_Fingerprint::HASH_ALGORITHM_HMAC_SHA512);
|
22 |
+
}
|
23 |
}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/Return/Success/Sofortueberweisung.php
CHANGED
@@ -1,22 +1,22 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
/**
|
12 |
-
* @name WirecardCEE_QMore_Return_Success_PayPal
|
13 |
-
* @category WirecardCEE
|
14 |
-
* @package WirecardCEE_QMore
|
15 |
-
* @subpackage Return_Success
|
16 |
-
* @version 3.2.0
|
17 |
-
*/
|
18 |
-
class WirecardCEE_QMore_Return_Success_Sofortueberweisung extends WirecardCEE_Stdlib_Return_Success_Sofortueberweisung {
|
19 |
-
public function __construct($returnData, $secret) {
|
20 |
-
parent::__construct($returnData, $secret, WirecardCEE_Stdlib_Fingerprint::HASH_ALGORITHM_HMAC_SHA512);
|
21 |
-
}
|
22 |
}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
/**
|
12 |
+
* @name WirecardCEE_QMore_Return_Success_PayPal
|
13 |
+
* @category WirecardCEE
|
14 |
+
* @package WirecardCEE_QMore
|
15 |
+
* @subpackage Return_Success
|
16 |
+
* @version 3.2.0
|
17 |
+
*/
|
18 |
+
class WirecardCEE_QMore_Return_Success_Sofortueberweisung extends WirecardCEE_Stdlib_Return_Success_Sofortueberweisung {
|
19 |
+
public function __construct($returnData, $secret) {
|
20 |
+
parent::__construct($returnData, $secret, WirecardCEE_Stdlib_Fingerprint::HASH_ALGORITHM_HMAC_SHA512);
|
21 |
+
}
|
22 |
}
|
app/code/local/Wirecard/CheckoutSeamless/QMore/ReturnFactory.php
CHANGED
@@ -1,114 +1,114 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
|
12 |
-
/**
|
13 |
-
* @name WirecardCEE_QMore_ReturnFactory
|
14 |
-
* @category WirecardCEE
|
15 |
-
* @package WirecardCEE_QMore
|
16 |
-
* @subpackage Return
|
17 |
-
* @version 3.2.0
|
18 |
-
*/
|
19 |
-
class WirecardCEE_QMore_ReturnFactory extends WirecardCEE_Stdlib_ReturnFactoryAbstract {
|
20 |
-
/**
|
21 |
-
* no initiation allowed.
|
22 |
-
*/
|
23 |
-
private function __construct() {}
|
24 |
-
|
25 |
-
/**
|
26 |
-
* creates an Return instance (Cancel, Failure, Success...)
|
27 |
-
*
|
28 |
-
* @param array $return - returned post data
|
29 |
-
* @param string $secret - QMORE secret
|
30 |
-
* @return WirecardCEE_QMore_Return_Cancel|WirecardCEE_QMore_Return_Failure|WirecardCEE_QMore_Return_Pending|WirecardCEE_QMore_Return_Success
|
31 |
-
* @throws WirecardCEE_QMore_Exception_InvalidResponseException
|
32 |
-
*/
|
33 |
-
public static function getInstance($return, $secret) {
|
34 |
-
if (!is_array($return)) {
|
35 |
-
$return = WirecardCEE_Stdlib_SerialApi::decode($return);
|
36 |
-
}
|
37 |
-
|
38 |
-
if (array_key_exists('paymentState', $return)) {
|
39 |
-
return self::_getInstance($return, $secret);
|
40 |
-
}
|
41 |
-
else {
|
42 |
-
throw new WirecardCEE_QMore_Exception_InvalidResponseException('Invalid response from QMORE. Paymentstate is missing.');
|
43 |
-
}
|
44 |
-
}
|
45 |
-
|
46 |
-
/***************************
|
47 |
-
* PROTECTED METHODS *
|
48 |
-
***************************/
|
49 |
-
|
50 |
-
/**
|
51 |
-
* Returns the "return" sintance object
|
52 |
-
*
|
53 |
-
* @param array $return
|
54 |
-
* @param string $secret
|
55 |
-
* @throws WirecardCEE_QMore_Exception_InvalidResponseException
|
56 |
-
* @return WirecardCEE_QMore_Return_Cancel|WirecardCEE_QMore_Return_Failure|WirecardCEE_QMore_Return_Pending|WirecardCEE_QMore_Return_Success
|
57 |
-
*/
|
58 |
-
protected static function _getInstance($return, $secret) {
|
59 |
-
switch(strtoupper($return['paymentState'])) {
|
60 |
-
case parent::STATE_SUCCESS:
|
61 |
-
return self::_getSuccessInstance($return, $secret);
|
62 |
-
break;
|
63 |
-
case parent::STATE_CANCEL:
|
64 |
-
return new WirecardCEE_QMore_Return_Cancel($return);
|
65 |
-
break;
|
66 |
-
case parent::STATE_FAILURE:
|
67 |
-
return new WirecardCEE_QMore_Return_Failure($return);
|
68 |
-
break;
|
69 |
-
case parent::STATE_PENDING:
|
70 |
-
return new WirecardCEE_QMore_Return_Pending($return, $secret);
|
71 |
-
break;
|
72 |
-
default:
|
73 |
-
throw new WirecardCEE_QMore_Exception_InvalidResponseException('Invalid response from QMORE. Unexpected paymentState: ' . $return['paymentState']);
|
74 |
-
break;
|
75 |
-
}
|
76 |
-
}
|
77 |
-
|
78 |
-
/**
|
79 |
-
* getter for the correct QMORE success return instance
|
80 |
-
*
|
81 |
-
* @param string[] $return
|
82 |
-
* @param string $secret
|
83 |
-
* @return WirecardCEE_QMore_Return_Success
|
84 |
-
* @throws WirecardCEE_QMore_Exception_InvalidResponseException
|
85 |
-
*/
|
86 |
-
protected static function _getSuccessInstance($return, $secret) {
|
87 |
-
if (!array_key_exists('paymentType', $return)) {
|
88 |
-
throw new WirecardCEE_QMore_Exception_InvalidResponseException('Invalid response from QMORE. Paymenttype is missing.');
|
89 |
-
}
|
90 |
-
|
91 |
-
switch(strtoupper($return['paymentType'])) {
|
92 |
-
case WirecardCEE_Stdlib_PaymentTypeAbstract::CCARD:
|
93 |
-
case WirecardCEE_Stdlib_PaymentTypeAbstract::CCARD_MOTO:
|
94 |
-
case WirecardCEE_Stdlib_PaymentTypeAbstract::MAESTRO:
|
95 |
-
return new WirecardCEE_QMore_Return_Success_CreditCard($return, $secret);
|
96 |
-
break;
|
97 |
-
case WirecardCEE_Stdlib_PaymentTypeAbstract::PAYPAL:
|
98 |
-
return new WirecardCEE_QMore_Return_Success_PayPal($return, $secret);
|
99 |
-
break;
|
100 |
-
case WirecardCEE_Stdlib_PaymentTypeAbstract::SOFORTUEBERWEISUNG:
|
101 |
-
return new WirecardCEE_QMore_Return_Success_Sofortueberweisung($return, $secret);
|
102 |
-
break;
|
103 |
-
case WirecardCEE_Stdlib_PaymentTypeAbstract::IDL:
|
104 |
-
return new WirecardCEE_QMore_Return_Success_Ideal($return, $secret);
|
105 |
-
break;
|
106 |
-
case WirecardCEE_Stdlib_PaymentTypeAbstract::SEPADD:
|
107 |
-
return new WirecardCEE_QMore_Return_Success_SepaDD($return, $secret);
|
108 |
-
break;
|
109 |
-
default:
|
110 |
-
return new WirecardCEE_QMore_Return_Success($return, $secret);
|
111 |
-
break;
|
112 |
-
}
|
113 |
-
}
|
114 |
}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
|
12 |
+
/**
|
13 |
+
* @name WirecardCEE_QMore_ReturnFactory
|
14 |
+
* @category WirecardCEE
|
15 |
+
* @package WirecardCEE_QMore
|
16 |
+
* @subpackage Return
|
17 |
+
* @version 3.2.0
|
18 |
+
*/
|
19 |
+
class WirecardCEE_QMore_ReturnFactory extends WirecardCEE_Stdlib_ReturnFactoryAbstract {
|
20 |
+
/**
|
21 |
+
* no initiation allowed.
|
22 |
+
*/
|
23 |
+
private function __construct() {}
|
24 |
+
|
25 |
+
/**
|
26 |
+
* creates an Return instance (Cancel, Failure, Success...)
|
27 |
+
*
|
28 |
+
* @param array $return - returned post data
|
29 |
+
* @param string $secret - QMORE secret
|
30 |
+
* @return WirecardCEE_QMore_Return_Cancel|WirecardCEE_QMore_Return_Failure|WirecardCEE_QMore_Return_Pending|WirecardCEE_QMore_Return_Success
|
31 |
+
* @throws WirecardCEE_QMore_Exception_InvalidResponseException
|
32 |
+
*/
|
33 |
+
public static function getInstance($return, $secret) {
|
34 |
+
if (!is_array($return)) {
|
35 |
+
$return = WirecardCEE_Stdlib_SerialApi::decode($return);
|
36 |
+
}
|
37 |
+
|
38 |
+
if (array_key_exists('paymentState', $return)) {
|
39 |
+
return self::_getInstance($return, $secret);
|
40 |
+
}
|
41 |
+
else {
|
42 |
+
throw new WirecardCEE_QMore_Exception_InvalidResponseException('Invalid response from QMORE. Paymentstate is missing.');
|
43 |
+
}
|
44 |
+
}
|
45 |
+
|
46 |
+
/***************************
|
47 |
+
* PROTECTED METHODS *
|
48 |
+
***************************/
|
49 |
+
|
50 |
+
/**
|
51 |
+
* Returns the "return" sintance object
|
52 |
+
*
|
53 |
+
* @param array $return
|
54 |
+
* @param string $secret
|
55 |
+
* @throws WirecardCEE_QMore_Exception_InvalidResponseException
|
56 |
+
* @return WirecardCEE_QMore_Return_Cancel|WirecardCEE_QMore_Return_Failure|WirecardCEE_QMore_Return_Pending|WirecardCEE_QMore_Return_Success
|
57 |
+
*/
|
58 |
+
protected static function _getInstance($return, $secret) {
|
59 |
+
switch(strtoupper($return['paymentState'])) {
|
60 |
+
case parent::STATE_SUCCESS:
|
61 |
+
return self::_getSuccessInstance($return, $secret);
|
62 |
+
break;
|
63 |
+
case parent::STATE_CANCEL:
|
64 |
+
return new WirecardCEE_QMore_Return_Cancel($return);
|
65 |
+
break;
|
66 |
+
case parent::STATE_FAILURE:
|
67 |
+
return new WirecardCEE_QMore_Return_Failure($return);
|
68 |
+
break;
|
69 |
+
case parent::STATE_PENDING:
|
70 |
+
return new WirecardCEE_QMore_Return_Pending($return, $secret);
|
71 |
+
break;
|
72 |
+
default:
|
73 |
+
throw new WirecardCEE_QMore_Exception_InvalidResponseException('Invalid response from QMORE. Unexpected paymentState: ' . $return['paymentState']);
|
74 |
+
break;
|
75 |
+
}
|
76 |
+
}
|
77 |
+
|
78 |
+
/**
|
79 |
+
* getter for the correct QMORE success return instance
|
80 |
+
*
|
81 |
+
* @param string[] $return
|
82 |
+
* @param string $secret
|
83 |
+
* @return WirecardCEE_QMore_Return_Success
|
84 |
+
* @throws WirecardCEE_QMore_Exception_InvalidResponseException
|
85 |
+
*/
|
86 |
+
protected static function _getSuccessInstance($return, $secret) {
|
87 |
+
if (!array_key_exists('paymentType', $return)) {
|
88 |
+
throw new WirecardCEE_QMore_Exception_InvalidResponseException('Invalid response from QMORE. Paymenttype is missing.');
|
89 |
+
}
|
90 |
+
|
91 |
+
switch(strtoupper($return['paymentType'])) {
|
92 |
+
case WirecardCEE_Stdlib_PaymentTypeAbstract::CCARD:
|
93 |
+
case WirecardCEE_Stdlib_PaymentTypeAbstract::CCARD_MOTO:
|
94 |
+
case WirecardCEE_Stdlib_PaymentTypeAbstract::MAESTRO:
|
95 |
+
return new WirecardCEE_QMore_Return_Success_CreditCard($return, $secret);
|
96 |
+
break;
|
97 |
+
case WirecardCEE_Stdlib_PaymentTypeAbstract::PAYPAL:
|
98 |
+
return new WirecardCEE_QMore_Return_Success_PayPal($return, $secret);
|
99 |
+
break;
|
100 |
+
case WirecardCEE_Stdlib_PaymentTypeAbstract::SOFORTUEBERWEISUNG:
|
101 |
+
return new WirecardCEE_QMore_Return_Success_Sofortueberweisung($return, $secret);
|
102 |
+
break;
|
103 |
+
case WirecardCEE_Stdlib_PaymentTypeAbstract::IDL:
|
104 |
+
return new WirecardCEE_QMore_Return_Success_Ideal($return, $secret);
|
105 |
+
break;
|
106 |
+
case WirecardCEE_Stdlib_PaymentTypeAbstract::SEPADD:
|
107 |
+
return new WirecardCEE_QMore_Return_Success_SepaDD($return, $secret);
|
108 |
+
break;
|
109 |
+
default:
|
110 |
+
return new WirecardCEE_QMore_Return_Success($return, $secret);
|
111 |
+
break;
|
112 |
+
}
|
113 |
+
}
|
114 |
}
|
app/code/local/Wirecard/CheckoutSeamless/Stdlib/Basket.php
CHANGED
@@ -1,181 +1,181 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
|
12 |
-
/**
|
13 |
-
* @name WirecardCEE_Stdlib_Basket
|
14 |
-
* @category WirecardCEE
|
15 |
-
* @package WirecardCEE_Stdlib
|
16 |
-
* @subpackage Basket
|
17 |
-
* @version 3.2.0
|
18 |
-
*/
|
19 |
-
class WirecardCEE_Stdlib_Basket {
|
20 |
-
|
21 |
-
/**
|
22 |
-
* Constants - text holders
|
23 |
-
*
|
24 |
-
* @var string
|
25 |
-
*/
|
26 |
-
const BASKET_AMOUNT = 'basketAmount';
|
27 |
-
const BASKET_CURRENCY = 'basketCurrency';
|
28 |
-
const BASKET_ITEMS = 'basketItems';
|
29 |
-
const BASKET_ITEM_PREFIX = 'basketItem';
|
30 |
-
const QUANTITY = 'quantity';
|
31 |
-
|
32 |
-
/**
|
33 |
-
* Amount
|
34 |
-
*
|
35 |
-
* @var float
|
36 |
-
*/
|
37 |
-
protected $_amount = 0.0;
|
38 |
-
|
39 |
-
/**
|
40 |
-
* Currency (default = EUR)
|
41 |
-
*
|
42 |
-
* @var string
|
43 |
-
*/
|
44 |
-
protected $_currency;
|
45 |
-
|
46 |
-
/**
|
47 |
-
* Items holder
|
48 |
-
*
|
49 |
-
* @var array
|
50 |
-
*/
|
51 |
-
protected $_items = Array();
|
52 |
-
|
53 |
-
/**
|
54 |
-
* Basket data
|
55 |
-
*
|
56 |
-
* @var array
|
57 |
-
*/
|
58 |
-
protected $_basket = Array();
|
59 |
-
|
60 |
-
/**
|
61 |
-
* Constructor
|
62 |
-
*/
|
63 |
-
public function __construct() {
|
64 |
-
// constructor body
|
65 |
-
}
|
66 |
-
|
67 |
-
/**
|
68 |
-
* Adds item to the basket
|
69 |
-
*
|
70 |
-
* @param WirecardCEE_Stdlib_Basket_Item $oItem
|
71 |
-
* @param int $iQuantity
|
72 |
-
* @return WirecardCEE_Stdlib_Basket
|
73 |
-
*/
|
74 |
-
public function addItem(WirecardCEE_Stdlib_Basket_Item $oItem, $iQuantity = 1) {
|
75 |
-
$_mArticleNumber = $oItem->getArticleNumber();
|
76 |
-
$_quantity = $this->_getItemQuantity($_mArticleNumber);
|
77 |
-
|
78 |
-
if (!$_quantity) {
|
79 |
-
$this->_items[md5($_mArticleNumber)] = Array(
|
80 |
-
'instance' => $oItem,
|
81 |
-
self::QUANTITY => $iQuantity
|
82 |
-
);
|
83 |
-
}
|
84 |
-
else {
|
85 |
-
$this->_increaseQuantity($_mArticleNumber, $iQuantity);
|
86 |
-
}
|
87 |
-
|
88 |
-
return $this;
|
89 |
-
}
|
90 |
-
|
91 |
-
/**
|
92 |
-
* Returns the basket total amount
|
93 |
-
*
|
94 |
-
* @return float
|
95 |
-
*/
|
96 |
-
public function getAmount() {
|
97 |
-
$total = 0.0;
|
98 |
-
|
99 |
-
foreach($this->_items as $oItem) {
|
100 |
-
$total += ($oItem['instance']->getUnitPrice() * $this->_getItemQuantity($oItem['instance']->getArticleNumber())) + $oItem['instance']->getTax();
|
101 |
-
}
|
102 |
-
|
103 |
-
return $total;
|
104 |
-
}
|
105 |
-
|
106 |
-
/**
|
107 |
-
* Returns the basket as pre-defined array (defined by WirecardCEE)
|
108 |
-
*
|
109 |
-
* @return Array
|
110 |
-
*/
|
111 |
-
public function __toArray() {
|
112 |
-
$_basketItems = $this->_items;
|
113 |
-
$_counter = 1;
|
114 |
-
|
115 |
-
$this->_basket[self::BASKET_AMOUNT] = $this->getAmount();
|
116 |
-
$this->_basket[self::BASKET_CURRENCY] = $this->_currency;
|
117 |
-
$this->_basket[self::BASKET_ITEMS] = count($_basketItems);
|
118 |
-
|
119 |
-
foreach($_basketItems as $oItem) {
|
120 |
-
$mArticleNumber = $oItem['instance']->getArticleNumber();
|
121 |
-
$oItem = $oItem['instance'];
|
122 |
-
|
123 |
-
$this->_basket[self::BASKET_ITEM_PREFIX . $_counter . WirecardCEE_Stdlib_Basket_Item::ITEM_ARTICLE_NUMBER] = $mArticleNumber;
|
124 |
-
$this->_basket[self::BASKET_ITEM_PREFIX . $_counter . self::QUANTITY] = $this->_getItemQuantity($mArticleNumber);
|
125 |
-
$this->_basket[self::BASKET_ITEM_PREFIX . $_counter . WirecardCEE_Stdlib_Basket_Item::ITEM_UNIT_PRICE] = $oItem->getUnitPrice();
|
126 |
-
$this->_basket[self::BASKET_ITEM_PREFIX . $_counter . WirecardCEE_Stdlib_Basket_Item::ITEM_TAX] = $oItem->getTax();
|
127 |
-
$this->_basket[self::BASKET_ITEM_PREFIX . $_counter . WirecardCEE_Stdlib_Basket_Item::ITEM_DESCRIPTION] = $oItem->getDescription();
|
128 |
-
|
129 |
-
$_counter++;
|
130 |
-
}
|
131 |
-
|
132 |
-
return $this->_basket;
|
133 |
-
}
|
134 |
-
|
135 |
-
/**
|
136 |
-
* Sets the basket currency
|
137 |
-
*
|
138 |
-
* @param string $sCurrency
|
139 |
-
* @return WirecardCEE_Stdlib_Basket
|
140 |
-
*/
|
141 |
-
public function setCurrency($sCurrency) {
|
142 |
-
$this->_currency = $sCurrency;
|
143 |
-
return $this;
|
144 |
-
}
|
145 |
-
|
146 |
-
/**
|
147 |
-
* Destructor
|
148 |
-
*/
|
149 |
-
public function __destruct() {
|
150 |
-
unset($this);
|
151 |
-
}
|
152 |
-
|
153 |
-
/***************************************
|
154 |
-
* PROTECTED METHODS *
|
155 |
-
***************************************/
|
156 |
-
|
157 |
-
/**
|
158 |
-
* Updates the quantity for an item already in basket
|
159 |
-
*
|
160 |
-
* @param mixed(integer|string) $mArticleNumber
|
161 |
-
* @param int $iQuantity
|
162 |
-
*/
|
163 |
-
protected function _increaseQuantity($mArticleNumber, $iQuantity) {
|
164 |
-
if(!isset($this->_items[md5($mArticleNumber)])) {
|
165 |
-
throw new Exception(sprintf("There is no item in the basket with article number '%s'. Thrown in %s.", $mArticleNumber, __METHOD__));
|
166 |
-
}
|
167 |
-
|
168 |
-
$this->_items[md5($mArticleNumber)][self::QUANTITY] += $iQuantity;
|
169 |
-
return true;
|
170 |
-
}
|
171 |
-
|
172 |
-
/**
|
173 |
-
* Returns the quantity of item in basket
|
174 |
-
*
|
175 |
-
* @param mixed(integer|string) $mArticleNumber
|
176 |
-
* @return integer
|
177 |
-
*/
|
178 |
-
protected function _getItemQuantity($mArticleNumber) {
|
179 |
-
return (int) isset($this->_items[md5($mArticleNumber)]) ? $this->_items[md5($mArticleNumber)][self::QUANTITY] : 0;
|
180 |
-
}
|
181 |
}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
|
12 |
+
/**
|
13 |
+
* @name WirecardCEE_Stdlib_Basket
|
14 |
+
* @category WirecardCEE
|
15 |
+
* @package WirecardCEE_Stdlib
|
16 |
+
* @subpackage Basket
|
17 |
+
* @version 3.2.0
|
18 |
+
*/
|
19 |
+
class WirecardCEE_Stdlib_Basket {
|
20 |
+
|
21 |
+
/**
|
22 |
+
* Constants - text holders
|
23 |
+
*
|
24 |
+
* @var string
|
25 |
+
*/
|
26 |
+
const BASKET_AMOUNT = 'basketAmount';
|
27 |
+
const BASKET_CURRENCY = 'basketCurrency';
|
28 |
+
const BASKET_ITEMS = 'basketItems';
|
29 |
+
const BASKET_ITEM_PREFIX = 'basketItem';
|
30 |
+
const QUANTITY = 'quantity';
|
31 |
+
|
32 |
+
/**
|
33 |
+
* Amount
|
34 |
+
*
|
35 |
+
* @var float
|
36 |
+
*/
|
37 |
+
protected $_amount = 0.0;
|
38 |
+
|
39 |
+
/**
|
40 |
+
* Currency (default = EUR)
|
41 |
+
*
|
42 |
+
* @var string
|
43 |
+
*/
|
44 |
+
protected $_currency;
|
45 |
+
|
46 |
+
/**
|
47 |
+
* Items holder
|
48 |
+
*
|
49 |
+
* @var array
|
50 |
+
*/
|
51 |
+
protected $_items = Array();
|
52 |
+
|
53 |
+
/**
|
54 |
+
* Basket data
|
55 |
+
*
|
56 |
+
* @var array
|
57 |
+
*/
|
58 |
+
protected $_basket = Array();
|
59 |
+
|
60 |
+
/**
|
61 |
+
* Constructor
|
62 |
+
*/
|
63 |
+
public function __construct() {
|
64 |
+
// constructor body
|
65 |
+
}
|
66 |
+
|
67 |
+
/**
|
68 |
+
* Adds item to the basket
|
69 |
+
*
|
70 |
+
* @param WirecardCEE_Stdlib_Basket_Item $oItem
|
71 |
+
* @param int $iQuantity
|
72 |
+
* @return WirecardCEE_Stdlib_Basket
|
73 |
+
*/
|
74 |
+
public function addItem(WirecardCEE_Stdlib_Basket_Item $oItem, $iQuantity = 1) {
|
75 |
+
$_mArticleNumber = $oItem->getArticleNumber();
|
76 |
+
$_quantity = $this->_getItemQuantity($_mArticleNumber);
|
77 |
+
|
78 |
+
if (!$_quantity) {
|
79 |
+
$this->_items[md5($_mArticleNumber)] = Array(
|
80 |
+
'instance' => $oItem,
|
81 |
+
self::QUANTITY => $iQuantity
|
82 |
+
);
|
83 |
+
}
|
84 |
+
else {
|
85 |
+
$this->_increaseQuantity($_mArticleNumber, $iQuantity);
|
86 |
+
}
|
87 |
+
|
88 |
+
return $this;
|
89 |
+
}
|
90 |
+
|
91 |
+
/**
|
92 |
+
* Returns the basket total amount
|
93 |
+
*
|
94 |
+
* @return float
|
95 |
+
*/
|
96 |
+
public function getAmount() {
|
97 |
+
$total = 0.0;
|
98 |
+
|
99 |
+
foreach($this->_items as $oItem) {
|
100 |
+
$total += ($oItem['instance']->getUnitPrice() * $this->_getItemQuantity($oItem['instance']->getArticleNumber())) + $oItem['instance']->getTax();
|
101 |
+
}
|
102 |
+
|
103 |
+
return $total;
|
104 |
+
}
|
105 |
+
|
106 |
+
/**
|
107 |
+
* Returns the basket as pre-defined array (defined by WirecardCEE)
|
108 |
+
*
|
109 |
+
* @return Array
|
110 |
+
*/
|
111 |
+
public function __toArray() {
|
112 |
+
$_basketItems = $this->_items;
|
113 |
+
$_counter = 1;
|
114 |
+
|
115 |
+
$this->_basket[self::BASKET_AMOUNT] = $this->getAmount();
|
116 |
+
$this->_basket[self::BASKET_CURRENCY] = $this->_currency;
|
117 |
+
$this->_basket[self::BASKET_ITEMS] = count($_basketItems);
|
118 |
+
|
119 |
+
foreach($_basketItems as $oItem) {
|
120 |
+
$mArticleNumber = $oItem['instance']->getArticleNumber();
|
121 |
+
$oItem = $oItem['instance'];
|
122 |
+
|
123 |
+
$this->_basket[self::BASKET_ITEM_PREFIX . $_counter . WirecardCEE_Stdlib_Basket_Item::ITEM_ARTICLE_NUMBER] = $mArticleNumber;
|
124 |
+
$this->_basket[self::BASKET_ITEM_PREFIX . $_counter . self::QUANTITY] = $this->_getItemQuantity($mArticleNumber);
|
125 |
+
$this->_basket[self::BASKET_ITEM_PREFIX . $_counter . WirecardCEE_Stdlib_Basket_Item::ITEM_UNIT_PRICE] = $oItem->getUnitPrice();
|
126 |
+
$this->_basket[self::BASKET_ITEM_PREFIX . $_counter . WirecardCEE_Stdlib_Basket_Item::ITEM_TAX] = $oItem->getTax();
|
127 |
+
$this->_basket[self::BASKET_ITEM_PREFIX . $_counter . WirecardCEE_Stdlib_Basket_Item::ITEM_DESCRIPTION] = $oItem->getDescription();
|
128 |
+
|
129 |
+
$_counter++;
|
130 |
+
}
|
131 |
+
|
132 |
+
return $this->_basket;
|
133 |
+
}
|
134 |
+
|
135 |
+
/**
|
136 |
+
* Sets the basket currency
|
137 |
+
*
|
138 |
+
* @param string $sCurrency
|
139 |
+
* @return WirecardCEE_Stdlib_Basket
|
140 |
+
*/
|
141 |
+
public function setCurrency($sCurrency) {
|
142 |
+
$this->_currency = $sCurrency;
|
143 |
+
return $this;
|
144 |
+
}
|
145 |
+
|
146 |
+
/**
|
147 |
+
* Destructor
|
148 |
+
*/
|
149 |
+
public function __destruct() {
|
150 |
+
unset($this);
|
151 |
+
}
|
152 |
+
|
153 |
+
/***************************************
|
154 |
+
* PROTECTED METHODS *
|
155 |
+
***************************************/
|
156 |
+
|
157 |
+
/**
|
158 |
+
* Updates the quantity for an item already in basket
|
159 |
+
*
|
160 |
+
* @param mixed(integer|string) $mArticleNumber
|
161 |
+
* @param int $iQuantity
|
162 |
+
*/
|
163 |
+
protected function _increaseQuantity($mArticleNumber, $iQuantity) {
|
164 |
+
if(!isset($this->_items[md5($mArticleNumber)])) {
|
165 |
+
throw new Exception(sprintf("There is no item in the basket with article number '%s'. Thrown in %s.", $mArticleNumber, __METHOD__));
|
166 |
+
}
|
167 |
+
|
168 |
+
$this->_items[md5($mArticleNumber)][self::QUANTITY] += $iQuantity;
|
169 |
+
return true;
|
170 |
+
}
|
171 |
+
|
172 |
+
/**
|
173 |
+
* Returns the quantity of item in basket
|
174 |
+
*
|
175 |
+
* @param mixed(integer|string) $mArticleNumber
|
176 |
+
* @return integer
|
177 |
+
*/
|
178 |
+
protected function _getItemQuantity($mArticleNumber) {
|
179 |
+
return (int) isset($this->_items[md5($mArticleNumber)]) ? $this->_items[md5($mArticleNumber)][self::QUANTITY] : 0;
|
180 |
+
}
|
181 |
}
|
app/code/local/Wirecard/CheckoutSeamless/Stdlib/Basket/Item.php
CHANGED
@@ -1,146 +1,146 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
|
12 |
-
/**
|
13 |
-
* @name WirecardCEE_Stdlib_Basket_Item
|
14 |
-
* @category WirecardCEE
|
15 |
-
* @package WirecardCEE_Stdlib
|
16 |
-
* @subpackage Basket
|
17 |
-
* @version 3.2.0
|
18 |
-
*/
|
19 |
-
class WirecardCEE_Stdlib_Basket_Item {
|
20 |
-
|
21 |
-
/**
|
22 |
-
* Constants - text holders
|
23 |
-
* @var string
|
24 |
-
*/
|
25 |
-
const ITEM_ARTICLE_NUMBER = 'articleNumber';
|
26 |
-
const ITEM_UNIT_PRICE = 'unitPrice';
|
27 |
-
const ITEM_DESCRIPTION = 'description';
|
28 |
-
const ITEM_TAX = 'tax';
|
29 |
-
|
30 |
-
/**
|
31 |
-
* Data holder
|
32 |
-
*
|
33 |
-
* @var Array
|
34 |
-
*/
|
35 |
-
protected $_itemData;
|
36 |
-
|
37 |
-
/**
|
38 |
-
* Constructor
|
39 |
-
* @param mixed(string|integer) optional $mArticleNumber
|
40 |
-
*/
|
41 |
-
public function __construct($mArticleNumber = null) {
|
42 |
-
if(!is_null($mArticleNumber)) {
|
43 |
-
$this->setArticleNumber($mArticleNumber);
|
44 |
-
}
|
45 |
-
}
|
46 |
-
|
47 |
-
/**
|
48 |
-
* Sets the item tax (amount not percentage!)
|
49 |
-
*
|
50 |
-
* @param integer/float
|
51 |
-
*/
|
52 |
-
public function setTax($fTax) {
|
53 |
-
$this->_setField(self::ITEM_TAX, $fTax);
|
54 |
-
return $this;
|
55 |
-
}
|
56 |
-
|
57 |
-
/**
|
58 |
-
* Returns the tax
|
59 |
-
*
|
60 |
-
* @return multitype:
|
61 |
-
*/
|
62 |
-
public function getTax() {
|
63 |
-
return $this->_itemData[self::ITEM_TAX];
|
64 |
-
}
|
65 |
-
|
66 |
-
/**
|
67 |
-
* Sets the article number for an item
|
68 |
-
*
|
69 |
-
* @param mixed(string|integer) $mArticleNumber
|
70 |
-
* @return WirecardCEE_Stdlib_Basket_Item
|
71 |
-
*/
|
72 |
-
public function setArticleNumber($mArticleNumber) {
|
73 |
-
$this->_setField(self::ITEM_ARTICLE_NUMBER, $mArticleNumber);
|
74 |
-
return $this;
|
75 |
-
}
|
76 |
-
|
77 |
-
/**
|
78 |
-
* Returns the article number of an item
|
79 |
-
*
|
80 |
-
* @return mixed(string|integer)
|
81 |
-
*/
|
82 |
-
public function getArticleNumber() {
|
83 |
-
return $this->_itemData[self::ITEM_ARTICLE_NUMBER];
|
84 |
-
}
|
85 |
-
|
86 |
-
/**
|
87 |
-
* Sets the price for a unit
|
88 |
-
*
|
89 |
-
* @param mixed(integer|float) $fPrice
|
90 |
-
* @return WirecardCEE_Stdlib_Basket_Item
|
91 |
-
*/
|
92 |
-
public function setUnitPrice($fPrice) {
|
93 |
-
$this->_setField(self::ITEM_UNIT_PRICE, $fPrice);
|
94 |
-
return $this;
|
95 |
-
}
|
96 |
-
|
97 |
-
/**
|
98 |
-
* Returns the price for a unit
|
99 |
-
*
|
100 |
-
* @return mixed(integer|float)
|
101 |
-
*/
|
102 |
-
public function getUnitPrice() {
|
103 |
-
return $this->_itemData[self::ITEM_UNIT_PRICE];
|
104 |
-
}
|
105 |
-
|
106 |
-
/**
|
107 |
-
* Sets the item description
|
108 |
-
*
|
109 |
-
* @param string $sDescription
|
110 |
-
* @return WirecardCEE_Stdlib_Basket_Item
|
111 |
-
*/
|
112 |
-
public function setDescription($sDescription) {
|
113 |
-
$this->_setField(self::ITEM_DESCRIPTION, (string) $sDescription);
|
114 |
-
return $this;
|
115 |
-
}
|
116 |
-
|
117 |
-
/**
|
118 |
-
* Retuns the item description
|
119 |
-
*
|
120 |
-
* @return string
|
121 |
-
*/
|
122 |
-
public function getDescription() {
|
123 |
-
return (string) $this->_itemData[self::ITEM_DESCRIPTION];
|
124 |
-
}
|
125 |
-
|
126 |
-
/**
|
127 |
-
* Destructor
|
128 |
-
*/
|
129 |
-
public function __destruct() {
|
130 |
-
unset($this);
|
131 |
-
}
|
132 |
-
|
133 |
-
/***************************************
|
134 |
-
* PROTECTED METHODS *
|
135 |
-
***************************************/
|
136 |
-
|
137 |
-
/**
|
138 |
-
* Field setter
|
139 |
-
*
|
140 |
-
* @param string $sName
|
141 |
-
* @param mixed $mValue
|
142 |
-
*/
|
143 |
-
protected function _setField($sName, $mValue) {
|
144 |
-
$this->_itemData[$sName] = $mValue;
|
145 |
-
}
|
146 |
}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
|
12 |
+
/**
|
13 |
+
* @name WirecardCEE_Stdlib_Basket_Item
|
14 |
+
* @category WirecardCEE
|
15 |
+
* @package WirecardCEE_Stdlib
|
16 |
+
* @subpackage Basket
|
17 |
+
* @version 3.2.0
|
18 |
+
*/
|
19 |
+
class WirecardCEE_Stdlib_Basket_Item {
|
20 |
+
|
21 |
+
/**
|
22 |
+
* Constants - text holders
|
23 |
+
* @var string
|
24 |
+
*/
|
25 |
+
const ITEM_ARTICLE_NUMBER = 'articleNumber';
|
26 |
+
const ITEM_UNIT_PRICE = 'unitPrice';
|
27 |
+
const ITEM_DESCRIPTION = 'description';
|
28 |
+
const ITEM_TAX = 'tax';
|
29 |
+
|
30 |
+
/**
|
31 |
+
* Data holder
|
32 |
+
*
|
33 |
+
* @var Array
|
34 |
+
*/
|
35 |
+
protected $_itemData;
|
36 |
+
|
37 |
+
/**
|
38 |
+
* Constructor
|
39 |
+
* @param mixed(string|integer) optional $mArticleNumber
|
40 |
+
*/
|
41 |
+
public function __construct($mArticleNumber = null) {
|
42 |
+
if(!is_null($mArticleNumber)) {
|
43 |
+
$this->setArticleNumber($mArticleNumber);
|
44 |
+
}
|
45 |
+
}
|
46 |
+
|
47 |
+
/**
|
48 |
+
* Sets the item tax (amount not percentage!)
|
49 |
+
*
|
50 |
+
* @param integer/float
|
51 |
+
*/
|
52 |
+
public function setTax($fTax) {
|
53 |
+
$this->_setField(self::ITEM_TAX, $fTax);
|
54 |
+
return $this;
|
55 |
+
}
|
56 |
+
|
57 |
+
/**
|
58 |
+
* Returns the tax
|
59 |
+
*
|
60 |
+
* @return multitype:
|
61 |
+
*/
|
62 |
+
public function getTax() {
|
63 |
+
return $this->_itemData[self::ITEM_TAX];
|
64 |
+
}
|
65 |
+
|
66 |
+
/**
|
67 |
+
* Sets the article number for an item
|
68 |
+
*
|
69 |
+
* @param mixed(string|integer) $mArticleNumber
|
70 |
+
* @return WirecardCEE_Stdlib_Basket_Item
|
71 |
+
*/
|
72 |
+
public function setArticleNumber($mArticleNumber) {
|
73 |
+
$this->_setField(self::ITEM_ARTICLE_NUMBER, $mArticleNumber);
|
74 |
+
return $this;
|
75 |
+
}
|
76 |
+
|
77 |
+
/**
|
78 |
+
* Returns the article number of an item
|
79 |
+
*
|
80 |
+
* @return mixed(string|integer)
|
81 |
+
*/
|
82 |
+
public function getArticleNumber() {
|
83 |
+
return $this->_itemData[self::ITEM_ARTICLE_NUMBER];
|
84 |
+
}
|
85 |
+
|
86 |
+
/**
|
87 |
+
* Sets the price for a unit
|
88 |
+
*
|
89 |
+
* @param mixed(integer|float) $fPrice
|
90 |
+
* @return WirecardCEE_Stdlib_Basket_Item
|
91 |
+
*/
|
92 |
+
public function setUnitPrice($fPrice) {
|
93 |
+
$this->_setField(self::ITEM_UNIT_PRICE, $fPrice);
|
94 |
+
return $this;
|
95 |
+
}
|
96 |
+
|
97 |
+
/**
|
98 |
+
* Returns the price for a unit
|
99 |
+
*
|
100 |
+
* @return mixed(integer|float)
|
101 |
+
*/
|
102 |
+
public function getUnitPrice() {
|
103 |
+
return $this->_itemData[self::ITEM_UNIT_PRICE];
|
104 |
+
}
|
105 |
+
|
106 |
+
/**
|
107 |
+
* Sets the item description
|
108 |
+
*
|
109 |
+
* @param string $sDescription
|
110 |
+
* @return WirecardCEE_Stdlib_Basket_Item
|
111 |
+
*/
|
112 |
+
public function setDescription($sDescription) {
|
113 |
+
$this->_setField(self::ITEM_DESCRIPTION, (string) $sDescription);
|
114 |
+
return $this;
|
115 |
+
}
|
116 |
+
|
117 |
+
/**
|
118 |
+
* Retuns the item description
|
119 |
+
*
|
120 |
+
* @return string
|
121 |
+
*/
|
122 |
+
public function getDescription() {
|
123 |
+
return (string) $this->_itemData[self::ITEM_DESCRIPTION];
|
124 |
+
}
|
125 |
+
|
126 |
+
/**
|
127 |
+
* Destructor
|
128 |
+
*/
|
129 |
+
public function __destruct() {
|
130 |
+
unset($this);
|
131 |
+
}
|
132 |
+
|
133 |
+
/***************************************
|
134 |
+
* PROTECTED METHODS *
|
135 |
+
***************************************/
|
136 |
+
|
137 |
+
/**
|
138 |
+
* Field setter
|
139 |
+
*
|
140 |
+
* @param string $sName
|
141 |
+
* @param mixed $mValue
|
142 |
+
*/
|
143 |
+
protected function _setField($sName, $mValue) {
|
144 |
+
$this->_itemData[$sName] = $mValue;
|
145 |
+
}
|
146 |
}
|
app/code/local/Wirecard/CheckoutSeamless/Stdlib/Client/ClientAbstract.php
CHANGED
@@ -1,439 +1,439 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
|
12 |
-
/**
|
13 |
-
* @name WirecardCEE_Stdlib_Client_ClientAbstract
|
14 |
-
* @category WirecardCEE
|
15 |
-
* @package WirecardCEE_Stdlib
|
16 |
-
* @subpackage Client
|
17 |
-
* @version 3.2.0
|
18 |
-
* @abstract
|
19 |
-
*/
|
20 |
-
abstract class WirecardCEE_Stdlib_Client_ClientAbstract {
|
21 |
-
|
22 |
-
/**
|
23 |
-
* Secret holder
|
24 |
-
*
|
25 |
-
* @var string
|
26 |
-
*/
|
27 |
-
protected $_secret;
|
28 |
-
|
29 |
-
/**
|
30 |
-
* HTTP Client
|
31 |
-
*
|
32 |
-
* @var Zend_Http_Client
|
33 |
-
*/
|
34 |
-
protected $_httpClient;
|
35 |
-
|
36 |
-
/**
|
37 |
-
*
|
38 |
-
* @var string
|
39 |
-
*/
|
40 |
-
protected $userAgent;
|
41 |
-
|
42 |
-
/**
|
43 |
-
* Fingerprint order type (dynamic or fixed)
|
44 |
-
*
|
45 |
-
* @var int
|
46 |
-
*/
|
47 |
-
protected $_fingerprintOrderType = 0;
|
48 |
-
|
49 |
-
/**
|
50 |
-
* Fingerprint
|
51 |
-
*
|
52 |
-
* @var string
|
53 |
-
*/
|
54 |
-
protected $_fingerprintString = null;
|
55 |
-
|
56 |
-
/**
|
57 |
-
* Fingeprint order
|
58 |
-
*
|
59 |
-
* @var WirecardCEE_Stdlib_FingerprintOrder
|
60 |
-
*/
|
61 |
-
protected $_fingerprintOrder;
|
62 |
-
|
63 |
-
/**
|
64 |
-
* request data
|
65 |
-
*
|
66 |
-
* @var string[]
|
67 |
-
*/
|
68 |
-
protected $_requestData;
|
69 |
-
|
70 |
-
/**
|
71 |
-
* Request path
|
72 |
-
*
|
73 |
-
* @var string
|
74 |
-
*/
|
75 |
-
protected $_requestPath = '';
|
76 |
-
|
77 |
-
/**
|
78 |
-
* User configuration holder!
|
79 |
-
*
|
80 |
-
* @var WirecardCEE_Stdlib_Config
|
81 |
-
*/
|
82 |
-
protected $oUserConfig;
|
83 |
-
|
84 |
-
/**
|
85 |
-
* Client configuration holder!
|
86 |
-
*
|
87 |
-
* @var WirecardCEE_Stdlib_Config
|
88 |
-
*/
|
89 |
-
protected $oClientConfig;
|
90 |
-
|
91 |
-
/**
|
92 |
-
* Bool true
|
93 |
-
* @var string
|
94 |
-
*/
|
95 |
-
protected static $BOOL_TRUE = 'yes';
|
96 |
-
|
97 |
-
/**
|
98 |
-
* BOol false
|
99 |
-
* @var string
|
100 |
-
*/
|
101 |
-
protected static $BOOL_FALSE = 'no';
|
102 |
-
|
103 |
-
/**
|
104 |
-
* Dynamic fingerprint
|
105 |
-
* @var int
|
106 |
-
*/
|
107 |
-
protected static $FINGERPRINT_TYPE_DYNAMIC = 0;
|
108 |
-
|
109 |
-
/**
|
110 |
-
* Fixed fingerprint
|
111 |
-
* @var int
|
112 |
-
*/
|
113 |
-
protected static $FINGERPRINT_TYPE_FIXED = 1;
|
114 |
-
|
115 |
-
/**
|
116 |
-
* Field names variable: customer_id
|
117 |
-
* @var string
|
118 |
-
*/
|
119 |
-
const CUSTOMER_ID = 'customerId';
|
120 |
-
|
121 |
-
/**
|
122 |
-
* Field names variable: secret
|
123 |
-
* @var string
|
124 |
-
*/
|
125 |
-
const SECRET = 'secret';
|
126 |
-
|
127 |
-
/**
|
128 |
-
* Field names variable: language
|
129 |
-
* @var string
|
130 |
-
*/
|
131 |
-
const LANGUAGE = 'language';
|
132 |
-
|
133 |
-
/**
|
134 |
-
* Field names variable: shopId
|
135 |
-
* @var string
|
136 |
-
*/
|
137 |
-
const SHOP_ID = 'shopId';
|
138 |
-
|
139 |
-
/**
|
140 |
-
* Field names variable: requestFingerprintOrder
|
141 |
-
* @var string
|
142 |
-
*/
|
143 |
-
const REQUEST_FINGERPRINT_ORDER = 'requestFingerprintOrder';
|
144 |
-
|
145 |
-
/**
|
146 |
-
* Field names variable: requestFingerprint
|
147 |
-
* @var string
|
148 |
-
*/
|
149 |
-
const REQUEST_FINGERPRINT = 'requestFingerprint';
|
150 |
-
|
151 |
-
/**
|
152 |
-
* Field names variable: amount
|
153 |
-
* @var string
|
154 |
-
*/
|
155 |
-
const AMOUNT = 'amount';
|
156 |
-
|
157 |
-
/**
|
158 |
-
* Field names variable: currency
|
159 |
-
* @var string
|
160 |
-
*/
|
161 |
-
const CURRENCY = 'currency';
|
162 |
-
|
163 |
-
/**
|
164 |
-
* Field names variable: orderDescription
|
165 |
-
* @var string
|
166 |
-
*/
|
167 |
-
const ORDER_DESCRIPTION = 'orderDescription';
|
168 |
-
|
169 |
-
/**
|
170 |
-
* Field names variable: autoDeposit
|
171 |
-
* @var string
|
172 |
-
*/
|
173 |
-
const AUTO_DEPOSIT = 'autoDeposit';
|
174 |
-
|
175 |
-
/**
|
176 |
-
* Field names variable: orderNumber
|
177 |
-
* @var string
|
178 |
-
*/
|
179 |
-
const ORDER_NUMBER = 'orderNumber';
|
180 |
-
|
181 |
-
/**
|
182 |
-
* Must be implemented in the client object
|
183 |
-
*
|
184 |
-
* @param Array|WirecardCEE_Stdlib_Config $aConfig
|
185 |
-
* @abstract
|
186 |
-
*/
|
187 |
-
abstract public function __construct(array $aConfig = null);
|
188 |
-
|
189 |
-
/**
|
190 |
-
* setter for Zend_Http_Client.
|
191 |
-
* Use this if you need specific client-configuration.
|
192 |
-
* otherwise the clientlibrary instantiates the Zend_Http_Client on its own.
|
193 |
-
*
|
194 |
-
* @param Zend_Http_Client $httpClient
|
195 |
-
* @return WirecardCEE_Stdlib_Client_ClientAbstract
|
196 |
-
*/
|
197 |
-
public function setZendHttpClient(Zend_Http_Client $httpClient) {
|
198 |
-
$this->_httpClient = $httpClient;
|
199 |
-
return $this;
|
200 |
-
}
|
201 |
-
|
202 |
-
/**
|
203 |
-
* Returns the user configuration object
|
204 |
-
*
|
205 |
-
* @return WirecardCEE_Stdlib_Config
|
206 |
-
*/
|
207 |
-
public function getUserConfig() {
|
208 |
-
return $this->oUserConfig;
|
209 |
-
}
|
210 |
-
|
211 |
-
/**
|
212 |
-
* Returns the client configuration object
|
213 |
-
*
|
214 |
-
* @return WirecardCEE_Stdlib_Config
|
215 |
-
*/
|
216 |
-
public function getClientConfig() {
|
217 |
-
return $this->oClientConfig;
|
218 |
-
}
|
219 |
-
|
220 |
-
/**
|
221 |
-
* Returns the user agent string
|
222 |
-
*
|
223 |
-
* @return string
|
224 |
-
*/
|
225 |
-
public function getUserAgentString() {
|
226 |
-
$oClientConfig = new WirecardCEE_Stdlib_Config(WirecardCEE_Stdlib_Module::getClientConfig());
|
227 |
-
|
228 |
-
$sUserAgent = $this->_getUserAgent() . ";{$oClientConfig->MODULE_NAME};{$oClientConfig->MODULE_VERSION};";
|
229 |
-
|
230 |
-
foreach($oClientConfig->DEPENDENCIES as $sValue) {
|
231 |
-
$sUserAgent .= is_string($sValue) ? $sValue . ";" : $sValue->CURRENT . ";";
|
232 |
-
}
|
233 |
-
|
234 |
-
return $sUserAgent;
|
235 |
-
}
|
236 |
-
|
237 |
-
/**
|
238 |
-
* Returns all the request data as an array
|
239 |
-
* @return array
|
240 |
-
*/
|
241 |
-
public function getRequestData() {
|
242 |
-
return (array) $this->_requestData;
|
243 |
-
}
|
244 |
-
|
245 |
-
/**
|
246 |
-
* Destructor
|
247 |
-
*/
|
248 |
-
public function __destruct() {
|
249 |
-
unset($this);
|
250 |
-
}
|
251 |
-
|
252 |
-
/**************************
|
253 |
-
* PROTECTED METHODS *
|
254 |
-
**************************/
|
255 |
-
|
256 |
-
/**
|
257 |
-
* Must be implemented in the client
|
258 |
-
*
|
259 |
-
* @return string
|
260 |
-
* @abstract
|
261 |
-
*/
|
262 |
-
abstract protected function _getRequestUrl();
|
263 |
-
|
264 |
-
/**
|
265 |
-
* Must be implemented in the client
|
266 |
-
*
|
267 |
-
* @return string
|
268 |
-
* @abstract
|
269 |
-
*/
|
270 |
-
abstract protected function _getUserAgent();
|
271 |
-
|
272 |
-
/**
|
273 |
-
* 'Secret' setter
|
274 |
-
*
|
275 |
-
* @param string $secret
|
276 |
-
*/
|
277 |
-
protected function _setSecret($secret) {
|
278 |
-
$this->_secret = $secret;
|
279 |
-
$this->_fingerprintOrder[] = self::SECRET;
|
280 |
-
}
|
281 |
-
|
282 |
-
/**
|
283 |
-
* sends the request and returns the zend http response object instance
|
284 |
-
*
|
285 |
-
* @throws WirecardCEE_Stdlib_Client_Exception_InvalidResponseException
|
286 |
-
* @return Zend_Http_Response
|
287 |
-
*/
|
288 |
-
protected function _send() {
|
289 |
-
if (count($this->_fingerprintOrder)) {
|
290 |
-
$this->_fingerprintString = $this->_calculateFingerprint();
|
291 |
-
if (!is_null($this->_fingerprintString)) {
|
292 |
-
$this->_requestData[self::REQUEST_FINGERPRINT] = $this->_fingerprintString;
|
293 |
-
}
|
294 |
-
}
|
295 |
-
|
296 |
-
try {
|
297 |
-
$response = $this->_sendRequest();
|
298 |
-
}
|
299 |
-
catch (Zend_Http_Client_Exception $e) {
|
300 |
-
throw new WirecardCEE_Stdlib_Client_Exception_InvalidResponseException($e->getMessage(), $e->getCode(), $e);
|
301 |
-
}
|
302 |
-
|
303 |
-
return $response;
|
304 |
-
}
|
305 |
-
|
306 |
-
/**
|
307 |
-
* method to calculate fingerprint from given fields.
|
308 |
-
*
|
309 |
-
* @return string - fingerprint hash
|
310 |
-
*/
|
311 |
-
protected function _calculateFingerprint() {
|
312 |
-
$oFingerprintOrder = $this->_fingerprintOrder;
|
313 |
-
|
314 |
-
if ($this->_fingerprintOrderType == self::$FINGERPRINT_TYPE_DYNAMIC) {
|
315 |
-
// we have to add REQUESTFINGERPRINTORDER to local fingerprintOrder to add correct value to param list
|
316 |
-
$oFingerprintOrder[] = self::REQUEST_FINGERPRINT_ORDER;
|
317 |
-
$this->_requestData[self::REQUEST_FINGERPRINT_ORDER] = (string) $oFingerprintOrder;
|
318 |
-
}
|
319 |
-
// fingerprintFields == requestFields + secret - secret MUST NOT be send as param
|
320 |
-
$fingerprintFields = $this->_requestData;
|
321 |
-
$fingerprintFields[self::SECRET] = $this->_secret;
|
322 |
-
|
323 |
-
return WirecardCEE_Stdlib_Fingerprint::generate($fingerprintFields, $oFingerprintOrder);
|
324 |
-
}
|
325 |
-
|
326 |
-
/**
|
327 |
-
* Sends the request and returns the zend http response object instance
|
328 |
-
*
|
329 |
-
* @throws Zend_Http_Client_Exception
|
330 |
-
* @return Zend_Http_Response
|
331 |
-
*/
|
332 |
-
protected function _sendRequest() {
|
333 |
-
$httpClient = $this->_getZendHttpClient();
|
334 |
-
$httpClient->setParameterPost($this->_requestData);
|
335 |
-
$httpClient->setConfig(Array(
|
336 |
-
'useragent' => $this->getUserAgentString()
|
337 |
-
));
|
338 |
-
return $httpClient->request(Zend_Http_Client::POST);
|
339 |
-
}
|
340 |
-
|
341 |
-
/**
|
342 |
-
* Setter for requestfield.
|
343 |
-
* Bare in mind that $this->_fingerprintOrder is an WirecardCEE_Stdlib_FingerprintOrder object which implements
|
344 |
-
* the ArrayAccess interface meaning we can use the array annotation [] on an object
|
345 |
-
*
|
346 |
-
* @see WirecardCEE_Stdlib_FingerprintOrder
|
347 |
-
* @param string $name
|
348 |
-
* @param mixed $value
|
349 |
-
*/
|
350 |
-
protected function _setField($name, $value) {
|
351 |
-
$this->_requestData[(string) $name] = (string) $value;
|
352 |
-
$this->_fingerprintOrder[] = (string) $name;
|
353 |
-
}
|
354 |
-
|
355 |
-
/**
|
356 |
-
* Check if we the field is set in the _requestData array
|
357 |
-
*
|
358 |
-
* @param string $sFieldname
|
359 |
-
* @return boolean
|
360 |
-
*/
|
361 |
-
protected function _isFieldSet($sFieldname) {
|
362 |
-
return (bool) (isset($this->_requestData[$sFieldname]) && !empty($this->_requestData[$sFieldname]));
|
363 |
-
}
|
364 |
-
|
365 |
-
/**
|
366 |
-
* private getter for the Zend_Http_Client
|
367 |
-
* if not set yet it will be instantiated
|
368 |
-
*
|
369 |
-
* @return Zend_Http_Client
|
370 |
-
*/
|
371 |
-
protected function _getZendHttpClient() {
|
372 |
-
if (is_null($this->_httpClient)) {
|
373 |
-
// @todo implement SSL check here
|
374 |
-
$this->_httpClient = new Zend_Http_Client($this->_getRequestUrl());
|
375 |
-
}
|
376 |
-
else {
|
377 |
-
$this->_httpClient->resetParameters(true);
|
378 |
-
$this->_httpClient->setUri($this->_getRequestUrl());
|
379 |
-
}
|
380 |
-
|
381 |
-
return $this->_httpClient;
|
382 |
-
}
|
383 |
-
|
384 |
-
protected function _composeCustomerStatement($paymenttype, $prefix = null, $uniqString = null)
|
385 |
-
{
|
386 |
-
if (!strlen($uniqString))
|
387 |
-
$uniqString = $this->generateUniqString(9);
|
388 |
-
|
389 |
-
if ($paymenttype == WirecardCEE_Stdlib_PaymentTypeAbstract::POLI)
|
390 |
-
{
|
391 |
-
if (strlen($prefix))
|
392 |
-
$customerStatement = substr($prefix, 0, 9);
|
393 |
-
else
|
394 |
-
$customerStatement = $uniqString;
|
395 |
-
} else {
|
396 |
-
if (strlen($prefix))
|
397 |
-
$customerStatement = sprintf('%s Id:%s', $prefix, $uniqString);
|
398 |
-
else
|
399 |
-
$customerStatement = $uniqString;
|
400 |
-
}
|
401 |
-
|
402 |
-
return $customerStatement;
|
403 |
-
}
|
404 |
-
|
405 |
-
/**
|
406 |
-
* returns a uniq String with default length 10.
|
407 |
-
*
|
408 |
-
* @param int $length
|
409 |
-
* @return string
|
410 |
-
*/
|
411 |
-
public function generateUniqString($length = 10)
|
412 |
-
{
|
413 |
-
$tid = '';
|
414 |
-
|
415 |
-
$alphabet = "023456789abcdefghikmnopqrstuvwxyzABCDEFGHIKMNOPQRSTUVWXYZ";
|
416 |
-
|
417 |
-
for ($i = 0; $i < $length; $i++)
|
418 |
-
{
|
419 |
-
$c = substr($alphabet, mt_rand(0, strlen($alphabet) - 1), 1);
|
420 |
-
|
421 |
-
if ((($i % 2) == 0) && !is_numeric($c))
|
422 |
-
{
|
423 |
-
$i--;
|
424 |
-
continue;
|
425 |
-
}
|
426 |
-
if ((($i % 2) == 1) && is_numeric($c))
|
427 |
-
{
|
428 |
-
$i--;
|
429 |
-
continue;
|
430 |
-
}
|
431 |
-
|
432 |
-
$alphabet = str_replace($c, '', $alphabet);
|
433 |
-
$tid .= $c;
|
434 |
-
}
|
435 |
-
|
436 |
-
return $tid;
|
437 |
-
}
|
438 |
-
|
439 |
}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
|
12 |
+
/**
|
13 |
+
* @name WirecardCEE_Stdlib_Client_ClientAbstract
|
14 |
+
* @category WirecardCEE
|
15 |
+
* @package WirecardCEE_Stdlib
|
16 |
+
* @subpackage Client
|
17 |
+
* @version 3.2.0
|
18 |
+
* @abstract
|
19 |
+
*/
|
20 |
+
abstract class WirecardCEE_Stdlib_Client_ClientAbstract {
|
21 |
+
|
22 |
+
/**
|
23 |
+
* Secret holder
|
24 |
+
*
|
25 |
+
* @var string
|
26 |
+
*/
|
27 |
+
protected $_secret;
|
28 |
+
|
29 |
+
/**
|
30 |
+
* HTTP Client
|
31 |
+
*
|
32 |
+
* @var Zend_Http_Client
|
33 |
+
*/
|
34 |
+
protected $_httpClient;
|
35 |
+
|
36 |
+
/**
|
37 |
+
*
|
38 |
+
* @var string
|
39 |
+
*/
|
40 |
+
protected $userAgent;
|
41 |
+
|
42 |
+
/**
|
43 |
+
* Fingerprint order type (dynamic or fixed)
|
44 |
+
*
|
45 |
+
* @var int
|
46 |
+
*/
|
47 |
+
protected $_fingerprintOrderType = 0;
|
48 |
+
|
49 |
+
/**
|
50 |
+
* Fingerprint
|
51 |
+
*
|
52 |
+
* @var string
|
53 |
+
*/
|
54 |
+
protected $_fingerprintString = null;
|
55 |
+
|
56 |
+
/**
|
57 |
+
* Fingeprint order
|
58 |
+
*
|
59 |
+
* @var WirecardCEE_Stdlib_FingerprintOrder
|
60 |
+
*/
|
61 |
+
protected $_fingerprintOrder;
|
62 |
+
|
63 |
+
/**
|
64 |
+
* request data
|
65 |
+
*
|
66 |
+
* @var string[]
|
67 |
+
*/
|
68 |
+
protected $_requestData;
|
69 |
+
|
70 |
+
/**
|
71 |
+
* Request path
|
72 |
+
*
|
73 |
+
* @var string
|
74 |
+
*/
|
75 |
+
protected $_requestPath = '';
|
76 |
+
|
77 |
+
/**
|
78 |
+
* User configuration holder!
|
79 |
+
*
|
80 |
+
* @var WirecardCEE_Stdlib_Config
|
81 |
+
*/
|
82 |
+
protected $oUserConfig;
|
83 |
+
|
84 |
+
/**
|
85 |
+
* Client configuration holder!
|
86 |
+
*
|
87 |
+
* @var WirecardCEE_Stdlib_Config
|
88 |
+
*/
|
89 |
+
protected $oClientConfig;
|
90 |
+
|
91 |
+
/**
|
92 |
+
* Bool true
|
93 |
+
* @var string
|
94 |
+
*/
|
95 |
+
protected static $BOOL_TRUE = 'yes';
|
96 |
+
|
97 |
+
/**
|
98 |
+
* BOol false
|
99 |
+
* @var string
|
100 |
+
*/
|
101 |
+
protected static $BOOL_FALSE = 'no';
|
102 |
+
|
103 |
+
/**
|
104 |
+
* Dynamic fingerprint
|
105 |
+
* @var int
|
106 |
+
*/
|
107 |
+
protected static $FINGERPRINT_TYPE_DYNAMIC = 0;
|
108 |
+
|
109 |
+
/**
|
110 |
+
* Fixed fingerprint
|
111 |
+
* @var int
|
112 |
+
*/
|
113 |
+
protected static $FINGERPRINT_TYPE_FIXED = 1;
|
114 |
+
|
115 |
+
/**
|
116 |
+
* Field names variable: customer_id
|
117 |
+
* @var string
|
118 |
+
*/
|
119 |
+
const CUSTOMER_ID = 'customerId';
|
120 |
+
|
121 |
+
/**
|
122 |
+
* Field names variable: secret
|
123 |
+
* @var string
|
124 |
+
*/
|
125 |
+
const SECRET = 'secret';
|
126 |
+
|
127 |
+
/**
|
128 |
+
* Field names variable: language
|
129 |
+
* @var string
|
130 |
+
*/
|
131 |
+
const LANGUAGE = 'language';
|
132 |
+
|
133 |
+
/**
|
134 |
+
* Field names variable: shopId
|
135 |
+
* @var string
|
136 |
+
*/
|
137 |
+
const SHOP_ID = 'shopId';
|
138 |
+
|
139 |
+
/**
|
140 |
+
* Field names variable: requestFingerprintOrder
|
141 |
+
* @var string
|
142 |
+
*/
|
143 |
+
const REQUEST_FINGERPRINT_ORDER = 'requestFingerprintOrder';
|
144 |
+
|
145 |
+
/**
|
146 |
+
* Field names variable: requestFingerprint
|
147 |
+
* @var string
|
148 |
+
*/
|
149 |
+
const REQUEST_FINGERPRINT = 'requestFingerprint';
|
150 |
+
|
151 |
+
/**
|
152 |
+
* Field names variable: amount
|
153 |
+
* @var string
|
154 |
+
*/
|
155 |
+
const AMOUNT = 'amount';
|
156 |
+
|
157 |
+
/**
|
158 |
+
* Field names variable: currency
|
159 |
+
* @var string
|
160 |
+
*/
|
161 |
+
const CURRENCY = 'currency';
|
162 |
+
|
163 |
+
/**
|
164 |
+
* Field names variable: orderDescription
|
165 |
+
* @var string
|
166 |
+
*/
|
167 |
+
const ORDER_DESCRIPTION = 'orderDescription';
|
168 |
+
|
169 |
+
/**
|
170 |
+
* Field names variable: autoDeposit
|
171 |
+
* @var string
|
172 |
+
*/
|
173 |
+
const AUTO_DEPOSIT = 'autoDeposit';
|
174 |
+
|
175 |
+
/**
|
176 |
+
* Field names variable: orderNumber
|
177 |
+
* @var string
|
178 |
+
*/
|
179 |
+
const ORDER_NUMBER = 'orderNumber';
|
180 |
+
|
181 |
+
/**
|
182 |
+
* Must be implemented in the client object
|
183 |
+
*
|
184 |
+
* @param Array|WirecardCEE_Stdlib_Config $aConfig
|
185 |
+
* @abstract
|
186 |
+
*/
|
187 |
+
abstract public function __construct(array $aConfig = null);
|
188 |
+
|
189 |
+
/**
|
190 |
+
* setter for Zend_Http_Client.
|
191 |
+
* Use this if you need specific client-configuration.
|
192 |
+
* otherwise the clientlibrary instantiates the Zend_Http_Client on its own.
|
193 |
+
*
|
194 |
+
* @param Zend_Http_Client $httpClient
|
195 |
+
* @return WirecardCEE_Stdlib_Client_ClientAbstract
|
196 |
+
*/
|
197 |
+
public function setZendHttpClient(Zend_Http_Client $httpClient) {
|
198 |
+
$this->_httpClient = $httpClient;
|
199 |
+
return $this;
|
200 |
+
}
|
201 |
+
|
202 |
+
/**
|
203 |
+
* Returns the user configuration object
|
204 |
+
*
|
205 |
+
* @return WirecardCEE_Stdlib_Config
|
206 |
+
*/
|
207 |
+
public function getUserConfig() {
|
208 |
+
return $this->oUserConfig;
|
209 |
+
}
|
210 |
+
|
211 |
+
/**
|
212 |
+
* Returns the client configuration object
|
213 |
+
*
|
214 |
+
* @return WirecardCEE_Stdlib_Config
|
215 |
+
*/
|
216 |
+
public function getClientConfig() {
|
217 |
+
return $this->oClientConfig;
|
218 |
+
}
|
219 |
+
|
220 |
+
/**
|
221 |
+
* Returns the user agent string
|
222 |
+
*
|
223 |
+
* @return string
|
224 |
+
*/
|
225 |
+
public function getUserAgentString() {
|
226 |
+
$oClientConfig = new WirecardCEE_Stdlib_Config(WirecardCEE_Stdlib_Module::getClientConfig());
|
227 |
+
|
228 |
+
$sUserAgent = $this->_getUserAgent() . ";{$oClientConfig->MODULE_NAME};{$oClientConfig->MODULE_VERSION};";
|
229 |
+
|
230 |
+
foreach($oClientConfig->DEPENDENCIES as $sValue) {
|
231 |
+
$sUserAgent .= is_string($sValue) ? $sValue . ";" : $sValue->CURRENT . ";";
|
232 |
+
}
|
233 |
+
|
234 |
+
return $sUserAgent;
|
235 |
+
}
|
236 |
+
|
237 |
+
/**
|
238 |
+
* Returns all the request data as an array
|
239 |
+
* @return array
|
240 |
+
*/
|
241 |
+
public function getRequestData() {
|
242 |
+
return (array) $this->_requestData;
|
243 |
+
}
|
244 |
+
|
245 |
+
/**
|
246 |
+
* Destructor
|
247 |
+
*/
|
248 |
+
public function __destruct() {
|
249 |
+
unset($this);
|
250 |
+
}
|
251 |
+
|
252 |
+
/**************************
|
253 |
+
* PROTECTED METHODS *
|
254 |
+
**************************/
|
255 |
+
|
256 |
+
/**
|
257 |
+
* Must be implemented in the client
|
258 |
+
*
|
259 |
+
* @return string
|
260 |
+
* @abstract
|
261 |
+
*/
|
262 |
+
abstract protected function _getRequestUrl();
|
263 |
+
|
264 |
+
/**
|
265 |
+
* Must be implemented in the client
|
266 |
+
*
|
267 |
+
* @return string
|
268 |
+
* @abstract
|
269 |
+
*/
|
270 |
+
abstract protected function _getUserAgent();
|
271 |
+
|
272 |
+
/**
|
273 |
+
* 'Secret' setter
|
274 |
+
*
|
275 |
+
* @param string $secret
|
276 |
+
*/
|
277 |
+
protected function _setSecret($secret) {
|
278 |
+
$this->_secret = $secret;
|
279 |
+
$this->_fingerprintOrder[] = self::SECRET;
|
280 |
+
}
|
281 |
+
|
282 |
+
/**
|
283 |
+
* sends the request and returns the zend http response object instance
|
284 |
+
*
|
285 |
+
* @throws WirecardCEE_Stdlib_Client_Exception_InvalidResponseException
|
286 |
+
* @return Zend_Http_Response
|
287 |
+
*/
|
288 |
+
protected function _send() {
|
289 |
+
if (count($this->_fingerprintOrder)) {
|
290 |
+
$this->_fingerprintString = $this->_calculateFingerprint();
|
291 |
+
if (!is_null($this->_fingerprintString)) {
|
292 |
+
$this->_requestData[self::REQUEST_FINGERPRINT] = $this->_fingerprintString;
|
293 |
+
}
|
294 |
+
}
|
295 |
+
|
296 |
+
try {
|
297 |
+
$response = $this->_sendRequest();
|
298 |
+
}
|
299 |
+
catch (Zend_Http_Client_Exception $e) {
|
300 |
+
throw new WirecardCEE_Stdlib_Client_Exception_InvalidResponseException($e->getMessage(), $e->getCode(), $e);
|
301 |
+
}
|
302 |
+
|
303 |
+
return $response;
|
304 |
+
}
|
305 |
+
|
306 |
+
/**
|
307 |
+
* method to calculate fingerprint from given fields.
|
308 |
+
*
|
309 |
+
* @return string - fingerprint hash
|
310 |
+
*/
|
311 |
+
protected function _calculateFingerprint() {
|
312 |
+
$oFingerprintOrder = $this->_fingerprintOrder;
|
313 |
+
|
314 |
+
if ($this->_fingerprintOrderType == self::$FINGERPRINT_TYPE_DYNAMIC) {
|
315 |
+
// we have to add REQUESTFINGERPRINTORDER to local fingerprintOrder to add correct value to param list
|
316 |
+
$oFingerprintOrder[] = self::REQUEST_FINGERPRINT_ORDER;
|
317 |
+
$this->_requestData[self::REQUEST_FINGERPRINT_ORDER] = (string) $oFingerprintOrder;
|
318 |
+
}
|
319 |
+
// fingerprintFields == requestFields + secret - secret MUST NOT be send as param
|
320 |
+
$fingerprintFields = $this->_requestData;
|
321 |
+
$fingerprintFields[self::SECRET] = $this->_secret;
|
322 |
+
|
323 |
+
return WirecardCEE_Stdlib_Fingerprint::generate($fingerprintFields, $oFingerprintOrder);
|
324 |
+
}
|
325 |
+
|
326 |
+
/**
|
327 |
+
* Sends the request and returns the zend http response object instance
|
328 |
+
*
|
329 |
+
* @throws Zend_Http_Client_Exception
|
330 |
+
* @return Zend_Http_Response
|
331 |
+
*/
|
332 |
+
protected function _sendRequest() {
|
333 |
+
$httpClient = $this->_getZendHttpClient();
|
334 |
+
$httpClient->setParameterPost($this->_requestData);
|
335 |
+
$httpClient->setConfig(Array(
|
336 |
+
'useragent' => $this->getUserAgentString()
|
337 |
+
));
|
338 |
+
return $httpClient->request(Zend_Http_Client::POST);
|
339 |
+
}
|
340 |
+
|
341 |
+
/**
|
342 |
+
* Setter for requestfield.
|
343 |
+
* Bare in mind that $this->_fingerprintOrder is an WirecardCEE_Stdlib_FingerprintOrder object which implements
|
344 |
+
* the ArrayAccess interface meaning we can use the array annotation [] on an object
|
345 |
+
*
|
346 |
+
* @see WirecardCEE_Stdlib_FingerprintOrder
|
347 |
+
* @param string $name
|
348 |
+
* @param mixed $value
|
349 |
+
*/
|
350 |
+
protected function _setField($name, $value) {
|
351 |
+
$this->_requestData[(string) $name] = (string) $value;
|
352 |
+
$this->_fingerprintOrder[] = (string) $name;
|
353 |
+
}
|
354 |
+
|
355 |
+
/**
|
356 |
+
* Check if we the field is set in the _requestData array
|
357 |
+
*
|
358 |
+
* @param string $sFieldname
|
359 |
+
* @return boolean
|
360 |
+
*/
|
361 |
+
protected function _isFieldSet($sFieldname) {
|
362 |
+
return (bool) (isset($this->_requestData[$sFieldname]) && !empty($this->_requestData[$sFieldname]));
|
363 |
+
}
|
364 |
+
|
365 |
+
/**
|
366 |
+
* private getter for the Zend_Http_Client
|
367 |
+
* if not set yet it will be instantiated
|
368 |
+
*
|
369 |
+
* @return Zend_Http_Client
|
370 |
+
*/
|
371 |
+
protected function _getZendHttpClient() {
|
372 |
+
if (is_null($this->_httpClient)) {
|
373 |
+
// @todo implement SSL check here
|
374 |
+
$this->_httpClient = new Zend_Http_Client($this->_getRequestUrl());
|
375 |
+
}
|
376 |
+
else {
|
377 |
+
$this->_httpClient->resetParameters(true);
|
378 |
+
$this->_httpClient->setUri($this->_getRequestUrl());
|
379 |
+
}
|
380 |
+
|
381 |
+
return $this->_httpClient;
|
382 |
+
}
|
383 |
+
|
384 |
+
protected function _composeCustomerStatement($paymenttype, $prefix = null, $uniqString = null)
|
385 |
+
{
|
386 |
+
if (!strlen($uniqString))
|
387 |
+
$uniqString = $this->generateUniqString(9);
|
388 |
+
|
389 |
+
if ($paymenttype == WirecardCEE_Stdlib_PaymentTypeAbstract::POLI)
|
390 |
+
{
|
391 |
+
if (strlen($prefix))
|
392 |
+
$customerStatement = substr($prefix, 0, 9);
|
393 |
+
else
|
394 |
+
$customerStatement = $uniqString;
|
395 |
+
} else {
|
396 |
+
if (strlen($prefix))
|
397 |
+
$customerStatement = sprintf('%s Id:%s', $prefix, $uniqString);
|
398 |
+
else
|
399 |
+
$customerStatement = $uniqString;
|
400 |
+
}
|
401 |
+
|
402 |
+
return $customerStatement;
|
403 |
+
}
|
404 |
+
|
405 |
+
/**
|
406 |
+
* returns a uniq String with default length 10.
|
407 |
+
*
|
408 |
+
* @param int $length
|
409 |
+
* @return string
|
410 |
+
*/
|
411 |
+
public function generateUniqString($length = 10)
|
412 |
+
{
|
413 |
+
$tid = '';
|
414 |
+
|
415 |
+
$alphabet = "023456789abcdefghikmnopqrstuvwxyzABCDEFGHIKMNOPQRSTUVWXYZ";
|
416 |
+
|
417 |
+
for ($i = 0; $i < $length; $i++)
|
418 |
+
{
|
419 |
+
$c = substr($alphabet, mt_rand(0, strlen($alphabet) - 1), 1);
|
420 |
+
|
421 |
+
if ((($i % 2) == 0) && !is_numeric($c))
|
422 |
+
{
|
423 |
+
$i--;
|
424 |
+
continue;
|
425 |
+
}
|
426 |
+
if ((($i % 2) == 1) && is_numeric($c))
|
427 |
+
{
|
428 |
+
$i--;
|
429 |
+
continue;
|
430 |
+
}
|
431 |
+
|
432 |
+
$alphabet = str_replace($c, '', $alphabet);
|
433 |
+
$tid .= $c;
|
434 |
+
}
|
435 |
+
|
436 |
+
return $tid;
|
437 |
+
}
|
438 |
+
|
439 |
}
|
app/code/local/Wirecard/CheckoutSeamless/Stdlib/Client/Exception/ExceptionInterface.php
CHANGED
@@ -1,19 +1,19 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
|
12 |
-
/**
|
13 |
-
* @name WirecardCEE_Stdlib_Client_Exception_ExceptionInterface
|
14 |
-
* @category WirecardCEE
|
15 |
-
* @package WirecardCEE_Stdlib
|
16 |
-
* @subpackage Client_Exception
|
17 |
-
* @version 3.2.0
|
18 |
-
*/
|
19 |
interface WirecardCEE_Stdlib_Client_Exception_ExceptionInterface extends WirecardCEE_Stdlib_Exception_ExceptionInterface {}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
|
12 |
+
/**
|
13 |
+
* @name WirecardCEE_Stdlib_Client_Exception_ExceptionInterface
|
14 |
+
* @category WirecardCEE
|
15 |
+
* @package WirecardCEE_Stdlib
|
16 |
+
* @subpackage Client_Exception
|
17 |
+
* @version 3.2.0
|
18 |
+
*/
|
19 |
interface WirecardCEE_Stdlib_Client_Exception_ExceptionInterface extends WirecardCEE_Stdlib_Exception_ExceptionInterface {}
|
app/code/local/Wirecard/CheckoutSeamless/Stdlib/Client/Exception/InvalidResponseException.php
CHANGED
@@ -1,19 +1,19 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
|
12 |
-
/**
|
13 |
-
* @name WirecardCEE_Stdlib_Client_Exception_InvalidResponseException
|
14 |
-
* @category WirecardCEE
|
15 |
-
* @package WirecardCEE_Stdlib
|
16 |
-
* @subpackage Client_Exception
|
17 |
-
* @version 3.2.0
|
18 |
-
*/
|
19 |
-
class WirecardCEE_Stdlib_Client_Exception_InvalidResponseException extends Exception implements WirecardCEE_Stdlib_Client_Exception_ExceptionInterface {}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
|
12 |
+
/**
|
13 |
+
* @name WirecardCEE_Stdlib_Client_Exception_InvalidResponseException
|
14 |
+
* @category WirecardCEE
|
15 |
+
* @package WirecardCEE_Stdlib
|
16 |
+
* @subpackage Client_Exception
|
17 |
+
* @version 3.2.0
|
18 |
+
*/
|
19 |
+
class WirecardCEE_Stdlib_Client_Exception_InvalidResponseException extends Exception implements WirecardCEE_Stdlib_Client_Exception_ExceptionInterface {}
|
app/code/local/Wirecard/CheckoutSeamless/Stdlib/Config.php
CHANGED
@@ -1,194 +1,194 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig. Software & Service Copyright (C) by Wirecard Central Eastern
|
6 |
-
* Europe GmbH, FB-Nr: FN 195599 x, http://www.wirecard.at
|
7 |
-
*/
|
8 |
-
/**
|
9 |
-
*
|
10 |
-
* @name WirecardCEE_Stdlib_Config
|
11 |
-
* @category WirecardCEE
|
12 |
-
* @package WirecardCEE_Stdlib
|
13 |
-
* @version 3.2.0
|
14 |
-
*/
|
15 |
-
class WirecardCEE_Stdlib_Config implements Countable, Iterator {
|
16 |
-
/**
|
17 |
-
* Iteration index
|
18 |
-
*
|
19 |
-
* @var integer
|
20 |
-
*/
|
21 |
-
protected $_index;
|
22 |
-
|
23 |
-
/**
|
24 |
-
* Number of elements in configuration data
|
25 |
-
*
|
26 |
-
* @var integer
|
27 |
-
*/
|
28 |
-
protected $_count;
|
29 |
-
|
30 |
-
/**
|
31 |
-
* Contains array of configuration data
|
32 |
-
*
|
33 |
-
* @var array
|
34 |
-
*/
|
35 |
-
protected $_data;
|
36 |
-
|
37 |
-
/**
|
38 |
-
* Used when unsetting values during iteration to ensure we do not skip
|
39 |
-
* the next element
|
40 |
-
*
|
41 |
-
* @var boolean
|
42 |
-
*/
|
43 |
-
protected $_skipNextIteration;
|
44 |
-
|
45 |
-
/**
|
46 |
-
* WirecardCEE_Stdlib_Config provides a property based interface to
|
47 |
-
* an array.
|
48 |
-
* The data are read-only unless $allowModifications
|
49 |
-
* is set to true on construction.
|
50 |
-
*
|
51 |
-
* WirecardCEE_Stdlib_Config also implements Countable and Iterator to
|
52 |
-
* facilitate easy access to the data.
|
53 |
-
*
|
54 |
-
* @param array $array
|
55 |
-
* @return void
|
56 |
-
*/
|
57 |
-
public function __construct(array $array) {
|
58 |
-
$this->_index = 0;
|
59 |
-
$this->_data = array();
|
60 |
-
foreach($array as $key => $value) {
|
61 |
-
if(is_array($value)) {
|
62 |
-
$this->_data[$key] = new self($value);
|
63 |
-
}
|
64 |
-
else {
|
65 |
-
$this->_data[$key] = $value;
|
66 |
-
}
|
67 |
-
}
|
68 |
-
$this->_count = count($this->_data);
|
69 |
-
}
|
70 |
-
|
71 |
-
/**
|
72 |
-
* Support isset() overloading on PHP 5.1
|
73 |
-
*
|
74 |
-
* @param string $name
|
75 |
-
* @return boolean
|
76 |
-
*/
|
77 |
-
public function __isset($name) {
|
78 |
-
return (bool) isset($this->_data[$name]);
|
79 |
-
}
|
80 |
-
|
81 |
-
/**
|
82 |
-
* Support unset() overloading on PHP 5.1
|
83 |
-
*
|
84 |
-
* @param string $name
|
85 |
-
* @return void
|
86 |
-
*/
|
87 |
-
public function __unset($name) {
|
88 |
-
unset($this->_data[$name]);
|
89 |
-
$this->_count = count($this->_data);
|
90 |
-
$this->_skipNextIteration = true;
|
91 |
-
}
|
92 |
-
|
93 |
-
/**
|
94 |
-
* Magic function so that $obj->value will work.
|
95 |
-
*
|
96 |
-
* @param string $name
|
97 |
-
* @return mixed
|
98 |
-
*/
|
99 |
-
public function __get($name) {
|
100 |
-
return $this->get($name);
|
101 |
-
}
|
102 |
-
|
103 |
-
/**
|
104 |
-
* Retrieve a value and return $default if there is no element set.
|
105 |
-
*
|
106 |
-
* @param string $name
|
107 |
-
* @param mixed $default
|
108 |
-
* @return mixed
|
109 |
-
*/
|
110 |
-
public function get($name, $default = null) {
|
111 |
-
$result = $default;
|
112 |
-
if(array_key_exists($name, $this->_data)) {
|
113 |
-
$result = $this->_data[$name];
|
114 |
-
}
|
115 |
-
return $result;
|
116 |
-
}
|
117 |
-
|
118 |
-
/**
|
119 |
-
* Defined by Countable interface
|
120 |
-
*
|
121 |
-
* @return int
|
122 |
-
*/
|
123 |
-
public function count() {
|
124 |
-
return $this->_count;
|
125 |
-
}
|
126 |
-
|
127 |
-
/**
|
128 |
-
* Defined by Iterator interface
|
129 |
-
*
|
130 |
-
* @return mixed
|
131 |
-
*/
|
132 |
-
public function current() {
|
133 |
-
$this->_skipNextIteration = false;
|
134 |
-
return current($this->_data);
|
135 |
-
}
|
136 |
-
|
137 |
-
/**
|
138 |
-
* Defined by Iterator interface
|
139 |
-
*
|
140 |
-
* @return mixed
|
141 |
-
*/
|
142 |
-
public function key() {
|
143 |
-
return key($this->_data);
|
144 |
-
}
|
145 |
-
|
146 |
-
/**
|
147 |
-
* Defined by Iterator interface
|
148 |
-
*/
|
149 |
-
public function next() {
|
150 |
-
if($this->_skipNextIteration) {
|
151 |
-
$this->_skipNextIteration = false;
|
152 |
-
return;
|
153 |
-
}
|
154 |
-
next($this->_data);
|
155 |
-
$this->_index++;
|
156 |
-
}
|
157 |
-
|
158 |
-
/**
|
159 |
-
* Defined by Iterator interface
|
160 |
-
*/
|
161 |
-
public function rewind() {
|
162 |
-
$this->_skipNextIteration = false;
|
163 |
-
reset($this->_data);
|
164 |
-
$this->_index = 0;
|
165 |
-
}
|
166 |
-
|
167 |
-
/**
|
168 |
-
* Defined by Iterator interface
|
169 |
-
*
|
170 |
-
* @return boolean
|
171 |
-
*/
|
172 |
-
public function valid() {
|
173 |
-
return $this->_index < $this->_count;
|
174 |
-
}
|
175 |
-
|
176 |
-
/**
|
177 |
-
* Return an associative array of the stored data.
|
178 |
-
*
|
179 |
-
* @return array
|
180 |
-
*/
|
181 |
-
public function toArray() {
|
182 |
-
$array = array();
|
183 |
-
$data = $this->_data;
|
184 |
-
foreach($data as $key => $value) {
|
185 |
-
if($value instanceof WirecardCEE_Stdlib_Config) {
|
186 |
-
$array[$key] = $value->toArray();
|
187 |
-
}
|
188 |
-
else {
|
189 |
-
$array[$key] = $value;
|
190 |
-
}
|
191 |
-
}
|
192 |
-
return $array;
|
193 |
-
}
|
194 |
}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig. Software & Service Copyright (C) by Wirecard Central Eastern
|
6 |
+
* Europe GmbH, FB-Nr: FN 195599 x, http://www.wirecard.at
|
7 |
+
*/
|
8 |
+
/**
|
9 |
+
*
|
10 |
+
* @name WirecardCEE_Stdlib_Config
|
11 |
+
* @category WirecardCEE
|
12 |
+
* @package WirecardCEE_Stdlib
|
13 |
+
* @version 3.2.0
|
14 |
+
*/
|
15 |
+
class WirecardCEE_Stdlib_Config implements Countable, Iterator {
|
16 |
+
/**
|
17 |
+
* Iteration index
|
18 |
+
*
|
19 |
+
* @var integer
|
20 |
+
*/
|
21 |
+
protected $_index;
|
22 |
+
|
23 |
+
/**
|
24 |
+
* Number of elements in configuration data
|
25 |
+
*
|
26 |
+
* @var integer
|
27 |
+
*/
|
28 |
+
protected $_count;
|
29 |
+
|
30 |
+
/**
|
31 |
+
* Contains array of configuration data
|
32 |
+
*
|
33 |
+
* @var array
|
34 |
+
*/
|
35 |
+
protected $_data;
|
36 |
+
|
37 |
+
/**
|
38 |
+
* Used when unsetting values during iteration to ensure we do not skip
|
39 |
+
* the next element
|
40 |
+
*
|
41 |
+
* @var boolean
|
42 |
+
*/
|
43 |
+
protected $_skipNextIteration;
|
44 |
+
|
45 |
+
/**
|
46 |
+
* WirecardCEE_Stdlib_Config provides a property based interface to
|
47 |
+
* an array.
|
48 |
+
* The data are read-only unless $allowModifications
|
49 |
+
* is set to true on construction.
|
50 |
+
*
|
51 |
+
* WirecardCEE_Stdlib_Config also implements Countable and Iterator to
|
52 |
+
* facilitate easy access to the data.
|
53 |
+
*
|
54 |
+
* @param array $array
|
55 |
+
* @return void
|
56 |
+
*/
|
57 |
+
public function __construct(array $array) {
|
58 |
+
$this->_index = 0;
|
59 |
+
$this->_data = array();
|
60 |
+
foreach($array as $key => $value) {
|
61 |
+
if(is_array($value)) {
|
62 |
+
$this->_data[$key] = new self($value);
|
63 |
+
}
|
64 |
+
else {
|
65 |
+
$this->_data[$key] = $value;
|
66 |
+
}
|
67 |
+
}
|
68 |
+
$this->_count = count($this->_data);
|
69 |
+
}
|
70 |
+
|
71 |
+
/**
|
72 |
+
* Support isset() overloading on PHP 5.1
|
73 |
+
*
|
74 |
+
* @param string $name
|
75 |
+
* @return boolean
|
76 |
+
*/
|
77 |
+
public function __isset($name) {
|
78 |
+
return (bool) isset($this->_data[$name]);
|
79 |
+
}
|
80 |
+
|
81 |
+
/**
|
82 |
+
* Support unset() overloading on PHP 5.1
|
83 |
+
*
|
84 |
+
* @param string $name
|
85 |
+
* @return void
|
86 |
+
*/
|
87 |
+
public function __unset($name) {
|
88 |
+
unset($this->_data[$name]);
|
89 |
+
$this->_count = count($this->_data);
|
90 |
+
$this->_skipNextIteration = true;
|
91 |
+
}
|
92 |
+
|
93 |
+
/**
|
94 |
+
* Magic function so that $obj->value will work.
|
95 |
+
*
|
96 |
+
* @param string $name
|
97 |
+
* @return mixed
|
98 |
+
*/
|
99 |
+
public function __get($name) {
|
100 |
+
return $this->get($name);
|
101 |
+
}
|
102 |
+
|
103 |
+
/**
|
104 |
+
* Retrieve a value and return $default if there is no element set.
|
105 |
+
*
|
106 |
+
* @param string $name
|
107 |
+
* @param mixed $default
|
108 |
+
* @return mixed
|
109 |
+
*/
|
110 |
+
public function get($name, $default = null) {
|
111 |
+
$result = $default;
|
112 |
+
if(array_key_exists($name, $this->_data)) {
|
113 |
+
$result = $this->_data[$name];
|
114 |
+
}
|
115 |
+
return $result;
|
116 |
+
}
|
117 |
+
|
118 |
+
/**
|
119 |
+
* Defined by Countable interface
|
120 |
+
*
|
121 |
+
* @return int
|
122 |
+
*/
|
123 |
+
public function count() {
|
124 |
+
return $this->_count;
|
125 |
+
}
|
126 |
+
|
127 |
+
/**
|
128 |
+
* Defined by Iterator interface
|
129 |
+
*
|
130 |
+
* @return mixed
|
131 |
+
*/
|
132 |
+
public function current() {
|
133 |
+
$this->_skipNextIteration = false;
|
134 |
+
return current($this->_data);
|
135 |
+
}
|
136 |
+
|
137 |
+
/**
|
138 |
+
* Defined by Iterator interface
|
139 |
+
*
|
140 |
+
* @return mixed
|
141 |
+
*/
|
142 |
+
public function key() {
|
143 |
+
return key($this->_data);
|
144 |
+
}
|
145 |
+
|
146 |
+
/**
|
147 |
+
* Defined by Iterator interface
|
148 |
+
*/
|
149 |
+
public function next() {
|
150 |
+
if($this->_skipNextIteration) {
|
151 |
+
$this->_skipNextIteration = false;
|
152 |
+
return;
|
153 |
+
}
|
154 |
+
next($this->_data);
|
155 |
+
$this->_index++;
|
156 |
+
}
|
157 |
+
|
158 |
+
/**
|
159 |
+
* Defined by Iterator interface
|
160 |
+
*/
|
161 |
+
public function rewind() {
|
162 |
+
$this->_skipNextIteration = false;
|
163 |
+
reset($this->_data);
|
164 |
+
$this->_index = 0;
|
165 |
+
}
|
166 |
+
|
167 |
+
/**
|
168 |
+
* Defined by Iterator interface
|
169 |
+
*
|
170 |
+
* @return boolean
|
171 |
+
*/
|
172 |
+
public function valid() {
|
173 |
+
return $this->_index < $this->_count;
|
174 |
+
}
|
175 |
+
|
176 |
+
/**
|
177 |
+
* Return an associative array of the stored data.
|
178 |
+
*
|
179 |
+
* @return array
|
180 |
+
*/
|
181 |
+
public function toArray() {
|
182 |
+
$array = array();
|
183 |
+
$data = $this->_data;
|
184 |
+
foreach($data as $key => $value) {
|
185 |
+
if($value instanceof WirecardCEE_Stdlib_Config) {
|
186 |
+
$array[$key] = $value->toArray();
|
187 |
+
}
|
188 |
+
else {
|
189 |
+
$array[$key] = $value;
|
190 |
+
}
|
191 |
+
}
|
192 |
+
return $array;
|
193 |
+
}
|
194 |
}
|
app/code/local/Wirecard/CheckoutSeamless/Stdlib/Config/client.config.php
CHANGED
@@ -1,24 +1,24 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
return Array(
|
12 |
-
'MODULE_NAME' => 'WirecardCEE_Stdlib',
|
13 |
-
'MODULE_VERSION' => '3.0.0',
|
14 |
-
'DEPENDENCIES' => array(
|
15 |
-
'FRAMEWORK_NAME' => 'Zend_Framework',
|
16 |
-
'FRAMEWORK_VERSION' => Array(
|
17 |
-
'MINIMUM' => '1.11.10',
|
18 |
-
'CURRENT' => Zend_Version::VERSION
|
19 |
-
),
|
20 |
-
'SCRIPTING_LANG' => 'PHP',
|
21 |
-
'SCRIPTING_LANG_VERSION' => '5.2'
|
22 |
-
),
|
23 |
-
'USE_DEBUG' => FALSE
|
24 |
);
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
return Array(
|
12 |
+
'MODULE_NAME' => 'WirecardCEE_Stdlib',
|
13 |
+
'MODULE_VERSION' => '3.0.0',
|
14 |
+
'DEPENDENCIES' => array(
|
15 |
+
'FRAMEWORK_NAME' => 'Zend_Framework',
|
16 |
+
'FRAMEWORK_VERSION' => Array(
|
17 |
+
'MINIMUM' => '1.11.10',
|
18 |
+
'CURRENT' => Zend_Version::VERSION
|
19 |
+
),
|
20 |
+
'SCRIPTING_LANG' => 'PHP',
|
21 |
+
'SCRIPTING_LANG_VERSION' => '5.2'
|
22 |
+
),
|
23 |
+
'USE_DEBUG' => FALSE
|
24 |
);
|
app/code/local/Wirecard/CheckoutSeamless/Stdlib/ConsumerData.php
CHANGED
@@ -1,271 +1,271 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
|
12 |
-
/**
|
13 |
-
* Container class for consumerData
|
14 |
-
*
|
15 |
-
* @name WirecardCEE_Stdlib_ConsumerData
|
16 |
-
* @category WirecardCEE
|
17 |
-
* @package WirecardCEE_Stdlib
|
18 |
-
* @subpackage ConsumerData
|
19 |
-
* @version 3.2.0
|
20 |
-
*/
|
21 |
-
class WirecardCEE_Stdlib_ConsumerData {
|
22 |
-
/**
|
23 |
-
*
|
24 |
-
* @var string[]
|
25 |
-
*/
|
26 |
-
protected $_consumerData = Array();
|
27 |
-
|
28 |
-
/**
|
29 |
-
*
|
30 |
-
* @var string
|
31 |
-
*/
|
32 |
-
protected static $IP_ADDRESS = 'IpAddress';
|
33 |
-
|
34 |
-
/**
|
35 |
-
*
|
36 |
-
* @var string
|
37 |
-
*/
|
38 |
-
protected static $USER_AGENT = 'UserAgent';
|
39 |
-
|
40 |
-
/**
|
41 |
-
*
|
42 |
-
* @var string
|
43 |
-
*/
|
44 |
-
protected static $PREFIX = 'consumer';
|
45 |
-
|
46 |
-
/**
|
47 |
-
*
|
48 |
-
* @var string
|
49 |
-
*/
|
50 |
-
protected static $EMAIL = 'Email';
|
51 |
-
|
52 |
-
/**
|
53 |
-
*
|
54 |
-
* @var string
|
55 |
-
*/
|
56 |
-
protected static $BIRTH_DATE = 'BirthDate';
|
57 |
-
|
58 |
-
/**
|
59 |
-
* @var string
|
60 |
-
*/
|
61 |
-
protected static $COMPANY_NAME = 'companyName';
|
62 |
-
|
63 |
-
/**
|
64 |
-
* @var string
|
65 |
-
*/
|
66 |
-
protected static $COMPANY_VAT_ID = 'companyVatId';
|
67 |
-
|
68 |
-
/**
|
69 |
-
* @var string
|
70 |
-
*/
|
71 |
-
protected static $COMPANY_TRADE_REGISTRY_NUMBER = 'companyTradeRegistryNumber';
|
72 |
-
|
73 |
-
/**
|
74 |
-
*
|
75 |
-
* @var string
|
76 |
-
*/
|
77 |
-
protected static $TAX_IDENTIFICATION_NUMBER = 'TaxIdentificationNumber';
|
78 |
-
|
79 |
-
/**
|
80 |
-
*
|
81 |
-
* @var string
|
82 |
-
*/
|
83 |
-
protected static $DRIVERS_LICENSE_NUMBER = 'DriversLicenseNumber';
|
84 |
-
|
85 |
-
/**
|
86 |
-
*
|
87 |
-
* @var string
|
88 |
-
*/
|
89 |
-
protected static $DRIVERS_LICENSE_COUNTRY = 'DriversLicenseCountry';
|
90 |
-
|
91 |
-
/**
|
92 |
-
*
|
93 |
-
* @var string
|
94 |
-
*/
|
95 |
-
protected static $DRIVERS_LICENSE_STATE = 'DriversLicenseState';
|
96 |
-
|
97 |
-
/**
|
98 |
-
*
|
99 |
-
* @var string
|
100 |
-
*/
|
101 |
-
protected static $BIRTH_DATE_FORMAT = 'Y-m-d';
|
102 |
-
|
103 |
-
/**
|
104 |
-
* setter for the mail address of the consumer
|
105 |
-
*
|
106 |
-
* @param string $mailAddress
|
107 |
-
* @return WirecardCEE_Stdlib_ConsumerData
|
108 |
-
*/
|
109 |
-
public function setEmail($mailAddress) {
|
110 |
-
$this->_setField(self::$EMAIL, $mailAddress);
|
111 |
-
return $this;
|
112 |
-
}
|
113 |
-
|
114 |
-
/**
|
115 |
-
* setter for the birthdate of the consumer
|
116 |
-
*
|
117 |
-
* @param DateTime $birthDate
|
118 |
-
* @return WirecardCEE_Stdlib_ConsumerData
|
119 |
-
*/
|
120 |
-
public function setBirthDate(DateTime $birthDate) {
|
121 |
-
$this->_setField(self::$BIRTH_DATE, $birthDate->format(self::$BIRTH_DATE_FORMAT));
|
122 |
-
return $this;
|
123 |
-
}
|
124 |
-
|
125 |
-
/**
|
126 |
-
* setter for the tax identification number of the consumer
|
127 |
-
*
|
128 |
-
* @param string $taxIdentificationNumber
|
129 |
-
* @return WirecardCEE_Stdlib_ConsumerData
|
130 |
-
*/
|
131 |
-
public function setTaxIdentificationNumber($taxIdentificationNumber) {
|
132 |
-
$this->_setField(self::$TAX_IDENTIFICATION_NUMBER, $taxIdentificationNumber);
|
133 |
-
return $this;
|
134 |
-
}
|
135 |
-
|
136 |
-
/**
|
137 |
-
* setter for the drivers license number of the consumer
|
138 |
-
*
|
139 |
-
* @param string $driversLicenseNumber
|
140 |
-
* @return WirecardCEE_Stdlib_ConsumerData
|
141 |
-
*/
|
142 |
-
public function setDriversLicenseNumber($driversLicenseNumber) {
|
143 |
-
$this->_setField(self::$DRIVERS_LICENSE_NUMBER, $driversLicenseNumber);
|
144 |
-
return $this;
|
145 |
-
}
|
146 |
-
|
147 |
-
/**
|
148 |
-
* setter for the drivers license country of the consumer
|
149 |
-
*
|
150 |
-
* @param string $driversLicenseCountry
|
151 |
-
* @return WirecardCEE_Stdlib_ConsumerData
|
152 |
-
*/
|
153 |
-
public function setDriversLicenseCountry($driversLicenseCountry) {
|
154 |
-
$this->_setField(self::$DRIVERS_LICENSE_COUNTRY, $driversLicenseCountry);
|
155 |
-
return $this;
|
156 |
-
}
|
157 |
-
|
158 |
-
/**
|
159 |
-
* setter for the drivers license state of the consumer
|
160 |
-
*
|
161 |
-
* @param string $driversLicenseState
|
162 |
-
* @return WirecardCEE_Stdlib_ConsumerData
|
163 |
-
*/
|
164 |
-
public function setDriversLicenseState($driversLicenseState) {
|
165 |
-
$this->_setField(self::$DRIVERS_LICENSE_STATE, $driversLicenseState);
|
166 |
-
return $this;
|
167 |
-
}
|
168 |
-
|
169 |
-
/**
|
170 |
-
* @param string $companyName
|
171 |
-
* @return WirecardCEE_Stdlib_ConsumerData
|
172 |
-
*/
|
173 |
-
public function setCompanyName($companyName) {
|
174 |
-
$this->_setField(self::$COMPANY_NAME, $companyName);
|
175 |
-
return $this;
|
176 |
-
}
|
177 |
-
|
178 |
-
/**
|
179 |
-
* @param string $companyVatId
|
180 |
-
* @return WirecardCEE_Stdlib_ConsumerData
|
181 |
-
*/
|
182 |
-
public function setCompanyVatId($companyVatId) {
|
183 |
-
$this->_setField(self::$COMPANY_VAT_ID, $companyVatId);
|
184 |
-
return $this;
|
185 |
-
}
|
186 |
-
|
187 |
-
/**
|
188 |
-
* @param string $companyTradeRegistryNumber
|
189 |
-
* @return WirecardCEE_Stdlib_ConsumerData
|
190 |
-
*/
|
191 |
-
public function setCompanyTradeRegistryNumber($companyTradeRegistryNumber) {
|
192 |
-
$this->_setField(self::$COMPANY_TRADE_REGISTRY_NUMBER, $companyTradeRegistryNumber);
|
193 |
-
return $this;
|
194 |
-
}
|
195 |
-
|
196 |
-
/**
|
197 |
-
* adds addressinformation to the consumerdata.
|
198 |
-
* used {@link WirecardCEE_Stdlib_ConsumerData::getData()}
|
199 |
-
*
|
200 |
-
* @param WirecardCEE_Stdlib_ConsumerData_Address $address
|
201 |
-
* @return WirecardCEE_Stdlib_ConsumerData
|
202 |
-
*/
|
203 |
-
public function addAddressInformation(WirecardCEE_Stdlib_ConsumerData_Address $address) {
|
204 |
-
$consumerData = array_merge($this->_consumerData, $address->getData());
|
205 |
-
$this->_consumerData = $consumerData;
|
206 |
-
return $this;
|
207 |
-
}
|
208 |
-
|
209 |
-
/**
|
210 |
-
* setter for the consumer IP-Address
|
211 |
-
*
|
212 |
-
* @param string $consumerIpAddress
|
213 |
-
* @return WirecardCEE_Stdlib_ConsumerData
|
214 |
-
*/
|
215 |
-
public function setIpAddress($consumerIpAddress) {
|
216 |
-
$this->_setField(self::$IP_ADDRESS, $consumerIpAddress);
|
217 |
-
return $this;
|
218 |
-
}
|
219 |
-
|
220 |
-
/**
|
221 |
-
* setter for the consumer user-agent
|
222 |
-
*
|
223 |
-
* @param string $consumerUserAgent
|
224 |
-
* @return WirecardCEE_Stdlib_ConsumerData
|
225 |
-
*/
|
226 |
-
public function setUserAgent($consumerUserAgent) {
|
227 |
-
$this->_setField(self::$USER_AGENT, $consumerUserAgent);
|
228 |
-
return $this;
|
229 |
-
}
|
230 |
-
|
231 |
-
/**
|
232 |
-
* Getter for all consumerData
|
233 |
-
*
|
234 |
-
* @return string[]
|
235 |
-
*/
|
236 |
-
public function getData() {
|
237 |
-
return $this->_consumerData;
|
238 |
-
}
|
239 |
-
|
240 |
-
/**
|
241 |
-
* Static getter for consumerUserAgentField
|
242 |
-
*
|
243 |
-
* @internal
|
244 |
-
* @return string
|
245 |
-
*/
|
246 |
-
public static function getConsumerUserAgentFieldName() {
|
247 |
-
return self::$PREFIX . self::$USER_AGENT;
|
248 |
-
}
|
249 |
-
|
250 |
-
/**
|
251 |
-
* Static getter for consumerIpField
|
252 |
-
*
|
253 |
-
* @internal
|
254 |
-
* @return string
|
255 |
-
*/
|
256 |
-
public static function getConsumerIpAddressFieldName() {
|
257 |
-
return self::$PREFIX . self::$IP_ADDRESS;
|
258 |
-
}
|
259 |
-
|
260 |
-
/**
|
261 |
-
* setter for consumerdata fields
|
262 |
-
*
|
263 |
-
* @param string $name
|
264 |
-
* @param string $value
|
265 |
-
* @access private
|
266 |
-
*/
|
267 |
-
protected function _setField($name, $value) {
|
268 |
-
// e.g. consumerBillingFirstname
|
269 |
-
$this->_consumerData[self::$PREFIX . $name] = (string) $value;
|
270 |
-
}
|
271 |
}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
|
12 |
+
/**
|
13 |
+
* Container class for consumerData
|
14 |
+
*
|
15 |
+
* @name WirecardCEE_Stdlib_ConsumerData
|
16 |
+
* @category WirecardCEE
|
17 |
+
* @package WirecardCEE_Stdlib
|
18 |
+
* @subpackage ConsumerData
|
19 |
+
* @version 3.2.0
|
20 |
+
*/
|
21 |
+
class WirecardCEE_Stdlib_ConsumerData {
|
22 |
+
/**
|
23 |
+
*
|
24 |
+
* @var string[]
|
25 |
+
*/
|
26 |
+
protected $_consumerData = Array();
|
27 |
+
|
28 |
+
/**
|
29 |
+
*
|
30 |
+
* @var string
|
31 |
+
*/
|
32 |
+
protected static $IP_ADDRESS = 'IpAddress';
|
33 |
+
|
34 |
+
/**
|
35 |
+
*
|
36 |
+
* @var string
|
37 |
+
*/
|
38 |
+
protected static $USER_AGENT = 'UserAgent';
|
39 |
+
|
40 |
+
/**
|
41 |
+
*
|
42 |
+
* @var string
|
43 |
+
*/
|
44 |
+
protected static $PREFIX = 'consumer';
|
45 |
+
|
46 |
+
/**
|
47 |
+
*
|
48 |
+
* @var string
|
49 |
+
*/
|
50 |
+
protected static $EMAIL = 'Email';
|
51 |
+
|
52 |
+
/**
|
53 |
+
*
|
54 |
+
* @var string
|
55 |
+
*/
|
56 |
+
protected static $BIRTH_DATE = 'BirthDate';
|
57 |
+
|
58 |
+
/**
|
59 |
+
* @var string
|
60 |
+
*/
|
61 |
+
protected static $COMPANY_NAME = 'companyName';
|
62 |
+
|
63 |
+
/**
|
64 |
+
* @var string
|
65 |
+
*/
|
66 |
+
protected static $COMPANY_VAT_ID = 'companyVatId';
|
67 |
+
|
68 |
+
/**
|
69 |
+
* @var string
|
70 |
+
*/
|
71 |
+
protected static $COMPANY_TRADE_REGISTRY_NUMBER = 'companyTradeRegistryNumber';
|
72 |
+
|
73 |
+
/**
|
74 |
+
*
|
75 |
+
* @var string
|
76 |
+
*/
|
77 |
+
protected static $TAX_IDENTIFICATION_NUMBER = 'TaxIdentificationNumber';
|
78 |
+
|
79 |
+
/**
|
80 |
+
*
|
81 |
+
* @var string
|
82 |
+
*/
|
83 |
+
protected static $DRIVERS_LICENSE_NUMBER = 'DriversLicenseNumber';
|
84 |
+
|
85 |
+
/**
|
86 |
+
*
|
87 |
+
* @var string
|
88 |
+
*/
|
89 |
+
protected static $DRIVERS_LICENSE_COUNTRY = 'DriversLicenseCountry';
|
90 |
+
|
91 |
+
/**
|
92 |
+
*
|
93 |
+
* @var string
|
94 |
+
*/
|
95 |
+
protected static $DRIVERS_LICENSE_STATE = 'DriversLicenseState';
|
96 |
+
|
97 |
+
/**
|
98 |
+
*
|
99 |
+
* @var string
|
100 |
+
*/
|
101 |
+
protected static $BIRTH_DATE_FORMAT = 'Y-m-d';
|
102 |
+
|
103 |
+
/**
|
104 |
+
* setter for the mail address of the consumer
|
105 |
+
*
|
106 |
+
* @param string $mailAddress
|
107 |
+
* @return WirecardCEE_Stdlib_ConsumerData
|
108 |
+
*/
|
109 |
+
public function setEmail($mailAddress) {
|
110 |
+
$this->_setField(self::$EMAIL, $mailAddress);
|
111 |
+
return $this;
|
112 |
+
}
|
113 |
+
|
114 |
+
/**
|
115 |
+
* setter for the birthdate of the consumer
|
116 |
+
*
|
117 |
+
* @param DateTime $birthDate
|
118 |
+
* @return WirecardCEE_Stdlib_ConsumerData
|
119 |
+
*/
|
120 |
+
public function setBirthDate(DateTime $birthDate) {
|
121 |
+
$this->_setField(self::$BIRTH_DATE, $birthDate->format(self::$BIRTH_DATE_FORMAT));
|
122 |
+
return $this;
|
123 |
+
}
|
124 |
+
|
125 |
+
/**
|
126 |
+
* setter for the tax identification number of the consumer
|
127 |
+
*
|
128 |
+
* @param string $taxIdentificationNumber
|
129 |
+
* @return WirecardCEE_Stdlib_ConsumerData
|
130 |
+
*/
|
131 |
+
public function setTaxIdentificationNumber($taxIdentificationNumber) {
|
132 |
+
$this->_setField(self::$TAX_IDENTIFICATION_NUMBER, $taxIdentificationNumber);
|
133 |
+
return $this;
|
134 |
+
}
|
135 |
+
|
136 |
+
/**
|
137 |
+
* setter for the drivers license number of the consumer
|
138 |
+
*
|
139 |
+
* @param string $driversLicenseNumber
|
140 |
+
* @return WirecardCEE_Stdlib_ConsumerData
|
141 |
+
*/
|
142 |
+
public function setDriversLicenseNumber($driversLicenseNumber) {
|
143 |
+
$this->_setField(self::$DRIVERS_LICENSE_NUMBER, $driversLicenseNumber);
|
144 |
+
return $this;
|
145 |
+
}
|
146 |
+
|
147 |
+
/**
|
148 |
+
* setter for the drivers license country of the consumer
|
149 |
+
*
|
150 |
+
* @param string $driversLicenseCountry
|
151 |
+
* @return WirecardCEE_Stdlib_ConsumerData
|
152 |
+
*/
|
153 |
+
public function setDriversLicenseCountry($driversLicenseCountry) {
|
154 |
+
$this->_setField(self::$DRIVERS_LICENSE_COUNTRY, $driversLicenseCountry);
|
155 |
+
return $this;
|
156 |
+
}
|
157 |
+
|
158 |
+
/**
|
159 |
+
* setter for the drivers license state of the consumer
|
160 |
+
*
|
161 |
+
* @param string $driversLicenseState
|
162 |
+
* @return WirecardCEE_Stdlib_ConsumerData
|
163 |
+
*/
|
164 |
+
public function setDriversLicenseState($driversLicenseState) {
|
165 |
+
$this->_setField(self::$DRIVERS_LICENSE_STATE, $driversLicenseState);
|
166 |
+
return $this;
|
167 |
+
}
|
168 |
+
|
169 |
+
/**
|
170 |
+
* @param string $companyName
|
171 |
+
* @return WirecardCEE_Stdlib_ConsumerData
|
172 |
+
*/
|
173 |
+
public function setCompanyName($companyName) {
|
174 |
+
$this->_setField(self::$COMPANY_NAME, $companyName);
|
175 |
+
return $this;
|
176 |
+
}
|
177 |
+
|
178 |
+
/**
|
179 |
+
* @param string $companyVatId
|
180 |
+
* @return WirecardCEE_Stdlib_ConsumerData
|
181 |
+
*/
|
182 |
+
public function setCompanyVatId($companyVatId) {
|
183 |
+
$this->_setField(self::$COMPANY_VAT_ID, $companyVatId);
|
184 |
+
return $this;
|
185 |
+
}
|
186 |
+
|
187 |
+
/**
|
188 |
+
* @param string $companyTradeRegistryNumber
|
189 |
+
* @return WirecardCEE_Stdlib_ConsumerData
|
190 |
+
*/
|
191 |
+
public function setCompanyTradeRegistryNumber($companyTradeRegistryNumber) {
|
192 |
+
$this->_setField(self::$COMPANY_TRADE_REGISTRY_NUMBER, $companyTradeRegistryNumber);
|
193 |
+
return $this;
|
194 |
+
}
|
195 |
+
|
196 |
+
/**
|
197 |
+
* adds addressinformation to the consumerdata.
|
198 |
+
* used {@link WirecardCEE_Stdlib_ConsumerData::getData()}
|
199 |
+
*
|
200 |
+
* @param WirecardCEE_Stdlib_ConsumerData_Address $address
|
201 |
+
* @return WirecardCEE_Stdlib_ConsumerData
|
202 |
+
*/
|
203 |
+
public function addAddressInformation(WirecardCEE_Stdlib_ConsumerData_Address $address) {
|
204 |
+
$consumerData = array_merge($this->_consumerData, $address->getData());
|
205 |
+
$this->_consumerData = $consumerData;
|
206 |
+
return $this;
|
207 |
+
}
|
208 |
+
|
209 |
+
/**
|
210 |
+
* setter for the consumer IP-Address
|
211 |
+
*
|
212 |
+
* @param string $consumerIpAddress
|
213 |
+
* @return WirecardCEE_Stdlib_ConsumerData
|
214 |
+
*/
|
215 |
+
public function setIpAddress($consumerIpAddress) {
|
216 |
+
$this->_setField(self::$IP_ADDRESS, $consumerIpAddress);
|
217 |
+
return $this;
|
218 |
+
}
|
219 |
+
|
220 |
+
/**
|
221 |
+
* setter for the consumer user-agent
|
222 |
+
*
|
223 |
+
* @param string $consumerUserAgent
|
224 |
+
* @return WirecardCEE_Stdlib_ConsumerData
|
225 |
+
*/
|
226 |
+
public function setUserAgent($consumerUserAgent) {
|
227 |
+
$this->_setField(self::$USER_AGENT, $consumerUserAgent);
|
228 |
+
return $this;
|
229 |
+
}
|
230 |
+
|
231 |
+
/**
|
232 |
+
* Getter for all consumerData
|
233 |
+
*
|
234 |
+
* @return string[]
|
235 |
+
*/
|
236 |
+
public function getData() {
|
237 |
+
return $this->_consumerData;
|
238 |
+
}
|
239 |
+
|
240 |
+
/**
|
241 |
+
* Static getter for consumerUserAgentField
|
242 |
+
*
|
243 |
+
* @internal
|
244 |
+
* @return string
|
245 |
+
*/
|
246 |
+
public static function getConsumerUserAgentFieldName() {
|
247 |
+
return self::$PREFIX . self::$USER_AGENT;
|
248 |
+
}
|
249 |
+
|
250 |
+
/**
|
251 |
+
* Static getter for consumerIpField
|
252 |
+
*
|
253 |
+
* @internal
|
254 |
+
* @return string
|
255 |
+
*/
|
256 |
+
public static function getConsumerIpAddressFieldName() {
|
257 |
+
return self::$PREFIX . self::$IP_ADDRESS;
|
258 |
+
}
|
259 |
+
|
260 |
+
/**
|
261 |
+
* setter for consumerdata fields
|
262 |
+
*
|
263 |
+
* @param string $name
|
264 |
+
* @param string $value
|
265 |
+
* @access private
|
266 |
+
*/
|
267 |
+
protected function _setField($name, $value) {
|
268 |
+
// e.g. consumerBillingFirstname
|
269 |
+
$this->_consumerData[self::$PREFIX . $name] = (string) $value;
|
270 |
+
}
|
271 |
}
|
app/code/local/Wirecard/CheckoutSeamless/Stdlib/ConsumerData/Address.php
CHANGED
@@ -1,262 +1,262 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
|
12 |
-
/**
|
13 |
-
* Container class for consumerData
|
14 |
-
*
|
15 |
-
* @name WirecardCEE_Stdlib_ConsumerData
|
16 |
-
* @category WirecardCEE
|
17 |
-
* @package WirecardCEE_Stdlib
|
18 |
-
* @subpackage ConsumerData
|
19 |
-
* @version 3.2.0
|
20 |
-
*/
|
21 |
-
class WirecardCEE_Stdlib_ConsumerData_Address {
|
22 |
-
/**
|
23 |
-
* Constant: Shipping
|
24 |
-
* @var string
|
25 |
-
*/
|
26 |
-
const TYPE_SHIPPING = 'Shipping';
|
27 |
-
|
28 |
-
/**
|
29 |
-
* Constant: Billing
|
30 |
-
* @var string
|
31 |
-
*/
|
32 |
-
const TYPE_BILLING = 'Billing';
|
33 |
-
|
34 |
-
/**
|
35 |
-
* Consumer
|
36 |
-
* @staticvar string
|
37 |
-
* @internal
|
38 |
-
*/
|
39 |
-
protected static $PREFIX = 'consumer';
|
40 |
-
|
41 |
-
/**
|
42 |
-
* Firstname
|
43 |
-
* @staticvar string
|
44 |
-
* @internal
|
45 |
-
*/
|
46 |
-
protected static $FIRSTNAME = 'Firstname';
|
47 |
-
|
48 |
-
/**
|
49 |
-
* Lastname
|
50 |
-
* @staticvar string
|
51 |
-
* @internal
|
52 |
-
*/
|
53 |
-
protected static $LASTNAME = 'Lastname';
|
54 |
-
|
55 |
-
/**
|
56 |
-
* Address1
|
57 |
-
* @staticvar string
|
58 |
-
* @internal
|
59 |
-
*/
|
60 |
-
protected static $ADDRESS1 = 'Address1';
|
61 |
-
|
62 |
-
/**
|
63 |
-
* Address2
|
64 |
-
* @staticvar string
|
65 |
-
* @internal
|
66 |
-
*/
|
67 |
-
protected static $ADDRESS2 = 'Address2';
|
68 |
-
|
69 |
-
/**
|
70 |
-
* City
|
71 |
-
* @staticvar string
|
72 |
-
* @internal
|
73 |
-
*/
|
74 |
-
protected static $CITY = 'City';
|
75 |
-
|
76 |
-
/**
|
77 |
-
* Country
|
78 |
-
* @staticvar string
|
79 |
-
* @internal
|
80 |
-
*/
|
81 |
-
protected static $COUNTRY = 'Country';
|
82 |
-
|
83 |
-
/**
|
84 |
-
* State
|
85 |
-
* @staticvar string
|
86 |
-
* @internal
|
87 |
-
*/
|
88 |
-
protected static $STATE = 'State';
|
89 |
-
|
90 |
-
/**
|
91 |
-
* ZipCode
|
92 |
-
* @staticvar string
|
93 |
-
* @internal
|
94 |
-
*/
|
95 |
-
protected static $ZIP_CODE = 'ZipCode';
|
96 |
-
|
97 |
-
/**
|
98 |
-
* Phone
|
99 |
-
* @staticvar string
|
100 |
-
* @internal
|
101 |
-
*/
|
102 |
-
protected static $PHONE = 'Phone';
|
103 |
-
|
104 |
-
/**
|
105 |
-
* Fax
|
106 |
-
* @staticvar string
|
107 |
-
* @internal
|
108 |
-
*/
|
109 |
-
protected static $FAX = 'Fax';
|
110 |
-
|
111 |
-
/**
|
112 |
-
* Address type
|
113 |
-
* @var string
|
114 |
-
*/
|
115 |
-
protected $_addressType;
|
116 |
-
|
117 |
-
/**
|
118 |
-
* Internal address data holder
|
119 |
-
* @var array
|
120 |
-
*/
|
121 |
-
protected $_addressData = Array();
|
122 |
-
|
123 |
-
/**
|
124 |
-
* creates an instance of the WirecardCEE_Stdlib_ConsumerData_Address object.
|
125 |
-
* addressType should be Shipping or Billing.
|
126 |
-
*
|
127 |
-
* @param string $addressType
|
128 |
-
*/
|
129 |
-
public function __construct($addressType) {
|
130 |
-
$this->_addressType = $addressType;
|
131 |
-
}
|
132 |
-
|
133 |
-
/**
|
134 |
-
* setter for the firstname used for the given address.
|
135 |
-
*
|
136 |
-
* @param string $firstname
|
137 |
-
* @return WirecardCEE_Stdlib_ConsumerData_Address
|
138 |
-
*/
|
139 |
-
public function setFirstname($firstname) {
|
140 |
-
$this->_setField(self::$FIRSTNAME, $firstname);
|
141 |
-
return $this;
|
142 |
-
}
|
143 |
-
|
144 |
-
/**
|
145 |
-
* setter for the lastname used for the given address.
|
146 |
-
*
|
147 |
-
* @param string $lastname
|
148 |
-
* @return WirecardCEE_Stdlib_ConsumerData_Address
|
149 |
-
*/
|
150 |
-
public function setLastname($lastname) {
|
151 |
-
$this->_setField(self::$LASTNAME, $lastname);
|
152 |
-
return $this;
|
153 |
-
}
|
154 |
-
|
155 |
-
/**
|
156 |
-
* setter for the addressfield 1 used for the given address.
|
157 |
-
*
|
158 |
-
* @param string $address1
|
159 |
-
* @return WirecardCEE_Stdlib_ConsumerData_Address
|
160 |
-
*/
|
161 |
-
public function setAddress1($address1) {
|
162 |
-
$this->_setField(self::$ADDRESS1, $address1);
|
163 |
-
return $this;
|
164 |
-
}
|
165 |
-
|
166 |
-
/**
|
167 |
-
* setter for the addressfield 2 used for the given address.
|
168 |
-
*
|
169 |
-
* @param string $address2
|
170 |
-
* @return WirecardCEE_Stdlib_ConsumerData_Address
|
171 |
-
*/
|
172 |
-
public function setAddress2($address2) {
|
173 |
-
$this->_setField(self::$ADDRESS2, $address2);
|
174 |
-
return $this;
|
175 |
-
}
|
176 |
-
|
177 |
-
/**
|
178 |
-
* setter for the city used for the given address.
|
179 |
-
*
|
180 |
-
* @param string $city
|
181 |
-
* @return WirecardCEE_Stdlib_ConsumerData_Address
|
182 |
-
*/
|
183 |
-
public function setCity($city) {
|
184 |
-
$this->_setField(self::$CITY, $city);
|
185 |
-
return $this;
|
186 |
-
}
|
187 |
-
|
188 |
-
/**
|
189 |
-
* setter for the country used for the given address.
|
190 |
-
*
|
191 |
-
* @param string $country
|
192 |
-
* @return WirecardCEE_Stdlib_ConsumerData_Address
|
193 |
-
*/
|
194 |
-
public function setCountry($country) {
|
195 |
-
$this->_setField(self::$COUNTRY, $country);
|
196 |
-
return $this;
|
197 |
-
}
|
198 |
-
|
199 |
-
/**
|
200 |
-
* setter for the state used for the given address.
|
201 |
-
*
|
202 |
-
* @param string $state
|
203 |
-
* @return WirecardCEE_Stdlib_ConsumerData_Address
|
204 |
-
*/
|
205 |
-
public function setState($state) {
|
206 |
-
$this->_setField(self::$STATE, $state);
|
207 |
-
return $this;
|
208 |
-
}
|
209 |
-
|
210 |
-
/**
|
211 |
-
* setter for the zip code used for the given address.
|
212 |
-
*
|
213 |
-
* @param string $zipCode
|
214 |
-
* @return WirecardCEE_Stdlib_ConsumerData_Address
|
215 |
-
*/
|
216 |
-
public function setZipCode($zipCode) {
|
217 |
-
$this->_setField(self::$ZIP_CODE, $zipCode);
|
218 |
-
return $this;
|
219 |
-
}
|
220 |
-
|
221 |
-
/**
|
222 |
-
* setter for the phone number used for the given address.
|
223 |
-
*
|
224 |
-
* @param string $phone
|
225 |
-
* @return WirecardCEE_Stdlib_ConsumerData_Address
|
226 |
-
*/
|
227 |
-
public function setPhone($phone) {
|
228 |
-
$this->_setField(self::$PHONE, $phone);
|
229 |
-
return $this;
|
230 |
-
}
|
231 |
-
|
232 |
-
/**
|
233 |
-
* setter for the fax number used for the given address.
|
234 |
-
*
|
235 |
-
* @param string $fax
|
236 |
-
* @return WirecardCEE_Stdlib_ConsumerData_Address
|
237 |
-
*/
|
238 |
-
public function setFax($fax) {
|
239 |
-
$this->_setField(self::$FAX, $fax);
|
240 |
-
return $this;
|
241 |
-
}
|
242 |
-
|
243 |
-
/**
|
244 |
-
* setter for an addressfield.
|
245 |
-
*
|
246 |
-
* @param string $name
|
247 |
-
* @param string $value
|
248 |
-
*/
|
249 |
-
protected function _setField($name, $value) {
|
250 |
-
// e.g. consumerBillingFirstname
|
251 |
-
$this->_addressData[self::$PREFIX . $this->_addressType . $name] = (string) $value;
|
252 |
-
}
|
253 |
-
|
254 |
-
/**
|
255 |
-
* returns the given addressfields as an array
|
256 |
-
*
|
257 |
-
* @return string[]
|
258 |
-
*/
|
259 |
-
public function getData() {
|
260 |
-
return $this->_addressData;
|
261 |
-
}
|
262 |
}
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
+
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
+
* unzulaessig.
|
6 |
+
*
|
7 |
+
* Software & Service Copyright (C) by
|
8 |
+
* Wirecard Central Eastern Europe GmbH,
|
9 |
+
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
+
*/
|
11 |
+
|
12 |
+
/**
|
13 |
+
* Container class for consumerData
|
14 |
+
*
|
15 |
+
* @name WirecardCEE_Stdlib_ConsumerData
|
16 |
+
* @category WirecardCEE
|
17 |
+
* @package WirecardCEE_Stdlib
|
18 |
+
* @subpackage ConsumerData
|
19 |
+
* @version 3.2.0
|
20 |
+
*/
|
21 |
+
class WirecardCEE_Stdlib_ConsumerData_Address {
|
22 |
+
/**
|
23 |
+
* Constant: Shipping
|
24 |
+
* @var string
|
25 |
+
*/
|
26 |
+
const TYPE_SHIPPING = 'Shipping';
|
27 |
+
|
28 |
+
/**
|
29 |
+
* Constant: Billing
|
30 |
+
* @var string
|
31 |
+
*/
|
32 |
+
const TYPE_BILLING = 'Billing';
|
33 |
+
|
34 |
+
/**
|
35 |
+
* Consumer
|
36 |
+
* @staticvar string
|
37 |
+
* @internal
|
38 |
+
*/
|
39 |
+
protected static $PREFIX = 'consumer';
|
40 |
+
|
41 |
+
/**
|
42 |
+
* Firstname
|
43 |
+
* @staticvar string
|
44 |
+
* @internal
|
45 |
+
*/
|
46 |
+
protected static $FIRSTNAME = 'Firstname';
|
47 |
+
|
48 |
+
/**
|
49 |
+
* Lastname
|
50 |
+
* @staticvar string
|
51 |
+
* @internal
|
52 |
+
*/
|
53 |
+
protected static $LASTNAME = 'Lastname';
|
54 |
+
|
55 |
+
/**
|
56 |
+
* Address1
|
57 |
+
* @staticvar string
|
58 |
+
* @internal
|
59 |
+
*/
|
60 |
+
protected static $ADDRESS1 = 'Address1';
|
61 |
+
|
62 |
+
/**
|
63 |
+
* Address2
|
64 |
+
* @staticvar string
|
65 |
+
* @internal
|
66 |
+
*/
|
67 |
+
protected static $ADDRESS2 = 'Address2';
|
68 |
+
|
69 |
+
/**
|
70 |
+
* City
|
71 |
+
* @staticvar string
|
72 |
+
* @internal
|
73 |
+
*/
|
74 |
+
protected static $CITY = 'City';
|
75 |
+
|
76 |
+
/**
|
77 |
+
* Country
|
78 |
+
* @staticvar string
|
79 |
+
* @internal
|
80 |
+
*/
|
81 |
+
protected static $COUNTRY = 'Country';
|
82 |
+
|
83 |
+
/**
|
84 |
+
* State
|
85 |
+
* @staticvar string
|
86 |
+
* @internal
|
87 |
+
*/
|
88 |
+
protected static $STATE = 'State';
|
89 |
+
|
90 |
+
/**
|
91 |
+
* ZipCode
|
92 |
+
* @staticvar string
|
93 |
+
* @internal
|
94 |
+
*/
|
95 |
+
protected static $ZIP_CODE = 'ZipCode';
|
96 |
+
|
97 |
+
/**
|
98 |
+
* Phone
|
99 |
+
* @staticvar string
|
100 |
+
* @internal
|
101 |
+
*/
|
102 |
+
protected static $PHONE = 'Phone';
|
103 |
+
|
104 |
+
/**
|
105 |
+
* Fax
|
106 |
+
* @staticvar string
|
107 |
+
* @internal
|
108 |
+
*/
|
109 |
+
protected static $FAX = 'Fax';
|
110 |
+
|
111 |
+
/**
|
112 |
+
* Address type
|
113 |
+
* @var string
|
114 |
+
*/
|
115 |
+
protected $_addressType;
|
116 |
+
|
117 |
+
/**
|
118 |
+
* Internal address data holder
|
119 |
+
* @var array
|
120 |
+
*/
|
121 |
+
protected $_addressData = Array();
|
122 |
+
|
123 |
+
/**
|
124 |
+
* creates an instance of the WirecardCEE_Stdlib_ConsumerData_Address object.
|
125 |
+
* addressType should be Shipping or Billing.
|
126 |
+
*
|
127 |
+
* @param string $addressType
|
128 |
+
*/
|
129 |
+
public function __construct($addressType) {
|
130 |
+
$this->_addressType = $addressType;
|
131 |
+
}
|
132 |
+
|
133 |
+
/**
|
134 |
+
* setter for the firstname used for the given address.
|
135 |
+
*
|
136 |
+
* @param string $firstname
|
137 |
+
* @return WirecardCEE_Stdlib_ConsumerData_Address
|
138 |
+
*/
|
139 |
+
public function setFirstname($firstname) {
|
140 |
+
$this->_setField(self::$FIRSTNAME, $firstname);
|
141 |
+
return $this;
|
142 |
+
}
|
143 |
+
|
144 |
+
/**
|
145 |
+
* setter for the lastname used for the given address.
|
146 |
+
*
|
147 |
+
* @param string $lastname
|
148 |
+
* @return WirecardCEE_Stdlib_ConsumerData_Address
|
149 |
+
*/
|
150 |
+
public function setLastname($lastname) {
|
151 |
+
$this->_setField(self::$LASTNAME, $lastname);
|
152 |
+
return $this;
|
153 |
+
}
|
154 |
+
|
155 |
+
/**
|
156 |
+
* setter for the addressfield 1 used for the given address.
|
157 |
+
*
|
158 |
+
* @param string $address1
|
159 |
+
* @return WirecardCEE_Stdlib_ConsumerData_Address
|
160 |
+
*/
|
161 |
+
public function setAddress1($address1) {
|
162 |
+
$this->_setField(self::$ADDRESS1, $address1);
|
163 |
+
return $this;
|
164 |
+
}
|
165 |
+
|
166 |
+
/**
|
167 |
+
* setter for the addressfield 2 used for the given address.
|
168 |
+
*
|
169 |
+
* @param string $address2
|
170 |
+
* @return WirecardCEE_Stdlib_ConsumerData_Address
|
171 |
+
*/
|
172 |
+
public function setAddress2($address2) {
|
173 |
+
$this->_setField(self::$ADDRESS2, $address2);
|
174 |
+
return $this;
|
175 |
+
}
|
176 |
+
|
177 |
+
/**
|
178 |
+
* setter for the city used for the given address.
|
179 |
+
*
|
180 |
+
* @param string $city
|
181 |
+
* @return WirecardCEE_Stdlib_ConsumerData_Address
|
182 |
+
*/
|
183 |
+
public function setCity($city) {
|
184 |
+
$this->_setField(self::$CITY, $city);
|
185 |
+
return $this;
|
186 |
+
}
|
187 |
+
|
188 |
+
/**
|
189 |
+
* setter for the country used for the given address.
|
190 |
+
*
|
191 |
+
* @param string $country
|
192 |
+
* @return WirecardCEE_Stdlib_ConsumerData_Address
|
193 |
+
*/
|
194 |
+
public function setCountry($country) {
|
195 |
+
$this->_setField(self::$COUNTRY, $country);
|
196 |
+
return $this;
|
197 |
+
}
|
198 |
+
|
199 |
+
/**
|
200 |
+
* setter for the state used for the given address.
|
201 |
+
*
|
202 |
+
* @param string $state
|
203 |
+
* @return WirecardCEE_Stdlib_ConsumerData_Address
|
204 |
+
*/
|
205 |
+
public function setState($state) {
|
206 |
+
$this->_setField(self::$STATE, $state);
|
207 |
+
return $this;
|
208 |
+
}
|
209 |
+
|
210 |
+
/**
|
211 |
+
* setter for the zip code used for the given address.
|
212 |
+
*
|
213 |
+
* @param string $zipCode
|
214 |
+
* @return WirecardCEE_Stdlib_ConsumerData_Address
|
215 |
+
*/
|
216 |
+
public function setZipCode($zipCode) {
|
217 |
+
$this->_setField(self::$ZIP_CODE, $zipCode);
|
218 |
+
return $this;
|
219 |
+
}
|
220 |
+
|
221 |
+
/**
|
222 |
+
* setter for the phone number used for the given address.
|
223 |
+
*
|
224 |
+
* @param string $phone
|
225 |
+
* @return WirecardCEE_Stdlib_ConsumerData_Address
|
226 |
+
*/
|
227 |
+
public function setPhone($phone) {
|
228 |
+
$this->_setField(self::$PHONE, $phone);
|
229 |
+
return $this;
|
230 |
+
}
|
231 |
+
|
232 |
+
/**
|
233 |
+
* setter for the fax number used for the given address.
|
234 |
+
*
|
235 |
+
* @param string $fax
|
236 |
+
* @return WirecardCEE_Stdlib_ConsumerData_Address
|
237 |
+
*/
|
238 |
+
public function setFax($fax) {
|
239 |
+
$this->_setField(self::$FAX, $fax);
|
240 |
+
return $this;
|
241 |
+
}
|
242 |
+
|
243 |
+
/**
|
244 |
+
* setter for an addressfield.
|
245 |
+
*
|
246 |
+
* @param string $name
|
247 |
+
* @param string $value
|
248 |
+
*/
|
249 |
+
protected function _setField($name, $value) {
|
250 |
+
// e.g. consumerBillingFirstname
|
251 |
+
$this->_addressData[self::$PREFIX . $this->_addressType . $name] = (string) $value;
|
252 |
+
}
|
253 |
+
|
254 |
+
/**
|
255 |
+
* returns the given addressfields as an array
|
256 |
+
*
|
257 |
+
* @return string[]
|
258 |
+
*/
|
259 |
+
public function getData() {
|
260 |
+
return $this->_addressData;
|
261 |
+
}
|
262 |
}
|
app/code/local/Wirecard/CheckoutSeamless/Stdlib/Error.php
CHANGED
@@ -1,73 +1,73 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Die vorliegende Software ist Eigentum von Wirecard CEE und daher vertraulich
|
4 |
-
* zu behandeln. Jegliche Weitergabe an dritte, in welcher Form auch immer, ist
|
5 |
-
* unzulaessig.
|
6 |
-
*
|
7 |
-
* Software & Service Copyright (C) by
|
8 |
-
* Wirecard Central Eastern Europe GmbH,
|
9 |
-
* FB-Nr: FN 195599 x, http://www.wirecard.at
|
10 |
-
*/
|
11 |
-
/**
|
12 |
-
* @name WirecardCEE_Stdlib_Error
|
13 |
-
* @category WirecardCEE
|
14 |
-
* @package WirecardCEE_Stdlib
|
15 |
-
* @version 3.2.0
|
16 |
-
* @abstract
|
17 |
-
*/
|
18 |
-
abstract class WirecardCEE_Stdlib_Error {
|
19 |
-
|
20 |
-
/**
|
21 |
-
* Error message
|
22 |
-
*
|
23 |
-
* @var string
|
24 |
-
*/
|
25 |
-
protected $_message = null;
|
26 |
-
|
27 |
-
/**
|
28 |
-
* Consumer message
|
29 |
-
*
|
30 |
-
* @var string
|
31 |
-
*/
|
32 |
-
protected $_consumerMessage = null;
|
33 |
-
|
34 |
-
/**
|
35 |
-
* Message getter
|
36 |
-
*
|
37 |
-
* @return string
|
38 |
-
*/
|
39 |
-
public function getMessage() {
|
40 |
-
return (string) $this->_message;
|
41 |
-
}
|
42 |
-
|
43 |
-
/**
|
44 |
-
* Error Message setter
|
45 |
-
*
|
46 |
-
* @param string $message
|
47 |
-
* @return WirecardCEE_Stdlib_Error
|
48 |
-
*/
|
49 |
-
public function setMessage($message) {
|
50 |
-
$this->_message = (string) $message;
|
51 |
-
return $this;
|
52 |
-
}
|
53 |
-
|
54 |
-
/**
|
55 |
-
* Consumer message setter
|
56 |
-
*
|
57 |
-
* @param string $consumerMessage
|
58 |
-
* @return WirecardCEE_Stdlib_Error
|
59 |
-
*/
|
60 |
-
public function setConsumerMessage($consumerMessage) {
|
61 |
-
$this->_consumerM
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|