Version Notes
Download this release
Release Info
Developer | Sebastian Ertner |
Extension | viveum_ePayments |
Version | 17.1.0 |
Comparing to | |
See all releases |
Code changes from version 16.12.14 to 17.1.0
- app/code/community/Netresearch/OPS/Block/Alias/List.php +2 -10
- app/code/community/Netresearch/OPS/Block/Form.php +11 -1
- app/code/community/Netresearch/OPS/Block/Form/Cc.php +3 -3
- app/code/community/Netresearch/OPS/Block/Form/DirectDebit.php +7 -0
- app/code/community/Netresearch/OPS/Helper/Address.php +29 -29
- app/code/community/Netresearch/OPS/Helper/Alias.php +2 -1
- app/code/community/Netresearch/OPS/Helper/Order.php +93 -33
- app/code/community/Netresearch/OPS/Helper/Payment/DirectLink/Request.php +14 -14
- app/code/community/Netresearch/OPS/Helper/Payment/Request.php +13 -15
- app/code/community/Netresearch/OPS/Model/Api/Directlink.php +6 -2
- app/code/community/Netresearch/OPS/Model/Config.php +9 -1
- app/code/community/Netresearch/OPS/Model/Observer.php +5 -2
- app/code/community/Netresearch/OPS/Model/Payment/Abstract.php +11 -2
- app/code/community/Netresearch/OPS/Model/Payment/BankTransfer.php +1 -1
- app/code/community/Netresearch/OPS/Model/Payment/Cc.php +18 -17
- app/code/community/Netresearch/OPS/Model/Payment/Kwixo/Abstract.php +2 -4
- app/code/community/Netresearch/OPS/Model/Payment/OpenInvoiceNl.php +2 -4
- app/code/community/Netresearch/OPS/Model/Response/Type/Abstract.php +2 -1
- app/code/community/Netresearch/OPS/Model/Source/OrderReference.php +0 -50
- app/code/community/Netresearch/OPS/Model/Status/Update.php +1 -4
- app/code/community/Netresearch/OPS/Test/Block/Form/DirectDebitTest.php +19 -0
- app/code/community/Netresearch/OPS/Test/Block/FrauddetectionTest.php +1 -1
- app/code/community/Netresearch/OPS/Test/Block/System/Config/Form/Field/ImageTest.php +2 -1
- app/code/community/Netresearch/OPS/Test/Controller/PaymentControllerTest.php +3 -4
- app/code/community/Netresearch/OPS/Test/Helper/AddressTest.php +42 -10
- app/code/community/Netresearch/OPS/Test/Helper/OrderTest.php +49 -62
- app/code/community/Netresearch/OPS/Test/Helper/Payment/RequestTest.php +2 -2
- app/code/community/Netresearch/OPS/Test/Model/ConfigTest.php +22 -6
- app/code/community/Netresearch/OPS/Test/Model/ObserverTest.php +4 -6
- app/code/community/Netresearch/OPS/Test/Model/Payment/AbstractTest.php +21 -4
- app/code/community/Netresearch/OPS/Test/Model/Payment/CcTest.php +77 -0
- app/code/community/Netresearch/OPS/Test/Model/Payment/CcTest/fixtures/.gitkeep +0 -0
- app/code/community/Netresearch/OPS/Test/Model/Payment/Kwixo/AbstractTest.php +2 -1
- app/code/community/Netresearch/OPS/Test/Model/Source/OrderReferenceTest.php +0 -22
- app/code/community/Netresearch/OPS/Test/Model/Status/UpdateTest.php +1 -1
- app/code/community/Netresearch/OPS/controllers/PaymentController.php +8 -7
- app/code/community/Netresearch/OPS/data/ops_setup/data-upgrade-14.06.25-14.07.16.php +23 -5
- app/code/community/Netresearch/OPS/etc/config.xml +22 -17
- app/code/community/Netresearch/OPS/etc/system.xml +43 -23
- app/code/community/Netresearch/OPS/sql/ops_setup/{mysql4-upgrade-16.05.26-27.06.16.php → mysql4-upgrade-16.05.26-17.0.0.php} +0 -0
- app/design/adminhtml/default/default/template/ops/form/cc.phtml +1 -1
- app/design/adminhtml/default/default/template/ops/form/directDebit.phtml +1 -2
- app/design/adminhtml/default/default/template/ops/form/kwixo/shipping.phtml +2 -2
- app/design/frontend/base/default/template/ops/customer/alias/list.phtml +1 -1
- app/design/frontend/base/default/template/ops/form/cc.phtml +8 -6
- app/design/frontend/base/default/template/ops/form/directDebit.phtml +102 -91
- app/design/frontend/base/default/template/ops/form/directEbanking.phtml +2 -5
- app/design/frontend/rwd/default/template/ops/customer/alias/list.phtml +2 -2
- app/locale/de_DE/Netresearch_OPS.csv +43 -84
- app/locale/en_US/Netresearch_OPS.csv +6 -5
- app/locale/fr_FR/Netresearch_OPS.csv +0 -27
- app/locale/it_IT/Netresearch_OPS.csv +0 -27
- app/locale/nl_NL/Netresearch_OPS.csv +0 -26
- doc/Netresearch_OPS/EndUserDocumentation.pdf +66 -66
- doc/Netresearch_OPS/Endkundendoku.pdf +62 -62
- js/netresearch/ops/deviceFingerprinting.js +8 -4
- js/netresearch/ops/osc_payment.js +28 -14
- js/netresearch/ops/payment.js +52 -26
- js/netresearch/ops/tokenization.js +41 -16
- package.xml +1 -1
app/code/community/Netresearch/OPS/Block/Alias/List.php
CHANGED
@@ -25,9 +25,7 @@ class Netresearch_OPS_Block_Alias_List
|
|
25 |
$customer = Mage::helper('customer')->getCustomer();
|
26 |
if (0 < $customer->getId()) {
|
27 |
$aliasesCollection = Mage::helper('ops/alias')->getAliasesForCustomer($customer->getId());
|
28 |
-
|
29 |
-
$aliases[] = $alias;
|
30 |
-
}
|
31 |
}
|
32 |
return $aliases;
|
33 |
}
|
@@ -40,13 +38,7 @@ class Netresearch_OPS_Block_Alias_List
|
|
40 |
*/
|
41 |
public function getMethodName($methodCode)
|
42 |
{
|
43 |
-
|
44 |
-
$instance = Mage::helper('payment')->getMethodInstance($methodCode);
|
45 |
-
if ($instance) {
|
46 |
-
$title = $instance->getTitle();
|
47 |
-
}
|
48 |
-
|
49 |
-
return $title;
|
50 |
}
|
51 |
|
52 |
/**
|
25 |
$customer = Mage::helper('customer')->getCustomer();
|
26 |
if (0 < $customer->getId()) {
|
27 |
$aliasesCollection = Mage::helper('ops/alias')->getAliasesForCustomer($customer->getId());
|
28 |
+
$aliases = $aliasesCollection->getItems();
|
|
|
|
|
29 |
}
|
30 |
return $aliases;
|
31 |
}
|
38 |
*/
|
39 |
public function getMethodName($methodCode)
|
40 |
{
|
41 |
+
return Mage::getStoreConfig('payment/'.$methodCode.'/title');
|
|
|
|
|
|
|
|
|
|
|
|
|
42 |
}
|
43 |
|
44 |
/**
|
app/code/community/Netresearch/OPS/Block/Form.php
CHANGED
@@ -240,7 +240,7 @@ class Netresearch_OPS_Block_Form extends Mage_Payment_Block_Form_Cc
|
|
240 |
* @return array | null - array the alias data or null if the customer
|
241 |
* is not logged in
|
242 |
*/
|
243 |
-
|
244 |
{
|
245 |
if (Mage::helper('customer/data')->isLoggedIn()
|
246 |
&& Mage::getModel('ops/config')->isAliasManagerEnabled($this->getMethodCode())
|
@@ -360,4 +360,14 @@ class Netresearch_OPS_Block_Form extends Mage_Payment_Block_Form_Cc
|
|
360 |
return $returnValue;
|
361 |
}
|
362 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
363 |
}
|
240 |
* @return array | null - array the alias data or null if the customer
|
241 |
* is not logged in
|
242 |
*/
|
243 |
+
public function getStoredAliasForCustomer()
|
244 |
{
|
245 |
if (Mage::helper('customer/data')->isLoggedIn()
|
246 |
&& Mage::getModel('ops/config')->isAliasManagerEnabled($this->getMethodCode())
|
360 |
return $returnValue;
|
361 |
}
|
362 |
|
363 |
+
/**
|
364 |
+
* @param $methodCode
|
365 |
+
* @param $storeId
|
366 |
+
* @return mixed|string
|
367 |
+
*/
|
368 |
+
public function getHtpTemplateName($methodCode, $storeId = null)
|
369 |
+
{
|
370 |
+
return $this->getConfig()->getHtpTemplateName($methodCode, $storeId);
|
371 |
+
}
|
372 |
+
|
373 |
}
|
app/code/community/Netresearch/OPS/Block/Form/Cc.php
CHANGED
@@ -74,7 +74,7 @@ class Netresearch_OPS_Block_Form_Cc extends Netresearch_OPS_Block_Form
|
|
74 |
* @return array | null - array the alias data or null if the customer
|
75 |
* is not logged in
|
76 |
*/
|
77 |
-
|
78 |
{
|
79 |
if (Mage::helper('customer/data')->isLoggedIn()
|
80 |
&& Mage::getModel('ops/config')->isAliasManagerEnabled($this->getMethodCode())
|
@@ -114,13 +114,13 @@ class Netresearch_OPS_Block_Form_Cc extends Netresearch_OPS_Block_Form
|
|
114 |
$expirationDate = date('my');
|
115 |
}
|
116 |
|
117 |
-
if (0 < strlen(trim($expirationDate))
|
118 |
-
) {
|
119 |
$expirationDateValues = str_split($expirationDate, 2);
|
120 |
|
121 |
if ($key == 'month') {
|
122 |
$returnValue = $expirationDateValues[0];
|
123 |
}
|
|
|
124 |
if ($key == 'year') {
|
125 |
$returnValue = $expirationDateValues[1];
|
126 |
}
|
74 |
* @return array | null - array the alias data or null if the customer
|
75 |
* is not logged in
|
76 |
*/
|
77 |
+
public function getStoredAliasForCustomer()
|
78 |
{
|
79 |
if (Mage::helper('customer/data')->isLoggedIn()
|
80 |
&& Mage::getModel('ops/config')->isAliasManagerEnabled($this->getMethodCode())
|
114 |
$expirationDate = date('my');
|
115 |
}
|
116 |
|
117 |
+
if (0 < strlen(trim($expirationDate))) {
|
|
|
118 |
$expirationDateValues = str_split($expirationDate, 2);
|
119 |
|
120 |
if ($key == 'month') {
|
121 |
$returnValue = $expirationDateValues[0];
|
122 |
}
|
123 |
+
|
124 |
if ($key == 'year') {
|
125 |
$returnValue = $expirationDateValues[1];
|
126 |
}
|
app/code/community/Netresearch/OPS/Block/Form/DirectDebit.php
CHANGED
@@ -42,6 +42,13 @@ class Netresearch_OPS_Block_Form_DirectDebit extends Netresearch_OPS_Block_Form
|
|
42 |
$countryId = $data && array_key_exists('country_id', $data) ? $data['country_id'] : '';
|
43 |
}
|
44 |
return $countryId;
|
|
|
45 |
|
|
|
|
|
|
|
|
|
|
|
|
|
46 |
}
|
47 |
}
|
42 |
$countryId = $data && array_key_exists('country_id', $data) ? $data['country_id'] : '';
|
43 |
}
|
44 |
return $countryId;
|
45 |
+
}
|
46 |
|
47 |
+
/**
|
48 |
+
* @return string
|
49 |
+
*/
|
50 |
+
public function getSelectedBillingCountryId()
|
51 |
+
{
|
52 |
+
return $this->getQuote()->getBillingAddress()->getCountryId();
|
53 |
}
|
54 |
}
|
app/code/community/Netresearch/OPS/Helper/Address.php
CHANGED
@@ -7,70 +7,70 @@
|
|
7 |
* @author Sebastian Ertner <sebastian.ertner@netresearch.de>
|
8 |
* @license OSL 3.0
|
9 |
*/
|
10 |
-
|
|
|
11 |
{
|
12 |
|
13 |
-
const OPTION_A_ADDITION_1
|
14 |
-
const OPTION_A_STREET_NAME
|
15 |
const OPTION_A_HOUSE_NUMBER = 'A_House_number_1';
|
16 |
-
const OPTION_A_ADDITION_2
|
17 |
-
const OPTION_B_ADDITION_1
|
18 |
-
const OPTION_B_STREET_NAME
|
19 |
const OPTION_B_HOUSE_NUMBER = 'B_House_number';
|
20 |
-
const OPTION_B_ADDITION_2
|
21 |
|
|
|
|
|
|
|
22 |
|
23 |
/**
|
24 |
* split street into street name, number and additional street information
|
25 |
*
|
26 |
-
* @param string $
|
27 |
*
|
28 |
* @return array
|
29 |
*/
|
30 |
-
public function splitStreet($
|
31 |
{
|
|
|
|
|
32 |
$result = array(
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
);
|
37 |
|
38 |
-
if (preg_match(
|
39 |
-
|
40 |
// Pattern A
|
41 |
if (isset($matches[self::OPTION_A_STREET_NAME]) && !empty($matches[self::OPTION_A_STREET_NAME])) {
|
42 |
-
|
43 |
-
$result['street_name'] = trim($matches[self::OPTION_A_STREET_NAME]);
|
44 |
|
45 |
if (isset($matches[self::OPTION_A_HOUSE_NUMBER]) && !empty($matches[self::OPTION_A_HOUSE_NUMBER])) {
|
46 |
-
$result[
|
47 |
}
|
48 |
|
49 |
if (isset($matches[self::OPTION_A_ADDITION_1]) && isset($matches[self::OPTION_A_ADDITION_2])) {
|
50 |
-
$result[
|
|
|
51 |
. $matches[self::OPTION_A_ADDITION_2]
|
52 |
);
|
53 |
}
|
54 |
|
55 |
-
|
56 |
-
|
57 |
-
// Pattern B
|
58 |
} elseif (isset($matches[self::OPTION_B_STREET_NAME]) && !empty($matches[self::OPTION_B_STREET_NAME])) {
|
59 |
-
|
60 |
-
$result['street_name'] = trim($matches[self::OPTION_B_STREET_NAME]);
|
61 |
|
62 |
if (isset($matches[self::OPTION_B_HOUSE_NUMBER]) && !empty($matches[self::OPTION_B_HOUSE_NUMBER])) {
|
63 |
-
$result[
|
64 |
}
|
65 |
|
66 |
if (isset($matches[self::OPTION_B_ADDITION_1]) && isset($matches[self::OPTION_B_ADDITION_2])) {
|
67 |
-
$result[
|
|
|
68 |
. $matches[self::OPTION_B_ADDITION_2]
|
69 |
);
|
70 |
}
|
71 |
-
|
72 |
-
|
73 |
-
return $result;
|
74 |
}
|
75 |
}
|
76 |
|
@@ -84,7 +84,7 @@ class Netresearch_OPS_Helper_Address extends Mage_Core_Helper_Abstract
|
|
84 |
*
|
85 |
* @return string
|
86 |
*/
|
87 |
-
|
88 |
{
|
89 |
return "/\\A\\s*
|
90 |
(?:
|
7 |
* @author Sebastian Ertner <sebastian.ertner@netresearch.de>
|
8 |
* @license OSL 3.0
|
9 |
*/
|
10 |
+
|
11 |
+
abstract class Netresearch_OPS_Helper_Address
|
12 |
{
|
13 |
|
14 |
+
const OPTION_A_ADDITION_1 = 'A_Addition_to_address_1';
|
15 |
+
const OPTION_A_STREET_NAME = 'A_Street_name_1';
|
16 |
const OPTION_A_HOUSE_NUMBER = 'A_House_number_1';
|
17 |
+
const OPTION_A_ADDITION_2 = 'A_Addition_to_address_2';
|
18 |
+
const OPTION_B_ADDITION_1 = 'B_Addition_to_address_1';
|
19 |
+
const OPTION_B_STREET_NAME = 'B_Street_name';
|
20 |
const OPTION_B_HOUSE_NUMBER = 'B_House_number';
|
21 |
+
const OPTION_B_ADDITION_2 = 'B_Addition_to_address_2';
|
22 |
|
23 |
+
const STREET_NAME = 'street_name';
|
24 |
+
const STREET_NUMBER = 'street_number';
|
25 |
+
const SUPPLEMENT = 'supplement';
|
26 |
|
27 |
/**
|
28 |
* split street into street name, number and additional street information
|
29 |
*
|
30 |
+
* @param string[] $streetArray
|
31 |
*
|
32 |
* @return array
|
33 |
*/
|
34 |
+
public static function splitStreet($streetArray)
|
35 |
{
|
36 |
+
$fullAddress = implode(", ", $streetArray);
|
37 |
+
|
38 |
$result = array(
|
39 |
+
self::STREET_NAME => array_shift($streetArray),
|
40 |
+
self::STREET_NUMBER => '',
|
41 |
+
self::SUPPLEMENT => array_shift($streetArray)
|
42 |
);
|
43 |
|
44 |
+
if (preg_match(self::getStreetSplitter(), $fullAddress, $matches)) {
|
|
|
45 |
// Pattern A
|
46 |
if (isset($matches[self::OPTION_A_STREET_NAME]) && !empty($matches[self::OPTION_A_STREET_NAME])) {
|
47 |
+
$result[self::STREET_NAME] = trim($matches[self::OPTION_A_STREET_NAME]);
|
|
|
48 |
|
49 |
if (isset($matches[self::OPTION_A_HOUSE_NUMBER]) && !empty($matches[self::OPTION_A_HOUSE_NUMBER])) {
|
50 |
+
$result[self::STREET_NUMBER] = trim($matches[self::OPTION_A_HOUSE_NUMBER]);
|
51 |
}
|
52 |
|
53 |
if (isset($matches[self::OPTION_A_ADDITION_1]) && isset($matches[self::OPTION_A_ADDITION_2])) {
|
54 |
+
$result[self::SUPPLEMENT] = trim(
|
55 |
+
$matches[self::OPTION_A_ADDITION_1] . ' '
|
56 |
. $matches[self::OPTION_A_ADDITION_2]
|
57 |
);
|
58 |
}
|
59 |
|
60 |
+
// Pattern B
|
|
|
|
|
61 |
} elseif (isset($matches[self::OPTION_B_STREET_NAME]) && !empty($matches[self::OPTION_B_STREET_NAME])) {
|
62 |
+
$result[self::STREET_NAME] = trim($matches[self::OPTION_B_STREET_NAME]);
|
|
|
63 |
|
64 |
if (isset($matches[self::OPTION_B_HOUSE_NUMBER]) && !empty($matches[self::OPTION_B_HOUSE_NUMBER])) {
|
65 |
+
$result[self::STREET_NUMBER] = trim($matches[self::OPTION_B_HOUSE_NUMBER]);
|
66 |
}
|
67 |
|
68 |
if (isset($matches[self::OPTION_B_ADDITION_1]) && isset($matches[self::OPTION_B_ADDITION_2])) {
|
69 |
+
$result[self::SUPPLEMENT] = trim(
|
70 |
+
$matches[self::OPTION_B_ADDITION_1] . ' '
|
71 |
. $matches[self::OPTION_B_ADDITION_2]
|
72 |
);
|
73 |
}
|
|
|
|
|
|
|
74 |
}
|
75 |
}
|
76 |
|
84 |
*
|
85 |
* @return string
|
86 |
*/
|
87 |
+
private static function getStreetSplitter()
|
88 |
{
|
89 |
return "/\\A\\s*
|
90 |
(?:
|
app/code/community/Netresearch/OPS/Helper/Alias.php
CHANGED
@@ -217,7 +217,8 @@ class Netresearch_OPS_Helper_Alias extends Mage_Core_Helper_Abstract
|
|
217 |
*
|
218 |
* @returns string hash of address
|
219 |
*/
|
220 |
-
public function generateAddressHash(Mage_Customer_Model_Address_Abstract $address)
|
|
|
221 |
/** @var Netresearch_OPS_Helper_Payment $opsHelper */
|
222 |
$opsHelper = Mage::helper('ops/payment');
|
223 |
$addressString = $address->getFirstname();
|
217 |
*
|
218 |
* @returns string hash of address
|
219 |
*/
|
220 |
+
public function generateAddressHash(Mage_Customer_Model_Address_Abstract $address)
|
221 |
+
{
|
222 |
/** @var Netresearch_OPS_Helper_Payment $opsHelper */
|
223 |
$opsHelper = Mage::helper('ops/payment');
|
224 |
$addressString = $address->getFirstname();
|
app/code/community/Netresearch/OPS/Helper/Order.php
CHANGED
@@ -65,32 +65,91 @@ class Netresearch_OPS_Helper_Order extends Mage_Core_Helper_Abstract
|
|
65 |
*/
|
66 |
public function getOpsOrderId($salesObject, $useOrderIdIfPossible = true)
|
67 |
{
|
68 |
-
$
|
69 |
-
$devPrefix = $
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
75 |
$orderRef = $salesObject->getId();
|
|
|
|
|
76 |
}
|
77 |
|
78 |
-
|
79 |
-
|
80 |
-
&& $useOrderIdIfPossible === true
|
81 |
-
) {
|
82 |
-
if ($salesObject instanceof Mage_Sales_Model_Quote) {
|
83 |
-
$salesObject->reserveOrderId();
|
84 |
-
$orderRef = self::DELIMITER . $salesObject->getReservedOrderId();
|
85 |
-
} elseif ($salesObject instanceof Mage_Sales_Model_Order) {
|
86 |
-
$orderRef = self::DELIMITER . $salesObject->getIncrementId();
|
87 |
-
}
|
88 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
89 |
}
|
90 |
|
91 |
-
return $
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
92 |
}
|
93 |
|
|
|
94 |
/**
|
95 |
* getting the order from opsOrderId which can either the quote id or the order increment id
|
96 |
* in both cases the dev prefix is stripped, if neccessary
|
@@ -101,28 +160,29 @@ class Netresearch_OPS_Helper_Order extends Mage_Core_Helper_Abstract
|
|
101 |
*/
|
102 |
public function getOrder($opsOrderId)
|
103 |
{
|
104 |
-
$
|
105 |
-
$
|
106 |
-
|
107 |
-
if ($devPrefix
|
108 |
$opsOrderId = substr($opsOrderId, strlen($devPrefix));
|
109 |
}
|
110 |
-
// opsOrderId was created from order increment id, use increment id for filtering
|
111 |
-
if (0 === strpos($opsOrderId, self::DELIMITER)) {
|
112 |
-
$opsOrderId = substr($opsOrderId, strlen(self::DELIMITER));
|
113 |
-
$fieldToFilter = 'increment_id';
|
114 |
-
}
|
115 |
|
116 |
-
/* @var $
|
117 |
-
$
|
118 |
-
->addFieldToFilter(
|
119 |
-
// filter for OPS payment methods
|
120 |
->join(array('payment' => 'sales/order_payment'), 'main_table.entity_id=parent_id', 'method')
|
121 |
->addFieldToFilter('method', array(array('like' => 'ops_%')))
|
122 |
-
// sort by increment_id of order to get only the latest (relevant for quote id search)
|
123 |
->addOrder('main_table.increment_id');
|
124 |
|
125 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
126 |
}
|
127 |
|
128 |
/**
|
65 |
*/
|
66 |
public function getOpsOrderId($salesObject, $useOrderIdIfPossible = true)
|
67 |
{
|
68 |
+
$orderReference = $this->getConfig()->getOrderReference($salesObject->getStoreId());
|
69 |
+
$devPrefix = $this->getConfig()->getConfigData('devprefix');
|
70 |
+
|
71 |
+
if ($useOrderIdIfPossible === false) {
|
72 |
+
// force usage of quote id
|
73 |
+
$orderReference = Netresearch_OPS_Model_Payment_Abstract::REFERENCE_QUOTE_ID;
|
74 |
+
}
|
75 |
+
|
76 |
+
switch ($orderReference) {
|
77 |
+
case Netresearch_OPS_Model_Payment_Abstract::REFERENCE_QUOTE_ID:
|
78 |
+
// quote ID as per legacy config setting
|
79 |
+
$orderRef = $this->getSalesObjectQuoteId($salesObject);
|
80 |
+
break;
|
81 |
+
case Netresearch_OPS_Model_Payment_Abstract::REFERENCE_ORDER_ID:
|
82 |
+
// increment ID as per legacy config setting (with hash character)
|
83 |
+
$orderRef = $this->getSalesObjectIncrementIdWithDelimiter($salesObject);
|
84 |
+
break;
|
85 |
+
default:
|
86 |
+
// increment ID as current default behaviour (no legacy config setting available)
|
87 |
+
$orderRef = $this->getSalesObjectIncrementId($salesObject);
|
88 |
+
}
|
89 |
+
|
90 |
+
return $devPrefix . $orderRef;
|
91 |
+
}
|
92 |
+
|
93 |
+
/**
|
94 |
+
* Returns the QuoteId from the SalesObject
|
95 |
+
*
|
96 |
+
* @param Mage_Sales_Model_Order | Mage_Sales_Model_Quote $salesObject
|
97 |
+
*
|
98 |
+
* @return int
|
99 |
+
*/
|
100 |
+
protected function getSalesObjectQuoteId($salesObject)
|
101 |
+
{
|
102 |
+
$orderRef = '';
|
103 |
+
if ($salesObject instanceof Mage_Sales_Model_Quote) {
|
104 |
$orderRef = $salesObject->getId();
|
105 |
+
} elseif ($salesObject instanceof Mage_Sales_Model_Order) {
|
106 |
+
$orderRef = $salesObject->getQuoteId();
|
107 |
}
|
108 |
|
109 |
+
return $orderRef;
|
110 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
111 |
|
112 |
+
/**
|
113 |
+
* Returns the OrderIncrementId with Delimiter from the SalesObject
|
114 |
+
*
|
115 |
+
* @param Mage_Sales_Model_Quote | Mage_Sales_Model_Order $salesObject
|
116 |
+
*
|
117 |
+
* @return int
|
118 |
+
*/
|
119 |
+
protected function getSalesObjectIncrementIdWithDelimiter($salesObject)
|
120 |
+
{
|
121 |
+
$orderRef = '';
|
122 |
+
if ($salesObject instanceof Mage_Sales_Model_Quote) {
|
123 |
+
$salesObject->reserveOrderId();
|
124 |
+
$orderRef = self::DELIMITER . $salesObject->getReservedOrderId();
|
125 |
+
} elseif ($salesObject instanceof Mage_Sales_Model_Order) {
|
126 |
+
$orderRef = self::DELIMITER . $salesObject->getIncrementId();
|
127 |
}
|
128 |
|
129 |
+
return $orderRef;
|
130 |
+
}
|
131 |
+
|
132 |
+
/**
|
133 |
+
* Returns the OrderIncrementId without Delimiter from the SalesObject
|
134 |
+
*
|
135 |
+
* @param Mage_Sales_Model_Quote | Mage_Sales_Model_Order $salesObject
|
136 |
+
*
|
137 |
+
* @return int
|
138 |
+
*/
|
139 |
+
protected function getSalesObjectIncrementId($salesObject)
|
140 |
+
{
|
141 |
+
$orderRef = '';
|
142 |
+
if ($salesObject instanceof Mage_Sales_Model_Quote) {
|
143 |
+
$salesObject->reserveOrderId();
|
144 |
+
$orderRef = $salesObject->getReservedOrderId();
|
145 |
+
} elseif ($salesObject instanceof Mage_Sales_Model_Order) {
|
146 |
+
$orderRef = $salesObject->getIncrementId();
|
147 |
+
}
|
148 |
+
|
149 |
+
return $orderRef;
|
150 |
}
|
151 |
|
152 |
+
|
153 |
/**
|
154 |
* getting the order from opsOrderId which can either the quote id or the order increment id
|
155 |
* in both cases the dev prefix is stripped, if neccessary
|
160 |
*/
|
161 |
public function getOrder($opsOrderId)
|
162 |
{
|
163 |
+
$opsOrderId = ltrim($opsOrderId, '#');
|
164 |
+
$devPrefix = $this->getConfig()->getConfigData('devprefix');
|
165 |
+
|
166 |
+
if ($devPrefix === substr($opsOrderId, 0, strlen($devPrefix))) {
|
167 |
$opsOrderId = substr($opsOrderId, strlen($devPrefix));
|
168 |
}
|
|
|
|
|
|
|
|
|
|
|
169 |
|
170 |
+
/* @var $orderCollection Mage_Sales_Model_Resource_Order_Collection */
|
171 |
+
$orderCollection = Mage::getModel('sales/order')->getCollection()
|
172 |
+
->addFieldToFilter('increment_id', $opsOrderId)
|
|
|
173 |
->join(array('payment' => 'sales/order_payment'), 'main_table.entity_id=parent_id', 'method')
|
174 |
->addFieldToFilter('method', array(array('like' => 'ops_%')))
|
|
|
175 |
->addOrder('main_table.increment_id');
|
176 |
|
177 |
+
if ($orderCollection->getSize() < 1) {
|
178 |
+
$orderCollection = Mage::getModel('sales/order')->getCollection()
|
179 |
+
->addFieldToFilter('quote_id', $opsOrderId)
|
180 |
+
->join(array('payment' => 'sales/order_payment'), 'main_table.entity_id=parent_id', 'method')
|
181 |
+
->addFieldToFilter('method', array(array('like' => 'ops_%')))
|
182 |
+
->addOrder('main_table.increment_id');
|
183 |
+
}
|
184 |
+
|
185 |
+
return $orderCollection->getFirstItem();
|
186 |
}
|
187 |
|
188 |
/**
|
app/code/community/Netresearch/OPS/Helper/Payment/DirectLink/Request.php
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
<?php
|
2 |
/**
|
3 |
-
* @author Michael Lühr <michael.luehr@netresearch.de>
|
4 |
* @category Netresearch
|
5 |
* @package Netresearch_OPS
|
6 |
* @copyright Copyright (c) 2013 Netresearch GmbH & Co. KG (http://www.netresearch.de)
|
@@ -8,7 +8,6 @@
|
|
8 |
*/
|
9 |
|
10 |
|
11 |
-
|
12 |
abstract class Netresearch_OPS_Helper_Payment_DirectLink_Request
|
13 |
implements Netresearch_OPS_Helper_Payment_DirectLink_RequestInterface
|
14 |
{
|
@@ -174,7 +173,7 @@ abstract class Netresearch_OPS_Helper_Payment_DirectLink_Request
|
|
174 |
public function getDirectLinkRequestParams(
|
175 |
Mage_Sales_Model_Quote $quote, Mage_Sales_Model_Order $order, $requestParams = array())
|
176 |
{
|
177 |
-
$billingAddress
|
178 |
$shippingAddress = $this->getShippingAddress($order, $billingAddress);
|
179 |
$requestParams = $this->getBaseRequestParams($quote, $order, $billingAddress);
|
180 |
$requestParams = array_merge($requestParams, $this->getPaymentSpecificParams($quote));
|
@@ -195,7 +194,7 @@ abstract class Netresearch_OPS_Helper_Payment_DirectLink_Request
|
|
195 |
* specail handling like validation and so on for admin payments
|
196 |
*
|
197 |
* @param Mage_Sales_Model_Quote $quote
|
198 |
-
* @param array
|
199 |
*
|
200 |
* @return mixed
|
201 |
*/
|
@@ -281,19 +280,19 @@ abstract class Netresearch_OPS_Helper_Payment_DirectLink_Request
|
|
281 |
{
|
282 |
$merchantRef = $this->getOrderHelper()->getOpsOrderId($order, $this->canUseOrderId($quote->getPayment()));
|
283 |
$requestParams = array(
|
284 |
-
'AMOUNT'
|
285 |
-
'CURRENCY'
|
286 |
-
'OPERATION'
|
287 |
-
'ORDERID'
|
288 |
-
'ORIG'
|
289 |
-
'EMAIL'
|
290 |
-
'REMOTE_ADDR'
|
291 |
-
'RTIMEOUT'
|
292 |
);
|
293 |
|
294 |
$ownerParams = $this->getOwnerParams($quote, $billingAddress, $requestParams);
|
295 |
$requestParams = array_merge($requestParams, $ownerParams);
|
296 |
-
$requestParams['ADDMATCH']
|
297 |
|
298 |
return $requestParams;
|
299 |
}
|
@@ -325,7 +324,8 @@ abstract class Netresearch_OPS_Helper_Payment_DirectLink_Request
|
|
325 |
{
|
326 |
$methodInstance = $payment->getMethodInstance();
|
327 |
return
|
328 |
-
$this->getConfig()->getInlineOrderReference() == Netresearch_OPS_Model_Payment_Abstract::REFERENCE_ORDER_ID
|
|
|
329 |
&& $methodInstance instanceof Netresearch_OPS_Model_Payment_DirectLink;
|
330 |
}
|
331 |
|
1 |
<?php
|
2 |
/**
|
3 |
+
* @author Michael Lühr <michael.luehr@netresearch.de>
|
4 |
* @category Netresearch
|
5 |
* @package Netresearch_OPS
|
6 |
* @copyright Copyright (c) 2013 Netresearch GmbH & Co. KG (http://www.netresearch.de)
|
8 |
*/
|
9 |
|
10 |
|
|
|
11 |
abstract class Netresearch_OPS_Helper_Payment_DirectLink_Request
|
12 |
implements Netresearch_OPS_Helper_Payment_DirectLink_RequestInterface
|
13 |
{
|
173 |
public function getDirectLinkRequestParams(
|
174 |
Mage_Sales_Model_Quote $quote, Mage_Sales_Model_Order $order, $requestParams = array())
|
175 |
{
|
176 |
+
$billingAddress = $order->getBillingAddress();
|
177 |
$shippingAddress = $this->getShippingAddress($order, $billingAddress);
|
178 |
$requestParams = $this->getBaseRequestParams($quote, $order, $billingAddress);
|
179 |
$requestParams = array_merge($requestParams, $this->getPaymentSpecificParams($quote));
|
194 |
* specail handling like validation and so on for admin payments
|
195 |
*
|
196 |
* @param Mage_Sales_Model_Quote $quote
|
197 |
+
* @param array $requestParams
|
198 |
*
|
199 |
* @return mixed
|
200 |
*/
|
280 |
{
|
281 |
$merchantRef = $this->getOrderHelper()->getOpsOrderId($order, $this->canUseOrderId($quote->getPayment()));
|
282 |
$requestParams = array(
|
283 |
+
'AMOUNT' => $this->getDataHelper()->getAmount($quote->getBaseGrandTotal()),
|
284 |
+
'CURRENCY' => $this->getQuoteHelper()->getQuoteCurrency($quote),
|
285 |
+
'OPERATION' => $this->getQuoteHelper()->getPaymentAction($quote),
|
286 |
+
'ORDERID' => $merchantRef,
|
287 |
+
'ORIG' => $this->getDataHelper()->getModuleVersionString(),
|
288 |
+
'EMAIL' => $order->getCustomerEmail(),
|
289 |
+
'REMOTE_ADDR' => $quote->getRemoteIp(),
|
290 |
+
'RTIMEOUT' => $this->getConfig()->getTransActionTimeout()
|
291 |
);
|
292 |
|
293 |
$ownerParams = $this->getOwnerParams($quote, $billingAddress, $requestParams);
|
294 |
$requestParams = array_merge($requestParams, $ownerParams);
|
295 |
+
$requestParams['ADDMATCH'] = $this->getOrderHelper()->checkIfAddressesAreSame($order);
|
296 |
|
297 |
return $requestParams;
|
298 |
}
|
324 |
{
|
325 |
$methodInstance = $payment->getMethodInstance();
|
326 |
return
|
327 |
+
($this->getConfig()->getInlineOrderReference() == Netresearch_OPS_Model_Payment_Abstract::REFERENCE_ORDER_ID
|
328 |
+
|| $this->getConfig()->getInlineOrderReference() == null)
|
329 |
&& $methodInstance instanceof Netresearch_OPS_Model_Payment_DirectLink;
|
330 |
}
|
331 |
|
app/code/community/Netresearch/OPS/Helper/Payment/Request.php
CHANGED
@@ -56,18 +56,17 @@ class Netresearch_OPS_Helper_Payment_Request
|
|
56 |
}
|
57 |
}
|
58 |
|
59 |
-
$
|
60 |
-
|
61 |
-
|
62 |
-
$paramValues['
|
63 |
-
$paramValues['
|
64 |
-
$paramValues['
|
65 |
-
$paramValues['
|
66 |
-
$paramValues['
|
67 |
-
$paramValues['
|
68 |
-
$paramValues['
|
69 |
-
$paramValues['
|
70 |
-
$paramValues['ECOM_SHIPTO_POSTAL_STREET_LINE2'] = $splittedShippingStreet['supplement'];
|
71 |
|
72 |
return $paramValues;
|
73 |
}
|
@@ -85,7 +84,7 @@ class Netresearch_OPS_Helper_Payment_Request
|
|
85 |
$paramValues = array();
|
86 |
|
87 |
if (!$address instanceof Mage_Customer_Model_Address_Abstract) {
|
88 |
-
if (
|
89 |
$address = $salesObject->getBillingAddress();
|
90 |
}
|
91 |
if (!$address) {
|
@@ -93,8 +92,7 @@ class Netresearch_OPS_Helper_Payment_Request
|
|
93 |
}
|
94 |
}
|
95 |
|
96 |
-
$
|
97 |
-
$splittedBillingStreet = Mage::Helper('ops/address')->splitStreet($billingStreet);
|
98 |
|
99 |
$paramValues['ECOM_BILLTO_POSTAL_CITY'] = $address->getCity();
|
100 |
$paramValues['ECOM_BILLTO_POSTAL_POSTALCODE'] = $address->getPostcode();
|
56 |
}
|
57 |
}
|
58 |
|
59 |
+
$splittedShippingStreet = Netresearch_OPS_Helper_Address::splitStreet($address->getStreet());
|
60 |
+
|
61 |
+
$paramValues['ECOM_SHIPTO_POSTAL_CITY'] = $address->getCity();
|
62 |
+
$paramValues['ECOM_SHIPTO_POSTAL_POSTALCODE'] = $address->getPostcode();
|
63 |
+
$paramValues['ECOM_SHIPTO_POSTAL_STATE'] = $this->getIsoRegionCode($address);
|
64 |
+
$paramValues['ECOM_SHIPTO_POSTAL_COUNTRYCODE'] = $address->getCountry();
|
65 |
+
$paramValues['ECOM_SHIPTO_POSTAL_NAME_FIRST'] = $address->getFirstname();
|
66 |
+
$paramValues['ECOM_SHIPTO_POSTAL_NAME_LAST'] = $address->getLastname();
|
67 |
+
$paramValues['ECOM_SHIPTO_POSTAL_STREET_LINE1'] = $splittedShippingStreet['street_name'];
|
68 |
+
$paramValues['ECOM_SHIPTO_POSTAL_STREET_NUMBER'] = $splittedShippingStreet['street_number'];
|
69 |
+
$paramValues['ECOM_SHIPTO_POSTAL_STREET_LINE2'] = $splittedShippingStreet['supplement'];
|
|
|
70 |
|
71 |
return $paramValues;
|
72 |
}
|
84 |
$paramValues = array();
|
85 |
|
86 |
if (!$address instanceof Mage_Customer_Model_Address_Abstract) {
|
87 |
+
if ($salesObject !== null) {
|
88 |
$address = $salesObject->getBillingAddress();
|
89 |
}
|
90 |
if (!$address) {
|
92 |
}
|
93 |
}
|
94 |
|
95 |
+
$splittedBillingStreet = Netresearch_OPS_Helper_Address::splitStreet($address->getStreet());
|
|
|
96 |
|
97 |
$paramValues['ECOM_BILLTO_POSTAL_CITY'] = $address->getCity();
|
98 |
$paramValues['ECOM_BILLTO_POSTAL_POSTALCODE'] = $address->getPostcode();
|
app/code/community/Netresearch/OPS/Model/Api/Directlink.php
CHANGED
@@ -44,7 +44,11 @@ class Netresearch_OPS_Model_Api_DirectLink extends Mage_Core_Model_Abstract
|
|
44 |
{
|
45 |
try {
|
46 |
$http = new Varien_Http_Adapter_Curl();
|
47 |
-
$config = array(
|
|
|
|
|
|
|
|
|
48 |
$http->setConfig($config);
|
49 |
$http->write(Zend_Http_Client::POST, $url, '1.1', array(), http_build_query($params));
|
50 |
$response = $http->read();
|
@@ -76,7 +80,7 @@ class Netresearch_OPS_Model_Api_DirectLink extends Mage_Core_Model_Abstract
|
|
76 |
array_merge(
|
77 |
$requestParams,
|
78 |
$this->buildAuthenticationParams($storeId)
|
79 |
-
)
|
80 |
null,
|
81 |
$storeId
|
82 |
);
|
44 |
{
|
45 |
try {
|
46 |
$http = new Varien_Http_Adapter_Curl();
|
47 |
+
$config = array(
|
48 |
+
'timeout' => 30,
|
49 |
+
'verifypeer' => 1,
|
50 |
+
'verifyhost' => 2
|
51 |
+
);
|
52 |
$http->setConfig($config);
|
53 |
$http->write(Zend_Http_Client::POST, $url, '1.1', array(), http_build_query($params));
|
54 |
$response = $http->read();
|
80 |
array_merge(
|
81 |
$requestParams,
|
82 |
$this->buildAuthenticationParams($storeId)
|
83 |
+
), //Merge Logic Operation Data with Authentication Data
|
84 |
null,
|
85 |
$storeId
|
86 |
);
|
app/code/community/Netresearch/OPS/Model/Config.php
CHANGED
@@ -970,7 +970,15 @@ class Netresearch_OPS_Model_Config extends Mage_Payment_Model_Config
|
|
970 |
return $this->getConfigData('suspendSubscription_identity', $storeId);
|
971 |
}
|
972 |
|
973 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
974 |
|
975 |
}
|
976 |
|
970 |
return $this->getConfigData('suspendSubscription_identity', $storeId);
|
971 |
}
|
972 |
|
973 |
+
/**
|
974 |
+
* @param string $methodCode
|
975 |
+
* @param int|null $storeId
|
976 |
+
* @return mixed
|
977 |
+
*/
|
978 |
+
public function getHtpTemplateName($methodCode, $storeId = null)
|
979 |
+
{
|
980 |
+
return Mage::getStoreConfig("payment/{$methodCode}/htp_template_name", $storeId);
|
981 |
+
}
|
982 |
|
983 |
}
|
984 |
|
app/code/community/Netresearch/OPS/Model/Observer.php
CHANGED
@@ -74,7 +74,7 @@ class Netresearch_OPS_Model_Observer
|
|
74 |
$quote->getPayment()
|
75 |
)
|
76 |
) {
|
77 |
-
$this->confirmDdPayment($order, $quote
|
78 |
} elseif ($quote->getPayment()->getMethodInstance() instanceof Netresearch_OPS_Model_Payment_Abstract) {
|
79 |
$requestParams = $quote->getPayment()->getMethodInstance()->getFormFields($order, array(), false);
|
80 |
$this->invokeRequestParamValidation($requestParams);
|
@@ -697,7 +697,10 @@ class Netresearch_OPS_Model_Observer
|
|
697 |
|
698 |
try {
|
699 |
Mage::helper('ops/data')->sendTransactionalEmail($order);
|
700 |
-
|
|
|
|
|
|
|
701 |
} catch (Exception $e) {
|
702 |
Mage::logException($e);
|
703 |
}
|
74 |
$quote->getPayment()
|
75 |
)
|
76 |
) {
|
77 |
+
$this->confirmDdPayment($order, $quote);
|
78 |
} elseif ($quote->getPayment()->getMethodInstance() instanceof Netresearch_OPS_Model_Payment_Abstract) {
|
79 |
$requestParams = $quote->getPayment()->getMethodInstance()->getFormFields($order, array(), false);
|
80 |
$this->invokeRequestParamValidation($requestParams);
|
697 |
|
698 |
try {
|
699 |
Mage::helper('ops/data')->sendTransactionalEmail($order);
|
700 |
+
$createdInvoice = $order->getPayment()->getCreatedInvoice();
|
701 |
+
if ($createdInvoice) {
|
702 |
+
Mage::helper('ops/data')->sendTransactionalEmail($createdInvoice);
|
703 |
+
}
|
704 |
} catch (Exception $e) {
|
705 |
Mage::logException($e);
|
706 |
}
|
app/code/community/Netresearch/OPS/Model/Payment/Abstract.php
CHANGED
@@ -128,10 +128,14 @@ class Netresearch_OPS_Model_Payment_Abstract extends Mage_Payment_Model_Method_A
|
|
128 |
|
129 |
/**
|
130 |
* @param string $encoding
|
|
|
|
|
131 |
*/
|
132 |
public function setEncoding($encoding)
|
133 |
{
|
134 |
$this->encoding = $encoding;
|
|
|
|
|
135 |
}
|
136 |
|
137 |
/**
|
@@ -496,10 +500,14 @@ class Netresearch_OPS_Model_Payment_Abstract extends Mage_Payment_Model_Method_A
|
|
496 |
if (!$item->getParentItem()) {
|
497 |
$acc .= ($acc != '' ? ', ' : '') . $item->getName();
|
498 |
}
|
|
|
499 |
return $acc;
|
500 |
}, ''
|
501 |
);
|
502 |
|
|
|
|
|
|
|
503 |
return $description;
|
504 |
}
|
505 |
|
@@ -586,7 +594,8 @@ class Netresearch_OPS_Model_Payment_Abstract extends Mage_Payment_Model_Method_A
|
|
586 |
|
587 |
Mage::getSingleton('admin/session')->addNotice(
|
588 |
$this->getHelper()->__(
|
589 |
-
'Order has been canceled permanently in Magento. Changes in Viveum platform will no longer be considered.'
|
|
|
590 |
);
|
591 |
|
592 |
return true;
|
@@ -843,7 +852,7 @@ class Netresearch_OPS_Model_Payment_Abstract extends Mage_Payment_Model_Method_A
|
|
843 |
);
|
844 |
}
|
845 |
|
846 |
-
|
847 |
$handler = Mage::getModel('ops/response_handler');
|
848 |
$handler->processResponse($response, $this, false);
|
849 |
|
128 |
|
129 |
/**
|
130 |
* @param string $encoding
|
131 |
+
*
|
132 |
+
* @return $this
|
133 |
*/
|
134 |
public function setEncoding($encoding)
|
135 |
{
|
136 |
$this->encoding = $encoding;
|
137 |
+
|
138 |
+
return $this;
|
139 |
}
|
140 |
|
141 |
/**
|
500 |
if (!$item->getParentItem()) {
|
501 |
$acc .= ($acc != '' ? ', ' : '') . $item->getName();
|
502 |
}
|
503 |
+
|
504 |
return $acc;
|
505 |
}, ''
|
506 |
);
|
507 |
|
508 |
+
list($description) = $this->transliterateParams(array($description));
|
509 |
+
$description = mb_substr($description, 0, 100);
|
510 |
+
|
511 |
return $description;
|
512 |
}
|
513 |
|
594 |
|
595 |
Mage::getSingleton('admin/session')->addNotice(
|
596 |
$this->getHelper()->__(
|
597 |
+
'Order has been canceled permanently in Magento. Changes in Viveum platform will no longer be considered.'
|
598 |
+
)
|
599 |
);
|
600 |
|
601 |
return true;
|
852 |
);
|
853 |
}
|
854 |
|
855 |
+
/** @var Netresearch_OPS_Model_Response_Handler $handler */
|
856 |
$handler = Mage::getModel('ops/response_handler');
|
857 |
$handler->processResponse($response, $this, false);
|
858 |
|
app/code/community/Netresearch/OPS/Model/Payment/BankTransfer.php
CHANGED
@@ -39,7 +39,7 @@ class Netresearch_OPS_Model_Payment_BankTransfer
|
|
39 |
}
|
40 |
$pm = $brand = trim('Bank transfer' . (('*' == $countryId) ? '' : ' ' . $countryId));
|
41 |
|
42 |
-
$payment =
|
43 |
$payment->setAdditionalInformation('PM', $pm);
|
44 |
$payment->setAdditionalInformation('BRAND', $brand);
|
45 |
|
39 |
}
|
40 |
$pm = $brand = trim('Bank transfer' . (('*' == $countryId) ? '' : ' ' . $countryId));
|
41 |
|
42 |
+
$payment = $this->getInfoInstance();
|
43 |
$payment->setAdditionalInformation('PM', $pm);
|
44 |
$payment->setAdditionalInformation('BRAND', $brand);
|
45 |
|
app/code/community/Netresearch/OPS/Model/Payment/Cc.php
CHANGED
@@ -276,24 +276,25 @@ class Netresearch_OPS_Model_Payment_Cc extends Netresearch_OPS_Model_Payment_Dir
|
|
276 |
$formFields['CREDITDEBIT'] = "C";
|
277 |
}
|
278 |
|
279 |
-
$alias = $order->getPayment()->getAdditionalInformation('alias');
|
280 |
-
|
281 |
-
|
282 |
-
|
283 |
-
$
|
284 |
-
|
285 |
-
|
286 |
-
$
|
287 |
-
|
288 |
-
|
289 |
-
|
290 |
-
|
291 |
-
|
292 |
-
|
293 |
-
|
294 |
-
|
295 |
-
|
296 |
|
|
|
297 |
}
|
298 |
|
299 |
return $formFields;
|
276 |
$formFields['CREDITDEBIT'] = "C";
|
277 |
}
|
278 |
|
279 |
+
$alias = $order->getPayment()->getAdditionalInformation('alias') ?: '';
|
280 |
+
$formFields['ALIAS'] = $alias;
|
281 |
+
|
282 |
+
if ($this->getConfigData('active_alias')) {
|
283 |
+
if ($alias) {
|
284 |
+
$formFields['ALIASOPERATION'] = "BYPSP";
|
285 |
+
$formFields['ECI'] = 9;
|
286 |
+
$formFields['ALIASUSAGE'] = $this->getConfig()->getAliasUsageForExistingAlias(
|
287 |
+
$order->getPayment()->getMethodInstance()->getCode(),
|
288 |
+
$order->getStoreId()
|
289 |
+
);
|
290 |
+
} else {
|
291 |
+
$formFields['ALIASOPERATION'] = "BYPSP";
|
292 |
+
$formFields['ALIASUSAGE'] = $this->getConfig()->getAliasUsageForNewAlias(
|
293 |
+
$order->getPayment()->getMethodInstance()->getCode(),
|
294 |
+
$order->getStoreId()
|
295 |
+
);
|
296 |
|
297 |
+
}
|
298 |
}
|
299 |
|
300 |
return $formFields;
|
app/code/community/Netresearch/OPS/Model/Payment/Kwixo/Abstract.php
CHANGED
@@ -143,8 +143,7 @@ class Netresearch_OPS_Model_Payment_Kwixo_Abstract
|
|
143 |
$formFields = array();
|
144 |
$billingAddress = $order->getBillingAddress();
|
145 |
|
146 |
-
$
|
147 |
-
$splittedBillingStreet = Mage::Helper('ops/address')->splitStreet($billingStreet);
|
148 |
|
149 |
$formFields['ECOM_BILLTO_POSTAL_NAME_FIRST'] = $billingAddress->getFirstname();
|
150 |
$formFields['ECOM_BILLTO_POSTAL_NAME_LAST'] = $billingAddress->getLastname();
|
@@ -172,8 +171,7 @@ class Netresearch_OPS_Model_Payment_Kwixo_Abstract
|
|
172 |
$shippingAddress = $order->getBillingAddress();
|
173 |
}
|
174 |
|
175 |
-
$
|
176 |
-
$splittedShippingStreet = Mage::Helper('ops/address')->splitStreet($shippingStreet);
|
177 |
$shippingMethodType = (int)$this->getShippingMethodType($this->getCode(), $order->getStoreId());
|
178 |
|
179 |
if (in_array($shippingMethodType, $this->getShippingMethodTypeValues())) {
|
143 |
$formFields = array();
|
144 |
$billingAddress = $order->getBillingAddress();
|
145 |
|
146 |
+
$splittedBillingStreet = Netresearch_OPS_Helper_Address::splitStreet($billingAddress->getStreet());
|
|
|
147 |
|
148 |
$formFields['ECOM_BILLTO_POSTAL_NAME_FIRST'] = $billingAddress->getFirstname();
|
149 |
$formFields['ECOM_BILLTO_POSTAL_NAME_LAST'] = $billingAddress->getLastname();
|
171 |
$shippingAddress = $order->getBillingAddress();
|
172 |
}
|
173 |
|
174 |
+
$splittedShippingStreet = Netresearch_OPS_Helper_Address::splitStreet($shippingAddress->getStreet());
|
|
|
175 |
$shippingMethodType = (int)$this->getShippingMethodType($this->getCode(), $order->getStoreId());
|
176 |
|
177 |
if (in_array($shippingMethodType, $this->getShippingMethodTypeValues())) {
|
app/code/community/Netresearch/OPS/Model/Payment/OpenInvoiceNl.php
CHANGED
@@ -56,9 +56,8 @@ class Netresearch_OPS_Model_Payment_OpenInvoiceNl
|
|
56 |
{
|
57 |
$billingAddress = $order->getBillingAddress();
|
58 |
$shippingAddress = $order->getShippingAddress();
|
59 |
-
$billingStreet = str_replace("\n", ' ', $billingAddress->getStreet(-1));
|
60 |
|
61 |
-
$splittedBillingStreet =
|
62 |
$formFields = parent::getMethodDependendFormFields($order, $requestParams);
|
63 |
|
64 |
$gender = Mage::getSingleton('eav/config')
|
@@ -75,9 +74,8 @@ class Netresearch_OPS_Model_Payment_OpenInvoiceNl
|
|
75 |
$formFields['OWNERCTY'] = $billingAddress->getCountry();
|
76 |
$formFields['OWNERTELNO'] = $billingAddress->getTelephone();
|
77 |
|
78 |
-
$shippingStreet = str_replace("\n", ' ', $shippingAddress->getStreet(-1));
|
79 |
|
80 |
-
$splittedShippingStreet =
|
81 |
|
82 |
$formFields['ECOM_SHIPTO_POSTAL_NAME_PREFIX'] = $shippingAddress->getPrefix();
|
83 |
$formFields['ECOM_SHIPTO_POSTAL_NAME_FIRST'] = $shippingAddress->getFirstname();
|
56 |
{
|
57 |
$billingAddress = $order->getBillingAddress();
|
58 |
$shippingAddress = $order->getShippingAddress();
|
|
|
59 |
|
60 |
+
$splittedBillingStreet = Netresearch_OPS_Helper_Address::splitStreet($billingAddress->getStreet());
|
61 |
$formFields = parent::getMethodDependendFormFields($order, $requestParams);
|
62 |
|
63 |
$gender = Mage::getSingleton('eav/config')
|
74 |
$formFields['OWNERCTY'] = $billingAddress->getCountry();
|
75 |
$formFields['OWNERTELNO'] = $billingAddress->getTelephone();
|
76 |
|
|
|
77 |
|
78 |
+
$splittedShippingStreet = Netresearch_OPS_Helper_Address::splitStreet($shippingAddress->getStreet());
|
79 |
|
80 |
$formFields['ECOM_SHIPTO_POSTAL_NAME_PREFIX'] = $shippingAddress->getPrefix();
|
81 |
$formFields['ECOM_SHIPTO_POSTAL_NAME_FIRST'] = $shippingAddress->getFirstname();
|
app/code/community/Netresearch/OPS/Model/Response/Type/Abstract.php
CHANGED
@@ -103,7 +103,8 @@ abstract class Netresearch_OPS_Model_Response_Type_Abstract extends Varien_Objec
|
|
103 |
*/
|
104 |
public function handleResponse($responseArray, Netresearch_OPS_Model_Payment_Abstract $paymentMethod,
|
105 |
$shouldRegisterFeedback = true
|
106 |
-
)
|
|
|
107 |
$this->setData(array_change_key_case($responseArray, CASE_LOWER));
|
108 |
$this->setMethodInstance($paymentMethod);
|
109 |
$this->setShouldRegisterFeedback($shouldRegisterFeedback);
|
103 |
*/
|
104 |
public function handleResponse($responseArray, Netresearch_OPS_Model_Payment_Abstract $paymentMethod,
|
105 |
$shouldRegisterFeedback = true
|
106 |
+
)
|
107 |
+
{
|
108 |
$this->setData(array_change_key_case($responseArray, CASE_LOWER));
|
109 |
$this->setMethodInstance($paymentMethod);
|
110 |
$this->setShouldRegisterFeedback($shouldRegisterFeedback);
|
app/code/community/Netresearch/OPS/Model/Source/OrderReference.php
DELETED
@@ -1,50 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Magento
|
4 |
-
*
|
5 |
-
* NOTICE OF LICENSE
|
6 |
-
*
|
7 |
-
* This source file is subject to the Open Software License (OSL 3.0)
|
8 |
-
* that is bundled with this package in the file LICENSE.txt.
|
9 |
-
* It is also available through the world-wide-web at this URL:
|
10 |
-
* http://opensource.org/licenses/osl-3.0.php
|
11 |
-
* If you did not receive a copy of the license and are unable to
|
12 |
-
* obtain it through the world-wide-web, please send an email
|
13 |
-
* to license@magentocommerce.com so we can send you a copy immediately.
|
14 |
-
*
|
15 |
-
* DISCLAIMER
|
16 |
-
*
|
17 |
-
* Do not edit or add to this file if you wish to upgrade Magento to newer
|
18 |
-
* versions in the future. If you wish to customize Magento for your
|
19 |
-
* needs please refer to http://www.magentocommerce.com for more information.
|
20 |
-
*
|
21 |
-
* @category Mage
|
22 |
-
* @package Netresearch_OPS
|
23 |
-
* @copyright Copyright (c) 2009 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
|
24 |
-
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
25 |
-
*/
|
26 |
-
|
27 |
-
/**
|
28 |
-
* OPS order reference action dropdown source
|
29 |
-
*/
|
30 |
-
class Netresearch_OPS_Model_Source_OrderReference
|
31 |
-
{
|
32 |
-
/**
|
33 |
-
* Prepare ops template mode list as option array
|
34 |
-
*
|
35 |
-
* @return array
|
36 |
-
*/
|
37 |
-
public function toOptionArray()
|
38 |
-
{
|
39 |
-
return array(
|
40 |
-
array(
|
41 |
-
'value' => Netresearch_OPS_Model_Payment_Abstract::REFERENCE_QUOTE_ID,
|
42 |
-
'label' => Mage::helper('ops')->__('quote id')
|
43 |
-
),
|
44 |
-
array(
|
45 |
-
'value' => Netresearch_OPS_Model_Payment_Abstract::REFERENCE_ORDER_ID,
|
46 |
-
'label' => Mage::helper('ops')->__('order id')
|
47 |
-
),
|
48 |
-
);
|
49 |
-
}
|
50 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app/code/community/Netresearch/OPS/Model/Status/Update.php
CHANGED
@@ -305,10 +305,7 @@ class Netresearch_OPS_Model_Status_Update
|
|
305 |
{
|
306 |
$methodInstance = $payment->getMethodInstance();
|
307 |
|
308 |
-
return
|
309 |
-
|| ($methodInstance instanceof Netresearch_OPS_Model_Payment_DirectDebit)
|
310 |
-
|| ($methodInstance instanceof Netresearch_OPS_Model_Payment_Cc
|
311 |
-
&& $methodInstance->hasBrandAliasInterfaceSupport($payment));
|
312 |
}
|
313 |
|
314 |
}
|
305 |
{
|
306 |
$methodInstance = $payment->getMethodInstance();
|
307 |
|
308 |
+
return $methodInstance instanceof Netresearch_OPS_Model_Payment_Kwixo_Abstract;
|
|
|
|
|
|
|
309 |
}
|
310 |
|
311 |
}
|
app/code/community/Netresearch/OPS/Test/Block/Form/DirectDebitTest.php
CHANGED
@@ -48,4 +48,23 @@ class Netresearch_OPS_Test_Block_Form_DirectDebitTest
|
|
48 |
explode(',', 'AT, DE, NL'), $blockMock->getDirectDebitCountryIds()
|
49 |
);
|
50 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
51 |
}
|
48 |
explode(',', 'AT, DE, NL'), $blockMock->getDirectDebitCountryIds()
|
49 |
);
|
50 |
}
|
51 |
+
|
52 |
+
/**
|
53 |
+
* @test
|
54 |
+
*/
|
55 |
+
public function testGetSelectedBillingCountryID()
|
56 |
+
{
|
57 |
+
$fakeConfig = new Varien_Object();
|
58 |
+
$fakeConfigCountry = new Varien_Object();
|
59 |
+
$fakeConfigCountry->setData('country_id', '1');
|
60 |
+
$fakeConfig->setData('billing_address', $fakeConfigCountry);
|
61 |
+
$blockMock = $this->getBlockMock(
|
62 |
+
'ops/form_directDebit', array('getQuote')
|
63 |
+
);
|
64 |
+
$blockMock->expects($this->once())
|
65 |
+
->method('getQuote')
|
66 |
+
->will($this->returnValue($fakeConfig));
|
67 |
+
|
68 |
+
$this->assertEquals('1', $blockMock->getSelectedBillingCountryId());
|
69 |
+
}
|
70 |
}
|
app/code/community/Netresearch/OPS/Test/Block/FrauddetectionTest.php
CHANGED
@@ -59,7 +59,7 @@ class Netresearch_OPS_Test_Block_FrauddetectionTest
|
|
59 |
->method('getQuote')
|
60 |
->will($this->returnValue($quote));
|
61 |
$this->replaceByMock('singleton', 'checkout/type_onepage', $modelMock);
|
62 |
-
$this->assertEquals(md5(Mage::getModel('ops/config')->getPSPID() . '
|
63 |
}
|
64 |
|
65 |
}
|
59 |
->method('getQuote')
|
60 |
->will($this->returnValue($quote));
|
61 |
$this->replaceByMock('singleton', 'checkout/type_onepage', $modelMock);
|
62 |
+
$this->assertEquals(md5(Mage::getModel('ops/config')->getPSPID() . '123456'), $block->getTrackingSid());
|
63 |
}
|
64 |
|
65 |
}
|
app/code/community/Netresearch/OPS/Test/Block/System/Config/Form/Field/ImageTest.php
CHANGED
@@ -42,7 +42,8 @@ class Netresearch_OPS_Test_Block_System_Config_Form_Field_ImageTest
|
|
42 |
public function getElementHtml()
|
43 |
{
|
44 |
$blockMock =
|
45 |
-
$this->getBlockMock(
|
|
|
46 |
array(), '', false
|
47 |
);
|
48 |
|
42 |
public function getElementHtml()
|
43 |
{
|
44 |
$blockMock =
|
45 |
+
$this->getBlockMock(
|
46 |
+
'ops/system_config_form_field_image', array('getHtmlId', '_getDeleteCheckbox'), false,
|
47 |
array(), '', false
|
48 |
);
|
49 |
|
app/code/community/Netresearch/OPS/Test/Controller/PaymentControllerTest.php
CHANGED
@@ -90,7 +90,7 @@ class Netresearch_OPS_Test_Controller_PaymentControllerTest
|
|
90 |
$this->assertEquals($orderId, Mage::getSingleton('checkout/session')->getLastOrderId());
|
91 |
|
92 |
$message = Mage::getSingleton('checkout/session')->getMessages()->getLastAddedMessage();
|
93 |
-
$this->assertEquals('
|
94 |
$this->assertEquals($msg, $message->getText());
|
95 |
|
96 |
|
@@ -102,7 +102,7 @@ class Netresearch_OPS_Test_Controller_PaymentControllerTest
|
|
102 |
$this->assertEquals($orderId, Mage::getSingleton('checkout/session')->getLastOrderId());
|
103 |
|
104 |
$message = Mage::getSingleton('checkout/session')->getMessages()->getLastAddedMessage();
|
105 |
-
$this->assertEquals('
|
106 |
$this->assertEquals($msg, $message->getText());
|
107 |
}
|
108 |
|
@@ -254,7 +254,6 @@ class Netresearch_OPS_Test_Controller_PaymentControllerTest
|
|
254 |
{
|
255 |
// test 31: order is fine
|
256 |
// orderID 100000011
|
257 |
-
|
258 |
$order = Mage::getModel('sales/order')->load(11);
|
259 |
$opsOrderId = Mage::helper('ops/order')->getOpsOrderId($order);
|
260 |
|
@@ -264,7 +263,7 @@ class Netresearch_OPS_Test_Controller_PaymentControllerTest
|
|
264 |
->will($this->returnValue(true));
|
265 |
$this->replaceByMock('helper', 'ops/payment', $paymentHelperMock);
|
266 |
|
267 |
-
$this->dispatch('ops/payment/retry', $paymentHelperMock->validateOrderForReuse($opsOrderId,1));
|
268 |
|
269 |
$this->assertLayoutLoaded();
|
270 |
$this->assertLayoutHandleLoaded('ops_payment_retry');
|
90 |
$this->assertEquals($orderId, Mage::getSingleton('checkout/session')->getLastOrderId());
|
91 |
|
92 |
$message = Mage::getSingleton('checkout/session')->getMessages()->getLastAddedMessage();
|
93 |
+
$this->assertEquals('warning', $message->getType());
|
94 |
$this->assertEquals($msg, $message->getText());
|
95 |
|
96 |
|
102 |
$this->assertEquals($orderId, Mage::getSingleton('checkout/session')->getLastOrderId());
|
103 |
|
104 |
$message = Mage::getSingleton('checkout/session')->getMessages()->getLastAddedMessage();
|
105 |
+
$this->assertEquals('warning', $message->getType());
|
106 |
$this->assertEquals($msg, $message->getText());
|
107 |
}
|
108 |
|
254 |
{
|
255 |
// test 31: order is fine
|
256 |
// orderID 100000011
|
|
|
257 |
$order = Mage::getModel('sales/order')->load(11);
|
258 |
$opsOrderId = Mage::helper('ops/order')->getOpsOrderId($order);
|
259 |
|
263 |
->will($this->returnValue(true));
|
264 |
$this->replaceByMock('helper', 'ops/payment', $paymentHelperMock);
|
265 |
|
266 |
+
$this->dispatch('ops/payment/retry', $paymentHelperMock->validateOrderForReuse($opsOrderId, 1));
|
267 |
|
268 |
$this->assertLayoutLoaded();
|
269 |
$this->assertLayoutHandleLoaded('ops_payment_retry');
|
app/code/community/Netresearch/OPS/Test/Helper/AddressTest.php
CHANGED
@@ -3,20 +3,52 @@ class Netresearch_OPS_Test_Helper_AddressTest extends EcomDev_PHPUnit_Test_Case
|
|
3 |
{
|
4 |
|
5 |
/**
|
6 |
-
* @
|
7 |
*
|
8 |
-
* @test
|
9 |
-
* @
|
10 |
-
* @dataProvider dataProvider
|
11 |
*/
|
12 |
-
public function
|
13 |
{
|
14 |
-
|
15 |
-
|
16 |
-
$split = $helper->splitStreet($street);
|
17 |
-
$expected = $this->expected('auto')->getData();
|
18 |
|
19 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20 |
}
|
21 |
}
|
22 |
|
3 |
{
|
4 |
|
5 |
/**
|
6 |
+
* @dataProvider provideAddresses
|
7 |
*
|
8 |
+
* @param string[] $test
|
9 |
+
* @param string[] $result
|
|
|
10 |
*/
|
11 |
+
public function testSplitStreet($test, $result)
|
12 |
{
|
13 |
+
$this->assertEquals($result, Netresearch_OPS_Helper_Address::splitStreet($test));
|
14 |
+
}
|
|
|
|
|
15 |
|
16 |
+
public function provideAddresses()
|
17 |
+
{
|
18 |
+
return array(
|
19 |
+
'Expect Fallback' => array(
|
20 |
+
array('Clematis Cottage, Mill Lane', 'Bartholomew'),
|
21 |
+
array(
|
22 |
+
Netresearch_OPS_Helper_Address::STREET_NAME => 'Clematis Cottage, Mill Lane',
|
23 |
+
Netresearch_OPS_Helper_Address::STREET_NUMBER => '',
|
24 |
+
Netresearch_OPS_Helper_Address::SUPPLEMENT => 'Bartholomew'
|
25 |
+
)
|
26 |
+
),
|
27 |
+
'Street, Number, Supplement' => array(
|
28 |
+
array('3940 Radio Road', 'Unit 110'),
|
29 |
+
array(
|
30 |
+
Netresearch_OPS_Helper_Address::STREET_NAME => 'Radio Road',
|
31 |
+
Netresearch_OPS_Helper_Address::STREET_NUMBER => '3940',
|
32 |
+
Netresearch_OPS_Helper_Address::SUPPLEMENT => 'Unit 110'
|
33 |
+
)
|
34 |
+
),
|
35 |
+
'Street, Number' => array(
|
36 |
+
array('Nafarroa Kalea 9'),
|
37 |
+
array(
|
38 |
+
Netresearch_OPS_Helper_Address::STREET_NAME => 'Nafarroa Kalea',
|
39 |
+
Netresearch_OPS_Helper_Address::STREET_NUMBER => '9',
|
40 |
+
Netresearch_OPS_Helper_Address::SUPPLEMENT => ''
|
41 |
+
)
|
42 |
+
),
|
43 |
+
'Austrian Address' => array(
|
44 |
+
array('Lieblgasse 2/41/7/21'),
|
45 |
+
array(
|
46 |
+
Netresearch_OPS_Helper_Address::STREET_NAME => 'Lieblgasse',
|
47 |
+
Netresearch_OPS_Helper_Address::STREET_NUMBER => '2/41/7/21',
|
48 |
+
Netresearch_OPS_Helper_Address::SUPPLEMENT => ''
|
49 |
+
)
|
50 |
+
)
|
51 |
+
);
|
52 |
}
|
53 |
}
|
54 |
|
app/code/community/Netresearch/OPS/Test/Helper/OrderTest.php
CHANGED
@@ -6,89 +6,76 @@ class Netresearch_OPS_Test_Helper_OrderTest extends EcomDev_PHPUnit_Test_Case
|
|
6 |
|
7 |
public function setUp()
|
8 |
{
|
9 |
-
$this->devPrefix =
|
10 |
-
'devprefix'
|
11 |
-
);
|
12 |
parent::setUp();
|
13 |
}
|
14 |
|
15 |
|
16 |
/**
|
17 |
-
* @
|
18 |
*/
|
19 |
-
public function
|
20 |
{
|
21 |
-
$
|
22 |
-
$
|
23 |
-
$
|
|
|
|
|
|
|
24 |
|
25 |
-
$
|
26 |
-
'
|
27 |
-
|
28 |
-
);
|
29 |
|
30 |
-
$
|
31 |
-
$delimiter = $helper::DELIMITER;
|
32 |
-
$this->assertEquals(
|
33 |
-
$this->devPrefix . $order->getQuoteId(),
|
34 |
-
$helper->getOpsOrderId($order)
|
35 |
-
);
|
36 |
-
|
37 |
-
|
38 |
-
$store->setConfig(
|
39 |
-
'payment_services/ops/redirectOrderReference',
|
40 |
-
Netresearch_OPS_Model_Payment_Abstract::REFERENCE_ORDER_ID
|
41 |
-
);
|
42 |
-
|
43 |
-
$order = Mage::getModel('sales/order')->load(2);
|
44 |
-
$this->assertEquals(
|
45 |
-
$this->devPrefix . $delimiter . $order->getIncrementId(),
|
46 |
-
$helper->getOpsOrderId($order)
|
47 |
-
);
|
48 |
|
49 |
-
$
|
50 |
-
|
51 |
-
Netresearch_OPS_Model_Payment_Abstract::REFERENCE_QUOTE_ID
|
52 |
-
);
|
53 |
-
$order = Mage::getModel('sales/order')->load(3);
|
54 |
-
$this->assertEquals(
|
55 |
-
$this->devPrefix . $order->getQuoteId(),
|
56 |
-
$helper->getOpsOrderId($order)
|
57 |
-
);
|
58 |
|
59 |
-
$
|
60 |
-
|
61 |
-
Netresearch_OPS_Model_Payment_Abstract::REFERENCE_ORDER_ID
|
62 |
-
);
|
63 |
-
$order = Mage::getModel('sales/order')->load(3);
|
64 |
-
$this->assertEquals(
|
65 |
-
$this->devPrefix . $order->getQuoteId(),
|
66 |
-
$helper->getOpsOrderId($order, false)
|
67 |
-
);
|
68 |
}
|
69 |
|
70 |
-
|
71 |
/**
|
72 |
-
* @
|
73 |
*/
|
74 |
-
public function
|
75 |
{
|
76 |
-
$
|
77 |
-
|
78 |
-
$
|
79 |
-
|
80 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
81 |
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
$this->assertEquals(2, $order->getId());
|
87 |
|
|
|
|
|
88 |
|
|
|
|
|
89 |
}
|
90 |
|
91 |
-
|
92 |
/**
|
93 |
* @loadFixture order.yaml
|
94 |
*/
|
6 |
|
7 |
public function setUp()
|
8 |
{
|
9 |
+
$this->devPrefix = 'DEV';
|
|
|
|
|
10 |
parent::setUp();
|
11 |
}
|
12 |
|
13 |
|
14 |
/**
|
15 |
+
* @test
|
16 |
*/
|
17 |
+
public function testGetOpsOrderIdFromOrderWithOrderIdAsOrderReference()
|
18 |
{
|
19 |
+
$orderRef = '123';
|
20 |
+
$configMock = $this->getModelMock('ops/config', array('getConfigData','getOrderReference'));
|
21 |
+
$configMock->expects($this->any())
|
22 |
+
->method('getConfigData')
|
23 |
+
->with('devprefix')
|
24 |
+
->will($this->returnValue($this->devPrefix));
|
25 |
|
26 |
+
$configMock->expects($this->any())
|
27 |
+
->method('getOrderReference')
|
28 |
+
->will($this->returnValue('orderId'));
|
29 |
+
$this->replaceByMock('model', 'ops/config', $configMock);
|
30 |
|
31 |
+
$salesObject = Mage::getModel('sales/order')->setIncrementId($orderRef);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
32 |
|
33 |
+
/** @var Netresearch_OPS_Helper_Order $helper */
|
34 |
+
$helper = Mage::helper('ops/order');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
35 |
|
36 |
+
$result = $helper->getOpsOrderId($salesObject);
|
37 |
+
$this->assertEquals($this->devPrefix . '#' . $orderRef, $result);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
38 |
}
|
39 |
|
40 |
+
|
41 |
/**
|
42 |
+
* @test
|
43 |
*/
|
44 |
+
public function testGetOpsOrderIdFromQuoteWithOrderIdAsOrderReference()
|
45 |
{
|
46 |
+
$orderRef = '123';
|
47 |
+
$configMock = $this->getModelMock('ops/config', array('getConfigData','getOrderReference'));
|
48 |
+
$configMock->expects($this->any())
|
49 |
+
->method('getConfigData')
|
50 |
+
->with('devprefix')
|
51 |
+
->will($this->returnValue($this->devPrefix));
|
52 |
+
|
53 |
+
$configMock->expects($this->any())
|
54 |
+
->method('getOrderReference')
|
55 |
+
->will($this->returnValue('orderId'));
|
56 |
+
$this->replaceByMock('model', 'ops/config', $configMock);
|
57 |
+
|
58 |
+
$salesObject = $this->getModelMock(
|
59 |
+
'sales/quote',
|
60 |
+
array('getStoreId', 'reserveOrderId', 'getReservedOrderId'),
|
61 |
+
false,
|
62 |
+
array(),
|
63 |
+
'',
|
64 |
+
false
|
65 |
+
);
|
66 |
|
67 |
+
$salesObject
|
68 |
+
->expects($this->once())
|
69 |
+
->method('getReservedOrderId')
|
70 |
+
->will($this->returnValue($orderRef));
|
|
|
71 |
|
72 |
+
/** @var Netresearch_OPS_Helper_Order $helper */
|
73 |
+
$helper = Mage::helper('ops/order');
|
74 |
|
75 |
+
$result = $helper->getOpsOrderId($salesObject);
|
76 |
+
$this->assertEquals($this->devPrefix . '#' . $orderRef, $result);
|
77 |
}
|
78 |
|
|
|
79 |
/**
|
80 |
* @loadFixture order.yaml
|
81 |
*/
|
app/code/community/Netresearch/OPS/Test/Helper/Payment/RequestTest.php
CHANGED
@@ -49,8 +49,8 @@ class Netresearch_OPS_Test_Helper_Payment_RequestTest extends EcomDev_PHPUnit_Te
|
|
49 |
$params = $this->getRequestHelper()->extractShipToParameters($address, Mage::getModel('sales/quote'));
|
50 |
$this->assertEquals('Hans', $params['ECOM_SHIPTO_POSTAL_NAME_FIRST']);
|
51 |
$this->assertEquals('Wurst', $params['ECOM_SHIPTO_POSTAL_NAME_LAST']);
|
52 |
-
$this->assertEquals('Nonnenstrasse'
|
53 |
-
$this->assertEquals('Nonnenstrasse'
|
54 |
$this->assertEquals('', $params['ECOM_SHIPTO_POSTAL_STREET_LINE2']);
|
55 |
$this->assertEquals('DE', $params['ECOM_SHIPTO_POSTAL_COUNTRYCODE']);
|
56 |
$this->assertEquals('Leipzig', $params['ECOM_SHIPTO_POSTAL_CITY']);
|
49 |
$params = $this->getRequestHelper()->extractShipToParameters($address, Mage::getModel('sales/quote'));
|
50 |
$this->assertEquals('Hans', $params['ECOM_SHIPTO_POSTAL_NAME_FIRST']);
|
51 |
$this->assertEquals('Wurst', $params['ECOM_SHIPTO_POSTAL_NAME_LAST']);
|
52 |
+
$this->assertEquals('Nonnenstrasse', $params['ECOM_SHIPTO_POSTAL_STREET_LINE1']);
|
53 |
+
$this->assertEquals('Nonnenstrasse', $params['ECOM_SHIPTO_POSTAL_STREET_LINE1']);
|
54 |
$this->assertEquals('', $params['ECOM_SHIPTO_POSTAL_STREET_LINE2']);
|
55 |
$this->assertEquals('DE', $params['ECOM_SHIPTO_POSTAL_COUNTRYCODE']);
|
56 |
$this->assertEquals('Leipzig', $params['ECOM_SHIPTO_POSTAL_CITY']);
|
app/code/community/Netresearch/OPS/Test/Model/ConfigTest.php
CHANGED
@@ -14,7 +14,6 @@ class Netresearch_OPS_Test_Model_ConfigTest
|
|
14 |
$this->_model = Mage::getModel('ops/config');
|
15 |
}
|
16 |
|
17 |
-
|
18 |
public function testType()
|
19 |
{
|
20 |
$this->assertInstanceOf('Netresearch_OPS_Model_Config', $this->_model);
|
@@ -177,7 +176,6 @@ class Netresearch_OPS_Test_Model_ConfigTest
|
|
177 |
$this->assertTrue($this->_model->isAliasInfoBlockEnabled());
|
178 |
}
|
179 |
|
180 |
-
|
181 |
public function testObserveCreditMemoCreation()
|
182 |
{
|
183 |
$this->assertEventObserverDefined(
|
@@ -202,17 +200,26 @@ class Netresearch_OPS_Test_Model_ConfigTest
|
|
202 |
{
|
203 |
$store = Mage::app()->getStore(0)->load(0);
|
204 |
$this->assertEquals(
|
205 |
-
|
206 |
$this->_model->getOrderReference()
|
207 |
);
|
208 |
|
209 |
$store->setConfig(
|
210 |
-
'payment_services/ops/
|
211 |
Netresearch_OPS_Model_Payment_Abstract::REFERENCE_QUOTE_ID
|
212 |
);
|
213 |
$this->assertEquals(
|
214 |
Netresearch_OPS_Model_Payment_Abstract::REFERENCE_QUOTE_ID,
|
215 |
-
$this->_model->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
216 |
);
|
217 |
}
|
218 |
|
@@ -444,7 +451,7 @@ class Netresearch_OPS_Test_Model_ConfigTest
|
|
444 |
{
|
445 |
$store = Mage::app()->getStore(0)->load(0);
|
446 |
$this->assertEquals(
|
447 |
-
|
448 |
$this->_model->getInlineOrderReference()
|
449 |
);
|
450 |
|
@@ -456,6 +463,15 @@ class Netresearch_OPS_Test_Model_ConfigTest
|
|
456 |
Netresearch_OPS_Model_Payment_Abstract::REFERENCE_QUOTE_ID,
|
457 |
$this->_model->getInlineOrderReference()
|
458 |
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
459 |
}
|
460 |
|
461 |
public function testSetOrderStateDirectLinkExists()
|
14 |
$this->_model = Mage::getModel('ops/config');
|
15 |
}
|
16 |
|
|
|
17 |
public function testType()
|
18 |
{
|
19 |
$this->assertInstanceOf('Netresearch_OPS_Model_Config', $this->_model);
|
176 |
$this->assertTrue($this->_model->isAliasInfoBlockEnabled());
|
177 |
}
|
178 |
|
|
|
179 |
public function testObserveCreditMemoCreation()
|
180 |
{
|
181 |
$this->assertEventObserverDefined(
|
200 |
{
|
201 |
$store = Mage::app()->getStore(0)->load(0);
|
202 |
$this->assertEquals(
|
203 |
+
null,
|
204 |
$this->_model->getOrderReference()
|
205 |
);
|
206 |
|
207 |
$store->setConfig(
|
208 |
+
'payment_services/ops/inlineOrderReference',
|
209 |
Netresearch_OPS_Model_Payment_Abstract::REFERENCE_QUOTE_ID
|
210 |
);
|
211 |
$this->assertEquals(
|
212 |
Netresearch_OPS_Model_Payment_Abstract::REFERENCE_QUOTE_ID,
|
213 |
+
$this->_model->getInlineOrderReference()
|
214 |
+
);
|
215 |
+
|
216 |
+
$store->setConfig(
|
217 |
+
'payment_services/ops/inlineOrderReference',
|
218 |
+
Netresearch_OPS_Model_Payment_Abstract::REFERENCE_ORDER_ID
|
219 |
+
);
|
220 |
+
$this->assertEquals(
|
221 |
+
Netresearch_OPS_Model_Payment_Abstract::REFERENCE_ORDER_ID,
|
222 |
+
$this->_model->getInlineOrderReference()
|
223 |
);
|
224 |
}
|
225 |
|
451 |
{
|
452 |
$store = Mage::app()->getStore(0)->load(0);
|
453 |
$this->assertEquals(
|
454 |
+
null,
|
455 |
$this->_model->getInlineOrderReference()
|
456 |
);
|
457 |
|
463 |
Netresearch_OPS_Model_Payment_Abstract::REFERENCE_QUOTE_ID,
|
464 |
$this->_model->getInlineOrderReference()
|
465 |
);
|
466 |
+
|
467 |
+
$store->setConfig(
|
468 |
+
'payment_services/ops/inlineOrderReference',
|
469 |
+
Netresearch_OPS_Model_Payment_Abstract::REFERENCE_ORDER_ID
|
470 |
+
);
|
471 |
+
$this->assertEquals(
|
472 |
+
Netresearch_OPS_Model_Payment_Abstract::REFERENCE_ORDER_ID,
|
473 |
+
$this->_model->getInlineOrderReference()
|
474 |
+
);
|
475 |
}
|
476 |
|
477 |
public function testSetOrderStateDirectLinkExists()
|
app/code/community/Netresearch/OPS/Test/Model/ObserverTest.php
CHANGED
@@ -1084,9 +1084,8 @@ class Netresearch_OPS_Test_Model_ObserverTest
|
|
1084 |
$order->setPayment($payment);
|
1085 |
|
1086 |
$observerMock = $this->getMockBuilder('Varien_Event_Observer')
|
1087 |
-
->setMethods(
|
1088 |
-
->getMock()
|
1089 |
-
;
|
1090 |
$observerMock->expects($this->once())->method('getOrder')->willReturn($order);
|
1091 |
Mage::getModel('ops/observer')->sendPayPerMailInfo($observerMock);
|
1092 |
}
|
@@ -1101,9 +1100,8 @@ class Netresearch_OPS_Test_Model_ObserverTest
|
|
1101 |
$order->setPayment($payment);
|
1102 |
|
1103 |
$observerMock = $this->getMockBuilder('Varien_Event_Observer')
|
1104 |
-
->setMethods(
|
1105 |
-
->getMock()
|
1106 |
-
;
|
1107 |
$observerMock->expects($this->once())->method('getOrder')->willReturn($order);
|
1108 |
Mage::getModel('ops/observer')->sendPayPerMailInfo($observerMock);
|
1109 |
}
|
1084 |
$order->setPayment($payment);
|
1085 |
|
1086 |
$observerMock = $this->getMockBuilder('Varien_Event_Observer')
|
1087 |
+
->setMethods(array('getOrder'))
|
1088 |
+
->getMock();
|
|
|
1089 |
$observerMock->expects($this->once())->method('getOrder')->willReturn($order);
|
1090 |
Mage::getModel('ops/observer')->sendPayPerMailInfo($observerMock);
|
1091 |
}
|
1100 |
$order->setPayment($payment);
|
1101 |
|
1102 |
$observerMock = $this->getMockBuilder('Varien_Event_Observer')
|
1103 |
+
->setMethods(array('getOrder'))
|
1104 |
+
->getMock();
|
|
|
1105 |
$observerMock->expects($this->once())->method('getOrder')->willReturn($order);
|
1106 |
Mage::getModel('ops/observer')->sendPayPerMailInfo($observerMock);
|
1107 |
}
|
app/code/community/Netresearch/OPS/Test/Model/Payment/AbstractTest.php
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
<?php
|
2 |
-
class Netresearch_OPS_Test_Model_Payment_AbstractTest extends
|
3 |
{
|
4 |
protected $model = null;
|
5 |
|
@@ -62,11 +62,17 @@ class Netresearch_OPS_Test_Model_Payment_AbstractTest extends EcomDev_PHPUnit_Te
|
|
62 |
->method('getAllItems')
|
63 |
->will($this->returnValue($items));
|
64 |
|
65 |
-
$result = Mage::getModel('ops/payment_abstract')->_getOrderDescription($order);
|
66 |
$this->assertEquals(
|
67 |
'abc, ghi, Dubbelwerkende cilinder Boring ø70 Stang ø40 3/8, 0123456789012345678901234567890123456789',
|
68 |
$result
|
69 |
);
|
|
|
|
|
|
|
|
|
|
|
|
|
70 |
}
|
71 |
|
72 |
/**
|
@@ -248,14 +254,18 @@ class Netresearch_OPS_Test_Model_Payment_AbstractTest extends EcomDev_PHPUnit_Te
|
|
248 |
public function testGetMethodDependendFormFields()
|
249 |
{
|
250 |
$order = Mage::getModel('sales/order')->load(11);
|
251 |
-
$sessionMock = $this->
|
|
|
|
|
252 |
$sessionMock->expects($this->any())
|
253 |
->method('getQuote')
|
254 |
->will($this->returnValue($order));
|
255 |
$this->replaceByMock('model', 'checkout/session', $sessionMock);
|
256 |
|
257 |
|
258 |
-
$sessionMock = $this->
|
|
|
|
|
259 |
$sessionMock->expects($this->any())
|
260 |
->method('isLoggedIn')
|
261 |
->will($this->returnValue(1));
|
@@ -602,9 +612,16 @@ class Netresearch_OPS_Test_Model_Payment_AbstractTest extends EcomDev_PHPUnit_Te
|
|
602 |
->will($this->returnValue(false));
|
603 |
$this->replaceByMock('helper', 'ops/directlink', $helperMock);
|
604 |
|
|
|
|
|
|
|
|
|
|
|
|
|
605 |
$apiClientMock = $this->getModelMock(
|
606 |
'ops/api_directlink', array('performRequest')
|
607 |
);
|
|
|
608 |
$apiClientMock->expects($this->any())
|
609 |
->method('performRequest')
|
610 |
->will(
|
1 |
<?php
|
2 |
+
class Netresearch_OPS_Test_Model_Payment_AbstractTest extends EcomDev_PHPUnit_Test_Case
|
3 |
{
|
4 |
protected $model = null;
|
5 |
|
62 |
->method('getAllItems')
|
63 |
->will($this->returnValue($items));
|
64 |
|
65 |
+
$result = Mage::getModel('ops/payment_abstract')->setEncoding('utf-8')->_getOrderDescription($order);
|
66 |
$this->assertEquals(
|
67 |
'abc, ghi, Dubbelwerkende cilinder Boring ø70 Stang ø40 3/8, 0123456789012345678901234567890123456789',
|
68 |
$result
|
69 |
);
|
70 |
+
|
71 |
+
$result = Mage::getModel('ops/payment_abstract')->setEncoding('foobar')->_getOrderDescription($order);
|
72 |
+
$this->assertEquals(
|
73 |
+
'abc, ghi, Dubbelwerkende cilinder Boring oe70 Stang oe40 3/8, 01234567890123456789012345678901234567',
|
74 |
+
$result
|
75 |
+
);
|
76 |
}
|
77 |
|
78 |
/**
|
254 |
public function testGetMethodDependendFormFields()
|
255 |
{
|
256 |
$order = Mage::getModel('sales/order')->load(11);
|
257 |
+
$sessionMock = $this->getModelMockBuilder('checkout/session')
|
258 |
+
->setMethods(array('getQuote'))
|
259 |
+
->disableOriginalConstructor();
|
260 |
$sessionMock->expects($this->any())
|
261 |
->method('getQuote')
|
262 |
->will($this->returnValue($order));
|
263 |
$this->replaceByMock('model', 'checkout/session', $sessionMock);
|
264 |
|
265 |
|
266 |
+
$sessionMock = $this->getModelMockBuilder('customer/session')
|
267 |
+
->setMethods(array('isLoggedIn'))
|
268 |
+
->disableOriginalConstructor();
|
269 |
$sessionMock->expects($this->any())
|
270 |
->method('isLoggedIn')
|
271 |
->will($this->returnValue(1));
|
612 |
->will($this->returnValue(false));
|
613 |
$this->replaceByMock('helper', 'ops/directlink', $helperMock);
|
614 |
|
615 |
+
$statusMock = $this->getModelMock('ops/status_update', array('updateStatusFor'));
|
616 |
+
$statusMock->expects($this->once())
|
617 |
+
->method('updateStatusFor')
|
618 |
+
->will($this->returnSelf());
|
619 |
+
$this->replaceByMock('model', 'ops/status_update', $statusMock);
|
620 |
+
|
621 |
$apiClientMock = $this->getModelMock(
|
622 |
'ops/api_directlink', array('performRequest')
|
623 |
);
|
624 |
+
|
625 |
$apiClientMock->expects($this->any())
|
626 |
->method('performRequest')
|
627 |
->will(
|
app/code/community/Netresearch/OPS/Test/Model/Payment/CcTest.php
CHANGED
@@ -209,5 +209,82 @@ class Netresearch_OPS_Test_Model_Payment_CcTest extends EcomDev_PHPUnit_Test_Cas
|
|
209 |
$quote->setItemsCount(500);
|
210 |
$this->assertFalse($this->_model->isAvailable($quote));
|
211 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
212 |
}
|
213 |
|
209 |
$quote->setItemsCount(500);
|
210 |
$this->assertFalse($this->_model->isAvailable($quote));
|
211 |
}
|
212 |
+
|
213 |
+
/**
|
214 |
+
* @loadFixture ../../../../var/fixtures/orders.yaml
|
215 |
+
*/
|
216 |
+
public function testGetMethodDependendFormFields()
|
217 |
+
{
|
218 |
+
$order = Mage::getModel('sales/order')->load(11);
|
219 |
+
|
220 |
+
$sessionMock = $this->getModelMockBuilder('core/session')
|
221 |
+
->disableOriginalConstructor()
|
222 |
+
->setMethods(null)
|
223 |
+
->getMock();
|
224 |
+
$this->replaceByMock('singleton', 'core/session', $sessionMock);
|
225 |
+
|
226 |
+
$sessionMock = $this->getModelMockBuilder('customer/session')
|
227 |
+
->disableOriginalConstructor()
|
228 |
+
->setMethods(null)
|
229 |
+
->getMock();
|
230 |
+
$this->replaceByMock('singleton', 'customer/session', $sessionMock);
|
231 |
+
|
232 |
+
$configMock = $this->getModelMock(
|
233 |
+
'ops/config',
|
234 |
+
array(
|
235 |
+
'getCreditDebitSplit',
|
236 |
+
'getAliasUsageForExistingAlias',
|
237 |
+
'getAliasUsageForNewAlias'
|
238 |
+
)
|
239 |
+
);
|
240 |
+
|
241 |
+
$configMock
|
242 |
+
->expects($this->any())
|
243 |
+
->method('getCreditDebitSplit')
|
244 |
+
->will($this->returnValue(true));
|
245 |
+
|
246 |
+
$configMock
|
247 |
+
->expects($this->any())
|
248 |
+
->method('getAliasUsageForExistingAlias')
|
249 |
+
->will($this->returnValue('foo'));
|
250 |
+
|
251 |
+
$configMock
|
252 |
+
->expects($this->any())
|
253 |
+
->method('getAliasUsageForNewAlias')
|
254 |
+
->will($this->returnValue('bar'));
|
255 |
+
|
256 |
+
$this->replaceByMock('model', 'ops/config', $configMock);
|
257 |
+
|
258 |
+
$ccModelMock = $this->getModelMock('ops/payment_cc', array('getConfigData'));
|
259 |
+
$ccModelMock
|
260 |
+
->expects($this->any())
|
261 |
+
->method('getConfigData')
|
262 |
+
->will($this->returnValue(true));
|
263 |
+
|
264 |
+
$this->replaceByMock('model', 'ops/payment_cc', $ccModelMock);
|
265 |
+
|
266 |
+
|
267 |
+
$formFields = $ccModelMock->getMethodDependendFormFields($order, null);
|
268 |
+
$this->assertEquals('041907169941', $formFields['ALIAS']);
|
269 |
+
$this->assertEquals('BYPSP', $formFields['ALIASOPERATION']);
|
270 |
+
$this->assertEquals('9', $formFields['ECI']);
|
271 |
+
$this->assertEquals('foo', $formFields['ALIASUSAGE']);
|
272 |
+
|
273 |
+
$order = Mage::getModel('sales/order')->load(32);
|
274 |
+
|
275 |
+
$ccModelMock
|
276 |
+
->expects($this->any())
|
277 |
+
->method('getConfigData')
|
278 |
+
->will($this->returnValue(false));
|
279 |
+
|
280 |
+
$this->replaceByMock('model', 'ops/payment_cc', $ccModelMock);
|
281 |
+
|
282 |
+
$formFields = $ccModelMock->getMethodDependendFormFields($order, null);
|
283 |
+
$this->assertEquals('', $formFields['ALIAS']);
|
284 |
+
$this->assertEquals('BYPSP', $formFields['ALIASOPERATION']);
|
285 |
+
$this->assertEquals('bar', $formFields['ALIASUSAGE']);
|
286 |
+
|
287 |
+
}
|
288 |
+
|
289 |
}
|
290 |
|
app/code/community/Netresearch/OPS/Test/Model/Payment/CcTest/fixtures/.gitkeep
ADDED
File without changes
|
app/code/community/Netresearch/OPS/Test/Model/Payment/Kwixo/AbstractTest.php
CHANGED
@@ -607,7 +607,8 @@ class Netresearch_OPS_Test_Model_Payment_Kwixo_AbstractTest
|
|
607 |
$params = array();
|
608 |
$this->assertEquals(
|
609 |
'Please make sure that the displayed data is correct.',
|
610 |
-
Mage::getModel('ops/payment_kwixo_abstract')->getQuestion()
|
|
|
611 |
}
|
612 |
|
613 |
public function testGetQuestionedFormFields()
|
607 |
$params = array();
|
608 |
$this->assertEquals(
|
609 |
'Please make sure that the displayed data is correct.',
|
610 |
+
Mage::getModel('ops/payment_kwixo_abstract')->getQuestion()
|
611 |
+
);
|
612 |
}
|
613 |
|
614 |
public function testGetQuestionedFormFields()
|
app/code/community/Netresearch/OPS/Test/Model/Source/OrderReferenceTest.php
DELETED
@@ -1,22 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
|
4 |
-
class Netresearch_OPS_Test_Model_Source_OrderReferenceTest
|
5 |
-
extends EcomDev_PHPUnit_Test_Case
|
6 |
-
{
|
7 |
-
|
8 |
-
|
9 |
-
public function testToOptionArray()
|
10 |
-
{
|
11 |
-
$model = Mage::getModel('ops/source_orderReference');
|
12 |
-
$options = $model->toOptionArray();
|
13 |
-
$this->assertTrue(is_array($options));
|
14 |
-
// check for the existence of the keys for order or quote id
|
15 |
-
$this->assertEquals($options[0]['value'], Netresearch_OPS_Model_Payment_Abstract::REFERENCE_QUOTE_ID);
|
16 |
-
$this->assertEquals($options[1]['value'], Netresearch_OPS_Model_Payment_Abstract::REFERENCE_ORDER_ID);
|
17 |
-
}
|
18 |
-
|
19 |
-
}
|
20 |
-
|
21 |
-
|
22 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app/code/community/Netresearch/OPS/Test/Model/Status/UpdateTest.php
CHANGED
@@ -55,7 +55,7 @@ class Netresearch_OPS_Test_Model_Status_UpdateTest extends EcomDev_PHPUnit_Test_
|
|
55 |
$orderHelperMock = $this->getHelperMock('ops/order', array('getOpsOrderId'));
|
56 |
$orderHelperMock->expects($this->once())
|
57 |
->method('getOpsOrderId')
|
58 |
-
->with($order,
|
59 |
->will($this->returnValue('100'));
|
60 |
|
61 |
$statusUpdateApiMock = $this->getModelMock('ops/status_update', array('performRequest', 'updatePaymentStatus'));
|
55 |
$orderHelperMock = $this->getHelperMock('ops/order', array('getOpsOrderId'));
|
56 |
$orderHelperMock->expects($this->once())
|
57 |
->method('getOpsOrderId')
|
58 |
+
->with($order, true)
|
59 |
->will($this->returnValue('100'));
|
60 |
|
61 |
$statusUpdateApiMock = $this->getModelMock('ops/status_update', array('performRequest', 'updatePaymentStatus'));
|
app/code/community/Netresearch/OPS/controllers/PaymentController.php
CHANGED
@@ -45,10 +45,7 @@ class Netresearch_OPS_PaymentController extends Netresearch_OPS_Controller_Abstr
|
|
45 |
return $this->_redirect('checkout/cart');
|
46 |
}
|
47 |
|
48 |
-
|
49 |
-
if ($quote) {
|
50 |
-
$quote->setIsActive(false)->save();
|
51 |
-
}
|
52 |
$this->_getCheckout()->setOPSQuoteId($this->_getCheckout()->getQuoteId());
|
53 |
$this->_getCheckout()->setOPSLastSuccessQuoteId($this->_getCheckout()->getLastSuccessQuoteId());
|
54 |
$this->_getCheckout()->clear();
|
@@ -122,7 +119,7 @@ class Netresearch_OPS_PaymentController extends Netresearch_OPS_Controller_Abstr
|
|
122 |
|
123 |
$msg = 'Your order has been registered, but your payment is still marked as pending.';
|
124 |
$msg .= ' Please have patience until the final status is known.';
|
125 |
-
$this->_getCheckout()->
|
126 |
|
127 |
$this->redirectOpsRequest('checkout/onepage/success');
|
128 |
}
|
@@ -397,12 +394,16 @@ class Netresearch_OPS_PaymentController extends Netresearch_OPS_Controller_Abstr
|
|
397 |
*/
|
398 |
protected function canRetryPayment($payment)
|
399 |
{
|
|
|
400 |
$additionalInformation = $payment->getAdditionalInformation();
|
401 |
if (is_array($additionalInformation) && array_key_exists('status', $additionalInformation)) {
|
402 |
$status = $additionalInformation['status'];
|
403 |
-
|
|
|
|
|
|
|
404 |
}
|
405 |
|
406 |
-
return
|
407 |
}
|
408 |
}
|
45 |
return $this->_redirect('checkout/cart');
|
46 |
}
|
47 |
|
48 |
+
|
|
|
|
|
|
|
49 |
$this->_getCheckout()->setOPSQuoteId($this->_getCheckout()->getQuoteId());
|
50 |
$this->_getCheckout()->setOPSLastSuccessQuoteId($this->_getCheckout()->getLastSuccessQuoteId());
|
51 |
$this->_getCheckout()->clear();
|
119 |
|
120 |
$msg = 'Your order has been registered, but your payment is still marked as pending.';
|
121 |
$msg .= ' Please have patience until the final status is known.';
|
122 |
+
$this->_getCheckout()->addWarning(Mage::helper('ops/data')->__($msg));
|
123 |
|
124 |
$this->redirectOpsRequest('checkout/onepage/success');
|
125 |
}
|
394 |
*/
|
395 |
protected function canRetryPayment($payment)
|
396 |
{
|
397 |
+
$result = true;
|
398 |
$additionalInformation = $payment->getAdditionalInformation();
|
399 |
if (is_array($additionalInformation) && array_key_exists('status', $additionalInformation)) {
|
400 |
$status = $additionalInformation['status'];
|
401 |
+
$result = Netresearch_OPS_Model_Status::canResendPaymentInfo($status);
|
402 |
+
}
|
403 |
+
if($payment->getOrder()->getState() == Mage_Sales_Model_Order::STATE_CANCELED){
|
404 |
+
$result = false;
|
405 |
}
|
406 |
|
407 |
+
return $result;
|
408 |
}
|
409 |
}
|
app/code/community/Netresearch/OPS/data/ops_setup/data-upgrade-14.06.25-14.07.16.php
CHANGED
@@ -143,8 +143,26 @@ foreach ($regions as $row) {
|
|
143 |
$installer->getConnection()->insert($installer->getTable('directory/country_region_name'), $bind);
|
144 |
}
|
145 |
|
146 |
-
$
|
147 |
-
|
148 |
-
$
|
149 |
-
$countries
|
150 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
143 |
$installer->getConnection()->insert($installer->getTable('directory/country_region_name'), $bind);
|
144 |
}
|
145 |
|
146 |
+
$currentCountries = Mage::getStoreConfig(Mage_Directory_Helper_Data::XML_PATH_STATES_REQUIRED);
|
147 |
+
|
148 |
+
if (!empty($currentCountries)) {
|
149 |
+
$countries = explode(',', $currentCountries);
|
150 |
+
} else {
|
151 |
+
$countries = array();
|
152 |
+
foreach (Mage::helper('directory')->getCountryCollection() as $country) {
|
153 |
+
if ($country->getRegionCollection()->getSize() > 0) {
|
154 |
+
$countries[] = $country->getId();
|
155 |
+
}
|
156 |
+
}
|
157 |
+
}
|
158 |
+
if(!in_array('CN', $countries)){
|
159 |
+
$countries[] = 'CN';
|
160 |
+
}
|
161 |
+
if(!in_array('JP', $countries)){
|
162 |
+
$countries[] = 'JP';
|
163 |
+
}
|
164 |
+
if(!in_array('MX', $countries)){
|
165 |
+
$countries[] = 'MX';
|
166 |
+
}
|
167 |
+
|
168 |
+
Mage::getConfig()->saveConfig(Mage_Directory_Helper_Data::XML_PATH_STATES_REQUIRED, implode(',', $countries));
|
app/code/community/Netresearch/OPS/etc/config.xml
CHANGED
@@ -1,34 +1,37 @@
|
|
1 |
<?xml version="1.0"?>
|
2 |
<!--
|
3 |
/**
|
4 |
-
*
|
5 |
*
|
6 |
* NOTICE OF LICENSE
|
7 |
*
|
8 |
-
* This source file is subject to the
|
9 |
-
* that is bundled with this package in the file
|
10 |
* It is also available through the world-wide-web at this URL:
|
11 |
-
* http://opensource.org/licenses/
|
12 |
-
* If you did not receive a copy of the license and are unable to
|
13 |
-
* obtain it through the world-wide-web, please send an email
|
14 |
-
* to license@magentocommerce.com so we can send you a copy immediately.
|
15 |
*
|
16 |
* DISCLAIMER
|
17 |
*
|
18 |
-
* Do not edit or add to this file if you wish to upgrade
|
19 |
-
* versions in the future.
|
20 |
-
* needs please refer to http://www.magentocommerce.com for more information.
|
21 |
*
|
22 |
-
* @
|
23 |
-
* @
|
24 |
-
* @
|
25 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
26 |
*/
|
27 |
-->
|
28 |
<config>
|
29 |
<modules>
|
30 |
<Netresearch_OPS>
|
31 |
-
<version>
|
32 |
</Netresearch_OPS>
|
33 |
</modules>
|
34 |
<global>
|
@@ -330,8 +333,6 @@
|
|
330 |
<doc_link_en>https://support-viveum.v-psp.com/en/guides/integration%20guides/magento-extension</doc_link_en>
|
331 |
<faq_link_de></faq_link_de>
|
332 |
<faq_link_en></faq_link_en>
|
333 |
-
<redirectOrderReference>orderId</redirectOrderReference>
|
334 |
-
<inlineOrderReference>orderId</inlineOrderReference>
|
335 |
<showQuoteIdInOrderGrid>1</showQuoteIdInOrderGrid>
|
336 |
<enableTrackingCode>0</enableTrackingCode>
|
337 |
<devprefix></devprefix>
|
@@ -504,6 +505,8 @@
|
|
504 |
<inline_types>American Express,Diners Club,Maestro,MaestroUK,MasterCard,VISA,JCB</inline_types>
|
505 |
<availableTypes>AIRPLUS,American Express,Aurore,CB,Cofinoga,Dankort,Diners Club,JCB,Maestro,MaestroUK,MasterCard,PRIVILEGE,PostFinance card,UATP,UNEUROCOM,VISA</availableTypes>
|
506 |
<show_alias_manager_info_for_guests>0</show_alias_manager_info_for_guests>
|
|
|
|
|
507 |
</ops_cc>
|
508 |
<ops_dc>
|
509 |
<title>Viveum DebitCard</title>
|
@@ -513,6 +516,8 @@
|
|
513 |
<inline_types>Maestro,MaestroUK,MasterCard,VISA</inline_types>
|
514 |
<availableTypes>Maestro,MaestroUK,MasterCard,VISA</availableTypes>
|
515 |
<show_alias_manager_info_for_guests>0</show_alias_manager_info_for_guests>
|
|
|
|
|
516 |
</ops_dc>
|
517 |
<ops_ingHomePay>
|
518 |
<title>Viveum IngHomePay</title>
|
1 |
<?xml version="1.0"?>
|
2 |
<!--
|
3 |
/**
|
4 |
+
* Netresearch_OPS
|
5 |
*
|
6 |
* NOTICE OF LICENSE
|
7 |
*
|
8 |
+
* This source file is subject to the Open Software License (OSL 3.0)
|
9 |
+
* that is bundled with this package in the file LICENSE.txt.
|
10 |
* It is also available through the world-wide-web at this URL:
|
11 |
+
* http://opensource.org/licenses/osl-3.0.php
|
|
|
|
|
|
|
12 |
*
|
13 |
* DISCLAIMER
|
14 |
*
|
15 |
+
* Do not edit or add to this file if you wish to upgrade this extension to
|
16 |
+
* newer versions in the future.
|
|
|
17 |
*
|
18 |
+
* @copyright Copyright (c) 2017 Netresearch GmbH & Co. KG (http://www.netresearch.de/)
|
19 |
+
* @license Open Software License (OSL 3.0)
|
20 |
+
* @link http://opensource.org/licenses/osl-3.0.php
|
21 |
+
*/
|
22 |
+
|
23 |
+
/**
|
24 |
+
* DeviceController.php
|
25 |
+
*
|
26 |
+
* @category Netresearch
|
27 |
+
* @package Netresearch_OPS
|
28 |
+
* @author Paul Siedler <paul.siedler@netresearch.de>
|
29 |
*/
|
30 |
-->
|
31 |
<config>
|
32 |
<modules>
|
33 |
<Netresearch_OPS>
|
34 |
+
<version>17.1.0</version>
|
35 |
</Netresearch_OPS>
|
36 |
</modules>
|
37 |
<global>
|
333 |
<doc_link_en>https://support-viveum.v-psp.com/en/guides/integration%20guides/magento-extension</doc_link_en>
|
334 |
<faq_link_de></faq_link_de>
|
335 |
<faq_link_en></faq_link_en>
|
|
|
|
|
336 |
<showQuoteIdInOrderGrid>1</showQuoteIdInOrderGrid>
|
337 |
<enableTrackingCode>0</enableTrackingCode>
|
338 |
<devprefix></devprefix>
|
505 |
<inline_types>American Express,Diners Club,Maestro,MaestroUK,MasterCard,VISA,JCB</inline_types>
|
506 |
<availableTypes>AIRPLUS,American Express,Aurore,CB,Cofinoga,Dankort,Diners Club,JCB,Maestro,MaestroUK,MasterCard,PRIVILEGE,PostFinance card,UATP,UNEUROCOM,VISA</availableTypes>
|
507 |
<show_alias_manager_info_for_guests>0</show_alias_manager_info_for_guests>
|
508 |
+
<alias_usage_for_new_alias>Create new Alias</alias_usage_for_new_alias>
|
509 |
+
<alias_usage_for_existing_alias>Use existing Alias</alias_usage_for_existing_alias>
|
510 |
</ops_cc>
|
511 |
<ops_dc>
|
512 |
<title>Viveum DebitCard</title>
|
516 |
<inline_types>Maestro,MaestroUK,MasterCard,VISA</inline_types>
|
517 |
<availableTypes>Maestro,MaestroUK,MasterCard,VISA</availableTypes>
|
518 |
<show_alias_manager_info_for_guests>0</show_alias_manager_info_for_guests>
|
519 |
+
<alias_usage_for_new_alias>Create new Alias</alias_usage_for_new_alias>
|
520 |
+
<alias_usage_for_existing_alias>Use existing Alias</alias_usage_for_existing_alias>
|
521 |
</ops_dc>
|
522 |
<ops_ingHomePay>
|
523 |
<title>Viveum IngHomePay</title>
|
app/code/community/Netresearch/OPS/etc/system.xml
CHANGED
@@ -369,26 +369,6 @@
|
|
369 |
<depends><template separator=",">ops,ops_iframe</template></depends>
|
370 |
<validate>required-entry</validate>
|
371 |
</pmlist>
|
372 |
-
<redirectOrderReference translate="label comment">
|
373 |
-
<label>Order reference in case of redirect payments</label>
|
374 |
-
<comment>See chapter 'Configuration', section 'Magento - Backend' in the documentation. Please note that the option 'orderId' is not used for the Kwixo payment methods.</comment>
|
375 |
-
<frontend_type>select</frontend_type>
|
376 |
-
<source_model>ops/source_orderReference</source_model>
|
377 |
-
<sort_order>220</sort_order>
|
378 |
-
<show_in_default>1</show_in_default>
|
379 |
-
<show_in_website>1</show_in_website>
|
380 |
-
<show_in_store>1</show_in_store>
|
381 |
-
</redirectOrderReference>
|
382 |
-
<inlineOrderReference translate="label comment">
|
383 |
-
<label>Order reference in case of inline payments</label>
|
384 |
-
<comment>See chapter 'Configuration', section 'Magento - Backend' in the documentation.</comment>
|
385 |
-
<frontend_type>select</frontend_type>
|
386 |
-
<source_model>ops/source_orderReference</source_model>
|
387 |
-
<sort_order>221</sort_order>
|
388 |
-
<show_in_default>1</show_in_default>
|
389 |
-
<show_in_website>1</show_in_website>
|
390 |
-
<show_in_store>1</show_in_store>
|
391 |
-
</inlineOrderReference>
|
392 |
<showQuoteIdInOrderGrid translate="label comment">
|
393 |
<label>Show Quote ID in the order grid</label>
|
394 |
<frontend_type>select</frontend_type>
|
@@ -612,6 +592,14 @@
|
|
612 |
<show_in_website>1</show_in_website>
|
613 |
<show_in_store>1</show_in_store>
|
614 |
</active_alias>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
615 |
</fields>
|
616 |
</ops_directDebit>
|
617 |
<ops_postFinanceEFinance translate="label">
|
@@ -1717,7 +1705,7 @@
|
|
1717 |
<show_in_default>1</show_in_default>
|
1718 |
<show_in_website>1</show_in_website>
|
1719 |
<show_in_store>1</show_in_store>
|
1720 |
-
<comment>Add one or more brands. In field
|
1721 |
</brands>
|
1722 |
</fields>
|
1723 |
</ops_interSolve>
|
@@ -2242,6 +2230,7 @@
|
|
2242 |
</redirect_all>
|
2243 |
<inline_types translate="label tooltip">
|
2244 |
<label>Enable inline payment (Direct Link) for these card types</label>
|
|
|
2245 |
<tooltip><![CDATA[For the selected card types, the customer can enter the credit card details directly in the checkout.]]></tooltip>
|
2246 |
<frontend_type>multiselect</frontend_type>
|
2247 |
<source_model>ops/source_cc_aliasInterfaceEnabledTypes</source_model>
|
@@ -2305,20 +2294,24 @@
|
|
2305 |
<alias_usage_for_new_alias translate="label comment">
|
2306 |
<label>Aliasusage New</label>
|
2307 |
<frontend_type>text</frontend_type>
|
2308 |
-
<sort_order>
|
2309 |
<comment>Here you can enter the desired text which will be displayed on Viveum side.</comment>
|
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 |
</alias_usage_for_new_alias>
|
2314 |
<alias_usage_for_existing_alias translate="label comment">
|
2315 |
<label>Aliasusage existing Alias</label>
|
2316 |
<frontend_type>text</frontend_type>
|
2317 |
-
<sort_order>
|
2318 |
<comment>Here you can enter the desired text which is used for existing alias, the text will be displayed on Viveum side.</comment>
|
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 |
</alias_usage_for_existing_alias>
|
2323 |
<zero_amount_checkout>
|
2324 |
<label>Allow zero amount authorization</label>
|
@@ -2330,6 +2323,17 @@
|
|
2330 |
<show_in_website>1</show_in_website>
|
2331 |
<show_in_store>1</show_in_store>
|
2332 |
</zero_amount_checkout>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2333 |
</fields>
|
2334 |
</ops_cc>
|
2335 |
<ops_dc translate="label">
|
@@ -2386,6 +2390,7 @@
|
|
2386 |
</redirect_all>
|
2387 |
<inline_types translate="label tooltip">
|
2388 |
<label>Enable inline payment (Direct Link) for these card types</label>
|
|
|
2389 |
<tooltip><![CDATA[For the selected card types, the customer can enter the credit card details directly in the checkout.]]></tooltip>
|
2390 |
<frontend_type>multiselect</frontend_type>
|
2391 |
<source_model>ops/source_debitCard_aliasInterfaceEnabledTypes</source_model>
|
@@ -2453,6 +2458,8 @@
|
|
2453 |
<show_in_default>1</show_in_default>
|
2454 |
<show_in_website>1</show_in_website>
|
2455 |
<show_in_store>1</show_in_store>
|
|
|
|
|
2456 |
</alias_usage_for_new_alias>
|
2457 |
<alias_usage_for_existing_alias translate="label comment">
|
2458 |
<label>Aliasusage existing Alias</label>
|
@@ -2462,6 +2469,8 @@
|
|
2462 |
<show_in_default>1</show_in_default>
|
2463 |
<show_in_website>1</show_in_website>
|
2464 |
<show_in_store>1</show_in_store>
|
|
|
|
|
2465 |
</alias_usage_for_existing_alias>
|
2466 |
<show_alias_manager_info_for_guests translate="label">
|
2467 |
<label>Show Alias Manager information for guests</label>
|
@@ -2483,6 +2492,17 @@
|
|
2483 |
<show_in_website>1</show_in_website>
|
2484 |
<show_in_store>1</show_in_store>
|
2485 |
</zero_amount_checkout>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2486 |
</fields>
|
2487 |
</ops_dc>
|
2488 |
<ops_ingHomePay translate="label">
|
369 |
<depends><template separator=",">ops,ops_iframe</template></depends>
|
370 |
<validate>required-entry</validate>
|
371 |
</pmlist>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
372 |
<showQuoteIdInOrderGrid translate="label comment">
|
373 |
<label>Show Quote ID in the order grid</label>
|
374 |
<frontend_type>select</frontend_type>
|
592 |
<show_in_website>1</show_in_website>
|
593 |
<show_in_store>1</show_in_store>
|
594 |
</active_alias>
|
595 |
+
<htp_template_name translate="label comment">
|
596 |
+
<label>HTP Template Name</label>
|
597 |
+
<frontend_type>text</frontend_type>
|
598 |
+
<sort_order>135</sort_order>
|
599 |
+
<show_in_default>1</show_in_default>
|
600 |
+
<show_in_website>1</show_in_website>
|
601 |
+
<show_in_store>1</show_in_store>
|
602 |
+
</htp_template_name>
|
603 |
</fields>
|
604 |
</ops_directDebit>
|
605 |
<ops_postFinanceEFinance translate="label">
|
1705 |
<show_in_default>1</show_in_default>
|
1706 |
<show_in_website>1</show_in_website>
|
1707 |
<show_in_store>1</show_in_store>
|
1708 |
+
<comment>Add one or more brands. In field 'BRAND' you will have to enter the value you got from Viveum.</comment>
|
1709 |
</brands>
|
1710 |
</fields>
|
1711 |
</ops_interSolve>
|
2230 |
</redirect_all>
|
2231 |
<inline_types translate="label tooltip">
|
2232 |
<label>Enable inline payment (Direct Link) for these card types</label>
|
2233 |
+
<comment><![CDATA[<span style='color:red;'>When using this feature, make sure to enable all Dynamic Parameters in the Viveum Backoffice in section <em>Tech. information > Transaction feedback > Alias gateway and Tokenization</em>.</span>]]></comment>
|
2234 |
<tooltip><![CDATA[For the selected card types, the customer can enter the credit card details directly in the checkout.]]></tooltip>
|
2235 |
<frontend_type>multiselect</frontend_type>
|
2236 |
<source_model>ops/source_cc_aliasInterfaceEnabledTypes</source_model>
|
2294 |
<alias_usage_for_new_alias translate="label comment">
|
2295 |
<label>Aliasusage New</label>
|
2296 |
<frontend_type>text</frontend_type>
|
2297 |
+
<sort_order>111</sort_order>
|
2298 |
<comment>Here you can enter the desired text which will be displayed on Viveum side.</comment>
|
2299 |
<show_in_default>1</show_in_default>
|
2300 |
<show_in_website>1</show_in_website>
|
2301 |
<show_in_store>1</show_in_store>
|
2302 |
+
<validate>required-entry</validate>
|
2303 |
+
<depends><active_alias>1</active_alias></depends>
|
2304 |
</alias_usage_for_new_alias>
|
2305 |
<alias_usage_for_existing_alias translate="label comment">
|
2306 |
<label>Aliasusage existing Alias</label>
|
2307 |
<frontend_type>text</frontend_type>
|
2308 |
+
<sort_order>112</sort_order>
|
2309 |
<comment>Here you can enter the desired text which is used for existing alias, the text will be displayed on Viveum side.</comment>
|
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 |
+
<validate>required-entry</validate>
|
2314 |
+
<depends><active_alias>1</active_alias></depends>
|
2315 |
</alias_usage_for_existing_alias>
|
2316 |
<zero_amount_checkout>
|
2317 |
<label>Allow zero amount authorization</label>
|
2323 |
<show_in_website>1</show_in_website>
|
2324 |
<show_in_store>1</show_in_store>
|
2325 |
</zero_amount_checkout>
|
2326 |
+
<htp_template_name translate="label comment">
|
2327 |
+
<label>HTP Template Name</label>
|
2328 |
+
<frontend_type>text</frontend_type>
|
2329 |
+
<sort_order>135</sort_order>
|
2330 |
+
<show_in_default>1</show_in_default>
|
2331 |
+
<show_in_website>1</show_in_website>
|
2332 |
+
<show_in_store>1</show_in_store>
|
2333 |
+
<depends>
|
2334 |
+
<redirect_all>0</redirect_all>
|
2335 |
+
</depends>
|
2336 |
+
</htp_template_name>
|
2337 |
</fields>
|
2338 |
</ops_cc>
|
2339 |
<ops_dc translate="label">
|
2390 |
</redirect_all>
|
2391 |
<inline_types translate="label tooltip">
|
2392 |
<label>Enable inline payment (Direct Link) for these card types</label>
|
2393 |
+
<comment><![CDATA[<span style='color:red;'>When using this feature, make sure to enable all Dynamic Parameters in the Viveum Backoffice in section <em>Tech. information > Transaction feedback > Alias gateway and Tokenization</em>.</span>]]></comment>
|
2394 |
<tooltip><![CDATA[For the selected card types, the customer can enter the credit card details directly in the checkout.]]></tooltip>
|
2395 |
<frontend_type>multiselect</frontend_type>
|
2396 |
<source_model>ops/source_debitCard_aliasInterfaceEnabledTypes</source_model>
|
2458 |
<show_in_default>1</show_in_default>
|
2459 |
<show_in_website>1</show_in_website>
|
2460 |
<show_in_store>1</show_in_store>
|
2461 |
+
<validate>required-entry</validate>
|
2462 |
+
<depends><active_alias>1</active_alias></depends>
|
2463 |
</alias_usage_for_new_alias>
|
2464 |
<alias_usage_for_existing_alias translate="label comment">
|
2465 |
<label>Aliasusage existing Alias</label>
|
2469 |
<show_in_default>1</show_in_default>
|
2470 |
<show_in_website>1</show_in_website>
|
2471 |
<show_in_store>1</show_in_store>
|
2472 |
+
<validate>required-entry</validate>
|
2473 |
+
<depends><active_alias>1</active_alias></depends>
|
2474 |
</alias_usage_for_existing_alias>
|
2475 |
<show_alias_manager_info_for_guests translate="label">
|
2476 |
<label>Show Alias Manager information for guests</label>
|
2492 |
<show_in_website>1</show_in_website>
|
2493 |
<show_in_store>1</show_in_store>
|
2494 |
</zero_amount_checkout>
|
2495 |
+
<htp_template_name translate="label comment">
|
2496 |
+
<label>HTP Template Name</label>
|
2497 |
+
<frontend_type>text</frontend_type>
|
2498 |
+
<sort_order>135</sort_order>
|
2499 |
+
<show_in_default>1</show_in_default>
|
2500 |
+
<show_in_website>1</show_in_website>
|
2501 |
+
<show_in_store>1</show_in_store>
|
2502 |
+
<depends>
|
2503 |
+
<redirect_all>0</redirect_all>
|
2504 |
+
</depends>
|
2505 |
+
</htp_template_name>
|
2506 |
</fields>
|
2507 |
</ops_dc>
|
2508 |
<ops_ingHomePay translate="label">
|
app/code/community/Netresearch/OPS/sql/ops_setup/{mysql4-upgrade-16.05.26-27.06.16.php → mysql4-upgrade-16.05.26-17.0.0.php}
RENAMED
File without changes
|
app/design/adminhtml/default/default/template/ops/form/cc.phtml
CHANGED
@@ -75,7 +75,7 @@
|
|
75 |
) ?>'.evalJSON(),
|
76 |
'paymentMethod': 'CreditCard',
|
77 |
'aliasManager': 'N',
|
78 |
-
'brand': function () {return false}
|
79 |
};
|
80 |
|
81 |
locale = '<?php echo Mage::app()->getLocale()->getLocaleCode(); ?>';
|
75 |
) ?>'.evalJSON(),
|
76 |
'paymentMethod': 'CreditCard',
|
77 |
'aliasManager': 'N',
|
78 |
+
'brand': function () {return false},
|
79 |
};
|
80 |
|
81 |
locale = '<?php echo Mage::app()->getLocale()->getLocaleCode(); ?>';
|
app/design/adminhtml/default/default/template/ops/form/directDebit.phtml
CHANGED
@@ -69,7 +69,6 @@ $storeId = $this->getQuote()->getStoreId();
|
|
69 |
opsExceptionUrl = '<?php echo $this->getAliasExceptionUrl(null, true); ?>';
|
70 |
opsUrl = '<?php echo $this->getAliasGatewayUrl($storeId); ?>';
|
71 |
opsAlias = '';
|
72 |
-
|
73 |
paramplus = 'RESPONSEFORMAT=JSON&isAjax=1';
|
74 |
|
75 |
<?php echo $code ?> = {
|
@@ -186,4 +185,4 @@ $storeId = $this->getQuote()->getStoreId();
|
|
186 |
}
|
187 |
}
|
188 |
</script>
|
189 |
-
</ul>
|
69 |
opsExceptionUrl = '<?php echo $this->getAliasExceptionUrl(null, true); ?>';
|
70 |
opsUrl = '<?php echo $this->getAliasGatewayUrl($storeId); ?>';
|
71 |
opsAlias = '';
|
|
|
72 |
paramplus = 'RESPONSEFORMAT=JSON&isAjax=1';
|
73 |
|
74 |
<?php echo $code ?> = {
|
185 |
}
|
186 |
}
|
187 |
</script>
|
188 |
+
</ul>
|
app/design/adminhtml/default/default/template/ops/form/kwixo/shipping.phtml
CHANGED
@@ -26,7 +26,7 @@ if (0 < count($shippingMethods)):
|
|
26 |
<?php echo $this->__('Shipping method type'); ?>
|
27 |
</th>
|
28 |
<th>
|
29 |
-
<?php echo $this->__('Kwixo shipping type'); ?>
|
30 |
</th>
|
31 |
<th>
|
32 |
<?php echo $this->__('Shipping speed (in hours)'); ?>
|
@@ -99,4 +99,4 @@ if (0 < count($shippingMethods)):
|
|
99 |
?>
|
100 |
<script type="text/javascript">
|
101 |
var editForm = new varienForm('edit_form', '');
|
102 |
-
</script>
|
26 |
<?php echo $this->__('Shipping method type'); ?>
|
27 |
</th>
|
28 |
<th>
|
29 |
+
<?php echo $this->__('Kwixo shipping method type'); ?>
|
30 |
</th>
|
31 |
<th>
|
32 |
<?php echo $this->__('Shipping speed (in hours)'); ?>
|
99 |
?>
|
100 |
<script type="text/javascript">
|
101 |
var editForm = new varienForm('edit_form', '');
|
102 |
+
</script>
|
app/design/frontend/base/default/template/ops/customer/alias/list.phtml
CHANGED
@@ -49,7 +49,7 @@
|
|
49 |
<td><?php echo $this->getMethodName($alias->getPaymentMethod()); ?></td>
|
50 |
<td><?php echo $this->escapeHtml($alias->getBrand()); ?></td>
|
51 |
<td><?php echo $this->escapeHtml($alias->getPseudoAccountOrCCNo()); ?></td>
|
52 |
-
<td><?php echo $this->escapeHtml($alias->getExpirationDate()); ?></td>
|
53 |
<td><?php echo $this->escapeHtml($alias->getCardHolder()); ?></td>
|
54 |
<td><?php echo $this->escapeHtml($this->__($alias->getState())); ?></td>
|
55 |
<td><a href="<?php echo $deleteUrl ?>"><?php echo Mage::helper('ops')->__('Delete') ?></a></td>
|
49 |
<td><?php echo $this->getMethodName($alias->getPaymentMethod()); ?></td>
|
50 |
<td><?php echo $this->escapeHtml($alias->getBrand()); ?></td>
|
51 |
<td><?php echo $this->escapeHtml($alias->getPseudoAccountOrCCNo()); ?></td>
|
52 |
+
<td><?php echo $this->escapeHtml($alias->getExpirationDate() ?: 'none'); ?></td>
|
53 |
<td><?php echo $this->escapeHtml($alias->getCardHolder()); ?></td>
|
54 |
<td><?php echo $this->escapeHtml($this->__($alias->getState())); ?></td>
|
55 |
<td><a href="<?php echo $deleteUrl ?>"><?php echo Mage::helper('ops')->__('Delete') ?></a></td>
|
app/design/frontend/base/default/template/ops/form/cc.phtml
CHANGED
@@ -59,8 +59,9 @@ $code = $this->getMethodCode();
|
|
59 |
|
60 |
<?php if ($this->checkIfBrandHasAliasInterfaceSupport($alias->getId())): ?>
|
61 |
<li class="cvc" style="display: none;">
|
62 |
-
<label class="required"
|
63 |
-
|
|
|
64 |
<input title="<?php echo $this->__('Card Verification Number'); ?>"
|
65 |
class="input-text required-entry"
|
66 |
type="text" name="payment[<?php echo $code ?>_data][cvc]"
|
@@ -113,8 +114,6 @@ $code = $this->getMethodCode();
|
|
113 |
opsExceptionUrl = '<?php echo $this->getAliasExceptionUrl(); ?>';
|
114 |
opsUrl = '<?php echo $this->getAliasGatewayUrl(); ?>';
|
115 |
opsAlias = '';
|
116 |
-
|
117 |
-
|
118 |
paramplus = 'RESPONSEFORMAT=JSON';
|
119 |
|
120 |
<?php echo $code ?> = {
|
@@ -129,7 +128,8 @@ $code = $this->getMethodCode();
|
|
129 |
: 'false' ?>,
|
130 |
'brand': function () {
|
131 |
return $(payment.currentMethodObject.code.toUpperCase() + '_BRAND').value;
|
132 |
-
}
|
|
|
133 |
};
|
134 |
locale = '<?php echo Mage::app()->getLocale()->getLocaleCode(); ?>';
|
135 |
transmitPaymentMethod = false;
|
@@ -142,7 +142,9 @@ $code = $this->getMethodCode();
|
|
142 |
if (typeof payment.onOpsIframeLoad == 'function') {
|
143 |
payment.onOpsIframeLoad();
|
144 |
}
|
145 |
-
}
|
|
|
|
|
146 |
|
147 |
Event.observe(document, 'alias:success', function (event) {
|
148 |
payment.fillOpsLoader('SUCCESS_TOKEN_FRONTEND');
|
59 |
|
60 |
<?php if ($this->checkIfBrandHasAliasInterfaceSupport($alias->getId())): ?>
|
61 |
<li class="cvc" style="display: none;">
|
62 |
+
<label class="required"
|
63 |
+
for="<?php echo strtoupper($code) ?>_CVC_<?php echo $alias->getId() ?>"><?php echo $this->__('Card Verification Number'); ?>
|
64 |
+
<em>*</em></label>
|
65 |
<input title="<?php echo $this->__('Card Verification Number'); ?>"
|
66 |
class="input-text required-entry"
|
67 |
type="text" name="payment[<?php echo $code ?>_data][cvc]"
|
114 |
opsExceptionUrl = '<?php echo $this->getAliasExceptionUrl(); ?>';
|
115 |
opsUrl = '<?php echo $this->getAliasGatewayUrl(); ?>';
|
116 |
opsAlias = '';
|
|
|
|
|
117 |
paramplus = 'RESPONSEFORMAT=JSON';
|
118 |
|
119 |
<?php echo $code ?> = {
|
128 |
: 'false' ?>,
|
129 |
'brand': function () {
|
130 |
return $(payment.currentMethodObject.code.toUpperCase() + '_BRAND').value;
|
131 |
+
},
|
132 |
+
'htpTemplateName': '<?php echo $this->getHtpTemplateName($code)?>'
|
133 |
};
|
134 |
locale = '<?php echo Mage::app()->getLocale()->getLocaleCode(); ?>';
|
135 |
transmitPaymentMethod = false;
|
142 |
if (typeof payment.onOpsIframeLoad == 'function') {
|
143 |
payment.onOpsIframeLoad();
|
144 |
}
|
145 |
+
}
|
146 |
+
)
|
147 |
+
;
|
148 |
|
149 |
Event.observe(document, 'alias:success', function (event) {
|
150 |
payment.fillOpsLoader('SUCCESS_TOKEN_FRONTEND');
|
app/design/frontend/base/default/template/ops/form/directDebit.phtml
CHANGED
@@ -32,114 +32,125 @@
|
|
32 |
$code = $this->getMethodCode();
|
33 |
$display = 'none';
|
34 |
$storedAliases = $this->getStoredAliasForCustomer();
|
|
|
35 |
?>
|
36 |
|
37 |
<ul class="form-list ops-form-list ops_card" id="payment_form_<?php echo $code ?>" style="display:none;">
|
38 |
-
<fieldset>
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
<?php endforeach; ?>
|
57 |
-
<?php if (!empty($storedAliases)): ?>
|
58 |
-
<input type="select" id="<?php echo $code; ?>_stored_country_id"
|
59 |
-
name="payment[<?php echo $code; ?>_data][country_id]" class="hidden">
|
60 |
-
<?php foreach ($this->getDirectDebitCountryIds() as $countryId) : ?>
|
61 |
-
<option value="<?php echo $countryId; ?>" class="hidden">
|
62 |
-
<?php echo $this->__($countryId); ?>
|
63 |
-
</option>
|
64 |
<?php endforeach; ?>
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
class="validate-one-required-by-name" value="" <?php echo empty($storedAliases)
|
69 |
-
? 'checked' : ''; ?> required>
|
70 |
-
<label for="new_alias_<?php echo $code ?>" class="new_alias_label">
|
71 |
-
<?php echo $this->__('Enter new bank data...') ?></label>
|
72 |
-
<!-- new Alias -->
|
73 |
-
<li id="insert_payment_details_<?php echo $code ?>" class="insert_payment_details" style="">
|
74 |
-
<label class="required" for="ops_directdebit_country_id"><?php echo $this->__('Country'); ?></label><br/>
|
75 |
-
<select class="required-entry" name="payment[<?php echo $code ?>_data][country_id]"
|
76 |
-
id="<?php echo $code ?>_country_id">
|
77 |
-
<option value=""><?php echo $this->__('--Please Select--') ?></option>
|
78 |
<?php foreach ($this->getDirectDebitCountryIds() as $countryId) : ?>
|
79 |
-
<option value="<?php echo $countryId; ?>">
|
80 |
-
<?php echo
|
81 |
</option>
|
82 |
<?php endforeach; ?>
|
83 |
-
|
84 |
|
85 |
-
<
|
86 |
-
|
87 |
-
|
88 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
89 |
|
|
|
|
|
|
|
|
|
90 |
|
91 |
-
<script type="text/javascript">
|
92 |
-
opsHashUrl = '<?php echo $this->getGenerateHashUrl(); ?>';
|
93 |
-
opsOrderId = '<?php echo $this->getQuote()->getId(); ?>';
|
94 |
-
opsPspid = '<?php echo $this->getPSPID(); ?>';
|
95 |
-
opsAcceptUrl = '<?php echo $this->getAliasAcceptUrl(); ?>';
|
96 |
-
opsExceptionUrl = '<?php echo $this->getAliasExceptionUrl(); ?>';
|
97 |
-
opsUrl = '<?php echo $this->getAliasGatewayUrl(); ?>';
|
98 |
-
opsAlias = '';
|
99 |
|
100 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
101 |
|
102 |
-
|
103 |
-
'code': '<?php echo $code ?>',
|
104 |
-
'loader': $('<?php echo $code ?>_loader'),
|
105 |
-
'tokenizationFrame': $('ops_iframe_<?php echo $code ?>'),
|
106 |
-
'aliasManager': <?php echo $this->getConfig()->isAliasManagerEnabled($this->getMethodCode()) ? 'true'
|
107 |
-
: 'false' ?>,
|
108 |
-
'brand': function(){ return 'Direct Debits '+ $("<?php echo $code ?>_country_id").value;}
|
109 |
-
};
|
110 |
-
locale = '<?php echo Mage::app()->getLocale()->getLocaleCode(); ?>';
|
111 |
-
transmitPaymentMethod = false;
|
112 |
|
113 |
-
|
114 |
-
|
115 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
116 |
|
117 |
-
|
118 |
-
|
119 |
-
|
120 |
-
}
|
121 |
-
});
|
122 |
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
}
|
128 |
-
payment.opsAliasSuccess = true;
|
129 |
-
$('new_alias_' + payment.currentMethod).value = event.memo;
|
130 |
-
payment.save();
|
131 |
-
});
|
132 |
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
if (typeof checkout != 'undefined' && checkout) {
|
138 |
-
payment.toggleContinue(false);
|
139 |
}
|
140 |
-
|
141 |
-
|
142 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
143 |
</ul>
|
144 |
|
145 |
|
32 |
$code = $this->getMethodCode();
|
33 |
$display = 'none';
|
34 |
$storedAliases = $this->getStoredAliasForCustomer();
|
35 |
+
$currentBillingCountry = $this->getSelectedBillingCountryId();
|
36 |
?>
|
37 |
|
38 |
<ul class="form-list ops-form-list ops_card" id="payment_form_<?php echo $code ?>" style="display:none;">
|
39 |
+
<fieldset>
|
40 |
+
<?php foreach ($storedAliases as $key => $alias): ?>
|
41 |
+
<?php $brandName = $alias->getBrand() ?>
|
42 |
+
<input type="radio" id="<?php echo $alias->getId() ?>" name="payment[<?php echo $code ?>_data][alias]"
|
43 |
+
value="<?php echo $alias->getAlias() ?>"
|
44 |
+
data-countryid="<?php echo str_replace('Direct Debits ', '', $brandName) ?>"
|
45 |
+
data-cn="<?php echo $this->getCardHolderName($alias->getId()) ?>"
|
46 |
+
required/>
|
47 |
+
<label for="<?php echo $alias->getId() ?>">
|
48 |
+
<ul>
|
49 |
+
<li><?php echo $this->__('Name on Card') . ': ' . $this->getCardHolderName($alias->getId()) ?></li>
|
50 |
+
<li>
|
51 |
+
<?php echo $this->__('IBAN') . ': '
|
52 |
+
. $this->getAliasCardNumber($alias->getId());
|
53 |
+
?>
|
54 |
+
</li>
|
55 |
+
</ul>
|
56 |
+
</label>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
57 |
<?php endforeach; ?>
|
58 |
+
<?php if (!empty($storedAliases)): ?>
|
59 |
+
<input type="select" id="<?php echo $code; ?>_stored_country_id"
|
60 |
+
name="payment[<?php echo $code; ?>_data][country_id]" class="hidden">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
61 |
<?php foreach ($this->getDirectDebitCountryIds() as $countryId) : ?>
|
62 |
+
<option value="<?php echo $countryId; ?>" class="hidden">
|
63 |
+
<?php echo $this->__($countryId); ?>
|
64 |
</option>
|
65 |
<?php endforeach; ?>
|
66 |
+
<?php endif; ?>
|
67 |
|
68 |
+
<input type="radio" id="new_alias_<?php echo $code ?>" name="payment[<?php echo $code ?>_data][alias]"
|
69 |
+
class="validate-one-required-by-name" value="" <?php echo empty($storedAliases)
|
70 |
+
? 'checked' : ''; ?> required>
|
71 |
+
<label for="new_alias_<?php echo $code ?>" class="new_alias_label">
|
72 |
+
<?php echo $this->__('Enter new bank data...') ?></label>
|
73 |
+
<!-- new Alias -->
|
74 |
+
<li id="insert_payment_details_<?php echo $code ?>" class="insert_payment_details" style="">
|
75 |
+
<label class="required" for="ops_directdebit_country_id"><?php echo $this->__('Country'); ?></label><br/>
|
76 |
+
<select class="required-entry" name="payment[<?php echo $code ?>_data][country_id]"
|
77 |
+
id="<?php echo $code ?>_country_id">
|
78 |
+
<option value=""><?php echo $this->__('--Please Select--') ?></option>
|
79 |
+
<?php foreach ($this->getDirectDebitCountryIds() as $countryId) : ?>
|
80 |
+
<option value="<?php echo $countryId; ?>">
|
81 |
+
<?php echo Mage::getModel('directory/country')->loadByCode($countryId)->getName(); ?>
|
82 |
+
</option>
|
83 |
+
<?php endforeach; ?>
|
84 |
+
</select>
|
85 |
|
86 |
+
<div id="<?php echo $code ?>_loader" class="ops_htp_loader" style="display: none;"></div>
|
87 |
+
<iframe id="ops_iframe_<?php echo $code ?>" class="ops_htp_iframe" style="display: none;"
|
88 |
+
src="about:blank"></iframe>
|
89 |
+
</li>
|
90 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
91 |
|
92 |
+
<script type="text/javascript">
|
93 |
+
opsHashUrl = '<?php echo $this->getGenerateHashUrl(); ?>';
|
94 |
+
opsOrderId = '<?php echo $this->getQuote()->getId(); ?>';
|
95 |
+
opsPspid = '<?php echo $this->getPSPID(); ?>';
|
96 |
+
opsAcceptUrl = '<?php echo $this->getAliasAcceptUrl(); ?>';
|
97 |
+
opsExceptionUrl = '<?php echo $this->getAliasExceptionUrl(); ?>';
|
98 |
+
opsUrl = '<?php echo $this->getAliasGatewayUrl(); ?>';
|
99 |
+
opsAlias = '';
|
100 |
|
101 |
+
paramplus = 'RESPONSEFORMAT=JSON';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
102 |
|
103 |
+
<?php echo $code ?> = {
|
104 |
+
'code': '<?php echo $code ?>',
|
105 |
+
'loader': $('<?php echo $code ?>_loader'),
|
106 |
+
'tokenizationFrame': $('ops_iframe_<?php echo $code ?>'),
|
107 |
+
'aliasManager': <?php echo $this->getConfig()->isAliasManagerEnabled($this->getMethodCode()) ? 'true'
|
108 |
+
: 'false' ?>,
|
109 |
+
'brand': function () {
|
110 |
+
return 'Direct Debits ' + $("<?php echo $code ?>_country_id").value;
|
111 |
+
},
|
112 |
+
'htpTemplateName': '<?php echo $this->getHtpTemplateName($code)?>'
|
113 |
+
};
|
114 |
+
locale = '<?php echo Mage::app()->getLocale()->getLocaleCode(); ?>';
|
115 |
+
transmitPaymentMethod = false;
|
116 |
|
117 |
+
Event.observe('<?php echo $code; ?>_country_id', 'change', function () {
|
118 |
+
payment.handleBrandChange();
|
119 |
+
});
|
|
|
|
|
120 |
|
121 |
+
Event.observe('p_method_<?php echo $code; ?>', 'change', function () {
|
122 |
+
// Option A document.getElementById('billing:country_id').value
|
123 |
+
payment.prefillDDCountry('<?php echo $currentBillingCountry; ?>');
|
124 |
+
});
|
|
|
|
|
|
|
|
|
|
|
125 |
|
126 |
+
Event.observe(<?php echo $code; ?>.tokenizationFrame, 'load', function () {
|
127 |
+
if (typeof payment.onOpsIframeLoad == 'function') {
|
128 |
+
payment.onOpsIframeLoad();
|
129 |
+
}
|
|
|
|
|
130 |
}
|
131 |
+
)
|
132 |
+
;
|
133 |
+
|
134 |
+
Event.observe(document, 'alias:success', function (event) {
|
135 |
+
payment.fillOpsLoader('SUCCESS_TOKEN');
|
136 |
+
if (typeof checkout != 'undefined' && checkout) {
|
137 |
+
payment.toggleContinue(true);
|
138 |
+
}
|
139 |
+
payment.opsAliasSuccess = true;
|
140 |
+
$('new_alias_' + payment.currentMethod).value = event.memo;
|
141 |
+
payment.save();
|
142 |
+
});
|
143 |
+
|
144 |
+
Event.observe(document, 'alias:failure', function (event) {
|
145 |
+
payment.opsAliasSuccess = false;
|
146 |
+
payment.currentMethodObject.tokenizationFrame.src = 'about:blank';
|
147 |
+
payment.fillOpsLoader('FAILURE_TOKEN');
|
148 |
+
if (typeof checkout != 'undefined' && checkout) {
|
149 |
+
payment.toggleContinue(false);
|
150 |
+
}
|
151 |
+
});
|
152 |
+
</script>
|
153 |
+
</fieldset>
|
154 |
</ul>
|
155 |
|
156 |
|
app/design/frontend/base/default/template/ops/form/directEbanking.phtml
CHANGED
@@ -21,16 +21,13 @@
|
|
21 |
/** @var Netresearch_OPS_Block_Form_DirectEbanking $this */
|
22 |
$code = $this->getMethodCode();
|
23 |
?>
|
24 |
-
|
25 |
-
|
26 |
<ul class="form-list ops-form-list" id="payment_form_<?php echo $code ?>" style="display:none;">
|
27 |
|
28 |
<?php $brands = $this->getDirectEbankingBrands(); ?>
|
29 |
<?php if (count($brands) == 1): ?>
|
30 |
<li><input type="hidden" name="payment[directEbanking_brand]" id="ops_directEbanking_country_id"
|
31 |
value="<?php echo $this->escapeHtml(current($brands)); ?>"></li>
|
32 |
-
<?php
|
33 |
-
<?php if (!empty($brands)): ?>
|
34 |
<li>
|
35 |
<label class="required-entry" for="ops_directEbanking_country_id">
|
36 |
<?php echo $this->__('country'); ?>
|
@@ -44,8 +41,8 @@ $code = $this->getMethodCode();
|
|
44 |
<?php endforeach; ?>
|
45 |
</select>
|
46 |
</li>
|
47 |
-
<p><?php echo $this->getRedirectMessage(); ?></p>
|
48 |
<?php endif; ?>
|
|
|
49 |
</ul>
|
50 |
|
51 |
|
21 |
/** @var Netresearch_OPS_Block_Form_DirectEbanking $this */
|
22 |
$code = $this->getMethodCode();
|
23 |
?>
|
|
|
|
|
24 |
<ul class="form-list ops-form-list" id="payment_form_<?php echo $code ?>" style="display:none;">
|
25 |
|
26 |
<?php $brands = $this->getDirectEbankingBrands(); ?>
|
27 |
<?php if (count($brands) == 1): ?>
|
28 |
<li><input type="hidden" name="payment[directEbanking_brand]" id="ops_directEbanking_country_id"
|
29 |
value="<?php echo $this->escapeHtml(current($brands)); ?>"></li>
|
30 |
+
<?php elseif (!empty($brands)): ?>
|
|
|
31 |
<li>
|
32 |
<label class="required-entry" for="ops_directEbanking_country_id">
|
33 |
<?php echo $this->__('country'); ?>
|
41 |
<?php endforeach; ?>
|
42 |
</select>
|
43 |
</li>
|
|
|
44 |
<?php endif; ?>
|
45 |
+
<p><?php echo $this->getRedirectMessage(); ?></p>
|
46 |
</ul>
|
47 |
|
48 |
|
app/design/frontend/rwd/default/template/ops/customer/alias/list.phtml
CHANGED
@@ -46,7 +46,7 @@
|
|
46 |
<?php $deleteUrl = $this->getAliasDeleteUrl($alias->getId()); ?>
|
47 |
<tr>
|
48 |
<td data-ops-title="<?php echo Mage::helper('ops')->__('Payment method') ?>">
|
49 |
-
<?php echo $this->getMethodName($alias->getPaymentMethod()); ?>
|
50 |
</td>
|
51 |
<td data-ops-title="<?php echo Mage::helper('ops')->__('Credit Card Type') ?>">
|
52 |
<?php echo $this->escapeHtml($alias->getBrand()); ?>
|
@@ -55,7 +55,7 @@
|
|
55 |
<?php echo $this->escapeHtml($alias->getPseudoAccountOrCCNo()); ?>
|
56 |
</td>
|
57 |
<td data-ops-title="<?php echo Mage::helper('ops')->__('Expiration Date') ?>">
|
58 |
-
<?php echo $this->escapeHtml($alias->getExpirationDate()); ?>
|
59 |
</td>
|
60 |
<td data-ops-title="<?php echo Mage::helper('ops')->__('Card Holder') ?>">
|
61 |
<?php echo $this->escapeHtml($alias->getCardHolder()); ?>
|
46 |
<?php $deleteUrl = $this->getAliasDeleteUrl($alias->getId()); ?>
|
47 |
<tr>
|
48 |
<td data-ops-title="<?php echo Mage::helper('ops')->__('Payment method') ?>">
|
49 |
+
<?php echo $this->escapeHtml($this->getMethodName($alias->getPaymentMethod())); ?>
|
50 |
</td>
|
51 |
<td data-ops-title="<?php echo Mage::helper('ops')->__('Credit Card Type') ?>">
|
52 |
<?php echo $this->escapeHtml($alias->getBrand()); ?>
|
55 |
<?php echo $this->escapeHtml($alias->getPseudoAccountOrCCNo()); ?>
|
56 |
</td>
|
57 |
<td data-ops-title="<?php echo Mage::helper('ops')->__('Expiration Date') ?>">
|
58 |
+
<?php echo $this->escapeHtml($alias->getExpirationDate() ?: 'none'); ?>
|
59 |
</td>
|
60 |
<td data-ops-title="<?php echo Mage::helper('ops')->__('Card Holder') ?>">
|
61 |
<?php echo $this->escapeHtml($alias->getCardHolder()); ?>
|
app/locale/de_DE/Netresearch_OPS.csv
CHANGED
@@ -124,6 +124,7 @@
|
|
124 |
"Test url example: https://viveum.test.v-psp.com/Tokenization/HostedPage<br />Production url example: https://viveum.v-psp.com/Tokenization/HostedPage", "URL Beispiel Testbetrieb: https://viveum.test.v-psp.com/Tokenization/HostedPage<br />URL Beispiel Produktivbetrieb: https://viveum.v-psp.com/Tokenization/HostedPage"
|
125 |
"Test url example: https://viveum.v-psp.com/ncol/test/maintenancedirect.asp<br />Production url example: https://viveum.v-psp.com/ncol/prod/maintenancedirect.asp", "URL-Beispiel Testbetrieb: https://viveum.v-psp.com/ncol/test/maintenancedirect.asp<br />URL-Beispiel Produktivbetrieb: https://viveum.v-psp.com/ncol/prod/maintenancedirect.asp"
|
126 |
"Test url example: https://viveum.v-psp.com/ncol/test/orderdirect.asp<br />Production url example: https://viveum.v-psp.com/ncol/prod/orderdirect.asp", "URL-Beispiel Testbetrieb: https://viveum.v-psp.com/ncol/test/orderdirect.asp<br />URL-Beispiel Produktivbetrieb: https://viveum.v-psp.com/ncol/prod/orderdirect.asp"
|
|
|
127 |
"API User", "API Benutzer"
|
128 |
"API Password", "API Passwort"
|
129 |
"Payment Action", "Zahlungsaktion"
|
@@ -189,16 +190,15 @@
|
|
189 |
"Unknown Viveum state for this order. Please check Viveum backend for this order.", "Unbekannter Viveum Status für diese Bestellung. Bitte überprüfen sie den Status im Viveum Backend."
|
190 |
"The order was cancelled manually. The Viveum-state is 0 or null.", "Die Bestellung wurde manuell storniert. Der Viveum-Status ist 0 oder null."
|
191 |
"Last refund (Close payment transaction)", "Letzte Gutschrift (Schließt die Zahlungstransaktion)"
|
192 |
-
"Only offline refund is available, since Viveum transaction is already closed.", "
|
193 |
-
"Order reference in case of redirect payments", "Referenz der Bestellungen für Redirect-Zahlungen"
|
194 |
-
"Order reference in case of inline payments", "Referenz der Bestellungen für Inline-Zahlungen"
|
195 |
"See chapter 'Configuration', section 'Magento - Backend' in the documentation. Please note that the option 'orderId' is not used for the Kwixo payment methods.", "Siehe Kapitel 'Konfiguration' Abschnitt 'Magento-Backend' in der Dokumentation. Bitte beachten Sie, dass die Option 'OrderId' nicht bei den Kwixo Zahlungsmethoden zur Verfügung steht."
|
196 |
"See chapter 'Configuration', section 'Magento - Backend' in the documentation.", "Siehe Kapitel 'Konfiguration' Abschnitt 'Magento-Backend' in der Dokumentation."
|
197 |
"quote id", "Quote ID"
|
198 |
"order id", "Order ID"
|
199 |
"Enable tracking code", "Tracking Code zur Betrugserkennung aktivieren"
|
200 |
-
"
|
201 |
-
"Delete", "löschen"
|
202 |
"active", "aktiviert"
|
203 |
"Action", "Aktion"
|
204 |
"pending", "ausstehend"
|
@@ -240,7 +240,7 @@
|
|
240 |
"Enable inline payment (Direct Link) for these card types", "Eingebettete Zahlung (Direct Link) für diese Kartentypen aktivieren"
|
241 |
"Miscellaneous Countries", "Sonstige Länder"
|
242 |
"Please make sure that you enabled customer gender and customer date of birth in customer attributes configuration. Otherwise this payment method won't be available. Please be informed that when you use Afterpay or Klarna as acquirer on Viveum side, it's not possible to perform partial captures.", "Stellen Sie sicher, dass Geschlecht und Geburtstag im Checkout Pflichtfelder sind. Ansonsten wird diese Zahlart nicht angezeigt. Beachten Sie außerdem, dass bei Nutzung von Afterpay oder Klarna bei Viveum als Acquirer keine Teilerfassungen möglich sind."
|
243 |
-
"Your details", "
|
244 |
"Viveum Payment failed", "Viveum Zahlung fehlgeschlagen"
|
245 |
"Enable for backend", "Für Zahlungen im Backend erlauben"
|
246 |
"Sort Order for backend", "Reihenfolge im Backend"
|
@@ -277,8 +277,8 @@
|
|
277 |
"Shipping Method Type", "Versandart"
|
278 |
"Shipping Method Details", "weitere Details zum Versand"
|
279 |
"An error occured during 3D-Secure processing of Viveum.", "Ein Fehler ist während der 3D-Secure Verarbeitung seitens Viveum aufgetreten."
|
280 |
-
"Shipping method type", "
|
281 |
-
"Shipping method speed", "
|
282 |
"Shipping method details", "Versanddetails"
|
283 |
"shipping details not valid", "Versanddetails ungültig"
|
284 |
"shipping speed not valid", "Versandgeschwindigkeit ungültig"
|
@@ -296,21 +296,20 @@
|
|
296 |
"Account holder must be provided", "Kontoinhaber darf nicht leer sein"
|
297 |
"invalid BIC provided", "Ungültige BIC angegeben"
|
298 |
"Invalid IBAN provided", "Ungültige IBAN"
|
299 |
-
"Kwixo shipping method type", "Kwixo Versandart"
|
300 |
"Shipping speed (in hours)", "Versandgeschwindigkeit (in Stunden)"
|
301 |
-
"Default Shipping speed (in hours)", "
|
302 |
"kwixo_apres_reception_description", "Kwixo Apres Reception Beschreibung"
|
303 |
-
"kwixo_payement_en_1_fois_description", "Kwixo
|
304 |
-
"paiement_en_plusiers_fois_description", "
|
305 |
-
"DirectLink Maintenance API URL", "
|
306 |
"Allow zero amount authorization", "Erlaube Authorisierung auch wenn der Betrag gleich 0 ist"
|
307 |
"Only if payment action is authorize.", "Nur verfügbar, wenn unter Zahlungsservice die Zahlungsaktion auf Genehmigung konfiguriert ist."
|
308 |
-
"Submit extra parameters", "
|
309 |
-
"Enable this if you wish to use fraud detection", "
|
310 |
"The data you have provided can not be processed by Viveum", "Die eingebenen Daten können von Viveum nicht verarbeitet werden"
|
311 |
-
"Test url example: https://viveum.v-psp.com/ncol/prod/querydirect.asp <br/>Production url example: https://viveum.v-psp.com/ncol/prod/querydirect.asp", "URL-Beispiel Testbetrieb: https://viveum.v-psp.com/ncol/prod/querydirect.asp <br/>URL-Beispiel Produktivbetrieb: https://viveum.v-psp.com/ncol/prod/querydirect.asp"
|
312 |
"Refresh payment status", "Zahlungsstatus aktualisieren"
|
313 |
-
"Viveum status successfully updated", "
|
314 |
"revert state update to it\'s original one because of Viveum\'s state restriction", "Der Status der Bestellung konnte nicht geändert werden, da der Viveum Status dies nicht erlaubt"
|
315 |
"This must be identical to the value in the Viveum backend in section <em>Technical information</em> on tab <em>Data and origin verification</em>.", "Muss identisch mit dem Wert im Viveum-Backend unter <em>Technische Informationen</em> auf dem Tab <em>Daten und Ursprungsprüfung</em> sein."
|
316 |
"This must be identical to the value in the Viveum backend in section <em>Technical information</em> on tab <em>Transaction feedback</em>.", "Muss identisch mit dem Wert im Viveum-Backend unter <em>Technische Informationen</em> auf dem Tab <em>Transaktions-Feedback</em> sein."
|
@@ -320,7 +319,7 @@
|
|
320 |
"Only enable this if you wish to use Fraud Detection.", "Nur aktivieren, wenn Betrugserkennung genutzt wird."
|
321 |
"This will log requests and responses in /var/log/ops.log", "Anfragen und Antworten werden in /var/log/ops.log protokolliert."
|
322 |
"Make sure the global Magento logging is also enabled.", "Stellen Sie sicher, dass das globale Logging in Magento ebenfalls aktiviert ist."
|
323 |
-
If set to <em>Yes</em>, customers will be redirected to the external Viveum payment page.", "Wenn <em>Ja</em> gewählt ist, werden Kunden zur externen Viveum-Bezahlseite weitergeleitet."
|
324 |
"For the selected card types, the customer can enter the credit card details directly in the checkout.", "Für die hier gewählten Kartentypen kann der Kunde seine Kreditkarten-Daten direkt im Checkout eingeben."
|
325 |
"If the customer's credit card supports 3D Secure, he will be redirected to an external page to enter his password.", "Wenn die Kreditkarte des Kunden 3D Secure unterstützt, wird er zu einer externen Seite weitergeleitet, um sein Passwort einzugeben."
|
326 |
"This sets if this payment method should also be available for orders from the Magento backend.", "Legt fest, ob diese Zahlart auch für Bestellungen im Magento-Backend verfügbar sein soll."
|
@@ -345,10 +344,10 @@ If set to <em>Yes</em>, customers will be redirected to the external Viveum paym
|
|
345 |
"This payment method always uses direct sale as payment action.", "Für diese Zahlart wird immer Direktbelastung als Zahlungsaktion verwendet."
|
346 |
"Allow payment method for discounted carts. Please note that not all aquirers support transmission of discount items.", "Erlaube Zahlart auch bei reduziertem Warenkorb. Bitte beachten Sie, dass nicht alle Zahlungsdienstleister reduzierte Artikel unterstützen."
|
347 |
"Maximum length for this field is 35 characters.", "Die Maximallänge für dieses Feld ist 35 Zeichen."
|
348 |
-
"Enable state restriction", "
|
349 |
"If enabled the order status changes that differ from the expected status of the order for the Viveum status will get reverted. This can cause conflicts if you use custom order statuses.", "Wenn aktiviert, werden Änderungen des Bestell-Status zurückgesetzt, wenn der Status nicht mit dem für den Viveum Status erwarteten Wert übereinstimmt. Dies kann zu Konflikten führen, wenn Sie angepasste Bestellstati verwenden."
|
350 |
-
"FAILURE_TOKEN_FRONTEND", "
|
351 |
-
"SUCCESS_TOKEN_FRONTEND", "
|
352 |
"SUCCESS_TOKEN", "Ihre Zahlungsdaten sind bereit zur Verarbeitung durch Viveum. Sie können die Daten noch <a href='javascript:void(0)' onclick='payment.reloadIframe();'>zurücksetzen</a> oder andere Zahlarten auswählen."
|
353 |
"FAILURE_TOKEN", "Die Zahlungsdaten konnten durch Viveum nicht gespeichert werden. Bitte <a href='javascript:void(0)' onclick='payment.reloadIframe();'>versuchen Sie es erneut</a> oder verwenden Sie eine andere Zahlart."
|
354 |
"LOAD_TOKEN", "Bitte warten Sie, während das Viveum Zahlungsformular geladen wird."
|
@@ -363,7 +362,7 @@ If set to <em>Yes</em>, customers will be redirected to the external Viveum paym
|
|
363 |
"With this setting the customer will be redirected to the Viveum paypage with the look and feel of your shop. </br> The template used can be seen here: </br>", "Mit dieser Einstellung wird der Kunde zur Zahlung zu Viveum weitergeleitet. Das Aussehen der Zahlungsseite entspricht dabei Ihrem Shop. </br> Das entsprechende Template kann hier angesehen werden: </br>"
|
364 |
"With this setting the customer will be redirected to the Viveum paypage. The look and feel of that page will be defined by a dynamically loaded template file that you can define below.", "Mit dieser Einstellung wird der Käufer zur Viveum Bezahlseite weitergeleitet. Das Aussehen der Seite kann durch eine dynamisch geladene Vorlagendatei bestimmt werden, welche unten angegeben werden kann."
|
365 |
"With this setting the customer will get redirected to Viveum to enter his payment details. You can style the page through the parameters below.", "Mit dieser Einstellung wird der Kunde zur Eingabe seiner Zahlungsdaten an Viveum weitergeleitet. Die Zahlungsseite können Sie durch die folgenden Parameter stylen."
|
366 |
-
"Viveum Subscription Manager via Cc", "Viveum
|
367 |
"<p id='ops_recurring_cc_active_comment' style='color:red; display:none;'>To use this functionality you have to have the Subscription manager function enabled in the Viveum backend.</p>", "<p id='ops_recurring_cc_active_comment' style='color:red; display:none;'>Um dieses Feature nutzen zu können, müssen Sie die Option zur Abonnement-Verwaltung in Ihrem Viveum Account aktiviert haben.</p>"
|
368 |
"This payment method is used to handle subscriptions via Viveum through Magentos recurring profiles. It is only available for orders containing only nominal items.", "Diese Zahlart wird zum Verwalten von Abonnements über Magentos Wiederkehrende Profile verwendet. Sie ist nur für Bestellungen verfügbar, die entsprechende Produkte enthalten."
|
369 |
"A subscription will be created. This will charge you %s every %s %s.", "Ein Abonnement wird erstellt. Dadurch wird Ihnen ein Betrag von %s jede(n) %s. %s berechnet."
|
@@ -382,7 +381,7 @@ If set to <em>Yes</em>, customers will be redirected to the external Viveum paym
|
|
382 |
"E-Mail template for suspending/canceling a subscription", "E-Mail-Template für Aussetzung/Stornierung eines Abonnements"
|
383 |
"This e-mail template is used for the automatically generated e-mail that is sent to the corresponding contact, if a customer wants to cancel a subscription.", "Diese E-Mail-Vorlage wird für die automatisch generierte E-Mail verwendet, die an die Kontaktadresse gesendet wird, wenn der Käufer ein Abo abbestellen will."
|
384 |
"Viveum suspend subscription request", "Viveum Abonnement Stornierungsanfrage"
|
385 |
-
"You are not allowed to suspend this subscription!", "
|
386 |
"Your suspend request was successfully sent. A copy of the email will be sent to your address.", "Ihre Anfrage zur Stilllegung des Abonnements wurde versendet. Sie erhalten eine Kopie der E-Mail an Ihre E-Mail-Adresse"
|
387 |
"Could not send suspend mail, please try again or contact our support directly.", "Stilllegungsanfrage konnte nicht versendet werden, bitte kontaktieren Sie unseren Support direkt."
|
388 |
"Automatic activation not possible. Please contact our support team.", "Automatische Aktivierung nicht möglich. Bitte kontaktieren Sie unser Support-Team"
|
@@ -399,27 +398,27 @@ If set to <em>Yes</em>, customers will be redirected to the external Viveum paym
|
|
399 |
"Timeout for transactions", "Zeitüberschreitung für Transaktionen"
|
400 |
"This must be identical to the value in the Viveum backend in section <em>Technical information</em> on tab <em>Global security parameters</em>.", "Muss identisch mit dem Wert im Viveum-Backend unter <em>Technische Informationen</em> auf dem Tab <em>Globale Sicherheitsparameter</em> sein."
|
401 |
"Hash algorithm", "Hash-Algorithmus"
|
402 |
-
"Order has been canceled permanently in Magento. Changes in Viveum platform will no longer be considered.", "
|
403 |
"The order has been accepted in Magento only. For the actual status of the payment check the Viveum backend.", "Bestellung wurde nur in Magento akzeptiert. Für den tatsächlichen Zahlungsstatus prüfen Sie bitte das Viveum Backend."
|
404 |
-
"Received Viveum feedback status %s.", "Viveum
|
405 |
-
"Customer received your payment instructions, waiting for actual payment.", "
|
406 |
-
"Customer redirected for 3DS authorization.", "
|
407 |
-
"Viveum status 0, the action failed.", "
|
408 |
-
"Payment failed because the authorization was declined! Please choose another payment method.", "
|
409 |
-
"Received Viveum feedback status update with final status %s.", "Viveum
|
410 |
-
"Received Viveum feedback status update with suspected fraud status %s. Please have a look in Viveum backend for more information.", "
|
411 |
-
"Received Viveum feedback status update with intermediate status %s.", "Viveum Feedback mit
|
412 |
-
"Received Viveum feedback status update with refused status %s.", "Viveum Feedback mit
|
413 |
-
"Payment has been authorized by Viveum, but not yet captured.", "
|
414 |
-
"%s is not a authorize status!", "
|
415 |
-
"%s is not a capture status!", "
|
416 |
-
"%s is not a void status!", "%s ist
|
417 |
-
"%s is not a refund status!", "%s ist kein
|
418 |
-
"%s is not a special status!", "%s ist
|
419 |
-
"Status %s can not be voided.", "
|
420 |
-
"No update available from Viveum.", "
|
421 |
-
"Received Viveum status %s. Order cancelled.", "
|
422 |
-
"If activated an extra parameter is transmitted to Viveum for the Creditcard/Debitcard payment methods.", "
|
423 |
"See also <a title='Split credit/debit cards' target='_blank' href='https://payment-services.ingenico.com/int/en/ogone/support/guides/integration%20guides/split-credit-debit-cards'>Viveum documentation</a>.", "Siehe auch <a title='Split credit/debit cards' target='_blank' href='https://payment-services.ingenico.com/int/en/ogone/support/guides/integration%20guides/split-credit-debit-cards'>Viveum Dokumentation</a>."
|
424 |
"Refund refused by Viveum.", "Erstattung seitens Viveum abgelehnt."
|
425 |
"Add Method", "Zahlart hinzufügen"
|
@@ -442,44 +441,4 @@ If set to <em>Yes</em>, customers will be redirected to the external Viveum paym
|
|
442 |
"Show catalog button", "Zeige Katalog-Button"
|
443 |
"Show home button", "Zeige Home-Button"
|
444 |
"Credit/Debit card Split", "Trennung Kredit-/Debitkarte"
|
445 |
-
"Payment from Applicable Countries","Zahlung aus erlaubten Ländern"
|
446 |
-
"Payment from Specific Countries","Zahlung von bestimmten Ländern"
|
447 |
-
"All Allowed Countries","Alle erlaubten Länder"
|
448 |
-
"Specific Countries","Bestimmte Länder"
|
449 |
-
"Delete Image","Lösche Bild"
|
450 |
-
"Allowed file types: jpeg, gif, png.","Erlaubte Datei-Typen: jpeg, gif, png"
|
451 |
-
"Payment Logo","Logo der Zahlart"
|
452 |
-
"Payment Logo Visibility","Sichtbarkeit des Logos"
|
453 |
-
"Netresearch_OPS::Left","Links"
|
454 |
-
"Netresearch_OPS::Right","Rechts"
|
455 |
-
"Netresearch_OPS::Non Visible","Nicht Sichtbar"
|
456 |
-
"Disallowed file type.","Nicht erlaubter Datei-Typ."
|
457 |
-
"Payment Information","Zahlungsinformationen"
|
458 |
-
"Submit","Abschicken"
|
459 |
-
"Cancel","Abbrechen"
|
460 |
-
"Transmit new payment method...","Übertrage neue Zahlungsmethode..."
|
461 |
-
"Your given data","Ihre angegebenen Daten"
|
462 |
-
"Order Number","Bestellnummer"
|
463 |
-
"Billing Address","Rechnungsadresse"
|
464 |
-
"Shipping Address","Lieferadresse"
|
465 |
-
"PayPerMail Email Template", "Zahlung per Email Template"
|
466 |
-
"Aliasusage New","Alias Text Neu"
|
467 |
-
"Here you can enter the desired text which will be displayed on Viveum side.","Hier können Sie den gewünschten Text eingeben, welcher auf der Bezahlseite von Viveum angezeigt werden soll."
|
468 |
-
"Aliasusage existing Alias","Alias Text für existierenden Alias"
|
469 |
-
"Here you can enter the desired text which is used for existing alias, the text will be displayed on Viveum side.","Hier können sie den gewünschten Text für einen bereits existierenden Alias eingeben, welcher auf der Bezahlseite von Viveum angezeigt werden soll."
|
470 |
-
"This value specifies the request timeout for that transaction. A value between 30 and 60 seconds is possible.", "Dieser Wert bestimmt den Timeout für die Transaktion. Der Wert darf zwischen 30 und 60 Sekunden liegen."
|
471 |
-
"Layout on the external payment page (for redirect payment methods).", "Ausrichtung auf der externen Bezahlseite (für Weiterleitungs-Zahlarten)."
|
472 |
-
"Send Invoice to Customer", "Rechnung an Kunden schicken"
|
473 |
-
"Value exceeds %d characters","Wert ist länger als %d Zeichen."
|
474 |
-
"Your order has been registered, but your payment is still marked as pending. Please have patience until the final status is known.","Ihre Bestellung wurde registriert, aber Ihre Zahlung ist noch nicht vollständig abgeschlossen. Bitte haben Sie Geduld, bis der endgültige Zahlungsstatus bekannt ist."
|
475 |
-
"You will be redirected to finalize your payment.","Sie werden weitergeleitet um Ihre Zahlung abzuschließen."
|
476 |
-
"When using Klarna as your aquirer you will need to switch to the option 'Other'.","Wenn Sie Klarna als Akzeptanzpartner verwenden, müssen Sie die Option 'Sonstige' auswählen."
|
477 |
-
"When the option 'Other' is selected the request data will get converted to ASCII chararcters by using the appropriate transliterations for the given locale of the store.","Wenn die Option 'Sonstige' gewählt ist, werden die Requestdaten in ASCII-Zeichen umgewandelt. Dabei werden die Transliterationen der Lokalisierung des aktuellen Stores verwendet."
|
478 |
-
"Allows you to display a configurable link to your aquirers invoicing terms and conditions.","Erlaubt die Darstellung eines konfigurierbaren Links zu den Rechnungsbedingungen Ihres Akzeptanzpartners."
|
479 |
-
"Show invoice terms link","Zeige Link zu Rechnungsbedingungen"
|
480 |
-
"Invoice terms title","Titel Rechnungsbedingungen"
|
481 |
-
"Invoice terms URL","URL zu Rechnungsbedingungen"
|
482 |
-
"Request Data Encoding", "Requestdaten Zeichenkodierung"
|
483 |
-
"Pay now","Jetzt bezahlen"
|
484 |
-
"Enter new bank data...","Neue Bankdaten eingeben..."
|
485 |
-
"Other","Sonstige"
|
124 |
"Test url example: https://viveum.test.v-psp.com/Tokenization/HostedPage<br />Production url example: https://viveum.v-psp.com/Tokenization/HostedPage", "URL Beispiel Testbetrieb: https://viveum.test.v-psp.com/Tokenization/HostedPage<br />URL Beispiel Produktivbetrieb: https://viveum.v-psp.com/Tokenization/HostedPage"
|
125 |
"Test url example: https://viveum.v-psp.com/ncol/test/maintenancedirect.asp<br />Production url example: https://viveum.v-psp.com/ncol/prod/maintenancedirect.asp", "URL-Beispiel Testbetrieb: https://viveum.v-psp.com/ncol/test/maintenancedirect.asp<br />URL-Beispiel Produktivbetrieb: https://viveum.v-psp.com/ncol/prod/maintenancedirect.asp"
|
126 |
"Test url example: https://viveum.v-psp.com/ncol/test/orderdirect.asp<br />Production url example: https://viveum.v-psp.com/ncol/prod/orderdirect.asp", "URL-Beispiel Testbetrieb: https://viveum.v-psp.com/ncol/test/orderdirect.asp<br />URL-Beispiel Produktivbetrieb: https://viveum.v-psp.com/ncol/prod/orderdirect.asp"
|
127 |
+
"Test url example: https://viveum.v-psp.com/ncol/test/querydirect.asp<br />Production url example: https://viveum.v-psp.com/ncol/prod/querydirect.asp", "URL-Beispiel Testbetrieb: https://viveum.v-psp.com/ncol/test/orderdirect.asp<br />URL-Beispiel Produktivbetrieb: https://viveum.v-psp.com/ncol/prod/querydirect.asp"
|
128 |
"API User", "API Benutzer"
|
129 |
"API Password", "API Passwort"
|
130 |
"Payment Action", "Zahlungsaktion"
|
190 |
"Unknown Viveum state for this order. Please check Viveum backend for this order.", "Unbekannter Viveum Status für diese Bestellung. Bitte überprüfen sie den Status im Viveum Backend."
|
191 |
"The order was cancelled manually. The Viveum-state is 0 or null.", "Die Bestellung wurde manuell storniert. Der Viveum-Status ist 0 oder null."
|
192 |
"Last refund (Close payment transaction)", "Letzte Gutschrift (Schließt die Zahlungstransaktion)"
|
193 |
+
"Only offline refund is available, since Viveum transaction is already closed.", "Wenn diese Checkbox markiert ist, wird dies die abschließende Gutschrift sein und die Transaktion wird geschlossen, sodass keine weiteren Gutschriften mehr angelegt werden können."
|
194 |
+
"Order reference in case of redirect payments", "Referenz der Bestellungen für Redirect-Zahlungen (Weiterleitung)"
|
195 |
+
"Order reference in case of inline payments", "Referenz der Bestellungen für Inline-Zahlungen (Direct Link)"
|
196 |
"See chapter 'Configuration', section 'Magento - Backend' in the documentation. Please note that the option 'orderId' is not used for the Kwixo payment methods.", "Siehe Kapitel 'Konfiguration' Abschnitt 'Magento-Backend' in der Dokumentation. Bitte beachten Sie, dass die Option 'OrderId' nicht bei den Kwixo Zahlungsmethoden zur Verfügung steht."
|
197 |
"See chapter 'Configuration', section 'Magento - Backend' in the documentation.", "Siehe Kapitel 'Konfiguration' Abschnitt 'Magento-Backend' in der Dokumentation."
|
198 |
"quote id", "Quote ID"
|
199 |
"order id", "Order ID"
|
200 |
"Enable tracking code", "Tracking Code zur Betrugserkennung aktivieren"
|
201 |
+
"Delete", "Tracking Application Account ID"
|
|
|
202 |
"active", "aktiviert"
|
203 |
"Action", "Aktion"
|
204 |
"pending", "ausstehend"
|
240 |
"Enable inline payment (Direct Link) for these card types", "Eingebettete Zahlung (Direct Link) für diese Kartentypen aktivieren"
|
241 |
"Miscellaneous Countries", "Sonstige Länder"
|
242 |
"Please make sure that you enabled customer gender and customer date of birth in customer attributes configuration. Otherwise this payment method won't be available. Please be informed that when you use Afterpay or Klarna as acquirer on Viveum side, it's not possible to perform partial captures.", "Stellen Sie sicher, dass Geschlecht und Geburtstag im Checkout Pflichtfelder sind. Ansonsten wird diese Zahlart nicht angezeigt. Beachten Sie außerdem, dass bei Nutzung von Afterpay oder Klarna bei Viveum als Acquirer keine Teilerfassungen möglich sind."
|
243 |
+
"Your details", "Stellen Sie sicher, dass Geschlecht und Geburtstag im Checkout Pflichtfelder sind. Ansonsten wird diese Zahlart nicht angezeigt. Beachten Sie außerdem, dass bei Nutzung von Afterpay oder Klarna bei Viveum als Acquirer keine Teilerfassungen möglich sind."
|
244 |
"Viveum Payment failed", "Viveum Zahlung fehlgeschlagen"
|
245 |
"Enable for backend", "Für Zahlungen im Backend erlauben"
|
246 |
"Sort Order for backend", "Reihenfolge im Backend"
|
277 |
"Shipping Method Type", "Versandart"
|
278 |
"Shipping Method Details", "weitere Details zum Versand"
|
279 |
"An error occured during 3D-Secure processing of Viveum.", "Ein Fehler ist während der 3D-Secure Verarbeitung seitens Viveum aufgetreten."
|
280 |
+
"Shipping method type", "Ein Fehler ist während der 3D-Secure Verarbeitung seitens Viveum aufgetreten."
|
281 |
+
"Shipping method speed", "Versandart Typ"
|
282 |
"Shipping method details", "Versanddetails"
|
283 |
"shipping details not valid", "Versanddetails ungültig"
|
284 |
"shipping speed not valid", "Versandgeschwindigkeit ungültig"
|
296 |
"Account holder must be provided", "Kontoinhaber darf nicht leer sein"
|
297 |
"invalid BIC provided", "Ungültige BIC angegeben"
|
298 |
"Invalid IBAN provided", "Ungültige IBAN"
|
299 |
+
"Kwixo shipping method type", "Kwixo Versandart Typ"
|
300 |
"Shipping speed (in hours)", "Versandgeschwindigkeit (in Stunden)"
|
301 |
+
"Default Shipping speed (in hours)", "Versandgeschwindigkeit (in Stunden)"
|
302 |
"kwixo_apres_reception_description", "Kwixo Apres Reception Beschreibung"
|
303 |
+
"kwixo_payement_en_1_fois_description", "Kwixo Apres Reception Beschreibung"
|
304 |
+
"paiement_en_plusiers_fois_description", "Kwixo einmahlige Zahlung Beschreibung"
|
305 |
+
"DirectLink Maintenance API URL", "Ratenzahlung Beschreibung"
|
306 |
"Allow zero amount authorization", "Erlaube Authorisierung auch wenn der Betrag gleich 0 ist"
|
307 |
"Only if payment action is authorize.", "Nur verfügbar, wenn unter Zahlungsservice die Zahlungsaktion auf Genehmigung konfiguriert ist."
|
308 |
+
"Submit extra parameters", "Nur verfügbar, wenn unter Zahlungsservice die Zahlungsaktion auf Genehmigung konfiguriert ist."
|
309 |
+
"Enable this if you wish to use fraud detection", "Submit extra parameters"
|
310 |
"The data you have provided can not be processed by Viveum", "Die eingebenen Daten können von Viveum nicht verarbeitet werden"
|
|
|
311 |
"Refresh payment status", "Zahlungsstatus aktualisieren"
|
312 |
+
"Viveum status successfully updated", "URL-Beispiel Testbetrieb: https://viveum.v-psp.com/ncol/prod/querydirect.asp <br/>URL-Beispiel Produktivbetrieb: https://viveum.v-psp.com/ncol/prod/querydirect.asp"
|
313 |
"revert state update to it\'s original one because of Viveum\'s state restriction", "Der Status der Bestellung konnte nicht geändert werden, da der Viveum Status dies nicht erlaubt"
|
314 |
"This must be identical to the value in the Viveum backend in section <em>Technical information</em> on tab <em>Data and origin verification</em>.", "Muss identisch mit dem Wert im Viveum-Backend unter <em>Technische Informationen</em> auf dem Tab <em>Daten und Ursprungsprüfung</em> sein."
|
315 |
"This must be identical to the value in the Viveum backend in section <em>Technical information</em> on tab <em>Transaction feedback</em>.", "Muss identisch mit dem Wert im Viveum-Backend unter <em>Technische Informationen</em> auf dem Tab <em>Transaktions-Feedback</em> sein."
|
319 |
"Only enable this if you wish to use Fraud Detection.", "Nur aktivieren, wenn Betrugserkennung genutzt wird."
|
320 |
"This will log requests and responses in /var/log/ops.log", "Anfragen und Antworten werden in /var/log/ops.log protokolliert."
|
321 |
"Make sure the global Magento logging is also enabled.", "Stellen Sie sicher, dass das globale Logging in Magento ebenfalls aktiviert ist."
|
322 |
+
"If set to <em>Yes</em>, customers will be redirected to the external Viveum payment page.", "Wenn <em>Ja</em> gewählt ist, werden Kunden zur externen Viveum-Bezahlseite weitergeleitet."
|
323 |
"For the selected card types, the customer can enter the credit card details directly in the checkout.", "Für die hier gewählten Kartentypen kann der Kunde seine Kreditkarten-Daten direkt im Checkout eingeben."
|
324 |
"If the customer's credit card supports 3D Secure, he will be redirected to an external page to enter his password.", "Wenn die Kreditkarte des Kunden 3D Secure unterstützt, wird er zu einer externen Seite weitergeleitet, um sein Passwort einzugeben."
|
325 |
"This sets if this payment method should also be available for orders from the Magento backend.", "Legt fest, ob diese Zahlart auch für Bestellungen im Magento-Backend verfügbar sein soll."
|
344 |
"This payment method always uses direct sale as payment action.", "Für diese Zahlart wird immer Direktbelastung als Zahlungsaktion verwendet."
|
345 |
"Allow payment method for discounted carts. Please note that not all aquirers support transmission of discount items.", "Erlaube Zahlart auch bei reduziertem Warenkorb. Bitte beachten Sie, dass nicht alle Zahlungsdienstleister reduzierte Artikel unterstützen."
|
346 |
"Maximum length for this field is 35 characters.", "Die Maximallänge für dieses Feld ist 35 Zeichen."
|
347 |
+
"Enable state restriction", "Erlaube Zahlart auch bei reduziertem Warenkorb. Bitte beachten Sie, dass nicht alle Zahlungsdienstleister reduzierte Artikel unterstützen."
|
348 |
"If enabled the order status changes that differ from the expected status of the order for the Viveum status will get reverted. This can cause conflicts if you use custom order statuses.", "Wenn aktiviert, werden Änderungen des Bestell-Status zurückgesetzt, wenn der Status nicht mit dem für den Viveum Status erwarteten Wert übereinstimmt. Dies kann zu Konflikten führen, wenn Sie angepasste Bestellstati verwenden."
|
349 |
+
"FAILURE_TOKEN_FRONTEND", "Aktiviere Status-Einschränkungen"
|
350 |
+
"SUCCESS_TOKEN_FRONTEND", "Wenn aktiviert, werden Änderungen des Bestell-Status zurückgesetzt, wenn der Status nicht mit dem für den Viveum Status erwarteten Wert übereinstimmt. Dies kann zu Konflikten führen, wenn Sie angepasste Bestellstati verwenden."
|
351 |
"SUCCESS_TOKEN", "Ihre Zahlungsdaten sind bereit zur Verarbeitung durch Viveum. Sie können die Daten noch <a href='javascript:void(0)' onclick='payment.reloadIframe();'>zurücksetzen</a> oder andere Zahlarten auswählen."
|
352 |
"FAILURE_TOKEN", "Die Zahlungsdaten konnten durch Viveum nicht gespeichert werden. Bitte <a href='javascript:void(0)' onclick='payment.reloadIframe();'>versuchen Sie es erneut</a> oder verwenden Sie eine andere Zahlart."
|
353 |
"LOAD_TOKEN", "Bitte warten Sie, während das Viveum Zahlungsformular geladen wird."
|
362 |
"With this setting the customer will be redirected to the Viveum paypage with the look and feel of your shop. </br> The template used can be seen here: </br>", "Mit dieser Einstellung wird der Kunde zur Zahlung zu Viveum weitergeleitet. Das Aussehen der Zahlungsseite entspricht dabei Ihrem Shop. </br> Das entsprechende Template kann hier angesehen werden: </br>"
|
363 |
"With this setting the customer will be redirected to the Viveum paypage. The look and feel of that page will be defined by a dynamically loaded template file that you can define below.", "Mit dieser Einstellung wird der Käufer zur Viveum Bezahlseite weitergeleitet. Das Aussehen der Seite kann durch eine dynamisch geladene Vorlagendatei bestimmt werden, welche unten angegeben werden kann."
|
364 |
"With this setting the customer will get redirected to Viveum to enter his payment details. You can style the page through the parameters below.", "Mit dieser Einstellung wird der Kunde zur Eingabe seiner Zahlungsdaten an Viveum weitergeleitet. Die Zahlungsseite können Sie durch die folgenden Parameter stylen."
|
365 |
+
"Viveum Subscription Manager via Cc", "Mit dieser Einstellung wird der Käufer zur Viveum Bezahlseite weitergeleitet. Das Aussehen der Seite kann durch eine dynamisch geladene Vorlagendatei bestimmt werden, welche unten angegeben werden kann."
|
366 |
"<p id='ops_recurring_cc_active_comment' style='color:red; display:none;'>To use this functionality you have to have the Subscription manager function enabled in the Viveum backend.</p>", "<p id='ops_recurring_cc_active_comment' style='color:red; display:none;'>Um dieses Feature nutzen zu können, müssen Sie die Option zur Abonnement-Verwaltung in Ihrem Viveum Account aktiviert haben.</p>"
|
367 |
"This payment method is used to handle subscriptions via Viveum through Magentos recurring profiles. It is only available for orders containing only nominal items.", "Diese Zahlart wird zum Verwalten von Abonnements über Magentos Wiederkehrende Profile verwendet. Sie ist nur für Bestellungen verfügbar, die entsprechende Produkte enthalten."
|
368 |
"A subscription will be created. This will charge you %s every %s %s.", "Ein Abonnement wird erstellt. Dadurch wird Ihnen ein Betrag von %s jede(n) %s. %s berechnet."
|
381 |
"E-Mail template for suspending/canceling a subscription", "E-Mail-Template für Aussetzung/Stornierung eines Abonnements"
|
382 |
"This e-mail template is used for the automatically generated e-mail that is sent to the corresponding contact, if a customer wants to cancel a subscription.", "Diese E-Mail-Vorlage wird für die automatisch generierte E-Mail verwendet, die an die Kontaktadresse gesendet wird, wenn der Käufer ein Abo abbestellen will."
|
383 |
"Viveum suspend subscription request", "Viveum Abonnement Stornierungsanfrage"
|
384 |
+
"You are not allowed to suspend this subscription!", "Diese E-Mail-Vorlage wird für die automatisch generierte E-Mail verwendet, die an die Kontaktadresse gesendet wird, wenn der Käufer ein Abo abbestellen will."
|
385 |
"Your suspend request was successfully sent. A copy of the email will be sent to your address.", "Ihre Anfrage zur Stilllegung des Abonnements wurde versendet. Sie erhalten eine Kopie der E-Mail an Ihre E-Mail-Adresse"
|
386 |
"Could not send suspend mail, please try again or contact our support directly.", "Stilllegungsanfrage konnte nicht versendet werden, bitte kontaktieren Sie unseren Support direkt."
|
387 |
"Automatic activation not possible. Please contact our support team.", "Automatische Aktivierung nicht möglich. Bitte kontaktieren Sie unser Support-Team"
|
398 |
"Timeout for transactions", "Zeitüberschreitung für Transaktionen"
|
399 |
"This must be identical to the value in the Viveum backend in section <em>Technical information</em> on tab <em>Global security parameters</em>.", "Muss identisch mit dem Wert im Viveum-Backend unter <em>Technische Informationen</em> auf dem Tab <em>Globale Sicherheitsparameter</em> sein."
|
400 |
"Hash algorithm", "Hash-Algorithmus"
|
401 |
+
"Order has been canceled permanently in Magento. Changes in Viveum platform will no longer be considered.", "Hash-Algorithmus"
|
402 |
"The order has been accepted in Magento only. For the actual status of the payment check the Viveum backend.", "Bestellung wurde nur in Magento akzeptiert. Für den tatsächlichen Zahlungsstatus prüfen Sie bitte das Viveum Backend."
|
403 |
+
"Received Viveum feedback status %s.", "Bestellung wurde in Magento dauerhaft storniert. Änderungen auf der Viveum Plattform werden nicht mehr berücksichtigt."
|
404 |
+
"Customer received your payment instructions, waiting for actual payment.", "Bestellung wurde nur in Magento akzeptiert. Für den tatsächlichen Zahlungsstatus prüfen Sie bitte das Viveum Backend."
|
405 |
+
"Customer redirected for 3DS authorization.", "Viveum Feedback Status %s empfangen."
|
406 |
+
"Viveum status 0, the action failed.", "Käufer hat Ihren Zahlungshinweis erhalten, warte auf tatsächliche Zahlung."
|
407 |
+
"Payment failed because the authorization was declined! Please choose another payment method.", "Käufer zur 3DS-Autorisierung umgeleitet."
|
408 |
+
"Received Viveum feedback status update with final status %s.", "Viveum Status 0, Vorgang fehlgeschlagen."
|
409 |
+
"Received Viveum feedback status update with suspected fraud status %s. Please have a look in Viveum backend for more information.", "Zahlung fehlgeschlagen weil Autorisierung abgelehnt wurde! Bitte wählen Sie eine andere Zahlart."
|
410 |
+
"Received Viveum feedback status update with intermediate status %s.", "Viveum Feedback mit endgültigem Status %s empfangen ."
|
411 |
+
"Received Viveum feedback status update with refused status %s.", "Viveum Feedback mit Betrugsverdacht-Status %s empfangen. Bitte prüfen Sie das Viveum Backend für weitere Informationen."
|
412 |
+
"Payment has been authorized by Viveum, but not yet captured.", "Viveum Feedback mit Zwischen-Status %s empfangen."
|
413 |
+
"%s is not a authorize status!", "Viveum Feedback mit abgelehntem Status %s empfangen."
|
414 |
+
"%s is not a capture status!", "Zahlung wurde durch Viveum autorisiert, aber noch nicht erfasst."
|
415 |
+
"%s is not a void status!", "%s ist kein Autorisierungs-Status"
|
416 |
+
"%s is not a refund status!", "%s ist kein Erfasst-Status"
|
417 |
+
"%s is not a special status!", "%s ist keine Void-Status"
|
418 |
+
"Status %s can not be voided.", "%s ist kein Erstattungs-Status"
|
419 |
+
"No update available from Viveum.", "%s ist kein spezieller Status"
|
420 |
+
"Received Viveum status %s. Order cancelled.", "Status %s kann nicht auf Void gesetzt werden."
|
421 |
+
"If activated an extra parameter is transmitted to Viveum for the Creditcard/Debitcard payment methods.", "Kein Update von Viveum verfügbar."
|
422 |
"See also <a title='Split credit/debit cards' target='_blank' href='https://payment-services.ingenico.com/int/en/ogone/support/guides/integration%20guides/split-credit-debit-cards'>Viveum documentation</a>.", "Siehe auch <a title='Split credit/debit cards' target='_blank' href='https://payment-services.ingenico.com/int/en/ogone/support/guides/integration%20guides/split-credit-debit-cards'>Viveum Dokumentation</a>."
|
423 |
"Refund refused by Viveum.", "Erstattung seitens Viveum abgelehnt."
|
424 |
"Add Method", "Zahlart hinzufügen"
|
441 |
"Show catalog button", "Zeige Katalog-Button"
|
442 |
"Show home button", "Zeige Home-Button"
|
443 |
"Credit/Debit card Split", "Trennung Kredit-/Debitkarte"
|
444 |
+
"Payment from Applicable Countries", "Zahlung aus erlaubten Ländern"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app/locale/en_US/Netresearch_OPS.csv
CHANGED
@@ -124,6 +124,7 @@
|
|
124 |
"Test url example: https://viveum.test.v-psp.com/Tokenization/HostedPage<br />Production url example: https://viveum.v-psp.com/Tokenization/HostedPage","Test url example: https://viveum.test.v-psp.com/Tokenization/HostedPage<br />Production url example: https://viveum.v-psp.com/Tokenization/HostedPage"
|
125 |
"Test url example: https://viveum.v-psp.com/ncol/test/maintenancedirect.asp<br />Production url example: https://viveum.v-psp.com/ncol/prod/maintenancedirect.asp","Test url example: https://viveum.v-psp.com/ncol/test/maintenancedirect.asp<br />Production url example: https://viveum.v-psp.com/ncol/prod/maintenancedirect.asp"
|
126 |
"Test url example: https://viveum.v-psp.com/ncol/test/orderdirect.asp<br />Production url example: https://viveum.v-psp.com/ncol/prod/orderdirect.asp","Test url example: https://viveum.v-psp.com/ncol/test/orderdirect.asp<br />Production url example: https://viveum.v-psp.com/ncol/prod/orderdirect.asp"
|
|
|
127 |
"API User","API User"
|
128 |
"API Password","API Password"
|
129 |
"Payment Action","Payment Action"
|
@@ -299,16 +300,15 @@
|
|
299 |
"Kwixo shipping method type", "Kwixo shipping method type"
|
300 |
"Shipping speed (in hours)", "Shipping speed (in hours)"
|
301 |
"Default Shipping speed (in hours)", "Default Shipping speed (in hours)"
|
302 |
-
"kwixo_apres_reception_description", ""
|
303 |
-
"kwixo_payement_en_1_fois_description", ""
|
304 |
-
"paiement_en_plusiers_fois_description", ""
|
305 |
"DirectLink Maintenance API URL", "DirectLink Maintenance API URL"
|
306 |
"Allow zero amount authorization", "Allow zero amount authorization"
|
307 |
"Only if payment action is authorize.", "Only available if payment action is set to authorize."
|
308 |
"Submit extra parameters", "Submit extra parameters"
|
309 |
"Enable this if you wish to use fraud detection", "Enable this if you wish to use fraud detection"
|
310 |
"The data you have provided can not be processed by Viveum", "The data you have provided can not be processed by Viveum"
|
311 |
-
"Test url example: https://viveum.v-psp.com/ncol/prod/querydirect.asp <br/>Production url example: https://viveum.v-psp.com/ncol/prod/querydirect.asp", "Test url example: https://viveum.v-psp.com/ncol/test/orderdirect.asp<br />Production url example: https://viveum.v-psp.com/ncol/prod/querydirect.asp"
|
312 |
"Refresh payment status", "Refresh payment status"
|
313 |
"Viveum status successfully updated", "Viveum status successfully updated"
|
314 |
"revert state update to it\'s original one because of Viveum\'s state restriction", "revert state update to it\'s original one because of Viveum\'s state restriction"
|
@@ -482,4 +482,5 @@
|
|
482 |
"Request Data Encoding", "Request Data Encoding"
|
483 |
"Pay now","Pay now"
|
484 |
"Enter new bank data...","Enter new bank data..."
|
485 |
-
"Other","Other"
|
|
124 |
"Test url example: https://viveum.test.v-psp.com/Tokenization/HostedPage<br />Production url example: https://viveum.v-psp.com/Tokenization/HostedPage","Test url example: https://viveum.test.v-psp.com/Tokenization/HostedPage<br />Production url example: https://viveum.v-psp.com/Tokenization/HostedPage"
|
125 |
"Test url example: https://viveum.v-psp.com/ncol/test/maintenancedirect.asp<br />Production url example: https://viveum.v-psp.com/ncol/prod/maintenancedirect.asp","Test url example: https://viveum.v-psp.com/ncol/test/maintenancedirect.asp<br />Production url example: https://viveum.v-psp.com/ncol/prod/maintenancedirect.asp"
|
126 |
"Test url example: https://viveum.v-psp.com/ncol/test/orderdirect.asp<br />Production url example: https://viveum.v-psp.com/ncol/prod/orderdirect.asp","Test url example: https://viveum.v-psp.com/ncol/test/orderdirect.asp<br />Production url example: https://viveum.v-psp.com/ncol/prod/orderdirect.asp"
|
127 |
+
"Test url example: https://viveum.v-psp.com/ncol/test/querydirect.asp<br />Production url example: https://viveum.v-psp.com/ncol/prod/querydirect.asp", "Test url example: https://viveum.v-psp.com/ncol/test/orderdirect.asp<br />Production url example: https://viveum.v-psp.com/ncol/prod/querydirect.asp"
|
128 |
"API User","API User"
|
129 |
"API Password","API Password"
|
130 |
"Payment Action","Payment Action"
|
300 |
"Kwixo shipping method type", "Kwixo shipping method type"
|
301 |
"Shipping speed (in hours)", "Shipping speed (in hours)"
|
302 |
"Default Shipping speed (in hours)", "Default Shipping speed (in hours)"
|
303 |
+
"kwixo_apres_reception_description", "Kwixo apres reception description"
|
304 |
+
"kwixo_payement_en_1_fois_description", "Kwixo payement en 1 fois description"
|
305 |
+
"paiement_en_plusiers_fois_description", "Paiement en plusiers fois description"
|
306 |
"DirectLink Maintenance API URL", "DirectLink Maintenance API URL"
|
307 |
"Allow zero amount authorization", "Allow zero amount authorization"
|
308 |
"Only if payment action is authorize.", "Only available if payment action is set to authorize."
|
309 |
"Submit extra parameters", "Submit extra parameters"
|
310 |
"Enable this if you wish to use fraud detection", "Enable this if you wish to use fraud detection"
|
311 |
"The data you have provided can not be processed by Viveum", "The data you have provided can not be processed by Viveum"
|
|
|
312 |
"Refresh payment status", "Refresh payment status"
|
313 |
"Viveum status successfully updated", "Viveum status successfully updated"
|
314 |
"revert state update to it\'s original one because of Viveum\'s state restriction", "revert state update to it\'s original one because of Viveum\'s state restriction"
|
482 |
"Request Data Encoding", "Request Data Encoding"
|
483 |
"Pay now","Pay now"
|
484 |
"Enter new bank data...","Enter new bank data..."
|
485 |
+
"Other","Other"
|
486 |
+
"<span style='color:red;'>When using this feature, make sure to enable all Dynamic Parameters in the Viveum Backoffice in section <em>Tech. information > Transaction feedback > Alias gateway and Tokenization</em>.</span>", "<span style='color:red;'>When using this feature, make sure to enable all Dynamic Parameters in the Viveum Backoffice in section <em>Tech. information > Transaction feedback > Alias gateway and Tokenization</em>.</span>"
|
app/locale/fr_FR/Netresearch_OPS.csv
CHANGED
@@ -115,9 +115,7 @@
|
|
115 |
"Please wait a moment. This page will transfer your data to Viveum payment gateway in a few seconds.", "Veuillez patienter, vous serez dirigé(e) au portail de paiement sécurisé Viveum dans quelques instants"
|
116 |
"PSPID is a case sensitive field", "Le PSPID est sensible à la case"
|
117 |
"SHA-IN Pass phrase", "clé SHA-IN"
|
118 |
-
"Refer to Viveum's backend in section <em>Technical Information</em> on tab <em>Data and origin verification</em>.", "Référez-vous au backend Viveum dans la section <em>Information technique</em> onglet <em>Contrôle de données et d'origine</em>"
|
119 |
"SHA-OUT Pass phrase", "clé SHA-OUT"
|
120 |
-
"Refer to Viveum's backend in section <em>Technical Information</em> on tab <em>Transaction feedback</em>.", "XXXXX"
|
121 |
"Test url example: https://viveum.v-psp.com/ncol/test/orderstandard_utf8.asp<br />Production url example: https://viveum.v-psp.com/ncol/prod/orderstandard_utf8.asp", "Expemple url pour test: https://viveum.v-psp.com/ncol/test/orderstandard_utf8.asp<br />Expemple url pour production: https://viveum.v-psp.com/ncol/prod/orderstandard_utf8.asp"
|
122 |
"Test url example: https://viveum.v-psp.com/ncol/test/maintenancedirect.asp<br />Production url example: https://viveum.v-psp.com/ncol/prod/maintenancedirect.asp", "Expemple url pour test: https://viveum.v-psp.com/ncol/test/maintenancedirect.asp<br />Expemple url pour production: https://viveum.v-psp.com/ncol/prod/maintenancedirect.asp"
|
123 |
"Test url example: https://viveum.v-psp.com/ncol/test/orderdirect.asp<br />Production url example: https://viveum.v-psp.com/ncol/prod/orderdirect.asp", "Exemple url pour test: https://viveum.v-psp.com/ncol/test/orderdirect.asp<br />Exemple url pour production: https://viveum.v-psp.com/ncol/prod/orderdirect.asp"
|
@@ -162,28 +160,3 @@
|
|
162 |
"kwixo_payement_en_1_fois_description", "<p>C'est simple, pratique & sécurisé. <b>Pas besoin d'être inscrit au préalable</b> <br> Kwixo, une solution de paieent sécurisée, choisie par le Crédit Agricole et LCL. <a href='http://www.kwixo.com/static/payflow/html/popup-1x.htm' target='_blank'>En savoir plus</a></p>"
|
163 |
"paiement_en_plusiers_fois_description", "<p>Etalez vos paiements jusqu'à 4000 euros.</p><ul><li>- en 3 fois sans frais à patrir de 300 euros d'achat ;</li><li>- en 5, 10 mois à partir de 150 euros d'achat ;</li><li>- en 20 mois à partir de 300 euros d'achat.</li></ul><p>Le paiement en plusieurs fois nécessite l'overture d'un crédit renouvelable auprès de notre partenaire Sofinco, avec une résponse de principe en tems réel. <a href='http://www.kwixo.com/static/payflow/html/popup-3x.htm' target='_blank'>En savoir plus</a><br>
|
164 |
<b>Un crédit vous engage et doit être remboursé. Vérifiez vos capacités de remboursement avant de vous engager.</b></p>"
|
165 |
-
"Payment from Applicable Countries","Paiement des Pays applicables"
|
166 |
-
"Payment from Specific Countries","Paiement en provenance des pays spécifiques"
|
167 |
-
"All Allowed Countries","Tous les pays autorisés"
|
168 |
-
"Specific Countries","pays spécifiques"
|
169 |
-
"Delete Image","Supprimer l'image"
|
170 |
-
"Allowed file types: jpeg, gif, png.","Types de fichiers autorisés: jpeg, gif, png"
|
171 |
-
"Payment Logo","Logo de paiement"
|
172 |
-
"Payment Logo Visibility","Logo de paiement Visibilité"
|
173 |
-
"Netresearch_OPS::Left","Gauche"
|
174 |
-
"Netresearch_OPS::Right","Droite"
|
175 |
-
"Netresearch_OPS::Non Visible","Non visibles"
|
176 |
-
"Disallowed file type.","Rejeté filetype."
|
177 |
-
"Payment Information","Conditions de vente"
|
178 |
-
"Submit","Soumettre"
|
179 |
-
"Cancel","Annuler"
|
180 |
-
"Transmit new payment method...","ransfert Nouvelle méthode de paiement ..."
|
181 |
-
"Your given data","Vos données donné"
|
182 |
-
"Order Number","Numéro de commande"
|
183 |
-
"Billing Address","Adresse de facturation"
|
184 |
-
"Shipping Address","Adresse de livraison"
|
185 |
-
"Aliasusage New","Aliasusage Nouveau"
|
186 |
-
"Here you can enter the desired text which will be displayed on Viveum side.","Ici, vous pouvez saisir le texte souhaité qui sera affiché sur le côté Viveum."
|
187 |
-
"Aliasusage existing Alias","Aliasusage Alias existant"
|
188 |
-
"Here you can enter the desired text which is used for existing alias, the text will be displayed on Viveum side.","Ici, vous pouvez saisir le texte souhaité qui est utilisé pour alias existant, le texte sera affiché sur le côté de Viveum."
|
189 |
-
"Pay now", "Payer"
|
115 |
"Please wait a moment. This page will transfer your data to Viveum payment gateway in a few seconds.", "Veuillez patienter, vous serez dirigé(e) au portail de paiement sécurisé Viveum dans quelques instants"
|
116 |
"PSPID is a case sensitive field", "Le PSPID est sensible à la case"
|
117 |
"SHA-IN Pass phrase", "clé SHA-IN"
|
|
|
118 |
"SHA-OUT Pass phrase", "clé SHA-OUT"
|
|
|
119 |
"Test url example: https://viveum.v-psp.com/ncol/test/orderstandard_utf8.asp<br />Production url example: https://viveum.v-psp.com/ncol/prod/orderstandard_utf8.asp", "Expemple url pour test: https://viveum.v-psp.com/ncol/test/orderstandard_utf8.asp<br />Expemple url pour production: https://viveum.v-psp.com/ncol/prod/orderstandard_utf8.asp"
|
120 |
"Test url example: https://viveum.v-psp.com/ncol/test/maintenancedirect.asp<br />Production url example: https://viveum.v-psp.com/ncol/prod/maintenancedirect.asp", "Expemple url pour test: https://viveum.v-psp.com/ncol/test/maintenancedirect.asp<br />Expemple url pour production: https://viveum.v-psp.com/ncol/prod/maintenancedirect.asp"
|
121 |
"Test url example: https://viveum.v-psp.com/ncol/test/orderdirect.asp<br />Production url example: https://viveum.v-psp.com/ncol/prod/orderdirect.asp", "Exemple url pour test: https://viveum.v-psp.com/ncol/test/orderdirect.asp<br />Exemple url pour production: https://viveum.v-psp.com/ncol/prod/orderdirect.asp"
|
160 |
"kwixo_payement_en_1_fois_description", "<p>C'est simple, pratique & sécurisé. <b>Pas besoin d'être inscrit au préalable</b> <br> Kwixo, une solution de paieent sécurisée, choisie par le Crédit Agricole et LCL. <a href='http://www.kwixo.com/static/payflow/html/popup-1x.htm' target='_blank'>En savoir plus</a></p>"
|
161 |
"paiement_en_plusiers_fois_description", "<p>Etalez vos paiements jusqu'à 4000 euros.</p><ul><li>- en 3 fois sans frais à patrir de 300 euros d'achat ;</li><li>- en 5, 10 mois à partir de 150 euros d'achat ;</li><li>- en 20 mois à partir de 300 euros d'achat.</li></ul><p>Le paiement en plusieurs fois nécessite l'overture d'un crédit renouvelable auprès de notre partenaire Sofinco, avec une résponse de principe en tems réel. <a href='http://www.kwixo.com/static/payflow/html/popup-3x.htm' target='_blank'>En savoir plus</a><br>
|
162 |
<b>Un crédit vous engage et doit être remboursé. Vérifiez vos capacités de remboursement avant de vous engager.</b></p>"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app/locale/it_IT/Netresearch_OPS.csv
CHANGED
@@ -115,9 +115,7 @@
|
|
115 |
"Please wait a moment. This page will transfer your data to Viveum payment gateway in a few seconds.", "Si prega di attendere. Questa pagina transferirà i Vostri dati al gateway di pagamento Viveum in pochi secondi."
|
116 |
"PSPID is a case sensitive field", "IL PSPID é sensibile alle maiuscole"
|
117 |
"SHA-IN Pass phrase", "Firma SHA-1-IN"
|
118 |
-
"Refer to Viveum's backend in section <em>Technical Information</em> on tab <em>Data and origin verification</em>.", "Riferirsi al Viveum backend sezione <em>Informazione tecniche</em> tab <em>Controllo dei dati e d'origine </em>."
|
119 |
"SHA-OUT Pass phrase", "Firma SHA-1-OUT"
|
120 |
-
"Refer to Viveum's backend in section <em>Technical Information</em> on tab <em>Transaction feedback</em>.", "_________"
|
121 |
"Test url example: https://viveum.v-psp.com/ncol/test/orderstandard_utf8.asp<br />Production url example: https://viveum.v-psp.com/ncol/prod/orderstandard_utf8.asp", "esempio test: https://viveum.v-psp.com/ncol/test/orderstandard_utf8.asp<br />esempio production: https://viveum.v-psp.com/ncol/prod/orderstandard_utf8.asp"
|
122 |
"Test url example: https://viveum.v-psp.com/ncol/test/maintenancedirect.asp<br />Production url example: https://viveum.v-psp.com/ncol/prod/maintenancedirect.asp", "esempio test: https://viveum.v-psp.com/ncol/test/maintenancedirect.asp<br />esempio production: https://viveum.v-psp.com/ncol/prod/maintenancedirect.asp"
|
123 |
"Test url example: https://viveum.v-psp.com/ncol/test/orderdirect.asp<br />Production url example: https://viveum.v-psp.com/ncol/prod/orderdirect.asp", "esempio test: https://viveum.v-psp.com/ncol/test/orderdirect.asp<br />esempio production: https://viveum.v-psp.com/ncol/prod/orderdirect.asp"
|
@@ -158,28 +156,3 @@
|
|
158 |
"SCORING_DESCRIPTION_ED", "Data di scadenza"
|
159 |
"SCORING_DESCRIPTION_CN", "Titolare della carta"
|
160 |
"Card Verification Number", "CVC"
|
161 |
-
"Payment from Applicable Countries","Il pagamento da Paesi Applicabili"
|
162 |
-
"Payment from Specific Countries","Il pagamento da paesi specifici"
|
163 |
-
"All Allowed Countries","Tutti i paesi ammessi"
|
164 |
-
"Specific Countries","paesi specifici"
|
165 |
-
"Delete Image","Elimina Immagine"
|
166 |
-
"Allowed file types: jpeg, gif, png.","Tipi di file consentiti: jpeg, gif, png"
|
167 |
-
"Payment Logo","Logo di pagamento"
|
168 |
-
"Payment Logo Visibility","Logo di pagamento Visibilità"
|
169 |
-
"Netresearch_OPS::Left","Sinistra"
|
170 |
-
"Netresearch_OPS::Right","Destra"
|
171 |
-
"Netresearch_OPS::Non Visible","Non Visibile"
|
172 |
-
"Disallowed file type.","Non consentito filetype."
|
173 |
-
"Payment Information","Informazioni di pagamento"
|
174 |
-
"Submit","Invia"
|
175 |
-
"Cancel","Annulla"
|
176 |
-
"Transmit new payment method...","Trasferimento Nuovo metodo di pagamento ..."
|
177 |
-
"Your given data","La vostra data di dati"
|
178 |
-
"Order Number","Numero Ordine"
|
179 |
-
"Billing Address","Indirizzo di fatturazione"
|
180 |
-
"Shipping Address","Dell'indirizzo di trasporto"
|
181 |
-
"Aliasusage New","Aliasusage Nuovo"
|
182 |
-
"Here you can enter the desired text which will be displayed on Viveum side.","Qui è possibile inserire il testo desiderato che verrà visualizzato sul lato Viveum."
|
183 |
-
"Aliasusage existing Alias","Aliasusage esistente Alias"
|
184 |
-
"Here you can enter the desired text which is used for existing alias, the text will be displayed on Viveum side.","Qui è possibile inserire il testo desiderato che viene utilizzato per alias esistente, il testo verrà visualizzato sul lato Viveum."
|
185 |
-
"Pay now", "Pagare"
|
115 |
"Please wait a moment. This page will transfer your data to Viveum payment gateway in a few seconds.", "Si prega di attendere. Questa pagina transferirà i Vostri dati al gateway di pagamento Viveum in pochi secondi."
|
116 |
"PSPID is a case sensitive field", "IL PSPID é sensibile alle maiuscole"
|
117 |
"SHA-IN Pass phrase", "Firma SHA-1-IN"
|
|
|
118 |
"SHA-OUT Pass phrase", "Firma SHA-1-OUT"
|
|
|
119 |
"Test url example: https://viveum.v-psp.com/ncol/test/orderstandard_utf8.asp<br />Production url example: https://viveum.v-psp.com/ncol/prod/orderstandard_utf8.asp", "esempio test: https://viveum.v-psp.com/ncol/test/orderstandard_utf8.asp<br />esempio production: https://viveum.v-psp.com/ncol/prod/orderstandard_utf8.asp"
|
120 |
"Test url example: https://viveum.v-psp.com/ncol/test/maintenancedirect.asp<br />Production url example: https://viveum.v-psp.com/ncol/prod/maintenancedirect.asp", "esempio test: https://viveum.v-psp.com/ncol/test/maintenancedirect.asp<br />esempio production: https://viveum.v-psp.com/ncol/prod/maintenancedirect.asp"
|
121 |
"Test url example: https://viveum.v-psp.com/ncol/test/orderdirect.asp<br />Production url example: https://viveum.v-psp.com/ncol/prod/orderdirect.asp", "esempio test: https://viveum.v-psp.com/ncol/test/orderdirect.asp<br />esempio production: https://viveum.v-psp.com/ncol/prod/orderdirect.asp"
|
156 |
"SCORING_DESCRIPTION_ED", "Data di scadenza"
|
157 |
"SCORING_DESCRIPTION_CN", "Titolare della carta"
|
158 |
"Card Verification Number", "CVC"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app/locale/nl_NL/Netresearch_OPS.csv
CHANGED
@@ -112,7 +112,6 @@
|
|
112 |
"Please wait a moment. This page will transfer your data to Viveum payment gateway in a few seconds.", "Gelieve even te wachten. Deze pagina zal uw gegevens sturen naar Viveum payment gateway binnen enkele seconden."
|
113 |
"PSPID is a case sensitive field", "Het veld PSPID is hoofdlettergevoelig."
|
114 |
"SHA-IN Pass phrase", "SHA-IN wachtwoord"
|
115 |
-
"Refer to Viveum's backend in section <em>Technical Information</em> on tab <em>Data and origin verification</em>.", "Refereer naar Viveum's Backoffice in sectie <em>Technische informatie </em> tabblad<em> Verificatie data en herkomst</em>."
|
116 |
"SHA-OUT Pass phrase", "SHA-OUT wachtwoord"
|
117 |
"Test url example: https://viveum.v-psp.com/ncol/test/orderstandard_utf8.asp<br />Production url example: https://viveum.v-psp.com/ncol/prod/orderstandard_utf8.asp", "voorbeeld test: https://viveum.v-psp.com/ncol/test/orderstandard_utf8.asp<br />voorbeeld production: https://viveum.v-psp.com/ncol/prod/orderstandard_utf8.asp"
|
118 |
"Test url example: https://viveum.v-psp.com/ncol/test/maintenancedirect.asp<br />Production url example: https://viveum.v-psp.com/ncol/prod/maintenancedirect.asp", "voorbeeld test: https://viveum.v-psp.com/ncol/test/maintenancedirect.asp<br />voorbeeld production: https://viveum.v-psp.com/ncol/prod/maintenancedirect.asp"
|
@@ -159,28 +158,3 @@
|
|
159 |
"SCORING_DESCRIPTION_CN", "Naam op kaart"
|
160 |
"Card Verification Number", "Kaartverificatienummer"
|
161 |
"Your details", "Uw gegevens"
|
162 |
-
"Payment from Applicable Countries","Betaling van toepasbare landen"
|
163 |
-
"Payment from Specific Countries","Betaling uit bepaalde landen"
|
164 |
-
"All Allowed Countries","Alle toegestaan Landen"
|
165 |
-
"Specific Countries","Specifieke Landen"
|
166 |
-
"Delete Image","Afbeelding verwijderen"
|
167 |
-
"Allowed file types: jpeg, gif, png.","Toegestaan bestandstypen: jpeg, gif, png"
|
168 |
-
"Payment Logo","Payment Logo"
|
169 |
-
"Payment Logo Visibility","Payment Logo zichtbaarheid"
|
170 |
-
"Netresearch_OPS::Left","Links"
|
171 |
-
"Netresearch_OPS::Right","Right"
|
172 |
-
"Netresearch_OPS::Non Visible","Niet Zichtbaar"
|
173 |
-
"Disallowed file type.","Verworpen bestandstype."
|
174 |
-
"Payment Information","Payment Information"
|
175 |
-
"Submit","Verzenden"
|
176 |
-
"Cancel","Annuleren"
|
177 |
-
"Transmit new payment method...","Transfer nieuwe betaalmethode ..."
|
178 |
-
"Your given data","Uw gegeven data"
|
179 |
-
"Order Number","Order Number"
|
180 |
-
"Billing Address","Factuuradres"
|
181 |
-
"Shipping Address","Shipping Address"
|
182 |
-
"Aliasusage New","Aliasusage Nieuw"
|
183 |
-
"Here you can enter the desired text which will be displayed on Viveum side.","Hier kunt u de gewenste tekst die op Viveum kant worden weergegeven in te voeren."
|
184 |
-
"Aliasusage existing Alias","Aliasusage bestaande Alias"
|
185 |
-
"Here you can enter the desired text which is used for existing alias, the text will be displayed on Viveum side.","Hier kunt u de gewenste tekst die wordt gebruikt voor bestaande alias invoert, wordt de tekst weergegeven op Viveum kant."
|
186 |
-
"Pay now", "Betalen"
|
112 |
"Please wait a moment. This page will transfer your data to Viveum payment gateway in a few seconds.", "Gelieve even te wachten. Deze pagina zal uw gegevens sturen naar Viveum payment gateway binnen enkele seconden."
|
113 |
"PSPID is a case sensitive field", "Het veld PSPID is hoofdlettergevoelig."
|
114 |
"SHA-IN Pass phrase", "SHA-IN wachtwoord"
|
|
|
115 |
"SHA-OUT Pass phrase", "SHA-OUT wachtwoord"
|
116 |
"Test url example: https://viveum.v-psp.com/ncol/test/orderstandard_utf8.asp<br />Production url example: https://viveum.v-psp.com/ncol/prod/orderstandard_utf8.asp", "voorbeeld test: https://viveum.v-psp.com/ncol/test/orderstandard_utf8.asp<br />voorbeeld production: https://viveum.v-psp.com/ncol/prod/orderstandard_utf8.asp"
|
117 |
"Test url example: https://viveum.v-psp.com/ncol/test/maintenancedirect.asp<br />Production url example: https://viveum.v-psp.com/ncol/prod/maintenancedirect.asp", "voorbeeld test: https://viveum.v-psp.com/ncol/test/maintenancedirect.asp<br />voorbeeld production: https://viveum.v-psp.com/ncol/prod/maintenancedirect.asp"
|
158 |
"SCORING_DESCRIPTION_CN", "Naam op kaart"
|
159 |
"Card Verification Number", "Kaartverificatienummer"
|
160 |
"Your details", "Uw gegevens"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
doc/Netresearch_OPS/EndUserDocumentation.pdf
CHANGED
@@ -2535,7 +2535,7 @@ endobj
|
|
2535 |
<< /Outlines 191 0 R /PageLabels 264 0 R /PageMode /UseNone /Pages 230 0 R /Type /Catalog >>
|
2536 |
endobj
|
2537 |
190 0 obj
|
2538 |
-
<< /Author () /CreationDate (D:
|
2539 |
/Title () >>
|
2540 |
endobj
|
2541 |
191 0 obj
|
@@ -3213,14 +3213,14 @@ q
|
|
3213 |
1 0 0 1 6 36.6 cm
|
3214 |
q
|
3215 |
0 0 0 rg
|
3216 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 2 / 34 -
|
3217 |
Q
|
3218 |
Q
|
3219 |
q
|
3220 |
1 0 0 1 6 27 cm
|
3221 |
q
|
3222 |
0 0 0 rg
|
3223 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201
|
3224 |
Q
|
3225 |
Q
|
3226 |
q
|
@@ -3312,14 +3312,14 @@ q
|
|
3312 |
1 0 0 1 6 36.6 cm
|
3313 |
q
|
3314 |
0 0 0 rg
|
3315 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 3 / 34 -
|
3316 |
Q
|
3317 |
Q
|
3318 |
q
|
3319 |
1 0 0 1 6 27 cm
|
3320 |
q
|
3321 |
0 0 0 rg
|
3322 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201
|
3323 |
Q
|
3324 |
Q
|
3325 |
q
|
@@ -3723,14 +3723,14 @@ q
|
|
3723 |
1 0 0 1 6 36.6 cm
|
3724 |
q
|
3725 |
0 0 0 rg
|
3726 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 4 / 34 -
|
3727 |
Q
|
3728 |
Q
|
3729 |
q
|
3730 |
1 0 0 1 6 27 cm
|
3731 |
q
|
3732 |
0 0 0 rg
|
3733 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201
|
3734 |
Q
|
3735 |
Q
|
3736 |
q
|
@@ -3925,14 +3925,14 @@ q
|
|
3925 |
1 0 0 1 6 36.6 cm
|
3926 |
q
|
3927 |
0 0 0 rg
|
3928 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 5 / 34 -
|
3929 |
Q
|
3930 |
Q
|
3931 |
q
|
3932 |
1 0 0 1 6 27 cm
|
3933 |
q
|
3934 |
0 0 0 rg
|
3935 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201
|
3936 |
Q
|
3937 |
Q
|
3938 |
q
|
@@ -3999,14 +3999,14 @@ q
|
|
3999 |
1 0 0 1 6 36.6 cm
|
4000 |
q
|
4001 |
0 0 0 rg
|
4002 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 6 / 34 -
|
4003 |
Q
|
4004 |
Q
|
4005 |
q
|
4006 |
1 0 0 1 6 27 cm
|
4007 |
q
|
4008 |
0 0 0 rg
|
4009 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201
|
4010 |
Q
|
4011 |
Q
|
4012 |
q
|
@@ -4098,14 +4098,14 @@ q
|
|
4098 |
1 0 0 1 6 36.6 cm
|
4099 |
q
|
4100 |
0 0 0 rg
|
4101 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 7 / 34 -
|
4102 |
Q
|
4103 |
Q
|
4104 |
q
|
4105 |
1 0 0 1 6 27 cm
|
4106 |
q
|
4107 |
0 0 0 rg
|
4108 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201
|
4109 |
Q
|
4110 |
Q
|
4111 |
q
|
@@ -4172,14 +4172,14 @@ q
|
|
4172 |
1 0 0 1 6 36.6 cm
|
4173 |
q
|
4174 |
0 0 0 rg
|
4175 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 8 / 34 -
|
4176 |
Q
|
4177 |
Q
|
4178 |
q
|
4179 |
1 0 0 1 6 27 cm
|
4180 |
q
|
4181 |
0 0 0 rg
|
4182 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201
|
4183 |
Q
|
4184 |
Q
|
4185 |
q
|
@@ -4239,14 +4239,14 @@ q
|
|
4239 |
1 0 0 1 6 36.6 cm
|
4240 |
q
|
4241 |
0 0 0 rg
|
4242 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 9 / 34 -
|
4243 |
Q
|
4244 |
Q
|
4245 |
q
|
4246 |
1 0 0 1 6 27 cm
|
4247 |
q
|
4248 |
0 0 0 rg
|
4249 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201
|
4250 |
Q
|
4251 |
Q
|
4252 |
q
|
@@ -4338,14 +4338,14 @@ q
|
|
4338 |
1 0 0 1 6 36.6 cm
|
4339 |
q
|
4340 |
0 0 0 rg
|
4341 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 10 / 34 -
|
4342 |
Q
|
4343 |
Q
|
4344 |
q
|
4345 |
1 0 0 1 6 27 cm
|
4346 |
q
|
4347 |
0 0 0 rg
|
4348 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201
|
4349 |
Q
|
4350 |
Q
|
4351 |
q
|
@@ -4518,14 +4518,14 @@ q
|
|
4518 |
1 0 0 1 6 36.6 cm
|
4519 |
q
|
4520 |
0 0 0 rg
|
4521 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 11 / 34 -
|
4522 |
Q
|
4523 |
Q
|
4524 |
q
|
4525 |
1 0 0 1 6 27 cm
|
4526 |
q
|
4527 |
0 0 0 rg
|
4528 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201
|
4529 |
Q
|
4530 |
Q
|
4531 |
q
|
@@ -4730,14 +4730,14 @@ q
|
|
4730 |
1 0 0 1 6 36.6 cm
|
4731 |
q
|
4732 |
0 0 0 rg
|
4733 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 12 / 34 -
|
4734 |
Q
|
4735 |
Q
|
4736 |
q
|
4737 |
1 0 0 1 6 27 cm
|
4738 |
q
|
4739 |
0 0 0 rg
|
4740 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201
|
4741 |
Q
|
4742 |
Q
|
4743 |
q
|
@@ -4933,14 +4933,14 @@ q
|
|
4933 |
1 0 0 1 6 36.6 cm
|
4934 |
q
|
4935 |
0 0 0 rg
|
4936 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 13 / 34 -
|
4937 |
Q
|
4938 |
Q
|
4939 |
q
|
4940 |
1 0 0 1 6 27 cm
|
4941 |
q
|
4942 |
0 0 0 rg
|
4943 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201
|
4944 |
Q
|
4945 |
Q
|
4946 |
q
|
@@ -5159,14 +5159,14 @@ q
|
|
5159 |
1 0 0 1 6 36.6 cm
|
5160 |
q
|
5161 |
0 0 0 rg
|
5162 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 14 / 34 -
|
5163 |
Q
|
5164 |
Q
|
5165 |
q
|
5166 |
1 0 0 1 6 27 cm
|
5167 |
q
|
5168 |
0 0 0 rg
|
5169 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201
|
5170 |
Q
|
5171 |
Q
|
5172 |
q
|
@@ -5233,14 +5233,14 @@ q
|
|
5233 |
1 0 0 1 6 36.6 cm
|
5234 |
q
|
5235 |
0 0 0 rg
|
5236 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 15 / 34 -
|
5237 |
Q
|
5238 |
Q
|
5239 |
q
|
5240 |
1 0 0 1 6 27 cm
|
5241 |
q
|
5242 |
0 0 0 rg
|
5243 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201
|
5244 |
Q
|
5245 |
Q
|
5246 |
q
|
@@ -5621,14 +5621,14 @@ q
|
|
5621 |
1 0 0 1 6 36.6 cm
|
5622 |
q
|
5623 |
0 0 0 rg
|
5624 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 16 / 34 -
|
5625 |
Q
|
5626 |
Q
|
5627 |
q
|
5628 |
1 0 0 1 6 27 cm
|
5629 |
q
|
5630 |
0 0 0 rg
|
5631 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201
|
5632 |
Q
|
5633 |
Q
|
5634 |
q
|
@@ -5718,14 +5718,14 @@ q
|
|
5718 |
1 0 0 1 6 36.6 cm
|
5719 |
q
|
5720 |
0 0 0 rg
|
5721 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 17 / 34 -
|
5722 |
Q
|
5723 |
Q
|
5724 |
q
|
5725 |
1 0 0 1 6 27 cm
|
5726 |
q
|
5727 |
0 0 0 rg
|
5728 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201
|
5729 |
Q
|
5730 |
Q
|
5731 |
q
|
@@ -5862,14 +5862,14 @@ q
|
|
5862 |
1 0 0 1 6 36.6 cm
|
5863 |
q
|
5864 |
0 0 0 rg
|
5865 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 18 / 34 -
|
5866 |
Q
|
5867 |
Q
|
5868 |
q
|
5869 |
1 0 0 1 6 27 cm
|
5870 |
q
|
5871 |
0 0 0 rg
|
5872 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201
|
5873 |
Q
|
5874 |
Q
|
5875 |
q
|
@@ -6003,14 +6003,14 @@ q
|
|
6003 |
1 0 0 1 6 36.6 cm
|
6004 |
q
|
6005 |
0 0 0 rg
|
6006 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 19 / 34 -
|
6007 |
Q
|
6008 |
Q
|
6009 |
q
|
6010 |
1 0 0 1 6 27 cm
|
6011 |
q
|
6012 |
0 0 0 rg
|
6013 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201
|
6014 |
Q
|
6015 |
Q
|
6016 |
q
|
@@ -6090,14 +6090,14 @@ q
|
|
6090 |
1 0 0 1 6 36.6 cm
|
6091 |
q
|
6092 |
0 0 0 rg
|
6093 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 20 / 34 -
|
6094 |
Q
|
6095 |
Q
|
6096 |
q
|
6097 |
1 0 0 1 6 27 cm
|
6098 |
q
|
6099 |
0 0 0 rg
|
6100 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201
|
6101 |
Q
|
6102 |
Q
|
6103 |
q
|
@@ -6164,14 +6164,14 @@ q
|
|
6164 |
1 0 0 1 6 36.6 cm
|
6165 |
q
|
6166 |
0 0 0 rg
|
6167 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 21 / 34 -
|
6168 |
Q
|
6169 |
Q
|
6170 |
q
|
6171 |
1 0 0 1 6 27 cm
|
6172 |
q
|
6173 |
0 0 0 rg
|
6174 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201
|
6175 |
Q
|
6176 |
Q
|
6177 |
q
|
@@ -6272,14 +6272,14 @@ q
|
|
6272 |
1 0 0 1 6 36.6 cm
|
6273 |
q
|
6274 |
0 0 0 rg
|
6275 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 22 / 34 -
|
6276 |
Q
|
6277 |
Q
|
6278 |
q
|
6279 |
1 0 0 1 6 27 cm
|
6280 |
q
|
6281 |
0 0 0 rg
|
6282 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201
|
6283 |
Q
|
6284 |
Q
|
6285 |
q
|
@@ -6369,14 +6369,14 @@ q
|
|
6369 |
1 0 0 1 6 36.6 cm
|
6370 |
q
|
6371 |
0 0 0 rg
|
6372 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 23 / 34 -
|
6373 |
Q
|
6374 |
Q
|
6375 |
q
|
6376 |
1 0 0 1 6 27 cm
|
6377 |
q
|
6378 |
0 0 0 rg
|
6379 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201
|
6380 |
Q
|
6381 |
Q
|
6382 |
q
|
@@ -6485,14 +6485,14 @@ q
|
|
6485 |
1 0 0 1 6 36.6 cm
|
6486 |
q
|
6487 |
0 0 0 rg
|
6488 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 24 / 34 -
|
6489 |
Q
|
6490 |
Q
|
6491 |
q
|
6492 |
1 0 0 1 6 27 cm
|
6493 |
q
|
6494 |
0 0 0 rg
|
6495 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201
|
6496 |
Q
|
6497 |
Q
|
6498 |
q
|
@@ -6612,14 +6612,14 @@ q
|
|
6612 |
1 0 0 1 6 36.6 cm
|
6613 |
q
|
6614 |
0 0 0 rg
|
6615 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 25 / 34 -
|
6616 |
Q
|
6617 |
Q
|
6618 |
q
|
6619 |
1 0 0 1 6 27 cm
|
6620 |
q
|
6621 |
0 0 0 rg
|
6622 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201
|
6623 |
Q
|
6624 |
Q
|
6625 |
q
|
@@ -6682,14 +6682,14 @@ q
|
|
6682 |
1 0 0 1 6 36.6 cm
|
6683 |
q
|
6684 |
0 0 0 rg
|
6685 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 26 / 34 -
|
6686 |
Q
|
6687 |
Q
|
6688 |
q
|
6689 |
1 0 0 1 6 27 cm
|
6690 |
q
|
6691 |
0 0 0 rg
|
6692 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201
|
6693 |
Q
|
6694 |
Q
|
6695 |
q
|
@@ -6792,14 +6792,14 @@ q
|
|
6792 |
1 0 0 1 6 36.6 cm
|
6793 |
q
|
6794 |
0 0 0 rg
|
6795 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 27 / 34 -
|
6796 |
Q
|
6797 |
Q
|
6798 |
q
|
6799 |
1 0 0 1 6 27 cm
|
6800 |
q
|
6801 |
0 0 0 rg
|
6802 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201
|
6803 |
Q
|
6804 |
Q
|
6805 |
q
|
@@ -7320,14 +7320,14 @@ q
|
|
7320 |
1 0 0 1 6 36.6 cm
|
7321 |
q
|
7322 |
0 0 0 rg
|
7323 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 28 / 34 -
|
7324 |
Q
|
7325 |
Q
|
7326 |
q
|
7327 |
1 0 0 1 6 27 cm
|
7328 |
q
|
7329 |
0 0 0 rg
|
7330 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201
|
7331 |
Q
|
7332 |
Q
|
7333 |
q
|
@@ -7871,14 +7871,14 @@ q
|
|
7871 |
1 0 0 1 6 36.6 cm
|
7872 |
q
|
7873 |
0 0 0 rg
|
7874 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 29 / 34 -
|
7875 |
Q
|
7876 |
Q
|
7877 |
q
|
7878 |
1 0 0 1 6 27 cm
|
7879 |
q
|
7880 |
0 0 0 rg
|
7881 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201
|
7882 |
Q
|
7883 |
Q
|
7884 |
q
|
@@ -8208,14 +8208,14 @@ q
|
|
8208 |
1 0 0 1 6 36.6 cm
|
8209 |
q
|
8210 |
0 0 0 rg
|
8211 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 30 / 34 -
|
8212 |
Q
|
8213 |
Q
|
8214 |
q
|
8215 |
1 0 0 1 6 27 cm
|
8216 |
q
|
8217 |
0 0 0 rg
|
8218 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201
|
8219 |
Q
|
8220 |
Q
|
8221 |
q
|
@@ -8530,14 +8530,14 @@ q
|
|
8530 |
1 0 0 1 6 36.6 cm
|
8531 |
q
|
8532 |
0 0 0 rg
|
8533 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 31 / 34 -
|
8534 |
Q
|
8535 |
Q
|
8536 |
q
|
8537 |
1 0 0 1 6 27 cm
|
8538 |
q
|
8539 |
0 0 0 rg
|
8540 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201
|
8541 |
Q
|
8542 |
Q
|
8543 |
q
|
@@ -8653,14 +8653,14 @@ q
|
|
8653 |
1 0 0 1 6 36.6 cm
|
8654 |
q
|
8655 |
0 0 0 rg
|
8656 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 32 / 34 -
|
8657 |
Q
|
8658 |
Q
|
8659 |
q
|
8660 |
1 0 0 1 6 27 cm
|
8661 |
q
|
8662 |
0 0 0 rg
|
8663 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201
|
8664 |
Q
|
8665 |
Q
|
8666 |
q
|
@@ -8742,14 +8742,14 @@ q
|
|
8742 |
1 0 0 1 6 36.6 cm
|
8743 |
q
|
8744 |
0 0 0 rg
|
8745 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 33 / 34 -
|
8746 |
Q
|
8747 |
Q
|
8748 |
q
|
8749 |
1 0 0 1 6 27 cm
|
8750 |
q
|
8751 |
0 0 0 rg
|
8752 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201
|
8753 |
Q
|
8754 |
Q
|
8755 |
q
|
@@ -9190,7 +9190,7 @@ xref
|
|
9190 |
trailer
|
9191 |
<< /ID
|
9192 |
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
9193 |
-
[(\
|
9194 |
/Info 190 0 R /Root 189 0 R /Size 298 >>
|
9195 |
startxref
|
9196 |
1301307
|
2535 |
<< /Outlines 191 0 R /PageLabels 264 0 R /PageMode /UseNone /Pages 230 0 R /Type /Catalog >>
|
2536 |
endobj
|
2537 |
190 0 obj
|
2538 |
+
<< /Author () /CreationDate (D:20170720231308-01'00') /Creator (\(unspecified\)) /Keywords () /Producer (ReportLab PDF Library - www.reportlab.com) /Subject (\(unspecified\))
|
2539 |
/Title () >>
|
2540 |
endobj
|
2541 |
191 0 obj
|
3213 |
1 0 0 1 6 36.6 cm
|
3214 |
q
|
3215 |
0 0 0 rg
|
3216 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 2 / 34 - 20/07/2017) Tj T* ET
|
3217 |
Q
|
3218 |
Q
|
3219 |
q
|
3220 |
1 0 0 1 6 27 cm
|
3221 |
q
|
3222 |
0 0 0 rg
|
3223 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201 2017.) Tj T* ET
|
3224 |
Q
|
3225 |
Q
|
3226 |
q
|
3312 |
1 0 0 1 6 36.6 cm
|
3313 |
q
|
3314 |
0 0 0 rg
|
3315 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 3 / 34 - 20/07/2017) Tj T* ET
|
3316 |
Q
|
3317 |
Q
|
3318 |
q
|
3319 |
1 0 0 1 6 27 cm
|
3320 |
q
|
3321 |
0 0 0 rg
|
3322 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201 2017.) Tj T* ET
|
3323 |
Q
|
3324 |
Q
|
3325 |
q
|
3723 |
1 0 0 1 6 36.6 cm
|
3724 |
q
|
3725 |
0 0 0 rg
|
3726 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 4 / 34 - 20/07/2017) Tj T* ET
|
3727 |
Q
|
3728 |
Q
|
3729 |
q
|
3730 |
1 0 0 1 6 27 cm
|
3731 |
q
|
3732 |
0 0 0 rg
|
3733 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201 2017.) Tj T* ET
|
3734 |
Q
|
3735 |
Q
|
3736 |
q
|
3925 |
1 0 0 1 6 36.6 cm
|
3926 |
q
|
3927 |
0 0 0 rg
|
3928 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 5 / 34 - 20/07/2017) Tj T* ET
|
3929 |
Q
|
3930 |
Q
|
3931 |
q
|
3932 |
1 0 0 1 6 27 cm
|
3933 |
q
|
3934 |
0 0 0 rg
|
3935 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201 2017.) Tj T* ET
|
3936 |
Q
|
3937 |
Q
|
3938 |
q
|
3999 |
1 0 0 1 6 36.6 cm
|
4000 |
q
|
4001 |
0 0 0 rg
|
4002 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 6 / 34 - 20/07/2017) Tj T* ET
|
4003 |
Q
|
4004 |
Q
|
4005 |
q
|
4006 |
1 0 0 1 6 27 cm
|
4007 |
q
|
4008 |
0 0 0 rg
|
4009 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201 2017.) Tj T* ET
|
4010 |
Q
|
4011 |
Q
|
4012 |
q
|
4098 |
1 0 0 1 6 36.6 cm
|
4099 |
q
|
4100 |
0 0 0 rg
|
4101 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 7 / 34 - 20/07/2017) Tj T* ET
|
4102 |
Q
|
4103 |
Q
|
4104 |
q
|
4105 |
1 0 0 1 6 27 cm
|
4106 |
q
|
4107 |
0 0 0 rg
|
4108 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201 2017.) Tj T* ET
|
4109 |
Q
|
4110 |
Q
|
4111 |
q
|
4172 |
1 0 0 1 6 36.6 cm
|
4173 |
q
|
4174 |
0 0 0 rg
|
4175 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 8 / 34 - 20/07/2017) Tj T* ET
|
4176 |
Q
|
4177 |
Q
|
4178 |
q
|
4179 |
1 0 0 1 6 27 cm
|
4180 |
q
|
4181 |
0 0 0 rg
|
4182 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201 2017.) Tj T* ET
|
4183 |
Q
|
4184 |
Q
|
4185 |
q
|
4239 |
1 0 0 1 6 36.6 cm
|
4240 |
q
|
4241 |
0 0 0 rg
|
4242 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 9 / 34 - 20/07/2017) Tj T* ET
|
4243 |
Q
|
4244 |
Q
|
4245 |
q
|
4246 |
1 0 0 1 6 27 cm
|
4247 |
q
|
4248 |
0 0 0 rg
|
4249 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201 2017.) Tj T* ET
|
4250 |
Q
|
4251 |
Q
|
4252 |
q
|
4338 |
1 0 0 1 6 36.6 cm
|
4339 |
q
|
4340 |
0 0 0 rg
|
4341 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 10 / 34 - 20/07/2017) Tj T* ET
|
4342 |
Q
|
4343 |
Q
|
4344 |
q
|
4345 |
1 0 0 1 6 27 cm
|
4346 |
q
|
4347 |
0 0 0 rg
|
4348 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201 2017.) Tj T* ET
|
4349 |
Q
|
4350 |
Q
|
4351 |
q
|
4518 |
1 0 0 1 6 36.6 cm
|
4519 |
q
|
4520 |
0 0 0 rg
|
4521 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 11 / 34 - 20/07/2017) Tj T* ET
|
4522 |
Q
|
4523 |
Q
|
4524 |
q
|
4525 |
1 0 0 1 6 27 cm
|
4526 |
q
|
4527 |
0 0 0 rg
|
4528 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201 2017.) Tj T* ET
|
4529 |
Q
|
4530 |
Q
|
4531 |
q
|
4730 |
1 0 0 1 6 36.6 cm
|
4731 |
q
|
4732 |
0 0 0 rg
|
4733 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 12 / 34 - 20/07/2017) Tj T* ET
|
4734 |
Q
|
4735 |
Q
|
4736 |
q
|
4737 |
1 0 0 1 6 27 cm
|
4738 |
q
|
4739 |
0 0 0 rg
|
4740 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201 2017.) Tj T* ET
|
4741 |
Q
|
4742 |
Q
|
4743 |
q
|
4933 |
1 0 0 1 6 36.6 cm
|
4934 |
q
|
4935 |
0 0 0 rg
|
4936 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 13 / 34 - 20/07/2017) Tj T* ET
|
4937 |
Q
|
4938 |
Q
|
4939 |
q
|
4940 |
1 0 0 1 6 27 cm
|
4941 |
q
|
4942 |
0 0 0 rg
|
4943 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201 2017.) Tj T* ET
|
4944 |
Q
|
4945 |
Q
|
4946 |
q
|
5159 |
1 0 0 1 6 36.6 cm
|
5160 |
q
|
5161 |
0 0 0 rg
|
5162 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 14 / 34 - 20/07/2017) Tj T* ET
|
5163 |
Q
|
5164 |
Q
|
5165 |
q
|
5166 |
1 0 0 1 6 27 cm
|
5167 |
q
|
5168 |
0 0 0 rg
|
5169 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201 2017.) Tj T* ET
|
5170 |
Q
|
5171 |
Q
|
5172 |
q
|
5233 |
1 0 0 1 6 36.6 cm
|
5234 |
q
|
5235 |
0 0 0 rg
|
5236 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 15 / 34 - 20/07/2017) Tj T* ET
|
5237 |
Q
|
5238 |
Q
|
5239 |
q
|
5240 |
1 0 0 1 6 27 cm
|
5241 |
q
|
5242 |
0 0 0 rg
|
5243 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201 2017.) Tj T* ET
|
5244 |
Q
|
5245 |
Q
|
5246 |
q
|
5621 |
1 0 0 1 6 36.6 cm
|
5622 |
q
|
5623 |
0 0 0 rg
|
5624 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 16 / 34 - 20/07/2017) Tj T* ET
|
5625 |
Q
|
5626 |
Q
|
5627 |
q
|
5628 |
1 0 0 1 6 27 cm
|
5629 |
q
|
5630 |
0 0 0 rg
|
5631 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201 2017.) Tj T* ET
|
5632 |
Q
|
5633 |
Q
|
5634 |
q
|
5718 |
1 0 0 1 6 36.6 cm
|
5719 |
q
|
5720 |
0 0 0 rg
|
5721 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 17 / 34 - 20/07/2017) Tj T* ET
|
5722 |
Q
|
5723 |
Q
|
5724 |
q
|
5725 |
1 0 0 1 6 27 cm
|
5726 |
q
|
5727 |
0 0 0 rg
|
5728 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201 2017.) Tj T* ET
|
5729 |
Q
|
5730 |
Q
|
5731 |
q
|
5862 |
1 0 0 1 6 36.6 cm
|
5863 |
q
|
5864 |
0 0 0 rg
|
5865 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 18 / 34 - 20/07/2017) Tj T* ET
|
5866 |
Q
|
5867 |
Q
|
5868 |
q
|
5869 |
1 0 0 1 6 27 cm
|
5870 |
q
|
5871 |
0 0 0 rg
|
5872 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201 2017.) Tj T* ET
|
5873 |
Q
|
5874 |
Q
|
5875 |
q
|
6003 |
1 0 0 1 6 36.6 cm
|
6004 |
q
|
6005 |
0 0 0 rg
|
6006 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 19 / 34 - 20/07/2017) Tj T* ET
|
6007 |
Q
|
6008 |
Q
|
6009 |
q
|
6010 |
1 0 0 1 6 27 cm
|
6011 |
q
|
6012 |
0 0 0 rg
|
6013 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201 2017.) Tj T* ET
|
6014 |
Q
|
6015 |
Q
|
6016 |
q
|
6090 |
1 0 0 1 6 36.6 cm
|
6091 |
q
|
6092 |
0 0 0 rg
|
6093 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 20 / 34 - 20/07/2017) Tj T* ET
|
6094 |
Q
|
6095 |
Q
|
6096 |
q
|
6097 |
1 0 0 1 6 27 cm
|
6098 |
q
|
6099 |
0 0 0 rg
|
6100 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201 2017.) Tj T* ET
|
6101 |
Q
|
6102 |
Q
|
6103 |
q
|
6164 |
1 0 0 1 6 36.6 cm
|
6165 |
q
|
6166 |
0 0 0 rg
|
6167 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 21 / 34 - 20/07/2017) Tj T* ET
|
6168 |
Q
|
6169 |
Q
|
6170 |
q
|
6171 |
1 0 0 1 6 27 cm
|
6172 |
q
|
6173 |
0 0 0 rg
|
6174 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201 2017.) Tj T* ET
|
6175 |
Q
|
6176 |
Q
|
6177 |
q
|
6272 |
1 0 0 1 6 36.6 cm
|
6273 |
q
|
6274 |
0 0 0 rg
|
6275 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 22 / 34 - 20/07/2017) Tj T* ET
|
6276 |
Q
|
6277 |
Q
|
6278 |
q
|
6279 |
1 0 0 1 6 27 cm
|
6280 |
q
|
6281 |
0 0 0 rg
|
6282 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201 2017.) Tj T* ET
|
6283 |
Q
|
6284 |
Q
|
6285 |
q
|
6369 |
1 0 0 1 6 36.6 cm
|
6370 |
q
|
6371 |
0 0 0 rg
|
6372 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 23 / 34 - 20/07/2017) Tj T* ET
|
6373 |
Q
|
6374 |
Q
|
6375 |
q
|
6376 |
1 0 0 1 6 27 cm
|
6377 |
q
|
6378 |
0 0 0 rg
|
6379 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201 2017.) Tj T* ET
|
6380 |
Q
|
6381 |
Q
|
6382 |
q
|
6485 |
1 0 0 1 6 36.6 cm
|
6486 |
q
|
6487 |
0 0 0 rg
|
6488 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 24 / 34 - 20/07/2017) Tj T* ET
|
6489 |
Q
|
6490 |
Q
|
6491 |
q
|
6492 |
1 0 0 1 6 27 cm
|
6493 |
q
|
6494 |
0 0 0 rg
|
6495 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201 2017.) Tj T* ET
|
6496 |
Q
|
6497 |
Q
|
6498 |
q
|
6612 |
1 0 0 1 6 36.6 cm
|
6613 |
q
|
6614 |
0 0 0 rg
|
6615 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 25 / 34 - 20/07/2017) Tj T* ET
|
6616 |
Q
|
6617 |
Q
|
6618 |
q
|
6619 |
1 0 0 1 6 27 cm
|
6620 |
q
|
6621 |
0 0 0 rg
|
6622 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201 2017.) Tj T* ET
|
6623 |
Q
|
6624 |
Q
|
6625 |
q
|
6682 |
1 0 0 1 6 36.6 cm
|
6683 |
q
|
6684 |
0 0 0 rg
|
6685 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 26 / 34 - 20/07/2017) Tj T* ET
|
6686 |
Q
|
6687 |
Q
|
6688 |
q
|
6689 |
1 0 0 1 6 27 cm
|
6690 |
q
|
6691 |
0 0 0 rg
|
6692 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201 2017.) Tj T* ET
|
6693 |
Q
|
6694 |
Q
|
6695 |
q
|
6792 |
1 0 0 1 6 36.6 cm
|
6793 |
q
|
6794 |
0 0 0 rg
|
6795 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 27 / 34 - 20/07/2017) Tj T* ET
|
6796 |
Q
|
6797 |
Q
|
6798 |
q
|
6799 |
1 0 0 1 6 27 cm
|
6800 |
q
|
6801 |
0 0 0 rg
|
6802 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201 2017.) Tj T* ET
|
6803 |
Q
|
6804 |
Q
|
6805 |
q
|
7320 |
1 0 0 1 6 36.6 cm
|
7321 |
q
|
7322 |
0 0 0 rg
|
7323 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 28 / 34 - 20/07/2017) Tj T* ET
|
7324 |
Q
|
7325 |
Q
|
7326 |
q
|
7327 |
1 0 0 1 6 27 cm
|
7328 |
q
|
7329 |
0 0 0 rg
|
7330 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201 2017.) Tj T* ET
|
7331 |
Q
|
7332 |
Q
|
7333 |
q
|
7871 |
1 0 0 1 6 36.6 cm
|
7872 |
q
|
7873 |
0 0 0 rg
|
7874 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 29 / 34 - 20/07/2017) Tj T* ET
|
7875 |
Q
|
7876 |
Q
|
7877 |
q
|
7878 |
1 0 0 1 6 27 cm
|
7879 |
q
|
7880 |
0 0 0 rg
|
7881 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201 2017.) Tj T* ET
|
7882 |
Q
|
7883 |
Q
|
7884 |
q
|
8208 |
1 0 0 1 6 36.6 cm
|
8209 |
q
|
8210 |
0 0 0 rg
|
8211 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 30 / 34 - 20/07/2017) Tj T* ET
|
8212 |
Q
|
8213 |
Q
|
8214 |
q
|
8215 |
1 0 0 1 6 27 cm
|
8216 |
q
|
8217 |
0 0 0 rg
|
8218 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201 2017.) Tj T* ET
|
8219 |
Q
|
8220 |
Q
|
8221 |
q
|
8530 |
1 0 0 1 6 36.6 cm
|
8531 |
q
|
8532 |
0 0 0 rg
|
8533 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 31 / 34 - 20/07/2017) Tj T* ET
|
8534 |
Q
|
8535 |
Q
|
8536 |
q
|
8537 |
1 0 0 1 6 27 cm
|
8538 |
q
|
8539 |
0 0 0 rg
|
8540 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201 2017.) Tj T* ET
|
8541 |
Q
|
8542 |
Q
|
8543 |
q
|
8653 |
1 0 0 1 6 36.6 cm
|
8654 |
q
|
8655 |
0 0 0 rg
|
8656 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 32 / 34 - 20/07/2017) Tj T* ET
|
8657 |
Q
|
8658 |
Q
|
8659 |
q
|
8660 |
1 0 0 1 6 27 cm
|
8661 |
q
|
8662 |
0 0 0 rg
|
8663 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201 2017.) Tj T* ET
|
8664 |
Q
|
8665 |
Q
|
8666 |
q
|
8742 |
1 0 0 1 6 36.6 cm
|
8743 |
q
|
8744 |
0 0 0 rg
|
8745 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 33 / 34 - 20/07/2017) Tj T* ET
|
8746 |
Q
|
8747 |
Q
|
8748 |
q
|
8749 |
1 0 0 1 6 27 cm
|
8750 |
q
|
8751 |
0 0 0 rg
|
8752 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \201 2017.) Tj T* ET
|
8753 |
Q
|
8754 |
Q
|
8755 |
q
|
9190 |
trailer
|
9191 |
<< /ID
|
9192 |
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
9193 |
+
[(\031h\177d\257\374Rj\366\261\265}\245\017\306\312) (\031h\177d\257\374Rj\366\261\265}\245\017\306\312)]
|
9194 |
/Info 190 0 R /Root 189 0 R /Size 298 >>
|
9195 |
startxref
|
9196 |
1301307
|
doc/Netresearch_OPS/Endkundendoku.pdf
CHANGED
@@ -2569,7 +2569,7 @@ endobj
|
|
2569 |
<< /Outlines 197 0 R /PageLabels 268 0 R /PageMode /UseNone /Pages 236 0 R /Type /Catalog >>
|
2570 |
endobj
|
2571 |
196 0 obj
|
2572 |
-
<< /Author () /CreationDate (D:
|
2573 |
/Title () >>
|
2574 |
endobj
|
2575 |
197 0 obj
|
@@ -3219,14 +3219,14 @@ q
|
|
3219 |
1 0 0 1 6 31.8 cm
|
3220 |
q
|
3221 |
0 0 0 rg
|
3222 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 2 / 31 -
|
3223 |
Q
|
3224 |
Q
|
3225 |
q
|
3226 |
1 0 0 1 6 22.2 cm
|
3227 |
q
|
3228 |
0 0 0 rg
|
3229 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203
|
3230 |
Q
|
3231 |
Q
|
3232 |
q
|
@@ -3346,14 +3346,14 @@ q
|
|
3346 |
1 0 0 1 6 31.8 cm
|
3347 |
q
|
3348 |
0 0 0 rg
|
3349 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 3 / 31 -
|
3350 |
Q
|
3351 |
Q
|
3352 |
q
|
3353 |
1 0 0 1 6 22.2 cm
|
3354 |
q
|
3355 |
0 0 0 rg
|
3356 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203
|
3357 |
Q
|
3358 |
Q
|
3359 |
q
|
@@ -3812,14 +3812,14 @@ q
|
|
3812 |
1 0 0 1 6 31.8 cm
|
3813 |
q
|
3814 |
0 0 0 rg
|
3815 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 4 / 31 -
|
3816 |
Q
|
3817 |
Q
|
3818 |
q
|
3819 |
1 0 0 1 6 22.2 cm
|
3820 |
q
|
3821 |
0 0 0 rg
|
3822 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203
|
3823 |
Q
|
3824 |
Q
|
3825 |
q
|
@@ -3863,14 +3863,14 @@ q
|
|
3863 |
1 0 0 1 6 31.8 cm
|
3864 |
q
|
3865 |
0 0 0 rg
|
3866 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 5 / 31 -
|
3867 |
Q
|
3868 |
Q
|
3869 |
q
|
3870 |
1 0 0 1 6 22.2 cm
|
3871 |
q
|
3872 |
0 0 0 rg
|
3873 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203
|
3874 |
Q
|
3875 |
Q
|
3876 |
q
|
@@ -4072,14 +4072,14 @@ q
|
|
4072 |
1 0 0 1 6 31.8 cm
|
4073 |
q
|
4074 |
0 0 0 rg
|
4075 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 6 / 31 -
|
4076 |
Q
|
4077 |
Q
|
4078 |
q
|
4079 |
1 0 0 1 6 22.2 cm
|
4080 |
q
|
4081 |
0 0 0 rg
|
4082 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203
|
4083 |
Q
|
4084 |
Q
|
4085 |
q
|
@@ -4146,14 +4146,14 @@ q
|
|
4146 |
1 0 0 1 6 31.8 cm
|
4147 |
q
|
4148 |
0 0 0 rg
|
4149 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 7 / 31 -
|
4150 |
Q
|
4151 |
Q
|
4152 |
q
|
4153 |
1 0 0 1 6 22.2 cm
|
4154 |
q
|
4155 |
0 0 0 rg
|
4156 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203
|
4157 |
Q
|
4158 |
Q
|
4159 |
q
|
@@ -4245,14 +4245,14 @@ q
|
|
4245 |
1 0 0 1 6 31.8 cm
|
4246 |
q
|
4247 |
0 0 0 rg
|
4248 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 8 / 31 -
|
4249 |
Q
|
4250 |
Q
|
4251 |
q
|
4252 |
1 0 0 1 6 22.2 cm
|
4253 |
q
|
4254 |
0 0 0 rg
|
4255 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203
|
4256 |
Q
|
4257 |
Q
|
4258 |
q
|
@@ -4319,14 +4319,14 @@ q
|
|
4319 |
1 0 0 1 6 31.8 cm
|
4320 |
q
|
4321 |
0 0 0 rg
|
4322 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 9 / 31 -
|
4323 |
Q
|
4324 |
Q
|
4325 |
q
|
4326 |
1 0 0 1 6 22.2 cm
|
4327 |
q
|
4328 |
0 0 0 rg
|
4329 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203
|
4330 |
Q
|
4331 |
Q
|
4332 |
q
|
@@ -4386,14 +4386,14 @@ q
|
|
4386 |
1 0 0 1 6 31.8 cm
|
4387 |
q
|
4388 |
0 0 0 rg
|
4389 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 10 / 31 -
|
4390 |
Q
|
4391 |
Q
|
4392 |
q
|
4393 |
1 0 0 1 6 22.2 cm
|
4394 |
q
|
4395 |
0 0 0 rg
|
4396 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203
|
4397 |
Q
|
4398 |
Q
|
4399 |
q
|
@@ -4478,14 +4478,14 @@ q
|
|
4478 |
1 0 0 1 6 31.8 cm
|
4479 |
q
|
4480 |
0 0 0 rg
|
4481 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 11 / 31 -
|
4482 |
Q
|
4483 |
Q
|
4484 |
q
|
4485 |
1 0 0 1 6 22.2 cm
|
4486 |
q
|
4487 |
0 0 0 rg
|
4488 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203
|
4489 |
Q
|
4490 |
Q
|
4491 |
q
|
@@ -4588,14 +4588,14 @@ q
|
|
4588 |
1 0 0 1 6 31.8 cm
|
4589 |
q
|
4590 |
0 0 0 rg
|
4591 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 12 / 31 -
|
4592 |
Q
|
4593 |
Q
|
4594 |
q
|
4595 |
1 0 0 1 6 22.2 cm
|
4596 |
q
|
4597 |
0 0 0 rg
|
4598 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203
|
4599 |
Q
|
4600 |
Q
|
4601 |
q
|
@@ -4846,14 +4846,14 @@ q
|
|
4846 |
1 0 0 1 6 31.8 cm
|
4847 |
q
|
4848 |
0 0 0 rg
|
4849 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 13 / 31 -
|
4850 |
Q
|
4851 |
Q
|
4852 |
q
|
4853 |
1 0 0 1 6 22.2 cm
|
4854 |
q
|
4855 |
0 0 0 rg
|
4856 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203
|
4857 |
Q
|
4858 |
Q
|
4859 |
q
|
@@ -5022,14 +5022,14 @@ q
|
|
5022 |
1 0 0 1 6 31.8 cm
|
5023 |
q
|
5024 |
0 0 0 rg
|
5025 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 14 / 31 -
|
5026 |
Q
|
5027 |
Q
|
5028 |
q
|
5029 |
1 0 0 1 6 22.2 cm
|
5030 |
q
|
5031 |
0 0 0 rg
|
5032 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203
|
5033 |
Q
|
5034 |
Q
|
5035 |
q
|
@@ -5193,14 +5193,14 @@ q
|
|
5193 |
1 0 0 1 6 31.8 cm
|
5194 |
q
|
5195 |
0 0 0 rg
|
5196 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 15 / 31 -
|
5197 |
Q
|
5198 |
Q
|
5199 |
q
|
5200 |
1 0 0 1 6 22.2 cm
|
5201 |
q
|
5202 |
0 0 0 rg
|
5203 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203
|
5204 |
Q
|
5205 |
Q
|
5206 |
q
|
@@ -5429,14 +5429,14 @@ q
|
|
5429 |
1 0 0 1 6 31.8 cm
|
5430 |
q
|
5431 |
0 0 0 rg
|
5432 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 16 / 31 -
|
5433 |
Q
|
5434 |
Q
|
5435 |
q
|
5436 |
1 0 0 1 6 22.2 cm
|
5437 |
q
|
5438 |
0 0 0 rg
|
5439 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203
|
5440 |
Q
|
5441 |
Q
|
5442 |
q
|
@@ -5694,14 +5694,14 @@ q
|
|
5694 |
1 0 0 1 6 31.8 cm
|
5695 |
q
|
5696 |
0 0 0 rg
|
5697 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 17 / 31 -
|
5698 |
Q
|
5699 |
Q
|
5700 |
q
|
5701 |
1 0 0 1 6 22.2 cm
|
5702 |
q
|
5703 |
0 0 0 rg
|
5704 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203
|
5705 |
Q
|
5706 |
Q
|
5707 |
q
|
@@ -5996,14 +5996,14 @@ q
|
|
5996 |
1 0 0 1 6 31.8 cm
|
5997 |
q
|
5998 |
0 0 0 rg
|
5999 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 18 / 31 -
|
6000 |
Q
|
6001 |
Q
|
6002 |
q
|
6003 |
1 0 0 1 6 22.2 cm
|
6004 |
q
|
6005 |
0 0 0 rg
|
6006 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203
|
6007 |
Q
|
6008 |
Q
|
6009 |
q
|
@@ -6187,14 +6187,14 @@ q
|
|
6187 |
1 0 0 1 6 31.8 cm
|
6188 |
q
|
6189 |
0 0 0 rg
|
6190 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 19 / 31 -
|
6191 |
Q
|
6192 |
Q
|
6193 |
q
|
6194 |
1 0 0 1 6 22.2 cm
|
6195 |
q
|
6196 |
0 0 0 rg
|
6197 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203
|
6198 |
Q
|
6199 |
Q
|
6200 |
q
|
@@ -6335,14 +6335,14 @@ q
|
|
6335 |
1 0 0 1 6 31.8 cm
|
6336 |
q
|
6337 |
0 0 0 rg
|
6338 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 20 / 31 -
|
6339 |
Q
|
6340 |
Q
|
6341 |
q
|
6342 |
1 0 0 1 6 22.2 cm
|
6343 |
q
|
6344 |
0 0 0 rg
|
6345 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203
|
6346 |
Q
|
6347 |
Q
|
6348 |
q
|
@@ -6455,14 +6455,14 @@ q
|
|
6455 |
1 0 0 1 6 31.8 cm
|
6456 |
q
|
6457 |
0 0 0 rg
|
6458 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 21 / 31 -
|
6459 |
Q
|
6460 |
Q
|
6461 |
q
|
6462 |
1 0 0 1 6 22.2 cm
|
6463 |
q
|
6464 |
0 0 0 rg
|
6465 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203
|
6466 |
Q
|
6467 |
Q
|
6468 |
q
|
@@ -6568,14 +6568,14 @@ q
|
|
6568 |
1 0 0 1 6 31.8 cm
|
6569 |
q
|
6570 |
0 0 0 rg
|
6571 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 22 / 31 -
|
6572 |
Q
|
6573 |
Q
|
6574 |
q
|
6575 |
1 0 0 1 6 22.2 cm
|
6576 |
q
|
6577 |
0 0 0 rg
|
6578 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203
|
6579 |
Q
|
6580 |
Q
|
6581 |
q
|
@@ -6684,14 +6684,14 @@ q
|
|
6684 |
1 0 0 1 6 31.8 cm
|
6685 |
q
|
6686 |
0 0 0 rg
|
6687 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 23 / 31 -
|
6688 |
Q
|
6689 |
Q
|
6690 |
q
|
6691 |
1 0 0 1 6 22.2 cm
|
6692 |
q
|
6693 |
0 0 0 rg
|
6694 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203
|
6695 |
Q
|
6696 |
Q
|
6697 |
q
|
@@ -6796,14 +6796,14 @@ q
|
|
6796 |
1 0 0 1 6 31.8 cm
|
6797 |
q
|
6798 |
0 0 0 rg
|
6799 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 24 / 31 -
|
6800 |
Q
|
6801 |
Q
|
6802 |
q
|
6803 |
1 0 0 1 6 22.2 cm
|
6804 |
q
|
6805 |
0 0 0 rg
|
6806 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203
|
6807 |
Q
|
6808 |
Q
|
6809 |
q
|
@@ -6861,14 +6861,14 @@ q
|
|
6861 |
1 0 0 1 6 31.8 cm
|
6862 |
q
|
6863 |
0 0 0 rg
|
6864 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 25 / 31 -
|
6865 |
Q
|
6866 |
Q
|
6867 |
q
|
6868 |
1 0 0 1 6 22.2 cm
|
6869 |
q
|
6870 |
0 0 0 rg
|
6871 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203
|
6872 |
Q
|
6873 |
Q
|
6874 |
q
|
@@ -6984,14 +6984,14 @@ q
|
|
6984 |
1 0 0 1 6 31.8 cm
|
6985 |
q
|
6986 |
0 0 0 rg
|
6987 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 26 / 31 -
|
6988 |
Q
|
6989 |
Q
|
6990 |
q
|
6991 |
1 0 0 1 6 22.2 cm
|
6992 |
q
|
6993 |
0 0 0 rg
|
6994 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203
|
6995 |
Q
|
6996 |
Q
|
6997 |
q
|
@@ -7465,14 +7465,14 @@ q
|
|
7465 |
1 0 0 1 6 31.8 cm
|
7466 |
q
|
7467 |
0 0 0 rg
|
7468 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 27 / 31 -
|
7469 |
Q
|
7470 |
Q
|
7471 |
q
|
7472 |
1 0 0 1 6 22.2 cm
|
7473 |
q
|
7474 |
0 0 0 rg
|
7475 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203
|
7476 |
Q
|
7477 |
Q
|
7478 |
q
|
@@ -8012,14 +8012,14 @@ q
|
|
8012 |
1 0 0 1 6 31.8 cm
|
8013 |
q
|
8014 |
0 0 0 rg
|
8015 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 28 / 31 -
|
8016 |
Q
|
8017 |
Q
|
8018 |
q
|
8019 |
1 0 0 1 6 22.2 cm
|
8020 |
q
|
8021 |
0 0 0 rg
|
8022 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203
|
8023 |
Q
|
8024 |
Q
|
8025 |
q
|
@@ -8299,14 +8299,14 @@ q
|
|
8299 |
1 0 0 1 6 31.8 cm
|
8300 |
q
|
8301 |
0 0 0 rg
|
8302 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 29 / 31 -
|
8303 |
Q
|
8304 |
Q
|
8305 |
q
|
8306 |
1 0 0 1 6 22.2 cm
|
8307 |
q
|
8308 |
0 0 0 rg
|
8309 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203
|
8310 |
Q
|
8311 |
Q
|
8312 |
q
|
@@ -8497,14 +8497,14 @@ q
|
|
8497 |
1 0 0 1 6 31.8 cm
|
8498 |
q
|
8499 |
0 0 0 rg
|
8500 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 30 / 31 -
|
8501 |
Q
|
8502 |
Q
|
8503 |
q
|
8504 |
1 0 0 1 6 22.2 cm
|
8505 |
q
|
8506 |
0 0 0 rg
|
8507 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203
|
8508 |
Q
|
8509 |
Q
|
8510 |
q
|
@@ -8586,14 +8586,14 @@ q
|
|
8586 |
1 0 0 1 6 31.8 cm
|
8587 |
q
|
8588 |
0 0 0 rg
|
8589 |
-
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 31 / 31 -
|
8590 |
Q
|
8591 |
Q
|
8592 |
q
|
8593 |
1 0 0 1 6 22.2 cm
|
8594 |
q
|
8595 |
0 0 0 rg
|
8596 |
-
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203
|
8597 |
Q
|
8598 |
Q
|
8599 |
q
|
@@ -9030,7 +9030,7 @@ xref
|
|
9030 |
trailer
|
9031 |
<< /ID
|
9032 |
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
9033 |
-
[(\
|
9034 |
/Info 196 0 R /Root 195 0 R /Size 300 >>
|
9035 |
startxref
|
9036 |
1399126
|
2569 |
<< /Outlines 197 0 R /PageLabels 268 0 R /PageMode /UseNone /Pages 236 0 R /Type /Catalog >>
|
2570 |
endobj
|
2571 |
196 0 obj
|
2572 |
+
<< /Author () /CreationDate (D:20170720231259-01'00') /Creator (\(unspecified\)) /Keywords () /Producer (ReportLab PDF Library - www.reportlab.com) /Subject (\(unspecified\))
|
2573 |
/Title () >>
|
2574 |
endobj
|
2575 |
197 0 obj
|
3219 |
1 0 0 1 6 31.8 cm
|
3220 |
q
|
3221 |
0 0 0 rg
|
3222 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 2 / 31 - 20/07/2017) Tj T* ET
|
3223 |
Q
|
3224 |
Q
|
3225 |
q
|
3226 |
1 0 0 1 6 22.2 cm
|
3227 |
q
|
3228 |
0 0 0 rg
|
3229 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203 2017.) Tj T* ET
|
3230 |
Q
|
3231 |
Q
|
3232 |
q
|
3346 |
1 0 0 1 6 31.8 cm
|
3347 |
q
|
3348 |
0 0 0 rg
|
3349 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 3 / 31 - 20/07/2017) Tj T* ET
|
3350 |
Q
|
3351 |
Q
|
3352 |
q
|
3353 |
1 0 0 1 6 22.2 cm
|
3354 |
q
|
3355 |
0 0 0 rg
|
3356 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203 2017.) Tj T* ET
|
3357 |
Q
|
3358 |
Q
|
3359 |
q
|
3812 |
1 0 0 1 6 31.8 cm
|
3813 |
q
|
3814 |
0 0 0 rg
|
3815 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 4 / 31 - 20/07/2017) Tj T* ET
|
3816 |
Q
|
3817 |
Q
|
3818 |
q
|
3819 |
1 0 0 1 6 22.2 cm
|
3820 |
q
|
3821 |
0 0 0 rg
|
3822 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203 2017.) Tj T* ET
|
3823 |
Q
|
3824 |
Q
|
3825 |
q
|
3863 |
1 0 0 1 6 31.8 cm
|
3864 |
q
|
3865 |
0 0 0 rg
|
3866 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 5 / 31 - 20/07/2017) Tj T* ET
|
3867 |
Q
|
3868 |
Q
|
3869 |
q
|
3870 |
1 0 0 1 6 22.2 cm
|
3871 |
q
|
3872 |
0 0 0 rg
|
3873 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203 2017.) Tj T* ET
|
3874 |
Q
|
3875 |
Q
|
3876 |
q
|
4072 |
1 0 0 1 6 31.8 cm
|
4073 |
q
|
4074 |
0 0 0 rg
|
4075 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 6 / 31 - 20/07/2017) Tj T* ET
|
4076 |
Q
|
4077 |
Q
|
4078 |
q
|
4079 |
1 0 0 1 6 22.2 cm
|
4080 |
q
|
4081 |
0 0 0 rg
|
4082 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203 2017.) Tj T* ET
|
4083 |
Q
|
4084 |
Q
|
4085 |
q
|
4146 |
1 0 0 1 6 31.8 cm
|
4147 |
q
|
4148 |
0 0 0 rg
|
4149 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 7 / 31 - 20/07/2017) Tj T* ET
|
4150 |
Q
|
4151 |
Q
|
4152 |
q
|
4153 |
1 0 0 1 6 22.2 cm
|
4154 |
q
|
4155 |
0 0 0 rg
|
4156 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203 2017.) Tj T* ET
|
4157 |
Q
|
4158 |
Q
|
4159 |
q
|
4245 |
1 0 0 1 6 31.8 cm
|
4246 |
q
|
4247 |
0 0 0 rg
|
4248 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 8 / 31 - 20/07/2017) Tj T* ET
|
4249 |
Q
|
4250 |
Q
|
4251 |
q
|
4252 |
1 0 0 1 6 22.2 cm
|
4253 |
q
|
4254 |
0 0 0 rg
|
4255 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203 2017.) Tj T* ET
|
4256 |
Q
|
4257 |
Q
|
4258 |
q
|
4319 |
1 0 0 1 6 31.8 cm
|
4320 |
q
|
4321 |
0 0 0 rg
|
4322 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 9 / 31 - 20/07/2017) Tj T* ET
|
4323 |
Q
|
4324 |
Q
|
4325 |
q
|
4326 |
1 0 0 1 6 22.2 cm
|
4327 |
q
|
4328 |
0 0 0 rg
|
4329 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203 2017.) Tj T* ET
|
4330 |
Q
|
4331 |
Q
|
4332 |
q
|
4386 |
1 0 0 1 6 31.8 cm
|
4387 |
q
|
4388 |
0 0 0 rg
|
4389 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 10 / 31 - 20/07/2017) Tj T* ET
|
4390 |
Q
|
4391 |
Q
|
4392 |
q
|
4393 |
1 0 0 1 6 22.2 cm
|
4394 |
q
|
4395 |
0 0 0 rg
|
4396 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203 2017.) Tj T* ET
|
4397 |
Q
|
4398 |
Q
|
4399 |
q
|
4478 |
1 0 0 1 6 31.8 cm
|
4479 |
q
|
4480 |
0 0 0 rg
|
4481 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 11 / 31 - 20/07/2017) Tj T* ET
|
4482 |
Q
|
4483 |
Q
|
4484 |
q
|
4485 |
1 0 0 1 6 22.2 cm
|
4486 |
q
|
4487 |
0 0 0 rg
|
4488 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203 2017.) Tj T* ET
|
4489 |
Q
|
4490 |
Q
|
4491 |
q
|
4588 |
1 0 0 1 6 31.8 cm
|
4589 |
q
|
4590 |
0 0 0 rg
|
4591 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 12 / 31 - 20/07/2017) Tj T* ET
|
4592 |
Q
|
4593 |
Q
|
4594 |
q
|
4595 |
1 0 0 1 6 22.2 cm
|
4596 |
q
|
4597 |
0 0 0 rg
|
4598 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203 2017.) Tj T* ET
|
4599 |
Q
|
4600 |
Q
|
4601 |
q
|
4846 |
1 0 0 1 6 31.8 cm
|
4847 |
q
|
4848 |
0 0 0 rg
|
4849 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 13 / 31 - 20/07/2017) Tj T* ET
|
4850 |
Q
|
4851 |
Q
|
4852 |
q
|
4853 |
1 0 0 1 6 22.2 cm
|
4854 |
q
|
4855 |
0 0 0 rg
|
4856 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203 2017.) Tj T* ET
|
4857 |
Q
|
4858 |
Q
|
4859 |
q
|
5022 |
1 0 0 1 6 31.8 cm
|
5023 |
q
|
5024 |
0 0 0 rg
|
5025 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 14 / 31 - 20/07/2017) Tj T* ET
|
5026 |
Q
|
5027 |
Q
|
5028 |
q
|
5029 |
1 0 0 1 6 22.2 cm
|
5030 |
q
|
5031 |
0 0 0 rg
|
5032 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203 2017.) Tj T* ET
|
5033 |
Q
|
5034 |
Q
|
5035 |
q
|
5193 |
1 0 0 1 6 31.8 cm
|
5194 |
q
|
5195 |
0 0 0 rg
|
5196 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 15 / 31 - 20/07/2017) Tj T* ET
|
5197 |
Q
|
5198 |
Q
|
5199 |
q
|
5200 |
1 0 0 1 6 22.2 cm
|
5201 |
q
|
5202 |
0 0 0 rg
|
5203 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203 2017.) Tj T* ET
|
5204 |
Q
|
5205 |
Q
|
5206 |
q
|
5429 |
1 0 0 1 6 31.8 cm
|
5430 |
q
|
5431 |
0 0 0 rg
|
5432 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 16 / 31 - 20/07/2017) Tj T* ET
|
5433 |
Q
|
5434 |
Q
|
5435 |
q
|
5436 |
1 0 0 1 6 22.2 cm
|
5437 |
q
|
5438 |
0 0 0 rg
|
5439 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203 2017.) Tj T* ET
|
5440 |
Q
|
5441 |
Q
|
5442 |
q
|
5694 |
1 0 0 1 6 31.8 cm
|
5695 |
q
|
5696 |
0 0 0 rg
|
5697 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 17 / 31 - 20/07/2017) Tj T* ET
|
5698 |
Q
|
5699 |
Q
|
5700 |
q
|
5701 |
1 0 0 1 6 22.2 cm
|
5702 |
q
|
5703 |
0 0 0 rg
|
5704 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203 2017.) Tj T* ET
|
5705 |
Q
|
5706 |
Q
|
5707 |
q
|
5996 |
1 0 0 1 6 31.8 cm
|
5997 |
q
|
5998 |
0 0 0 rg
|
5999 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 18 / 31 - 20/07/2017) Tj T* ET
|
6000 |
Q
|
6001 |
Q
|
6002 |
q
|
6003 |
1 0 0 1 6 22.2 cm
|
6004 |
q
|
6005 |
0 0 0 rg
|
6006 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203 2017.) Tj T* ET
|
6007 |
Q
|
6008 |
Q
|
6009 |
q
|
6187 |
1 0 0 1 6 31.8 cm
|
6188 |
q
|
6189 |
0 0 0 rg
|
6190 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 19 / 31 - 20/07/2017) Tj T* ET
|
6191 |
Q
|
6192 |
Q
|
6193 |
q
|
6194 |
1 0 0 1 6 22.2 cm
|
6195 |
q
|
6196 |
0 0 0 rg
|
6197 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203 2017.) Tj T* ET
|
6198 |
Q
|
6199 |
Q
|
6200 |
q
|
6335 |
1 0 0 1 6 31.8 cm
|
6336 |
q
|
6337 |
0 0 0 rg
|
6338 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 20 / 31 - 20/07/2017) Tj T* ET
|
6339 |
Q
|
6340 |
Q
|
6341 |
q
|
6342 |
1 0 0 1 6 22.2 cm
|
6343 |
q
|
6344 |
0 0 0 rg
|
6345 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203 2017.) Tj T* ET
|
6346 |
Q
|
6347 |
Q
|
6348 |
q
|
6455 |
1 0 0 1 6 31.8 cm
|
6456 |
q
|
6457 |
0 0 0 rg
|
6458 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 21 / 31 - 20/07/2017) Tj T* ET
|
6459 |
Q
|
6460 |
Q
|
6461 |
q
|
6462 |
1 0 0 1 6 22.2 cm
|
6463 |
q
|
6464 |
0 0 0 rg
|
6465 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203 2017.) Tj T* ET
|
6466 |
Q
|
6467 |
Q
|
6468 |
q
|
6568 |
1 0 0 1 6 31.8 cm
|
6569 |
q
|
6570 |
0 0 0 rg
|
6571 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 22 / 31 - 20/07/2017) Tj T* ET
|
6572 |
Q
|
6573 |
Q
|
6574 |
q
|
6575 |
1 0 0 1 6 22.2 cm
|
6576 |
q
|
6577 |
0 0 0 rg
|
6578 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203 2017.) Tj T* ET
|
6579 |
Q
|
6580 |
Q
|
6581 |
q
|
6684 |
1 0 0 1 6 31.8 cm
|
6685 |
q
|
6686 |
0 0 0 rg
|
6687 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 23 / 31 - 20/07/2017) Tj T* ET
|
6688 |
Q
|
6689 |
Q
|
6690 |
q
|
6691 |
1 0 0 1 6 22.2 cm
|
6692 |
q
|
6693 |
0 0 0 rg
|
6694 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203 2017.) Tj T* ET
|
6695 |
Q
|
6696 |
Q
|
6697 |
q
|
6796 |
1 0 0 1 6 31.8 cm
|
6797 |
q
|
6798 |
0 0 0 rg
|
6799 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 24 / 31 - 20/07/2017) Tj T* ET
|
6800 |
Q
|
6801 |
Q
|
6802 |
q
|
6803 |
1 0 0 1 6 22.2 cm
|
6804 |
q
|
6805 |
0 0 0 rg
|
6806 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203 2017.) Tj T* ET
|
6807 |
Q
|
6808 |
Q
|
6809 |
q
|
6861 |
1 0 0 1 6 31.8 cm
|
6862 |
q
|
6863 |
0 0 0 rg
|
6864 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 25 / 31 - 20/07/2017) Tj T* ET
|
6865 |
Q
|
6866 |
Q
|
6867 |
q
|
6868 |
1 0 0 1 6 22.2 cm
|
6869 |
q
|
6870 |
0 0 0 rg
|
6871 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203 2017.) Tj T* ET
|
6872 |
Q
|
6873 |
Q
|
6874 |
q
|
6984 |
1 0 0 1 6 31.8 cm
|
6985 |
q
|
6986 |
0 0 0 rg
|
6987 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 26 / 31 - 20/07/2017) Tj T* ET
|
6988 |
Q
|
6989 |
Q
|
6990 |
q
|
6991 |
1 0 0 1 6 22.2 cm
|
6992 |
q
|
6993 |
0 0 0 rg
|
6994 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203 2017.) Tj T* ET
|
6995 |
Q
|
6996 |
Q
|
6997 |
q
|
7465 |
1 0 0 1 6 31.8 cm
|
7466 |
q
|
7467 |
0 0 0 rg
|
7468 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 27 / 31 - 20/07/2017) Tj T* ET
|
7469 |
Q
|
7470 |
Q
|
7471 |
q
|
7472 |
1 0 0 1 6 22.2 cm
|
7473 |
q
|
7474 |
0 0 0 rg
|
7475 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203 2017.) Tj T* ET
|
7476 |
Q
|
7477 |
Q
|
7478 |
q
|
8012 |
1 0 0 1 6 31.8 cm
|
8013 |
q
|
8014 |
0 0 0 rg
|
8015 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 28 / 31 - 20/07/2017) Tj T* ET
|
8016 |
Q
|
8017 |
Q
|
8018 |
q
|
8019 |
1 0 0 1 6 22.2 cm
|
8020 |
q
|
8021 |
0 0 0 rg
|
8022 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203 2017.) Tj T* ET
|
8023 |
Q
|
8024 |
Q
|
8025 |
q
|
8299 |
1 0 0 1 6 31.8 cm
|
8300 |
q
|
8301 |
0 0 0 rg
|
8302 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 29 / 31 - 20/07/2017) Tj T* ET
|
8303 |
Q
|
8304 |
Q
|
8305 |
q
|
8306 |
1 0 0 1 6 22.2 cm
|
8307 |
q
|
8308 |
0 0 0 rg
|
8309 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203 2017.) Tj T* ET
|
8310 |
Q
|
8311 |
Q
|
8312 |
q
|
8497 |
1 0 0 1 6 31.8 cm
|
8498 |
q
|
8499 |
0 0 0 rg
|
8500 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 30 / 31 - 20/07/2017) Tj T* ET
|
8501 |
Q
|
8502 |
Q
|
8503 |
q
|
8504 |
1 0 0 1 6 22.2 cm
|
8505 |
q
|
8506 |
0 0 0 rg
|
8507 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203 2017.) Tj T* ET
|
8508 |
Q
|
8509 |
Q
|
8510 |
q
|
8586 |
1 0 0 1 6 31.8 cm
|
8587 |
q
|
8588 |
0 0 0 rg
|
8589 |
+
BT 1 0 0 1 0 2 Tm /F1+0 10 Tf 12 TL (P 31 / 31 - 20/07/2017) Tj T* ET
|
8590 |
Q
|
8591 |
Q
|
8592 |
q
|
8593 |
1 0 0 1 6 22.2 cm
|
8594 |
q
|
8595 |
0 0 0 rg
|
8596 |
+
BT 1 0 0 1 0 1.6 Tm /F1+0 8 Tf 9.6 TL (Copyright Viveum \203 2017.) Tj T* ET
|
8597 |
Q
|
8598 |
Q
|
8599 |
q
|
9030 |
trailer
|
9031 |
<< /ID
|
9032 |
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
|
9033 |
+
[(\315\001\306\256\244\352\017\274\237;\353^\342\011C\022) (\315\001\306\256\244\352\017\274\237;\353^\342\011C\022)]
|
9034 |
/Info 196 0 R /Root 195 0 R /Size 300 >>
|
9035 |
startxref
|
9036 |
1399126
|
js/netresearch/ops/deviceFingerprinting.js
CHANGED
@@ -13,7 +13,8 @@ ConsentHandler.prototype = {
|
|
13 |
* @param callback - callback to call with consent result
|
14 |
*/
|
15 |
toggleConsent: function (targetState, callback) {
|
16 |
-
new Ajax.Request(
|
|
|
17 |
method: 'post',
|
18 |
parameters: {consent: targetState},
|
19 |
onSuccess: function (transport) {
|
@@ -23,7 +24,8 @@ ConsentHandler.prototype = {
|
|
23 |
onFailure: function () {
|
24 |
callback(null);
|
25 |
}
|
26 |
-
|
|
|
27 |
},
|
28 |
|
29 |
/**
|
@@ -32,7 +34,8 @@ ConsentHandler.prototype = {
|
|
32 |
* @param callback - callback to call with consent result
|
33 |
*/
|
34 |
getConsent: function (callback) {
|
35 |
-
new Ajax.Request(
|
|
|
36 |
method: 'post',
|
37 |
onSuccess: function (transport) {
|
38 |
var data = transport.responseText.evalJSON();
|
@@ -41,7 +44,8 @@ ConsentHandler.prototype = {
|
|
41 |
onFailure: function () {
|
42 |
callback(null);
|
43 |
}
|
44 |
-
|
|
|
45 |
}
|
46 |
|
47 |
};
|
13 |
* @param callback - callback to call with consent result
|
14 |
*/
|
15 |
toggleConsent: function (targetState, callback) {
|
16 |
+
new Ajax.Request(
|
17 |
+
this.consentUrl + 'toggleConsent', {
|
18 |
method: 'post',
|
19 |
parameters: {consent: targetState},
|
20 |
onSuccess: function (transport) {
|
24 |
onFailure: function () {
|
25 |
callback(null);
|
26 |
}
|
27 |
+
}
|
28 |
+
)
|
29 |
},
|
30 |
|
31 |
/**
|
34 |
* @param callback - callback to call with consent result
|
35 |
*/
|
36 |
getConsent: function (callback) {
|
37 |
+
new Ajax.Request(
|
38 |
+
this.consentUrl + 'consent', {
|
39 |
method: 'post',
|
40 |
onSuccess: function (transport) {
|
41 |
var data = transport.responseText.evalJSON();
|
44 |
onFailure: function () {
|
45 |
callback(null);
|
46 |
}
|
47 |
+
}
|
48 |
+
)
|
49 |
}
|
50 |
|
51 |
};
|
js/netresearch/ops/osc_payment.js
CHANGED
@@ -1,4 +1,5 @@
|
|
1 |
-
Event.observe(
|
|
|
2 |
|
3 |
// check if we are dealing with OneStepCheckout
|
4 |
payment.isOneStepCheckout = $$('.onestepcheckout-place-order');
|
@@ -7,17 +8,23 @@ Event.observe(window, 'load', function() {
|
|
7 |
|
8 |
if(payment.isOneStepCheckout){
|
9 |
|
10 |
-
window.get_separate_save_methods_function = window.get_separate_save_methods_function.wrap(
|
|
|
11 |
|
12 |
var aliasMethods = ['ops_cc', 'ops_dc'];
|
13 |
|
14 |
-
aliasMethods.each(
|
|
|
15 |
if (typeof $('p_method_' + method) != 'undefined') {
|
16 |
-
$$('input[type="radio"][name="payment[' + method + '_data][alias]"]').each(
|
17 |
-
|
|
|
|
|
18 |
payment.toggleCCInputfields(this);
|
19 |
-
|
20 |
-
|
|
|
|
|
21 |
}
|
22 |
var newAliasElement = $('new_alias_' + method);
|
23 |
if (newAliasElement
|
@@ -25,17 +32,21 @@ Event.observe(window, 'load', function() {
|
|
25 |
) {
|
26 |
payment.toggleCCInputfields(newAliasElement);
|
27 |
}
|
28 |
-
|
|
|
29 |
|
30 |
return originalCall(url, update_payments);
|
31 |
|
32 |
-
|
|
|
33 |
//set the form element
|
34 |
payment.form = payment.formOneStepCheckout;
|
35 |
|
36 |
//bind event handlers to buttons
|
37 |
-
payment.isOneStepCheckout.each(
|
38 |
-
|
|
|
|
|
39 |
|
40 |
Event.stop(e);
|
41 |
if(!payment.holdOneStepCheckout){
|
@@ -51,8 +62,10 @@ Event.observe(window, 'load', function() {
|
|
51 |
}
|
52 |
//normally this is not called
|
53 |
payment.save();
|
54 |
-
|
55 |
-
|
|
|
|
|
56 |
|
57 |
|
58 |
//add new method to restore the place order state when failure
|
@@ -98,4 +111,5 @@ Event.observe(window, 'load', function() {
|
|
98 |
}
|
99 |
// check if we are dealing with OneStepCheckout end
|
100 |
|
101 |
-
}
|
|
1 |
+
Event.observe(
|
2 |
+
window, 'load', function() {
|
3 |
|
4 |
// check if we are dealing with OneStepCheckout
|
5 |
payment.isOneStepCheckout = $$('.onestepcheckout-place-order');
|
8 |
|
9 |
if(payment.isOneStepCheckout){
|
10 |
|
11 |
+
window.get_separate_save_methods_function = window.get_separate_save_methods_function.wrap(
|
12 |
+
function (originalCall, url, update_payments) {
|
13 |
|
14 |
var aliasMethods = ['ops_cc', 'ops_dc'];
|
15 |
|
16 |
+
aliasMethods.each(
|
17 |
+
function (method) {
|
18 |
if (typeof $('p_method_' + method) != 'undefined') {
|
19 |
+
$$('input[type="radio"][name="payment[' + method + '_data][alias]"]').each(
|
20 |
+
function (element) {
|
21 |
+
element.observe(
|
22 |
+
'click', function () {
|
23 |
payment.toggleCCInputfields(this);
|
24 |
+
}
|
25 |
+
)
|
26 |
+
}
|
27 |
+
);
|
28 |
}
|
29 |
var newAliasElement = $('new_alias_' + method);
|
30 |
if (newAliasElement
|
32 |
) {
|
33 |
payment.toggleCCInputfields(newAliasElement);
|
34 |
}
|
35 |
+
}
|
36 |
+
);
|
37 |
|
38 |
return originalCall(url, update_payments);
|
39 |
|
40 |
+
}
|
41 |
+
);
|
42 |
//set the form element
|
43 |
payment.form = payment.formOneStepCheckout;
|
44 |
|
45 |
//bind event handlers to buttons
|
46 |
+
payment.isOneStepCheckout.each(
|
47 |
+
function(elem){
|
48 |
+
elem.observe(
|
49 |
+
'click', function(e){
|
50 |
|
51 |
Event.stop(e);
|
52 |
if(!payment.holdOneStepCheckout){
|
62 |
}
|
63 |
//normally this is not called
|
64 |
payment.save();
|
65 |
+
}
|
66 |
+
);
|
67 |
+
}
|
68 |
+
);
|
69 |
|
70 |
|
71 |
//add new method to restore the place order state when failure
|
111 |
}
|
112 |
// check if we are dealing with OneStepCheckout end
|
113 |
|
114 |
+
}
|
115 |
+
);
|
js/netresearch/ops/payment.js
CHANGED
@@ -1,8 +1,10 @@
|
|
1 |
-
Event.observe(
|
|
|
2 |
|
3 |
|
4 |
if (typeof checkout != 'undefined') {
|
5 |
-
payment.switchMethod = payment.switchMethod.wrap(
|
|
|
6 |
if (method && typeof window[method] != 'undefined') {
|
7 |
payment.currentMethodObject = window[method];
|
8 |
if (payment.isInline() && !payment.opsAliasSuccess) {
|
@@ -18,12 +20,14 @@ Event.observe(window, 'load', function () {
|
|
18 |
}
|
19 |
}
|
20 |
originalMethod(method);
|
21 |
-
|
|
|
22 |
}
|
23 |
|
24 |
|
25 |
if (payment.onSave) {
|
26 |
-
payment.onSave = payment.onSave.wrap(
|
|
|
27 |
var response = null;
|
28 |
if (transport && transport.responseText) {
|
29 |
try {
|
@@ -45,18 +49,22 @@ Event.observe(window, 'load', function () {
|
|
45 |
* if there is an error in payment, need to show error message
|
46 |
*/
|
47 |
if (response.opsError) {
|
48 |
-
$H(response.fields).each(
|
|
|
49 |
addValidationErrors(pair);
|
50 |
-
|
|
|
51 |
checkout.gotoSection(response.goto_section);
|
52 |
|
53 |
}
|
54 |
original(transport);
|
55 |
-
|
|
|
56 |
}
|
57 |
|
58 |
if (payment.save) {
|
59 |
-
payment.save = payment.save.wrap(
|
|
|
60 |
payment.originalSaveMethod = originalSaveMethod;
|
61 |
if ($('ops-retry-form')) {
|
62 |
checkout.setLoadWaiting('payment');
|
@@ -69,7 +77,8 @@ Event.observe(window, 'load', function () {
|
|
69 |
} else {
|
70 |
originalSaveMethod();
|
71 |
}
|
72 |
-
|
|
|
73 |
}
|
74 |
|
75 |
|
@@ -110,13 +119,17 @@ Event.observe(window, 'load', function () {
|
|
110 |
$(paymenDetailsId).show();
|
111 |
|
112 |
|
113 |
-
$$('input[type="text"][name="payment[' + currentMethod + '_data][cvc]"]').each(
|
|
|
114 |
cvcEle.up('li').hide();
|
115 |
cvcEle.disable();
|
116 |
-
|
117 |
-
|
|
|
|
|
118 |
element.enable();
|
119 |
-
|
|
|
120 |
if(payment.currentMethodObject && payment.currentMethodObject.tokenizationFrame.src != 'about:blank'){
|
121 |
payment.toggleContinue(false);
|
122 |
}
|
@@ -139,7 +152,8 @@ Event.observe(window, 'load', function () {
|
|
139 |
selector.disable();
|
140 |
|
141 |
|
142 |
-
$$('input[type="text"][name="payment[' + currentMethod + '_data][cvc]"]').each(
|
|
|
143 |
if ($(currentMethodUC + '_CVC_' + element.id) != null
|
144 |
&& $(currentMethodUC + '_CVC_' + element.id).id == cvcEle.id
|
145 |
) {
|
@@ -149,44 +163,55 @@ Event.observe(window, 'load', function () {
|
|
149 |
cvcEle.up('li').hide();
|
150 |
cvcEle.disable();
|
151 |
}
|
152 |
-
|
|
|
153 |
|
154 |
-
$$('#' + paymenDetailsId + ' input,#' + paymenDetailsId + ' select').each(
|
|
|
155 |
element.disable();
|
156 |
-
|
|
|
157 |
$(paymenDetailsId).hide();
|
158 |
payment.toggleContinue(true);
|
159 |
}
|
160 |
};
|
161 |
|
162 |
if (typeof accordion != 'undefined') {
|
163 |
-
accordion.openSection = accordion.openSection.wrap(
|
|
|
164 |
if (section.id == 'opc-payment' || section == 'opc-payment') {
|
165 |
|
166 |
payment.registerAliasEventListeners();
|
167 |
}
|
168 |
|
169 |
originalOpenSectionMethod(section);
|
170 |
-
|
|
|
171 |
}
|
172 |
|
173 |
payment.registerAliasEventListeners = function () {
|
174 |
var aliasMethods = ['ops_cc', 'ops_dc', 'ops_directDebit'];
|
175 |
|
176 |
-
aliasMethods.each(
|
|
|
177 |
if (typeof $('p_method_' + method) != 'undefined') {
|
178 |
-
$$('input[type="radio"][name="payment[' + method + '_data][alias]"]').each(
|
179 |
-
|
|
|
|
|
180 |
payment.toggleCCInputfields(this);
|
181 |
-
|
182 |
-
|
|
|
|
|
183 |
}
|
184 |
if ($('new_alias_' + method)
|
185 |
&& $$('input[type="radio"][name="payment[' + method + '_data][alias]"]').size() == 1
|
186 |
) {
|
187 |
payment.toggleCCInputfields($('new_alias_' + method));
|
188 |
}
|
189 |
-
|
|
|
190 |
};
|
191 |
|
192 |
payment.jumpToLoginStep = function () {
|
@@ -195,4 +220,5 @@ Event.observe(window, 'load', function () {
|
|
195 |
$('login:register').checked = true;
|
196 |
}
|
197 |
};
|
198 |
-
}
|
|
1 |
+
Event.observe(
|
2 |
+
window, 'load', function () {
|
3 |
|
4 |
|
5 |
if (typeof checkout != 'undefined') {
|
6 |
+
payment.switchMethod = payment.switchMethod.wrap(
|
7 |
+
function (originalMethod, method) {
|
8 |
if (method && typeof window[method] != 'undefined') {
|
9 |
payment.currentMethodObject = window[method];
|
10 |
if (payment.isInline() && !payment.opsAliasSuccess) {
|
20 |
}
|
21 |
}
|
22 |
originalMethod(method);
|
23 |
+
}
|
24 |
+
);
|
25 |
}
|
26 |
|
27 |
|
28 |
if (payment.onSave) {
|
29 |
+
payment.onSave = payment.onSave.wrap(
|
30 |
+
function (original, transport) {
|
31 |
var response = null;
|
32 |
if (transport && transport.responseText) {
|
33 |
try {
|
49 |
* if there is an error in payment, need to show error message
|
50 |
*/
|
51 |
if (response.opsError) {
|
52 |
+
$H(response.fields).each(
|
53 |
+
function (pair) {
|
54 |
addValidationErrors(pair);
|
55 |
+
}
|
56 |
+
);
|
57 |
checkout.gotoSection(response.goto_section);
|
58 |
|
59 |
}
|
60 |
original(transport);
|
61 |
+
}
|
62 |
+
);
|
63 |
}
|
64 |
|
65 |
if (payment.save) {
|
66 |
+
payment.save = payment.save.wrap(
|
67 |
+
function (originalSaveMethod) {
|
68 |
payment.originalSaveMethod = originalSaveMethod;
|
69 |
if ($('ops-retry-form')) {
|
70 |
checkout.setLoadWaiting('payment');
|
77 |
} else {
|
78 |
originalSaveMethod();
|
79 |
}
|
80 |
+
}
|
81 |
+
);
|
82 |
}
|
83 |
|
84 |
|
119 |
$(paymenDetailsId).show();
|
120 |
|
121 |
|
122 |
+
$$('input[type="text"][name="payment[' + currentMethod + '_data][cvc]"]').each(
|
123 |
+
function (cvcEle) {
|
124 |
cvcEle.up('li').hide();
|
125 |
cvcEle.disable();
|
126 |
+
}
|
127 |
+
);
|
128 |
+
$$('#' + paymenDetailsId + ' input,#' + paymenDetailsId + ' select').each(
|
129 |
+
function (element) {
|
130 |
element.enable();
|
131 |
+
}
|
132 |
+
);
|
133 |
if(payment.currentMethodObject && payment.currentMethodObject.tokenizationFrame.src != 'about:blank'){
|
134 |
payment.toggleContinue(false);
|
135 |
}
|
152 |
selector.disable();
|
153 |
|
154 |
|
155 |
+
$$('input[type="text"][name="payment[' + currentMethod + '_data][cvc]"]').each(
|
156 |
+
function (cvcEle) {
|
157 |
if ($(currentMethodUC + '_CVC_' + element.id) != null
|
158 |
&& $(currentMethodUC + '_CVC_' + element.id).id == cvcEle.id
|
159 |
) {
|
163 |
cvcEle.up('li').hide();
|
164 |
cvcEle.disable();
|
165 |
}
|
166 |
+
}
|
167 |
+
);
|
168 |
|
169 |
+
$$('#' + paymenDetailsId + ' input,#' + paymenDetailsId + ' select').each(
|
170 |
+
function (element) {
|
171 |
element.disable();
|
172 |
+
}
|
173 |
+
);
|
174 |
$(paymenDetailsId).hide();
|
175 |
payment.toggleContinue(true);
|
176 |
}
|
177 |
};
|
178 |
|
179 |
if (typeof accordion != 'undefined') {
|
180 |
+
accordion.openSection = accordion.openSection.wrap(
|
181 |
+
function (originalOpenSectionMethod, section) {
|
182 |
if (section.id == 'opc-payment' || section == 'opc-payment') {
|
183 |
|
184 |
payment.registerAliasEventListeners();
|
185 |
}
|
186 |
|
187 |
originalOpenSectionMethod(section);
|
188 |
+
}
|
189 |
+
);
|
190 |
}
|
191 |
|
192 |
payment.registerAliasEventListeners = function () {
|
193 |
var aliasMethods = ['ops_cc', 'ops_dc', 'ops_directDebit'];
|
194 |
|
195 |
+
aliasMethods.each(
|
196 |
+
function (method) {
|
197 |
if (typeof $('p_method_' + method) != 'undefined') {
|
198 |
+
$$('input[type="radio"][name="payment[' + method + '_data][alias]"]').each(
|
199 |
+
function (element) {
|
200 |
+
element.observe(
|
201 |
+
'click', function (event) {
|
202 |
payment.toggleCCInputfields(this);
|
203 |
+
}
|
204 |
+
)
|
205 |
+
}
|
206 |
+
);
|
207 |
}
|
208 |
if ($('new_alias_' + method)
|
209 |
&& $$('input[type="radio"][name="payment[' + method + '_data][alias]"]').size() == 1
|
210 |
) {
|
211 |
payment.toggleCCInputfields($('new_alias_' + method));
|
212 |
}
|
213 |
+
}
|
214 |
+
);
|
215 |
};
|
216 |
|
217 |
payment.jumpToLoginStep = function () {
|
220 |
$('login:register').checked = true;
|
221 |
}
|
222 |
};
|
223 |
+
}
|
224 |
+
);
|
js/netresearch/ops/tokenization.js
CHANGED
@@ -1,16 +1,16 @@
|
|
1 |
-
Event.observe(
|
|
|
2 |
|
3 |
payment.opsAliasSuccess = false;
|
4 |
|
5 |
-
|
6 |
payment.isInline = function () {
|
7 |
return payment.isCCInline() || payment.isDbInline();
|
8 |
};
|
9 |
|
10 |
payment.isDbInline = function () {
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
};
|
15 |
|
16 |
payment.isCCInline = function () {
|
@@ -26,21 +26,22 @@ Event.observe(window, 'load', function () {
|
|
26 |
payment.currentMethodObject.tokenizationFrame.src = opsUrl + '?' + form.serialize();
|
27 |
};
|
28 |
|
29 |
-
|
30 |
payment.generateHash = function () {
|
31 |
-
return new Ajax.Request(
|
|
|
32 |
method: 'post',
|
33 |
onSuccess: function (transport) {
|
34 |
var data = transport.responseText.evalJSON();
|
35 |
payment.generateIframeUrl(data.hash);
|
36 |
}
|
37 |
-
|
|
|
38 |
};
|
39 |
|
40 |
payment.handleBrandChange = function () {
|
41 |
payment.currentMethodObject.tokenizationFrame.src = 'about:blank';
|
42 |
payment.opsAliasSuccess = false;
|
43 |
-
if (
|
44 |
if (payment.currentMethodObject.redirectNote) {
|
45 |
payment.currentMethodObject.redirectNote.style.display = 'none';
|
46 |
}
|
@@ -108,7 +109,15 @@ Event.observe(window, 'load', function () {
|
|
108 |
aliasElement.id = 'ALIAS.ALIASID';
|
109 |
aliasElement.value = opsAlias;
|
110 |
|
111 |
-
if(payment.currentMethodObject.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
112 |
var storePermanentlyElement = doc.createElement('input');
|
113 |
storePermanentlyElement.name = 'ALIAS.STOREPERMANENTLY';
|
114 |
storePermanentlyElement.id = 'ALIAS.STOREPERMANENTLY';
|
@@ -180,7 +189,7 @@ Event.observe(window, 'load', function () {
|
|
180 |
checkout.setLoadWaiting('payment', true);
|
181 |
checkout.setLoadWaiting(false, true);
|
182 |
}
|
183 |
-
if(typeof payment.opcToggleContinue == 'function'){
|
184 |
payment.opcToggleContinue(active);
|
185 |
}
|
186 |
};
|
@@ -192,9 +201,19 @@ Event.observe(window, 'load', function () {
|
|
192 |
}
|
193 |
};
|
194 |
|
195 |
-
|
196 |
-
|
197 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
198 |
|
199 |
payment.opsAdminSwitchMethod = function (method) {
|
200 |
if (typeof window[method] != 'undefined') {
|
@@ -219,12 +238,18 @@ Event.observe(window, 'load', function () {
|
|
219 |
} else {
|
220 |
delete payment.currentMethodObject;
|
221 |
}
|
|
|
|
|
|
|
|
|
|
|
222 |
}
|
223 |
-
|
|
|
224 |
function toggleOrderSubmit(active) {
|
225 |
if (active) {
|
226 |
enableElements('save')
|
227 |
} else {
|
228 |
disableElements('save')
|
229 |
}
|
230 |
-
};
|
1 |
+
Event.observe(
|
2 |
+
window, 'load', function () {
|
3 |
|
4 |
payment.opsAliasSuccess = false;
|
5 |
|
|
|
6 |
payment.isInline = function () {
|
7 |
return payment.isCCInline() || payment.isDbInline();
|
8 |
};
|
9 |
|
10 |
payment.isDbInline = function () {
|
11 |
+
return payment.currentMethodObject && payment.currentMethodObject.code == 'ops_directDebit'
|
12 |
+
&& (!$('new_alias_ops_directDebit') || $('new_alias_ops_directDebit').checked === true)
|
13 |
+
&& $('ops_directDebit_country_id').value != '';
|
14 |
};
|
15 |
|
16 |
payment.isCCInline = function () {
|
26 |
payment.currentMethodObject.tokenizationFrame.src = opsUrl + '?' + form.serialize();
|
27 |
};
|
28 |
|
|
|
29 |
payment.generateHash = function () {
|
30 |
+
return new Ajax.Request(
|
31 |
+
opsHashUrl + '?' + payment.prepareOpsForm(false).serialize(), {
|
32 |
method: 'post',
|
33 |
onSuccess: function (transport) {
|
34 |
var data = transport.responseText.evalJSON();
|
35 |
payment.generateIframeUrl(data.hash);
|
36 |
}
|
37 |
+
}
|
38 |
+
);
|
39 |
};
|
40 |
|
41 |
payment.handleBrandChange = function () {
|
42 |
payment.currentMethodObject.tokenizationFrame.src = 'about:blank';
|
43 |
payment.opsAliasSuccess = false;
|
44 |
+
if (payment.isInline()) {
|
45 |
if (payment.currentMethodObject.redirectNote) {
|
46 |
payment.currentMethodObject.redirectNote.style.display = 'none';
|
47 |
}
|
109 |
aliasElement.id = 'ALIAS.ALIASID';
|
110 |
aliasElement.value = opsAlias;
|
111 |
|
112 |
+
if (payment.currentMethodObject.htpTemplateName.blank() == false) {
|
113 |
+
var htpTemplateElement = doc.createElement('input');
|
114 |
+
htpTemplateElement.name = 'LAYOUT.TEMPLATENAME';
|
115 |
+
htpTemplateElement.id = 'LAYOUT.TEMPLATENAME';
|
116 |
+
htpTemplateElement.value = payment.currentMethodObject.htpTemplateName;
|
117 |
+
form.appendChild(htpTemplateElement);
|
118 |
+
}
|
119 |
+
|
120 |
+
if (payment.currentMethodObject.aliasManager) {
|
121 |
var storePermanentlyElement = doc.createElement('input');
|
122 |
storePermanentlyElement.name = 'ALIAS.STOREPERMANENTLY';
|
123 |
storePermanentlyElement.id = 'ALIAS.STOREPERMANENTLY';
|
189 |
checkout.setLoadWaiting('payment', true);
|
190 |
checkout.setLoadWaiting(false, true);
|
191 |
}
|
192 |
+
if (typeof payment.opcToggleContinue == 'function') {
|
193 |
payment.opcToggleContinue(active);
|
194 |
}
|
195 |
};
|
201 |
}
|
202 |
};
|
203 |
|
204 |
+
payment.prefillDDCountry = function (billingCountry) {
|
205 |
+
if ($$("#ops_directDebit_country_id option:selected[value!=]")) {
|
206 |
+
$$('#' + payment.currentMethodObject.code + '_country_id option').each(
|
207 |
+
function (el) {
|
208 |
+
if (el.readAttribute('value') === billingCountry) {
|
209 |
+
el.selected = true;
|
210 |
+
payment.handleBrandChange();
|
211 |
+
throw $break;
|
212 |
+
}
|
213 |
+
}
|
214 |
+
);
|
215 |
+
}
|
216 |
+
};
|
217 |
|
218 |
payment.opsAdminSwitchMethod = function (method) {
|
219 |
if (typeof window[method] != 'undefined') {
|
238 |
} else {
|
239 |
delete payment.currentMethodObject;
|
240 |
}
|
241 |
+
};
|
242 |
+
|
243 |
+
if (payment.currentMethod && window[payment.currentMethod]) {
|
244 |
+
payment.currentMethodObject = window[payment.currentMethod];
|
245 |
+
}
|
246 |
}
|
247 |
+
);
|
248 |
+
|
249 |
function toggleOrderSubmit(active) {
|
250 |
if (active) {
|
251 |
enableElements('save')
|
252 |
} else {
|
253 |
disableElements('save')
|
254 |
}
|
255 |
+
};
|
package.xml
CHANGED
@@ -1,2 +1,2 @@
|
|
1 |
<?xml version="1.0"?>
|
2 |
-
<package><name>viveum_ePayments</name><version>16.12.14</version><stability>stable</stability><license>OSL3</license><channel>community</channel><extends></extends><summary>The Official Viveum Extension</summary><description>VIVEUM Zahlungssysteme GmbH is a payment service provider that enables merchants to accept payments for their online shops or on their website in a simple and secure way.</description><notes></notes><authors><author><name>Sebastian Ertner</name><user>sebastianertner</user><email>sebastian.ertner@netresearch.de</email></author></authors><date>2016-12-13</date><time>11:21:28</time><compatible></compatible><dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies><contents><target name="mage"><dir name="doc"><dir name="Netresearch_OPS"><file name="EndUserDocumentation.pdf" hash="0c5ec7dd59e87c8301a73f1dc14c742b"/><file name="Endkundendoku.pdf" hash="bb6475346bf0d7954e1e7f4d04e6e24e"/></dir></dir><dir name="skin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="css"><file name="ops.css" hash="326ebf0169ce0cd05fd07b00595d3383"/></dir><dir name="images"><dir name="ops"><dir name="logos"><file name="ops_BCMC.png" hash="6bb724a3717bcd285dbe6ac399776199"/><file name="ops_Masterpass.png" hash="4b30cba2012902b4af9e96a077cbf561"/><file name="ops_bankTransfer.png" hash="866f3494dbea9be6b145e60b6217cd24"/><file name="ops_belfiusDirectNet.png" hash="368c563d1f45827f360c46ced62d8756"/><file name="ops_cashU.png" hash="1073717ecbfbd39e0c449459afc6894e"/><file name="ops_cbcOnline.png" hash="3468cbbf4f7cd4a78d05887608fe950f"/><file name="ops_cc.png" hash="bbe8f90ef4df156868e1886552552d13"/><file name="ops_chinaUnionPay.png" hash="55785309f38c9b069af57b98058948c3"/><file name="ops_dc.png" hash="bbe8f90ef4df156868e1886552552d13"/><file name="ops_directDebit.png" hash="ad790a8519855a0ed3d34f74b5dfbe4b"/><file name="ops_directEbanking.png" hash="50eec0737352e138093a09f79f954517"/><file name="ops_eDankort.png" hash="cffff967ff8ce162e75f0b5be4d7041d"/><file name="ops_eps.png" hash="ce410fb64f4cc41f9a61a92e9871c785"/><file name="ops_flex.png" hash="b092bad9695542ed76ae95e8494a288d"/><file name="ops_fortisPayButton.png" hash="fe4e9947e2a45783fd943a74f4f4608e"/><file name="ops_giroPay.png" hash="44596881c2daf26bbec540ef3a31ec03"/><file name="ops_iDeal.png" hash="f851e5df0afc1729c54bfff4c50ddbd6"/><file name="ops_ingHomePay.png" hash="5eafb410145af607a43f5860ae5d720c"/><file name="ops_interSolve.jpg" hash="8f7315979c3dbf6c7048992b0f2304f3"/><file name="ops_interSolve.png" hash="4ac1ba42a4c854cc05fdce3f7d985c0a"/><file name="ops_kbcOnline.png" hash="2d4513c03cdf37647280f9952b5b63df"/><file name="ops_kwixoApresReception.png" hash="dd4d41cba0a5997a8999b2ea9849fe3e"/><file name="ops_kwixoComptant.png" hash="dd4d41cba0a5997a8999b2ea9849fe3e"/><file name="ops_kwixoCredit.png" hash="dd4d41cba0a5997a8999b2ea9849fe3e"/><file name="ops_openInvoiceAt.png" hash="984f31dbe3ad4366e4621a4639d8c9fe"/><file name="ops_openInvoiceDe.png" hash="984f31dbe3ad4366e4621a4639d8c9fe"/><file name="ops_openInvoiceNl.png" hash="984f31dbe3ad4366e4621a4639d8c9fe"/><file name="ops_opsid.png" hash="866f3494dbea9be6b145e60b6217cd24"/><file name="ops_paypal.png" hash="d0f8866418b35aa04dca4ed1c58efc84"/><file name="ops_paysafecard.png" hash="7428ae7a2ce60533c296fc5a27107c0a"/><file name="ops_pingPing.png" hash="5fc9fddbd9c93381b9ee98156a2bc38a"/><file name="ops_postFinanceEFinance.png" hash="e79326e2766f65b2ae9eb20363b09516"/><file name="ops_recurring_cc.png" hash="bbe8f90ef4df156868e1886552552d13"/></dir><dir name="alias"><dir name="brands"><file name="AmericanExpress.png" hash="954fb33cf1421b21f4b307ed6b54b7a2"/><file name="DinnerClub.png" hash="6f5701cc428f93830deba7c1b1d127fe"/><file name="Maestro.png" hash="6c792b579bab78fb1501ddd46ac49cef"/><file name="MasterCard.png" hash="416bd23299ccc38f44c576d7e6c1f668"/><file name="VISA.png" hash="3dd4bbd439220ddebbb627a2f54d0b36"/></dir></dir><dir name="kwixo"><file name="apres_reception.jpg" hash="1d990d1b7c535a04eeb755fadd3323c0"/><file name="comptant.jpg" hash="4452f353667bca7d4f98d84076bb8dde"/><file name="credit.jpg" hash="93d7eeb2fbb57aa6a23585e01b4f6e0e"/></dir></dir></dir></dir></dir><dir name="rwd"><dir name="default"><dir name="css"><file name="ops.css" hash="7b3ef91bd48cdd01f3ba5daf96151f15"/></dir></dir></dir></dir><dir name="adminhtml"><dir name="default"><dir name="default"><file name="ops.css" hash="94d06b794318c6b27ec6cc7fb8721ce4"/></dir></dir></dir></dir><dir name="lib"><dir name="MobileDetect"><file name="Mobile_Detect.php" hash="1bbb1f674eca511e7e3a317bf25e55a8"/></dir></dir><dir name="app"><dir name="locale"><dir name="de_DE"><file name="Netresearch_OPS.csv" hash="b5c47f7eff669062153b34e865323143"/><dir name="template"><dir name="email"><dir name="ops"><file name="ops_email_resend_payment_info.html" hash="3c7c9bd9ab0b842dbcacd72320b0b11b"/><file name="ops_pay_per_mail_info.html" hash="360b28700dfb8b1bf5f6042750aff0a8"/><file name="suspend_subscription.html" hash="81aa8ba21a14ab178e19962839ab2e20"/></dir></dir></dir></dir><dir name="it_IT"><file name="Netresearch_OPS.csv" hash="981f775d07efad830e52a8f1bc19be6d"/></dir><dir name="nl_NL"><file name="Netresearch_OPS.csv" hash="49a79a2384186003bafc9a58c6666d57"/></dir><dir name="en_US"><file name="Netresearch_OPS.csv" hash="189b522a6c194aff6b400f8fd00c81c4"/><dir name="template"><dir name="email"><dir name="ops"><file name="ops_email_resend_payment_info.html" hash="220bfdaca9d28f332a508ac57bd56337"/><file name="ops_pay_per_mail_info.html" hash="b4327dcd9f0801cee877c152aa080a70"/><file name="suspend_subscription.html" hash="98f525c3df48b8e1ddde2b63489b8025"/></dir></dir></dir></dir><dir name="fr_FR"><file name="Netresearch_OPS.csv" hash="221ba9d48c766c84cc6ef42af951a845"/></dir></dir><dir name="design"><dir name="frontend"><dir name="base"><dir name="default"><dir name="template"><dir name="ops"><file name="form.phtml" hash="75809d8e12494c30cce74866acf27d68"/><file name="frauddetection.phtml" hash="f5bee833557e1f583492c84fdb7f5188"/><file name="info.phtml" hash="ab903c6655ff46d650829043d6e81f5f"/><file name="paypage.phtml" hash="8037b7459bf21de47289719b561e6bbf"/><file name="placeform.phtml" hash="49b12ebede72f7b61774313af22152bc"/><file name="placeform3dsecure.phtml" hash="5b0c0b2677ce1c4be4ea0104972cc017"/><file name="retryPayment.phtml" hash="f79361a25c9c73df1fe4a2e6bc2f59c5"/><dir name="checkout"><file name="deviceFingerprinting.phtml" hash="3998eaf9318435966953bc41c978b7af"/><file name="subscriptionNotice.phtml" hash="0bb9e2f3629f94acfdbc202d38a61346"/></dir><dir name="customer"><dir name="alias"><file name="list.phtml" hash="5779820bc7eb2336fb40460dd8fd723e"/></dir></dir><dir name="info"><file name="alias.phtml" hash="fbfbeb775bdf9f665f27a9c82119cd29"/><file name="bancontact.phtml" hash="94134d561a41fc4a0c19722b9f9a0415"/><file name="cc.phtml" hash="916be498aa0100488acc86c1d9e8d1b4"/><file name="flex.phtml" hash="aace6c97d9faf251ea475aa0865954b1"/><file name="opsId.phtml" hash="8abb76c94990edbc21b8def89de46adf"/><file name="payPerMail.phtml" hash="8abb76c94990edbc21b8def89de46adf"/><file name="redirect.phtml" hash="94134d561a41fc4a0c19722b9f9a0415"/></dir><dir name="form"><file name="alias.phtml" hash="e34bb0b6634e86c670c2af18890cf5ef"/><file name="bankTransfer.phtml" hash="b37251c809e4cc4a57315db5a94d5780"/><file name="cc.phtml" hash="00bb0e97b035d9c298ec0544f3e09465"/><file name="directDebit.phtml" hash="044d4ce726c7233849e8b841703db7d6"/><file name="directEbanking.phtml" hash="77d40c4d450ea93d664c5b7127180098"/><file name="flex.phtml" hash="5789d9b4369eda4d5ddefd34893d4f7c"/><file name="ideal.phtml" hash="409ec9bfc29d075db56fe00504b9a9a8"/><file name="intersolve.phtml" hash="9b7661f0085147e078e4bd3e398c08c1"/><file name="openInvoice.phtml" hash="0e2628a1c24e9e86eb6601a431e77229"/><file name="other.phtml" hash="b0abdd346acab5e2ccf561013e8cd704"/><dir name="kwixo"><file name="apres_reception.phtml" hash="3f0afdb85696a62410ddb170c939d1c5"/><file name="comptant.phtml" hash="2a6ab9884375d9bd99d9160d00283d85"/><file name="credit.phtml" hash="de5650273e9fef7775d04e9326220249"/></dir></dir></dir></dir><dir name="layout"><file name="ops.xml" hash="74d6ea393a6782265984619f111132dd"/></dir></dir></dir><dir name="rwd"><dir name="default"><dir name="template"><dir name="ops"><dir name="customer"><dir name="alias"><file name="list.phtml" hash="e8f5fa819d3f343fb6717343ad88ed54"/></dir></dir></dir></dir></dir></dir></dir><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="ops"><file name="categoriestree.phtml" hash="fb77881dcca70550c10771375aa6364f"/><file name="info.phtml" hash="88c37e245dab4b28273a3aead6ff138e"/><dir name="info"><file name="bancontact.phtml" hash="d0e3d218e99918d8cb1135c4f0a08aad"/><file name="cc.phtml" hash="ec7446f6b6e516a60066f64065fe57fd"/><file name="flex.phtml" hash="b69225173261f06b465b36a46bca86e9"/><file name="opsId.phtml" hash="8abb76c94990edbc21b8def89de46adf"/><file name="payPerMail.phtml" hash="8abb76c94990edbc21b8def89de46adf"/><file name="redirect.phtml" hash="4acf34d157285cffb7867e082e828406"/></dir><dir name="sales"><dir name="order"><dir name="creditmemo"><dir name="totals"><file name="checkbox.phtml" hash="7060dd0fad783caeb016e68802be13ea"/></dir><dir name="closed-transaction"><file name="warning.phtml" hash="2dacdf57ac1b86c6e4b56d6bf1abf7b0"/></dir></dir></dir></dir><dir name="system"><dir name="config"><file name="kwixoconfiglinks.phtml" hash="8bea824d0690d49f4671a5869b60074c"/><file name="support.phtml" hash="14f8bd51a08dd84bf1129102a249f0a1"/></dir></dir><dir name="form"><file name="cc.phtml" hash="edd2d8eac3b84d9b72072772083da150"/><file name="directDebit.phtml" hash="9b4eea0049458f2ff5ad05bed3182f9a"/><file name="opsId.phtml" hash="88fe3ea3cb8dc106efc175a350bb2e55"/><file name="payPerMail.phtml" hash="9dc62fcf593d3d5ef3174b84684e63d8"/><dir name="kwixo"><file name="category.phtml" hash="eede6c977cf7ebe6e77e680910fc3df7"/><file name="shipping.phtml" hash="53c03be27367a45800d688e35b18b596"/></dir></dir></dir></dir><dir name="layout"><file name="ops.xml" hash="b9b2745c54d2cbbb7475f9b04df006ed"/></dir></dir></dir></dir></dir><dir name="code"><dir name="community"><dir name="Netresearch"><dir name="OPS"><dir name="sql"><dir name="ops_setup"><file name="mysql4-install-1.0.1.php" hash="8310cbcc045a399772a4f24b354f4688"/><file name="mysql4-upgrade-1.0.1-12.12.03.php" hash="f27c259d2887a1061ffe432b15ecaf01"/><file name="mysql4-upgrade-13.04.10-13.04.16.php" hash="185f7da3c0b800ba0a19ea9f2e790c31"/><file name="mysql4-upgrade-13.05.30-13.06.07.php" hash="3e5588db8178157a30a33f65ac30ade7"/><file name="mysql4-upgrade-13.06.07-13.07.04.php" hash="13b544b49551672ec310465e09c2d283"/><file name="mysql4-upgrade-13.07.10-13.07.23.php" hash="ceb4a2aee7f68ce4c2d85f9b82ce4240"/><file name="mysql4-upgrade-13.11.04-13.11.05.php" hash="b69ea96d96724124d0cb28329c4c1a32"/><file name="mysql4-upgrade-14.01.27-14.02.05.php" hash="e118fd420bc1749be752bf7dafa9552c"/><file name="mysql4-upgrade-16.05.26-27.06.16.php" hash="e9794021b9b098ed9dade7206784edb8"/></dir></dir><dir name="Controller"><file name="Abstract.php" hash="a5dba029ac7bf69bd247f4f8ee6faf5e"/></dir><dir name="Trait"><file name="AliasController.php" hash="e21c4fe32e9290e09f58f5b0c9c14f45"/><file name="PaymentHelper.php" hash="11f01dda8b48b7dfa831babb028622f8"/></dir><dir name="Test"><dir name="Controller"><file name="AliasControllerTest.php" hash="e7891dbeea4d979e7dc5c22b5b44cc2e"/><file name="ApiControllerTest.php" hash="53aa2d53e34e31329e118cafa1c13f1c"/><file name="DeviceControllerTest.php" hash="dd4e144adbe440d1fe705a71469de633"/><file name="PaymentControllerTest.php" hash="4703aa20f1576a17af43341f302cfe56"/><dir name="Adminhtml"><file name="AdminControllerTest.php" hash="c408a3d5d99087a7bb1e64add3bbc612"/><file name="KwixocategoryControllerTest.php" hash="65854670e4d019f6fc30db4416139b09"/><file name="KwixoshippingControllerTest.php" hash="cebda05a46689c9c6e8c97e65009a24b"/><file name="OpsstatusControllerTest.php" hash="380a0d91545fe2b21e41b131476eb8b5"/><dir name="KwixocategoryControllerTest"><dir name="fixtures"><file name="category_mapping.yaml" hash="eb9c31076e7ca9b0ae627fe4793c554c"/></dir></dir><dir name="KwixoshippingControllerTest"><dir name="fixtures"><file name="shipping_settings.yaml" hash="7e6c11812894b1f13353983bd83443e9"/></dir></dir></dir><dir name="AliasControllerTest"><dir name="fixtures"><file name="orders.yaml" hash="acdaed2b02ca0ac591d570a9a6d6821a"/></dir></dir><dir name="PaymentControllerTest"><dir name="fixtures"><file name="orders.yaml" hash="6761858d30582b80db0fb0917fc3c1ca"/></dir></dir></dir><dir name="Helper"><file name="AddressTest.php" hash="4bd4ef30463a2dd2e7cfae51bb1c26fa"/><file name="AliasTest.php" hash="f1b324c0314f59351f7a7524eb7a3ade"/><file name="ApiTest.php" hash="e29c72b3c87c481d9b383fedfc8cc498"/><file name="DataTest.php" hash="99daeea50bccf023c5b993e621667a23"/><file name="DirectDebitTest.php" hash="48cc96acda090bfda4b5bf279afef031"/><file name="DirectLinkTest.php" hash="b8416ac4f8d6d9b362ca69599dc7ebe4"/><file name="KwixoTest.php" hash="780b94af0b0d3982914b0a156718c597"/><file name="MobileDetectTest.php" hash="8aa31047c2df31454c603f0849b58128"/><file name="OrderTest.php" hash="0c3c67b2d60084c45f824e7b69d070fb"/><file name="PaymentTest.php" hash="93113293dc0d0be003292c3e9a991996"/><file name="QuoteTest.php" hash="e8822449d01a83d1991e6367af22ba79"/><file name="SubscriptionTest.php" hash="bfba0682168921e975155bc698a50c45"/><file name="VersionTest.php" hash="73a3cdcdf8ce6f6d6c52861fd851252c"/><dir name="SubscriptionTest"><dir name="fixtures"><file name="profile.yaml" hash="ebc1cec0ccb4f96b3ed8354b19983158"/></dir></dir><dir name="KwixoTest"><dir name="fixtures"><file name="category_mapping.yaml" hash="aeda66674aaf1cd5c6bd09f1c5d2cfd0"/></dir></dir><dir name="AddressTest"><dir name="providers"><file name="splitStreet.yaml" hash="b9ad074746c4ff2a32aa7303f85558fe"/></dir><dir name="expectations"><file name="splitStreet.yaml" hash="a013f3dedb4d85999b89804f381f2bb7"/></dir></dir><dir name="DirectDebitTest"><dir name="fixtures"><file name="orders.yaml" hash="8b8bc52ac5bbca6a1caad19bd7131a67"/></dir></dir><dir name="OrderTest"><dir name="fixtures"><file name="order.yaml" hash="0d3331a6405770fe85da3c53278a606d"/></dir></dir><dir name="Payment"><file name="RequestTest.php" hash="acac728d873f3ec4a10a835bd77b503f"/><dir name="DirectLink"><file name="RequestTest.php" hash="2ed040a7531ac6327c645b4ea54cbcdf"/></dir></dir><dir name="Validation"><file name="ResultTest.php" hash="d1f78c064631fc7c08c47d70aea3c210"/><dir name="ResultTest"><dir name="fixtures"><file name="quotes.yaml" hash="1bdf98ba844d78d02b0c0fe773085931"/></dir></dir><dir name="Checkout"><file name="StepTest.php" hash="580d62fa4dbca48b57f7e6a413d65e4a"/></dir></dir><dir name="Order"><file name="CaptureTest.php" hash="1048a781112d23256c91ad96c0c93f1a"/><file name="RefundTest.php" hash="3031b10fcec45cebeab8afef7a1654a7"/></dir></dir><dir name="Model"><file name="ConfigTest.php" hash="eaea365e2de27d6caba64918cfedcac7"/><file name="ObserverTest.php" hash="f2c420c9da470df383581f9237175a14"/><file name="StatusTest.php" hash="bccfebb9dd8621d1e36f0fa0a7edd9ad"/><dir name="Mysql4"><file name="AliasTest.php" hash="8b3894362f762561b930cb5b6a58b741"/><dir name="Alias"><file name="AliasTest.php" hash="145128d5f9986cd02cf580b02e8d5967"/></dir></dir><dir name="Source"><file name="ModeTest.php" hash="3090beb8150362ed589daec413672502"/><file name="OrderReferenceTest.php" hash="fc78f1604c81ac093764403f429898ba"/><dir name="Cc"><file name="AliasInterfaceEnabledTypesTest.php" hash="11e3eb870c8bf03dee77b48ae3186907"/><file name="RecurringTypesTest.php" hash="4755f319e675148b29ccaddfe8ab0e5e"/></dir><dir name="DirectEbanking"><file name="BrandsTest.php" hash="5290165b57e0d02588aba5cd713f6d4a"/></dir><dir name="Kwixo"><file name="ProductCategoriesTest.php" hash="6032dddeb4a3327a95da3186c4824be3"/><file name="ShipMethodTypeTest.php" hash="8cd09f6cb9283345a33b15b95128310c"/></dir></dir><dir name="System"><dir name="Config"><dir name="Backend"><file name="EncodingTest.php" hash="0f73739bd24ea563e1403559fb0a9e07"/><file name="PaymentLogoTest.php" hash="0bfd78363119b0161e87bc53a8ea4589"/><dir name="Flex"><file name="MethodsTest.php" hash="79982ae6c1a4510a55d1e1323720c9e5"/></dir><dir name="Design"><file name="BrandsTest.php" hash="2e37e802e3338e6da80ea646f7ff53c7"/></dir></dir></dir></dir><dir name="File"><file name="Download.php" hash="52b1d0182a92e67dafbd22c9f55bb408"/></dir><dir name="Api"><file name="DirectLinkShaTest.php" hash="68ada430361699d5bf62ee30df024feb"/><file name="DirectLinkTest.php" hash="a2aa8b5652840a25ec7505ca2017eab9"/></dir><dir name="Payment"><file name="AbstractCaptureTest.php" hash="5ae158e87dd5675cc4f766ff46e16d0b"/><file name="AbstractRefundTest.php" hash="b6fe9de2bce347011b98124071974a62"/><file name="AbstractTest.php" hash="73bf0a62f9a0ab43c8a33599ac9ca3ea"/><file name="BancontactTest.php" hash="4d619c9880dd196d753e49221ee4a020"/><file name="CcTest.php" hash="7ada8af2fc6ff14516f3b74c865c324d"/><file name="ChinaUnionPayTest.php" hash="6f75c25933cda963aad11cc70986019b"/><file name="DebitcardTest.php" hash="4ef9326db28038247f6c7754a9da155d"/><file name="DirectDebitTest.php" hash="7f2b79a941d6b88361823a0765cf2823"/><file name="DirectEbankingTest.php" hash="16566265ffb905a5635b82d50c3969cb"/><file name="DirectLinkTest.php" hash="3e7f3d863aedafaf3af050030b0999a0"/><file name="FlexTest.php" hash="736652f102573da8226d1d63b418464c"/><file name="IDealTest.php" hash="f7530066da0312d8e21a1761bb82e16d"/><file name="InterSolveTest.php" hash="3946a36b86ef1703919d68610dbc3062"/><file name="KwixoApresReceptionTest.php" hash="ee21fe341d1ea3ecf47a6bbdfe02851b"/><file name="KwixoComptantTest.php" hash="7eeebf592ee2e873fa52c434aa6bb911"/><file name="KwixoCreditTest.php" hash="ee6d9e542e9526e016d806dc1325d2f4"/><file name="ObjectHandler.php" hash="d3461d810c6df684b643bbb1a0b4d6e5"/><file name="OpenInvoiceAtTest.php" hash="6b1b53e4f306369c5c6afd249b562a2a"/><file name="OpenInvoiceDeTest.php" hash="e9c02960119266d9f3ba542e18108b75"/><file name="OpenInvoiceNlTest.php" hash="4f9994b0c57c1393f1e8539ca98be4e1"/><file name="PayPerMailTest.php" hash="f876a64f4fe335ea0c5ce5bb79552e88"/><file name="objects.xml" hash="c034e9ebbbf3e885681a5ed2e54b3c65"/><dir name="Features"><file name="PaymentEmailTest.php" hash="81bb8098709b573efcd18708e6e1df8e"/><file name="ZeroAmountAuthTest.php" hash="18e55d5568b98fae47313ae4f2611d39"/></dir><dir name="AbstractTest"><dir name="fixtures"><file name="orders.yaml" hash="27f0e621eef276c706160bc383a4bca7"/></dir><dir name="expectations"><file name="paymentMethods.yaml" hash="7bdad2e645728ab547d40158f1d9b93f"/></dir></dir><dir name="IDealTest"><dir name="fixtures"><file name="orders.yaml" hash="36a861b34134868cc24141587896c0ca"/></dir></dir><dir name="Recurring"><file name="CcTest.php" hash="fdaaa5b5a7686971074a46b84f709ca4"/><dir name="Cc"><file name="ParameterBagTest.php" hash="66471786f563171f47bc5d413c2d93cd"/></dir></dir><dir name="Kwixo"><file name="AbstractTest.php" hash="ed3b765f5e2cf2cf17bfb6194eda7d2d"/><dir name="AbstractTest"><dir name="fixtures"><file name="orders.yaml" hash="640872bf29a7c75915916e10c43122b0"/></dir><dir name="expectations"><file name="paymentMethods.yaml" hash="7bdad2e645728ab547d40158f1d9b93f"/></dir></dir></dir></dir><dir name="Kwixo"><dir name="Category"><file name="MappingTest.php" hash="cea9916436e62c61413277a0ac2fe3cf"/><dir name="MappingTest"><dir name="fixtures"><file name="category_mapping.yaml" hash="aeda66674aaf1cd5c6bd09f1c5d2cfd0"/></dir></dir></dir></dir><dir name="Status"><file name="UpdateTest.php" hash="0e559a592cb4f8dec97646ef1ec8eaff"/><dir name="UpdateTest"><dir name="fixtures"><file name="orders.yaml" hash="c0e5af3c7dbd17610e9c421364713539"/></dir></dir></dir><dir name="Subscription"><file name="ManagerTest.php" hash="5d7525fb47b113bb20f795a26ab01e7c"/></dir><dir name="Response"><file name="TestCase.php" hash="34ca51eea8c05eae9ad4638ef62f2b21"/><dir name="Type"><file name="AuthorizeTest.php" hash="414034df5ab13cb36a55974e5ca9ea39"/><file name="CaptureTest.php" hash="bbd9a342644d7c01c144877f2867a2d9"/><file name="RefundTest.php" hash="c24ff624ff44a2f48dacd63548aab653"/><dir name="AuthorizeTest"><dir name="fixtures"><file name="orders.yaml" hash="2af029c270b5fdaac683e19283af4248"/></dir></dir><dir name="CaptureTest"><dir name="fixtures"><file name="orders.yaml" hash="06f4d02d0c6b9645ef0ffd793b581bbf"/></dir></dir><dir name="RefundTest"><dir name="fixtures"><file name="orders.yaml" hash="ad4d03fac6b978ab2e7aed35bf83eeb7"/></dir></dir></dir></dir><dir name="Validator"><dir name="Parameter"><file name="FactoryTest.php" hash="56228ca7dfce6ef3137b14aabfd5b89f"/><file name="LengthTest.php" hash="bc2ce95df4708fbdbbfe3b21f2e6cc71"/><file name="ValidatorTest.php" hash="0fd623a7a051950ed739ef8bf233f831"/></dir><dir name="Kwixo"><dir name="Shipping"><file name="Setting.php" hash="45165bfcc902ee324adca34c8262288c"/></dir></dir></dir><dir name="Backend"><dir name="Operation"><file name="ParameterTest.php" hash="afb8ec2ee3483ca3463828e5aefde3c8"/><dir name="Refund"><file name="ParameterTest.php" hash="0ef98c4ef29bf4f81139446386349df6"/><dir name="Additional"><file name="OpenInvoiceNlTest.php" hash="37315d128b9922118107a68a130703e6"/></dir></dir><dir name="Capture"><file name="ParameterTest.php" hash="c205ca0fe274e284450b5367d6d3357a"/><dir name="Additional"><file name="OpenInvoiceNlTest.php" hash="8bc02f00f6cc538bb05ab762a12d6298"/></dir></dir></dir></dir></dir><dir name="Block"><file name="FormTest.php" hash="05470e2c5972b429d9d7789b3bdd3282"/><file name="FrauddetectionTest.php" hash="febc6e9ca8d33b0393938286f6e24df8"/><file name="PlaceFormShaTest.php" hash="ec0f466e4e0b3edd3ad42501f79cf811"/><file name="PlaceformTest.php" hash="a4bf7a2aa72603ae1ea256a83aaa31fa"/><file name="RetryPaymentTest.php" hash="ff1912f2f007837bf8d9d2d103909bd4"/><dir name="RetryPayment"><file name="MethodsTest.php" hash="406bbb29278886ac75bc9cd36b19f5ef"/></dir><dir name="Form"><file name="CcTest.php" hash="2551d3c9e23ad9990fcfe6d35a2567ef"/><file name="DirectDebitTest.php" hash="79ac8cc1ca10f68abf937be0aec3fc9b"/><file name="FlexTest.php" hash="f38c99714c00fc16f0f25eaa3957b0f4"/><file name="Ideal.php" hash="64f65c7405e1f82186fbe8f73801f8df"/><file name="InterSolveTest.php" hash="5328c26fb0ea556e4b86746aab6bb430"/><dir name="CcTest"><dir name="fixtures"><file name="aliases.yaml" hash="47d68330e8961bacb35c6a3d77355da2"/></dir></dir><dir name="Field"><file name="MethodTest.php" hash="0c374f74acab76ecbfd4ab1c393549bc"/></dir><dir name="Kwixo"><file name="ApresReceptionTest.php" hash="34e142431780efeb7c17c6ef7670a87a"/><file name="ComptantTest.php" hash="77c7dffea7a219450d4193bf3dae4743"/><file name="CreditTest.php" hash="a52d70d5682479ccffef432d2b0499a2"/></dir></dir><dir name="System"><dir name="Config"><file name="KwixoconfigurationTest.php" hash="9a90c3a33d4b43b881164d6d928f5581"/><file name="ModeTest.php" hash="67b3bb7e5aa09ee086fdc72b79cd79f6"/><dir name="Form"><dir name="Field"><file name="ImageTest.php" hash="cf7755aa9a487111fe0d3007ff5b08e6"/></dir></dir></dir></dir><dir name="FormTest"><dir name="fixtures"><file name="FormTest.yaml" hash="2c2073c4491f66278d9721e1cce594cf"/></dir></dir><dir name="Alias"><file name="ListTest.php" hash="35e646b173351d547feb2f4b02ade667"/></dir><dir name="Adminhtml"><dir name="Sales"><dir name="Order"><dir name="Creditmemo"><dir name="Totals"><file name="CheckboxTest.php" hash="0a8f6b19f2724d121081d94867dee27e"/></dir></dir></dir></dir><dir name="Kwixo"><dir name="Shipping"><file name="EditTest.php" hash="f9cb5b3f8dde0f84ac3f66e099885c69"/></dir></dir><dir name="Customer"><dir name="Renderer"><file name="StateTest.php" hash="1b05c505a9f7252683cd35e61827c36a"/></dir></dir></dir><dir name="Info"><file name="FlexTest.php" hash="f607be4520490ffd7ce36fa985fe4cf6"/></dir><dir name="Checkout"><file name="DeviceFingerprintingTest.php" hash="4ccdf357de53aa7cdbe4d0a86d6b5321"/><dir name="DeviceFingerprintingTest"><dir name="fixtures"><file name="fingerPrintingDisabled.yaml" hash="541a21b4035e0546a2d5aee915ca0633"/><file name="fingerPrintingEnabled.yaml" hash="8c44d4b6668eaa395c551ff4ac8b8644"/></dir></dir></dir></dir><dir name="var"><dir name="fixtures"><file name="aliases.yaml" hash="47d68330e8961bacb35c6a3d77355da2"/><file name="orders.yaml" hash="a72a0aa89248c65ef9e320bf42c0b247"/><file name="quotes.yaml" hash="34552808c8e47162e978d1e6a8269874"/></dir></dir></dir><dir name="Helper"><file name="Address.php" hash="e24ca7034631f70b73e41cffe9ae4e5e"/><file name="Alias.php" hash="095547d471af8423d947eea48ad2a389"/><file name="Api.php" hash="fd4abb7cec836b8c149781e58ed22f7c"/><file name="Creditcard.php" hash="40d786730893c7fc3453f6236ed0df4f"/><file name="Data.php" hash="e465dd751c424a9c01d323cb4f35cafd"/><file name="Debitcard.php" hash="a9135b2e0b3e8ad0c05d4f609c579afc"/><file name="DirectDebit.php" hash="a3245095d64a0c37d1941c9fbe84db85"/><file name="Directlink.php" hash="e6fa92513c7c5602fa8a8a7a4806da98"/><file name="Kwixo.php" hash="67f8e43ed908f1f12f3136ce77f6a3bd"/><file name="MobileDetect.php" hash="31b3172eab09fa470061d05017480892"/><file name="Order.php" hash="f619b2236511cd16b4d4c9d97ec9a6eb"/><file name="Payment.php" hash="e1050f295d878941e88e59dc18b4248c"/><file name="Quote.php" hash="1169304792aeebd01048d2c66b1ead23"/><file name="Subscription.php" hash="9bd1ad6bcf3db1e6b271f3f04c40607b"/><file name="Version.php" hash="58c2df89aba2a7b0fa45ec008b16ee4a"/><dir name="Payment"><file name="Request.php" hash="3bc43feeea04d6272765c29e585be145"/><dir name="DirectLink"><file name="Request.php" hash="8fb2f6d1c3e1c12ebbbe5c9377e73121"/><file name="RequestInterface.php" hash="c070fb3768e2a0996971ba9fb0b6bca8"/></dir></dir><dir name="Validation"><file name="Result.php" hash="a3720363f67b323cb696c850dd8a2194"/><dir name="Checkout"><file name="Step.php" hash="8ed85cfdbc7bd9ff934fb53530938a23"/></dir></dir><dir name="Order"><file name="Abstract.php" hash="87341aa26a1a7d8bd9ef4c1e1f0e08ac"/><file name="Capture.php" hash="b4e6fbe9ff2a0669c7138f33252ae509"/><file name="Refund.php" hash="d60d7be8a61a74ea4ea980bc4a6277d2"/></dir></dir><dir name="Model"><file name="Alias.php" hash="35b585e4c456478b12aef16249fe9151"/><file name="Config.php" hash="6e4377b63b925a32c79fbe58e1d2bc3c"/><file name="Observer.php" hash="90e680ddf338382640ac44b6f7eb76a6"/><file name="Status.php" hash="ff698c9e029ff07988d9894db9d25841"/><dir name="Eci"><file name="Values.php" hash="55ee7f6ac4e95cb0309b9c3e5ebbb888"/></dir><dir name="Mysql4"><file name="Alias.php" hash="8a31c1f3f02f896ab26b8f72ebdba1a7"/><dir name="Alias"><file name="Collection.php" hash="f34804c6f4743093b5f97d26f0036d05"/></dir><dir name="Kwixo"><dir name="Shipping"><file name="Setting.php" hash="d5ae1ce846c15d9e55dee8e7f61145d6"/><dir name="Setting"><file name="Collection.php" hash="860a861e740285ba489e0f7f8f9792ef"/></dir></dir><dir name="Category"><file name="Mapping.php" hash="fe1830cb3441cedc44de5dd4ada8673f"/><dir name="Mapping"><file name="Collection.php" hash="7da592f15edc9cf1a93400fd763deee8"/></dir></dir></dir></dir><dir name="Source"><file name="Mode.php" hash="53e48fbb5ac2734ed59fa41b39b9b791"/><file name="OrderReference.php" hash="08066d5e86e9467a3497d1754d2ee9cb"/><file name="PaymentAction.php" hash="8ea12bed9a7697504abbef440421f2af"/><file name="Pmlist.php" hash="ed336dd7d76a66e847c602f0e3522016"/><file name="Template.php" hash="026ce7486550ef6436a1add3013daa0a"/><file name="TemplateType.php" hash="5418c6af37b202da55c82f6efc786a31"/><dir name="DebitCard"><file name="AliasInterfaceEnabledTypes.php" hash="b20b771c157d4f06b3f2246521bd5089"/><file name="Types.php" hash="b8ebc37dc9edadb1b609120268aff356"/></dir><dir name="Cc"><file name="AliasInterfaceEnabledTypes.php" hash="becaad455f43bdaa13248568196660db"/><file name="RecurringTypes.php" hash="b93f92b74dc2db91751e40e1498fbd97"/><file name="Types.php" hash="5c6ad1ed8fa359bd59a5b988edc84772"/></dir><dir name="DirectEbanking"><file name="Brands.php" hash="1b083049204d657eb8fa3de4e5a8996b"/></dir><dir name="Kwixo"><file name="ProductCategories.php" hash="1196b8cabe3e5bc949a73bb14ff1a91b"/><file name="ShipMethodType.php" hash="eab08050ffcb30aca0a0d8dcff45466e"/></dir><dir name="DirectDebit"><file name="Countries.php" hash="6ea1c42bfa1d5be3ac21c9b22d830c37"/></dir><dir name="BankTransfer"><file name="Countries.php" hash="d9ea2180e4b11d9a38442ae895d1f82f"/></dir></dir><dir name="System"><dir name="Config"><file name="Mode.php" hash="83b872d69a82fa7de4824ebabbe79d8d"/><file name="Template.php" hash="00e5d5018d337e138f04be99b2299b9b"/><dir name="Backend"><file name="Encoding.php" hash="96617c3403faed52454f8e1714f64a61"/><file name="HashMethods.php" hash="6036c5160e640f8cb5333f009ec37c4e"/><file name="PaymentLogo.php" hash="3112000bc08026945b59c5805d93b7f5"/><dir name="Flex"><file name="Methods.php" hash="fe7a7214beaa69ec026076ad6f9d4125"/></dir><dir name="Intersolve"><file name="Brands.php" hash="914f9dc3a18219b5a654323f67b1e3ac"/></dir></dir></dir></dir><dir name="Alias"><file name="State.php" hash="d39a461a14dbadafb141cef1d1873a1d"/></dir><dir name="File"><file name="Download.php" hash="8c776387d57c5755c75fe0057e64c294"/></dir><dir name="Api"><file name="Directlink.php" hash="736e18f74aa28c3ed505c7498bed5545"/></dir><dir name="Payment"><file name="Abstract.php" hash="4d6dd617ae1c8a0f43747dd2725f5f36"/><file name="Bancontact.php" hash="cfa1c4571c18bf78eab92446af4ead07"/><file name="BankTransfer.php" hash="64f42421b6bb65c58b8a5a0303f559e6"/><file name="BelfiusDirectNet.php" hash="5c0abd1457679b6c6b91e9758ca7d888"/><file name="CashU.php" hash="dfdd0f04962616943f5810bcd676b972"/><file name="CbcOnline.php" hash="026d43272966f88c6cec5298bb2c6d89"/><file name="Cc.php" hash="bd2fa20b6070a369c258e2c98f3ab349"/><file name="ChinaUnionPay.php" hash="b41ba1a95911f11e5520d63603c1f619"/><file name="Debitcard.php" hash="afd55b33b1dbb1a381562c8790722c75"/><file name="DirectDebit.php" hash="27837893061338dc6bc6e8e5ede645dc"/><file name="DirectEbanking.php" hash="f4597a668b69d8926327865cab10c213"/><file name="DirectLink.php" hash="5e57c62abcefb83ebf99c8f1c8075b8a"/><file name="EDankort.php" hash="f732d826ee33954a74a1644cf4c01ea0"/><file name="Eps.php" hash="f8d3f4b110d07f1e26fc6e235ee6810d"/><file name="Flex.php" hash="0454d5addef016ccc0e0c590431da2de"/><file name="FortisPayButton.php" hash="fa523e2ced5c536317b263312560e1be"/><file name="GiroPay.php" hash="693e6955a8d0c344388bbef2dd8b6488"/><file name="IDeal.php" hash="380e9361e930b8feff0afaf80efae438"/><file name="IngHomePay.php" hash="8c74f7e809fb112959fea4a2d6778dc5"/><file name="InterSolve.php" hash="28c633b28155189e3679d7b325bae4e1"/><file name="KbcOnline.php" hash="5af9fa841c87b4866135a8744bb88481"/><file name="KwixoApresReception.php" hash="b954ef9afb6d0011f8dbcf18aa82f51a"/><file name="KwixoComptant.php" hash="854c8077cd62007e50b0978338051a8e"/><file name="KwixoCredit.php" hash="8efcca4bf52a480cf77bc39973a63780"/><file name="Masterpass.php" hash="3adf0d1547a30b3aebe8bec3595ea120"/><file name="OpenInvoiceAt.php" hash="06e8dd25306a4ef7979bd96e8a8be22b"/><file name="OpenInvoiceDe.php" hash="719c84c5d07b906d859687a2bd44b8a7"/><file name="OpenInvoiceNl.php" hash="c0189baca5ce52077a102027595ab3db"/><file name="PayPerMail.php" hash="9bc43085abd2e31e9156dab26d09efb1"/><file name="Paypal.php" hash="093a53247a46410ec349c4da004e0e6d"/><file name="Paysafecard.php" hash="3d4add54c13b946d7c192fe56b794e81"/><file name="PingPing.php" hash="cd0fe88dc52c3c8ddac2eed8584c1e88"/><file name="PostFinanceEFinance.php" hash="76781486d9b8519b730cc44745773ce2"/><dir name="Features"><file name="PaymentEmail.php" hash="3a0889a9dc0b8cc511b47493b5ba614e"/><file name="ZeroAmountAuth.php" hash="e9450e154f7c98df8aa16e1ec4fedd73"/></dir><dir name="Recurring"><file name="Cc.php" hash="d2a1cc31f89ef92ebe27508ca842b357"/><dir name="Cc"><file name="ParameterBag.php" hash="75ee7317a5ab16a760cc53a1ef57bfb7"/></dir></dir><dir name="OpenInvoice"><file name="Abstract.php" hash="b94b9c72a8a13d4676ab8690b98dec42"/></dir><dir name="Kwixo"><file name="Abstract.php" hash="9c40cdd0dc8ed39811a529dd4383a819"/></dir><dir name="Backend"><file name="OpsId.php" hash="a8e8135a0adf82e6fd49c6dba4102531"/></dir></dir><dir name="Kwixo"><dir name="Shipping"><file name="Setting.php" hash="4439f5f7723fff5c358c561d39939683"/></dir><dir name="Category"><file name="Mapping.php" hash="d4c814ad042468c5832b3102e1f1f5ec"/></dir></dir><dir name="Status"><file name="Feedback.php" hash="6ce0a2d27f8c863b33b142e9f41e320a"/><file name="Update.php" hash="6473571b21184fcc2bcf8a7161ee00b6"/></dir><dir name="Subscription"><file name="Manager.php" hash="a064cf40ad0d9361e7cfac34b179a609"/></dir><dir name="Response"><file name="Handler.php" hash="9d5d1087517420875d55afea5a94dd36"/><file name="TypeInterface.php" hash="26636960c737b70a2660639df79be231"/><dir name="Type"><file name="Abstract.php" hash="b53d8c34fd252f2e079e4fdd5739d74c"/><file name="Authorize.php" hash="0ae1aa4519c21fb980b8ea371e0f6fe2"/><file name="Capture.php" hash="6fc6d8055e8862a2f7db2167f1b6f7cd"/><file name="Refund.php" hash="b8b92e532b92089c445c8d5bc748be43"/><file name="Special.php" hash="b483cd50cbe906243f0852634e381543"/><file name="Void.php" hash="cda87ba60dadb2587a724f614d16dd3b"/></dir></dir><dir name="Validator"><file name="CompositeInterface.php" hash="66163d43f533866ff210052bcba83de2"/><dir name="Parameter"><file name="Factory.php" hash="c7ae9eb977d1044a4e5d75d0a3656f3d"/><file name="Length.php" hash="ef4a05df2cdf31c0374bf6bc9dbcd6a4"/><file name="Validator.php" hash="d40e7da0dd0cec57e5a574f880c41823"/></dir><dir name="Kwixo"><dir name="Shipping"><file name="Setting.php" hash="336ec9abb2013418a3e03d44731517bd"/></dir></dir></dir><dir name="Backend"><dir name="Operation"><file name="Parameter.php" hash="8fb13b85f778a65a275dc29f0997b373"/><dir name="Parameter"><file name="Abstract.php" hash="9ef6dbb5e00266e01070a57dad8b66bb"/><file name="Interface.php" hash="4e50b0553b7099cefa7c4453ba95d47c"/><dir name="Additional"><file name="Interface.php" hash="af39ec2e24bbe46b85b87ca0709229f3"/><file name="OpenInvoiceNlAbstract.php" hash="ec0bc1f138bed9c3dfb622bb5f9f0354"/></dir></dir><dir name="Refund"><file name="Parameter.php" hash="c5088500b760a44585bc58cfa6771a88"/><dir name="Additional"><file name="OpenInvoiceNl.php" hash="349bbb37cc0ac80753170d2547dd1f52"/></dir></dir><dir name="Capture"><file name="Parameter.php" hash="c52efd7f85e6b71aad13e60a35da47e8"/><dir name="Additional"><file name="OpenInvoiceNl.php" hash="e5d7be8e1ed3d14a92d6291cfa18552f"/></dir></dir></dir></dir></dir><dir name="controllers"><file name="AliasController.php" hash="1add0931497ab725d3acb28a792ea44d"/><file name="ApiController.php" hash="0050ce52a90f72756f6d9d6eabf0a168"/><file name="CustomerController.php" hash="4fa272e735f04311c6c176f05743351b"/><file name="DeviceController.php" hash="3a66433e7b600994225856a615e89fd2"/><file name="PaymentController.php" hash="62328dc3c0d1ad6b8976349f4f4c435c"/><dir name="Adminhtml"><file name="AdminController.php" hash="88c760c3eeacedf613a3985c4dfa83b6"/><file name="AliasController.php" hash="1d8c92629b595c1070cd3ca841b2edf5"/><file name="KwixocategoryController.php" hash="b4bf29bcb5d42a904983f873429f5558"/><file name="KwixoshippingController.php" hash="f0915c766d96f4e0ec1ae4ab9d5fa835"/><file name="OpsstatusController.php" hash="d9081042b015cf354f4984b9d8338eaa"/></dir></dir><dir name="Block"><file name="Form.php" hash="d905b2f53dec16fe3143ee5deb4135ea"/><file name="Frauddetection.php" hash="1b4babb4b59f8a0b2621c9cc43235608"/><file name="Paypage.php" hash="ab20ea9cd8cedafd3060b2b690fb6083"/><file name="Placeform.php" hash="412745751bc3655cb0c3c8cf3024d0e1"/><file name="Placeform3dsecure.php" hash="39fa816d6c9141f6bc4f0165823417ce"/><file name="RetryPayment.php" hash="59a9c5f7a60606f7e309e0c438bd6cd0"/><dir name="RetryPayment"><file name="Methods.php" hash="356ad87357a3cf58f347ba9511695a58"/></dir><dir name="Form"><file name="Alias.php" hash="44eb7bc9683932f4bc28b70a29925ebc"/><file name="BankTransfer.php" hash="5212a9db447d2916223799655cf8ceac"/><file name="Cc.php" hash="9c80ea641d1e4c1519e962bc76636ac3"/><file name="DirectDebit.php" hash="08ecef2be1d72f2111f637888f452750"/><file name="DirectEbanking.php" hash="7cdf1077a568c27aaaead5de139875c5"/><file name="Flex.php" hash="3bcf115f94ba90d1befc962416c339a4"/><file name="Ideal.php" hash="705dacaad687743dd8a3e7353cf684a7"/><file name="InterSolve.php" hash="c11690419a192257b01387189e1309cf"/><file name="OpenInvoice.php" hash="d68726137e070350ece7e923e07fdb18"/><file name="OpsId.php" hash="5f0986cedea9284cab93e89da9317cdd"/><file name="PayPerMail.php" hash="f9ebc02bd6c732cd280ac7ad29b3ac4b"/><file name="RecurringCc.php" hash="87f78f3d33cfb3fdc6255f8d9337a5c3"/><dir name="Kwixo"><file name="ApresReception.php" hash="5849263fe46fd8af1b6864b8a019001d"/><file name="Comptant.php" hash="22280a0670599e1100d3ceaaff2c12c0"/><file name="Credit.php" hash="65bc8e109853570eddaced3dd355b210"/></dir></dir><dir name="System"><dir name="Config"><file name="Kwixoconfiguration.php" hash="d49e502d1dcdcf987b9d28c95ef81e2d"/><file name="Mode.php" hash="f8bf939a7555be2a83ddd7326d5662f9"/><file name="PaymentForm.php" hash="6a0848efa3636e0c77fa922c75e84419"/><file name="Support.php" hash="1a305109eefc9cf237ca858030d11cfb"/><dir name="Form"><dir name="Field"><file name="Brand.php" hash="88043731b788a32c02a64b1f867bed72"/><file name="Image.php" hash="b425bb01d7445a34d86ab874c0be657c"/><file name="Method.php" hash="753398fd6e3d3170ec4a63ae48d4f54a"/><file name="RecurringActive.php" hash="e7c1afffc9da8a3f3485708e897e92ef"/></dir></dir></dir></dir><dir name="Alias"><file name="List.php" hash="d22fee27a342a06e790c6cfbf569c730"/></dir><dir name="Adminhtml"><dir name="Sales"><dir name="Order"><dir name="Creditmemo"><dir name="ClosedTransaction"><file name="Warning.php" hash="19591a2b23ca0fcd3806e123ed7a33e4"/></dir><dir name="Totals"><file name="Checkbox.php" hash="79b26abf69352900225dd79cab7fea91"/></dir></dir></dir></dir><dir name="Kwixocategory"><file name="CategoryTree.php" hash="4350c645f5acf8680e07a653045425a4"/><file name="Edit.php" hash="1ad3d0c35b3272e25523b0c35e2a7767"/><dir name="Edit"><file name="Form.php" hash="1a0cffbea2dcd12ed28c578d873a4300"/></dir></dir><dir name="Kwixo"><dir name="Shipping"><file name="Edit.php" hash="299f857d7c17c921845462ea07c0dcd9"/></dir></dir><dir name="Customer"><dir name="Renderer"><file name="PaymentMethod.php" hash="c524fde0d8f646bafc383050dde636e2"/><file name="State.php" hash="144a37278a7874761914d1b62f254975"/></dir><dir name="Edit"><dir name="Tab"><file name="Alias.php" hash="1c85029eb00f3d8c9686a12cbd2fa3a7"/></dir></dir></dir></dir><dir name="Info"><file name="Alias.php" hash="0c9b700773ae7d39a7817c1c02540760"/><file name="Bancontact.php" hash="32d7ac63566ae9d6c701b3e070a88ed3"/><file name="Cc.php" hash="bfa90679bd2244dc12afc863932139dc"/><file name="Flex.php" hash="9e88e337f3ba428919f0d8818a9a988f"/><file name="OpsId.php" hash="42fa70515344aedf2296cddffa3dab93"/><file name="PayPerMail.php" hash="10290657147a6c768f30dc3f2c590c83"/><file name="RecurringCc.php" hash="8b75029ccd6c4c5c8f4fbc8d09cc6200"/><file name="Redirect.php" hash="48b0f84929e67df0dc2b89aafa625ae0"/></dir><dir name="Checkout"><file name="DeviceFingerprinting.php" hash="e31c235f15260baadc5e42d5f062da0e"/><file name="SubscriptionNotice.php" hash="07a9b8389f8972e7860c69ad0136cbf6"/></dir></dir><dir name="data"><dir name="ops_setup"><file name="data-install-14.02.05.php" hash="072fe80bd7d8f079011f4a0390b861d4"/><file name="data-upgrade-14.02.05-14.06.25.php" hash="9aaa0715308c644b05356b03dbb0a533"/><file name="data-upgrade-14.06.25-14.07.16.php" hash="55a9af948569fa51d7b0c2525cf0210e"/><file name="data-upgrade-15.06.08-15.11.02.php" hash="f9e7a843d6c3607e13bf050f00215748"/><file name="data-upgrade-15.11.09-16.03.09.php" hash="69b935d3c200a041a0f09db364c0a9dc"/></dir></dir><dir name="etc"><file name="config.xml" hash="79e373626f964802f6d7e86b3bcc222a"/><file name="jstranslator.xml" hash="73004909d34042df19eca9a0640377eb"/><file name="system.xml" hash="d0b3d52efa7a41dadb19355ae4eb2a9a"/></dir></dir></dir></dir></dir><dir name="etc"><dir name="modules"><file name="Netresearch_OPS.xml" hash="11e14fb21d7728e9387614be7ceca1f8"/></dir></dir></dir><dir name="js"><dir name="netresearch"><dir name="ops"><file name="deviceFingerprinting.js" hash="403b90a625a64bcd652ababbb3e3e200"/><file name="osc_payment.js" hash="cc9f9f7d9acad2c1842a6c80fcd675ef"/><file name="payment.js" hash="c9839930f6496a73b656dc76d8c4f701"/><file name="tokenization.js" hash="5d2c7abde28143c9e023e1125864e9a4"/></dir></dir></dir></target></contents></package>
|
1 |
<?xml version="1.0"?>
|
2 |
+
<package><name>viveum_ePayments</name><version>17.1.0</version><stability>stable</stability><license>OSL3</license><channel>community</channel><extends></extends><summary>The Official Viveum Extension</summary><description>VIVEUM Zahlungssysteme GmbH is a payment service provider that enables merchants to accept payments for their online shops or on their website in a simple and secure way.</description><notes></notes><authors><author><name>Sebastian Ertner</name><user>sebastianertner</user><email>sebastian.ertner@netresearch.de</email></author></authors><date>2017-07-20</date><time>14:13:32</time><compatible></compatible><dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies><contents><target name="mage"><dir name="doc"><dir name="Netresearch_OPS"><file name="EndUserDocumentation.pdf" hash="06c01e31bda8159045016afd228664b0"/><file name="Endkundendoku.pdf" hash="d08a49ffe111b582960803e7fc64eb55"/></dir></dir><dir name="skin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="css"><file name="ops.css" hash="326ebf0169ce0cd05fd07b00595d3383"/></dir><dir name="images"><dir name="ops"><dir name="logos"><file name="ops_BCMC.png" hash="6bb724a3717bcd285dbe6ac399776199"/><file name="ops_Masterpass.png" hash="4b30cba2012902b4af9e96a077cbf561"/><file name="ops_bankTransfer.png" hash="866f3494dbea9be6b145e60b6217cd24"/><file name="ops_belfiusDirectNet.png" hash="368c563d1f45827f360c46ced62d8756"/><file name="ops_cashU.png" hash="1073717ecbfbd39e0c449459afc6894e"/><file name="ops_cbcOnline.png" hash="3468cbbf4f7cd4a78d05887608fe950f"/><file name="ops_cc.png" hash="bbe8f90ef4df156868e1886552552d13"/><file name="ops_chinaUnionPay.png" hash="55785309f38c9b069af57b98058948c3"/><file name="ops_dc.png" hash="bbe8f90ef4df156868e1886552552d13"/><file name="ops_directDebit.png" hash="ad790a8519855a0ed3d34f74b5dfbe4b"/><file name="ops_directEbanking.png" hash="50eec0737352e138093a09f79f954517"/><file name="ops_eDankort.png" hash="cffff967ff8ce162e75f0b5be4d7041d"/><file name="ops_eps.png" hash="ce410fb64f4cc41f9a61a92e9871c785"/><file name="ops_flex.png" hash="b092bad9695542ed76ae95e8494a288d"/><file name="ops_fortisPayButton.png" hash="fe4e9947e2a45783fd943a74f4f4608e"/><file name="ops_giroPay.png" hash="44596881c2daf26bbec540ef3a31ec03"/><file name="ops_iDeal.png" hash="f851e5df0afc1729c54bfff4c50ddbd6"/><file name="ops_ingHomePay.png" hash="5eafb410145af607a43f5860ae5d720c"/><file name="ops_interSolve.jpg" hash="8f7315979c3dbf6c7048992b0f2304f3"/><file name="ops_interSolve.png" hash="4ac1ba42a4c854cc05fdce3f7d985c0a"/><file name="ops_kbcOnline.png" hash="2d4513c03cdf37647280f9952b5b63df"/><file name="ops_kwixoApresReception.png" hash="dd4d41cba0a5997a8999b2ea9849fe3e"/><file name="ops_kwixoComptant.png" hash="dd4d41cba0a5997a8999b2ea9849fe3e"/><file name="ops_kwixoCredit.png" hash="dd4d41cba0a5997a8999b2ea9849fe3e"/><file name="ops_openInvoiceAt.png" hash="984f31dbe3ad4366e4621a4639d8c9fe"/><file name="ops_openInvoiceDe.png" hash="984f31dbe3ad4366e4621a4639d8c9fe"/><file name="ops_openInvoiceNl.png" hash="984f31dbe3ad4366e4621a4639d8c9fe"/><file name="ops_opsid.png" hash="866f3494dbea9be6b145e60b6217cd24"/><file name="ops_paypal.png" hash="d0f8866418b35aa04dca4ed1c58efc84"/><file name="ops_paysafecard.png" hash="7428ae7a2ce60533c296fc5a27107c0a"/><file name="ops_pingPing.png" hash="5fc9fddbd9c93381b9ee98156a2bc38a"/><file name="ops_postFinanceEFinance.png" hash="e79326e2766f65b2ae9eb20363b09516"/><file name="ops_recurring_cc.png" hash="bbe8f90ef4df156868e1886552552d13"/></dir><dir name="alias"><dir name="brands"><file name="AmericanExpress.png" hash="954fb33cf1421b21f4b307ed6b54b7a2"/><file name="DinnerClub.png" hash="6f5701cc428f93830deba7c1b1d127fe"/><file name="Maestro.png" hash="6c792b579bab78fb1501ddd46ac49cef"/><file name="MasterCard.png" hash="416bd23299ccc38f44c576d7e6c1f668"/><file name="VISA.png" hash="3dd4bbd439220ddebbb627a2f54d0b36"/></dir></dir><dir name="kwixo"><file name="apres_reception.jpg" hash="1d990d1b7c535a04eeb755fadd3323c0"/><file name="comptant.jpg" hash="4452f353667bca7d4f98d84076bb8dde"/><file name="credit.jpg" hash="93d7eeb2fbb57aa6a23585e01b4f6e0e"/></dir></dir></dir></dir></dir><dir name="rwd"><dir name="default"><dir name="css"><file name="ops.css" hash="7b3ef91bd48cdd01f3ba5daf96151f15"/></dir></dir></dir></dir><dir name="adminhtml"><dir name="default"><dir name="default"><file name="ops.css" hash="94d06b794318c6b27ec6cc7fb8721ce4"/></dir></dir></dir></dir><dir name="lib"><dir name="MobileDetect"><file name="Mobile_Detect.php" hash="1bbb1f674eca511e7e3a317bf25e55a8"/></dir></dir><dir name="app"><dir name="locale"><dir name="de_DE"><file name="Netresearch_OPS.csv" hash="66350440452bfb1e543cffde8540c923"/><dir name="template"><dir name="email"><dir name="ops"><file name="ops_email_resend_payment_info.html" hash="3c7c9bd9ab0b842dbcacd72320b0b11b"/><file name="ops_pay_per_mail_info.html" hash="360b28700dfb8b1bf5f6042750aff0a8"/><file name="suspend_subscription.html" hash="81aa8ba21a14ab178e19962839ab2e20"/></dir></dir></dir></dir><dir name="it_IT"><file name="Netresearch_OPS.csv" hash="9623d1e91b54981d13582b27fb8161dc"/></dir><dir name="nl_NL"><file name="Netresearch_OPS.csv" hash="e6718aa8190ca19537a737e1e3333f5d"/></dir><dir name="en_US"><file name="Netresearch_OPS.csv" hash="f0703f334099361bc90d697f8629628f"/><dir name="template"><dir name="email"><dir name="ops"><file name="ops_email_resend_payment_info.html" hash="220bfdaca9d28f332a508ac57bd56337"/><file name="ops_pay_per_mail_info.html" hash="b4327dcd9f0801cee877c152aa080a70"/><file name="suspend_subscription.html" hash="98f525c3df48b8e1ddde2b63489b8025"/></dir></dir></dir></dir><dir name="fr_FR"><file name="Netresearch_OPS.csv" hash="ccd9da7526593ee5f3ac0e86698c006c"/></dir></dir><dir name="design"><dir name="frontend"><dir name="base"><dir name="default"><dir name="template"><dir name="ops"><file name="form.phtml" hash="75809d8e12494c30cce74866acf27d68"/><file name="frauddetection.phtml" hash="f5bee833557e1f583492c84fdb7f5188"/><file name="info.phtml" hash="ab903c6655ff46d650829043d6e81f5f"/><file name="paypage.phtml" hash="8037b7459bf21de47289719b561e6bbf"/><file name="placeform.phtml" hash="49b12ebede72f7b61774313af22152bc"/><file name="placeform3dsecure.phtml" hash="5b0c0b2677ce1c4be4ea0104972cc017"/><file name="retryPayment.phtml" hash="f79361a25c9c73df1fe4a2e6bc2f59c5"/><dir name="checkout"><file name="deviceFingerprinting.phtml" hash="3998eaf9318435966953bc41c978b7af"/><file name="subscriptionNotice.phtml" hash="0bb9e2f3629f94acfdbc202d38a61346"/></dir><dir name="customer"><dir name="alias"><file name="list.phtml" hash="515563e9431807c8bcd44c6e0829a390"/></dir></dir><dir name="info"><file name="alias.phtml" hash="fbfbeb775bdf9f665f27a9c82119cd29"/><file name="bancontact.phtml" hash="94134d561a41fc4a0c19722b9f9a0415"/><file name="cc.phtml" hash="916be498aa0100488acc86c1d9e8d1b4"/><file name="flex.phtml" hash="aace6c97d9faf251ea475aa0865954b1"/><file name="opsId.phtml" hash="8abb76c94990edbc21b8def89de46adf"/><file name="payPerMail.phtml" hash="8abb76c94990edbc21b8def89de46adf"/><file name="redirect.phtml" hash="94134d561a41fc4a0c19722b9f9a0415"/></dir><dir name="form"><file name="alias.phtml" hash="e34bb0b6634e86c670c2af18890cf5ef"/><file name="bankTransfer.phtml" hash="b37251c809e4cc4a57315db5a94d5780"/><file name="cc.phtml" hash="f76afb5868a384e4e3dad5ae6cd1e6fa"/><file name="directDebit.phtml" hash="d44110e5111a2889a40e6e59f88f2fe4"/><file name="directEbanking.phtml" hash="11f9ff93887aa7e45550d934ca64a5b4"/><file name="flex.phtml" hash="5789d9b4369eda4d5ddefd34893d4f7c"/><file name="ideal.phtml" hash="409ec9bfc29d075db56fe00504b9a9a8"/><file name="intersolve.phtml" hash="9b7661f0085147e078e4bd3e398c08c1"/><file name="openInvoice.phtml" hash="0e2628a1c24e9e86eb6601a431e77229"/><file name="other.phtml" hash="b0abdd346acab5e2ccf561013e8cd704"/><dir name="kwixo"><file name="apres_reception.phtml" hash="3f0afdb85696a62410ddb170c939d1c5"/><file name="comptant.phtml" hash="2a6ab9884375d9bd99d9160d00283d85"/><file name="credit.phtml" hash="de5650273e9fef7775d04e9326220249"/></dir></dir></dir></dir><dir name="layout"><file name="ops.xml" hash="74d6ea393a6782265984619f111132dd"/></dir></dir></dir><dir name="rwd"><dir name="default"><dir name="template"><dir name="ops"><dir name="customer"><dir name="alias"><file name="list.phtml" hash="19068b5361e711722427b392e1393c78"/></dir></dir></dir></dir></dir></dir></dir><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="ops"><file name="categoriestree.phtml" hash="fb77881dcca70550c10771375aa6364f"/><file name="info.phtml" hash="88c37e245dab4b28273a3aead6ff138e"/><dir name="info"><file name="bancontact.phtml" hash="d0e3d218e99918d8cb1135c4f0a08aad"/><file name="cc.phtml" hash="ec7446f6b6e516a60066f64065fe57fd"/><file name="flex.phtml" hash="b69225173261f06b465b36a46bca86e9"/><file name="opsId.phtml" hash="8abb76c94990edbc21b8def89de46adf"/><file name="payPerMail.phtml" hash="8abb76c94990edbc21b8def89de46adf"/><file name="redirect.phtml" hash="4acf34d157285cffb7867e082e828406"/></dir><dir name="sales"><dir name="order"><dir name="creditmemo"><dir name="totals"><file name="checkbox.phtml" hash="7060dd0fad783caeb016e68802be13ea"/></dir><dir name="closed-transaction"><file name="warning.phtml" hash="2dacdf57ac1b86c6e4b56d6bf1abf7b0"/></dir></dir></dir></dir><dir name="system"><dir name="config"><file name="kwixoconfiglinks.phtml" hash="8bea824d0690d49f4671a5869b60074c"/><file name="support.phtml" hash="14f8bd51a08dd84bf1129102a249f0a1"/></dir></dir><dir name="form"><file name="cc.phtml" hash="002579c413398cc3f2ca11e8b6f6328b"/><file name="directDebit.phtml" hash="4c17a098f84eb24a51cd4344fb5bec90"/><file name="opsId.phtml" hash="88fe3ea3cb8dc106efc175a350bb2e55"/><file name="payPerMail.phtml" hash="9dc62fcf593d3d5ef3174b84684e63d8"/><dir name="kwixo"><file name="category.phtml" hash="eede6c977cf7ebe6e77e680910fc3df7"/><file name="shipping.phtml" hash="f3f6a9972fe7e19f1627baca8172cec0"/></dir></dir></dir></dir><dir name="layout"><file name="ops.xml" hash="b9b2745c54d2cbbb7475f9b04df006ed"/></dir></dir></dir></dir></dir><dir name="code"><dir name="community"><dir name="Netresearch"><dir name="OPS"><dir name="sql"><dir name="ops_setup"><file name="mysql4-install-1.0.1.php" hash="8310cbcc045a399772a4f24b354f4688"/><file name="mysql4-upgrade-1.0.1-12.12.03.php" hash="f27c259d2887a1061ffe432b15ecaf01"/><file name="mysql4-upgrade-13.04.10-13.04.16.php" hash="185f7da3c0b800ba0a19ea9f2e790c31"/><file name="mysql4-upgrade-13.05.30-13.06.07.php" hash="3e5588db8178157a30a33f65ac30ade7"/><file name="mysql4-upgrade-13.06.07-13.07.04.php" hash="13b544b49551672ec310465e09c2d283"/><file name="mysql4-upgrade-13.07.10-13.07.23.php" hash="ceb4a2aee7f68ce4c2d85f9b82ce4240"/><file name="mysql4-upgrade-13.11.04-13.11.05.php" hash="b69ea96d96724124d0cb28329c4c1a32"/><file name="mysql4-upgrade-14.01.27-14.02.05.php" hash="e118fd420bc1749be752bf7dafa9552c"/><file name="mysql4-upgrade-16.05.26-17.0.0.php" hash="e9794021b9b098ed9dade7206784edb8"/></dir></dir><dir name="Controller"><file name="Abstract.php" hash="a5dba029ac7bf69bd247f4f8ee6faf5e"/></dir><dir name="Trait"><file name="AliasController.php" hash="e21c4fe32e9290e09f58f5b0c9c14f45"/><file name="PaymentHelper.php" hash="11f01dda8b48b7dfa831babb028622f8"/></dir><dir name="Test"><dir name="Controller"><file name="AliasControllerTest.php" hash="e7891dbeea4d979e7dc5c22b5b44cc2e"/><file name="ApiControllerTest.php" hash="53aa2d53e34e31329e118cafa1c13f1c"/><file name="DeviceControllerTest.php" hash="dd4e144adbe440d1fe705a71469de633"/><file name="PaymentControllerTest.php" hash="0b98cb651c8007cad73c653ba7469261"/><dir name="Adminhtml"><file name="AdminControllerTest.php" hash="c408a3d5d99087a7bb1e64add3bbc612"/><file name="KwixocategoryControllerTest.php" hash="65854670e4d019f6fc30db4416139b09"/><file name="KwixoshippingControllerTest.php" hash="cebda05a46689c9c6e8c97e65009a24b"/><file name="OpsstatusControllerTest.php" hash="380a0d91545fe2b21e41b131476eb8b5"/><dir name="KwixocategoryControllerTest"><dir name="fixtures"><file name="category_mapping.yaml" hash="eb9c31076e7ca9b0ae627fe4793c554c"/></dir></dir><dir name="KwixoshippingControllerTest"><dir name="fixtures"><file name="shipping_settings.yaml" hash="7e6c11812894b1f13353983bd83443e9"/></dir></dir></dir><dir name="AliasControllerTest"><dir name="fixtures"><file name="orders.yaml" hash="acdaed2b02ca0ac591d570a9a6d6821a"/></dir></dir><dir name="PaymentControllerTest"><dir name="fixtures"><file name="orders.yaml" hash="6761858d30582b80db0fb0917fc3c1ca"/></dir></dir></dir><dir name="Helper"><file name="AddressTest.php" hash="b8f75f794911b66d399e08030abd6799"/><file name="AliasTest.php" hash="f1b324c0314f59351f7a7524eb7a3ade"/><file name="ApiTest.php" hash="e29c72b3c87c481d9b383fedfc8cc498"/><file name="DataTest.php" hash="99daeea50bccf023c5b993e621667a23"/><file name="DirectDebitTest.php" hash="48cc96acda090bfda4b5bf279afef031"/><file name="DirectLinkTest.php" hash="b8416ac4f8d6d9b362ca69599dc7ebe4"/><file name="KwixoTest.php" hash="780b94af0b0d3982914b0a156718c597"/><file name="MobileDetectTest.php" hash="8aa31047c2df31454c603f0849b58128"/><file name="OrderTest.php" hash="38f2fc73b091a654a815774dbf6c58cf"/><file name="PaymentTest.php" hash="93113293dc0d0be003292c3e9a991996"/><file name="QuoteTest.php" hash="e8822449d01a83d1991e6367af22ba79"/><file name="SubscriptionTest.php" hash="bfba0682168921e975155bc698a50c45"/><file name="VersionTest.php" hash="73a3cdcdf8ce6f6d6c52861fd851252c"/><dir name="SubscriptionTest"><dir name="fixtures"><file name="profile.yaml" hash="ebc1cec0ccb4f96b3ed8354b19983158"/></dir></dir><dir name="KwixoTest"><dir name="fixtures"><file name="category_mapping.yaml" hash="aeda66674aaf1cd5c6bd09f1c5d2cfd0"/></dir></dir><dir name="AddressTest"><dir name="providers"><file name="splitStreet.yaml" hash="b9ad074746c4ff2a32aa7303f85558fe"/></dir><dir name="expectations"><file name="splitStreet.yaml" hash="a013f3dedb4d85999b89804f381f2bb7"/></dir></dir><dir name="DirectDebitTest"><dir name="fixtures"><file name="orders.yaml" hash="8b8bc52ac5bbca6a1caad19bd7131a67"/></dir></dir><dir name="OrderTest"><dir name="fixtures"><file name="order.yaml" hash="0d3331a6405770fe85da3c53278a606d"/></dir></dir><dir name="Payment"><file name="RequestTest.php" hash="1dcf0b5478b251f9dd0fbc6424c69da6"/><dir name="DirectLink"><file name="RequestTest.php" hash="2ed040a7531ac6327c645b4ea54cbcdf"/></dir></dir><dir name="Validation"><file name="ResultTest.php" hash="d1f78c064631fc7c08c47d70aea3c210"/><dir name="ResultTest"><dir name="fixtures"><file name="quotes.yaml" hash="1bdf98ba844d78d02b0c0fe773085931"/></dir></dir><dir name="Checkout"><file name="StepTest.php" hash="580d62fa4dbca48b57f7e6a413d65e4a"/></dir></dir><dir name="Order"><file name="CaptureTest.php" hash="1048a781112d23256c91ad96c0c93f1a"/><file name="RefundTest.php" hash="3031b10fcec45cebeab8afef7a1654a7"/></dir></dir><dir name="Model"><file name="ConfigTest.php" hash="9fc4c8ad3bf4833d4e58ec80a3b1594d"/><file name="ObserverTest.php" hash="ddbd6a8b24351b4c4e8b92d3b6c49946"/><file name="StatusTest.php" hash="bccfebb9dd8621d1e36f0fa0a7edd9ad"/><dir name="Mysql4"><file name="AliasTest.php" hash="8b3894362f762561b930cb5b6a58b741"/><dir name="Alias"><file name="AliasTest.php" hash="145128d5f9986cd02cf580b02e8d5967"/></dir></dir><dir name="Source"><file name="ModeTest.php" hash="3090beb8150362ed589daec413672502"/><dir name="Cc"><file name="AliasInterfaceEnabledTypesTest.php" hash="11e3eb870c8bf03dee77b48ae3186907"/><file name="RecurringTypesTest.php" hash="4755f319e675148b29ccaddfe8ab0e5e"/></dir><dir name="DirectEbanking"><file name="BrandsTest.php" hash="5290165b57e0d02588aba5cd713f6d4a"/></dir><dir name="Kwixo"><file name="ProductCategoriesTest.php" hash="6032dddeb4a3327a95da3186c4824be3"/><file name="ShipMethodTypeTest.php" hash="8cd09f6cb9283345a33b15b95128310c"/></dir></dir><dir name="System"><dir name="Config"><dir name="Backend"><file name="EncodingTest.php" hash="0f73739bd24ea563e1403559fb0a9e07"/><file name="PaymentLogoTest.php" hash="0bfd78363119b0161e87bc53a8ea4589"/><dir name="Flex"><file name="MethodsTest.php" hash="79982ae6c1a4510a55d1e1323720c9e5"/></dir><dir name="Design"><file name="BrandsTest.php" hash="2e37e802e3338e6da80ea646f7ff53c7"/></dir></dir></dir></dir><dir name="File"><file name="Download.php" hash="52b1d0182a92e67dafbd22c9f55bb408"/></dir><dir name="Api"><file name="DirectLinkShaTest.php" hash="68ada430361699d5bf62ee30df024feb"/><file name="DirectLinkTest.php" hash="a2aa8b5652840a25ec7505ca2017eab9"/></dir><dir name="Payment"><file name="AbstractCaptureTest.php" hash="5ae158e87dd5675cc4f766ff46e16d0b"/><file name="AbstractRefundTest.php" hash="b6fe9de2bce347011b98124071974a62"/><file name="AbstractTest.php" hash="ffdf8f7e654a00ba566562075cb2d6b8"/><file name="BancontactTest.php" hash="4d619c9880dd196d753e49221ee4a020"/><file name="CcTest.php" hash="6c700de00c3c25930bde814714980a8b"/><file name="ChinaUnionPayTest.php" hash="6f75c25933cda963aad11cc70986019b"/><file name="DebitcardTest.php" hash="4ef9326db28038247f6c7754a9da155d"/><file name="DirectDebitTest.php" hash="7f2b79a941d6b88361823a0765cf2823"/><file name="DirectEbankingTest.php" hash="16566265ffb905a5635b82d50c3969cb"/><file name="DirectLinkTest.php" hash="3e7f3d863aedafaf3af050030b0999a0"/><file name="FlexTest.php" hash="736652f102573da8226d1d63b418464c"/><file name="IDealTest.php" hash="f7530066da0312d8e21a1761bb82e16d"/><file name="InterSolveTest.php" hash="3946a36b86ef1703919d68610dbc3062"/><file name="KwixoApresReceptionTest.php" hash="ee21fe341d1ea3ecf47a6bbdfe02851b"/><file name="KwixoComptantTest.php" hash="7eeebf592ee2e873fa52c434aa6bb911"/><file name="KwixoCreditTest.php" hash="ee6d9e542e9526e016d806dc1325d2f4"/><file name="ObjectHandler.php" hash="d3461d810c6df684b643bbb1a0b4d6e5"/><file name="OpenInvoiceAtTest.php" hash="6b1b53e4f306369c5c6afd249b562a2a"/><file name="OpenInvoiceDeTest.php" hash="e9c02960119266d9f3ba542e18108b75"/><file name="OpenInvoiceNlTest.php" hash="4f9994b0c57c1393f1e8539ca98be4e1"/><file name="PayPerMailTest.php" hash="f876a64f4fe335ea0c5ce5bb79552e88"/><file name="objects.xml" hash="c034e9ebbbf3e885681a5ed2e54b3c65"/><dir name="Features"><file name="PaymentEmailTest.php" hash="81bb8098709b573efcd18708e6e1df8e"/><file name="ZeroAmountAuthTest.php" hash="18e55d5568b98fae47313ae4f2611d39"/></dir><dir name="AbstractTest"><dir name="fixtures"><file name="orders.yaml" hash="27f0e621eef276c706160bc383a4bca7"/></dir><dir name="expectations"><file name="paymentMethods.yaml" hash="7bdad2e645728ab547d40158f1d9b93f"/></dir></dir><dir name="IDealTest"><dir name="fixtures"><file name="orders.yaml" hash="36a861b34134868cc24141587896c0ca"/></dir></dir><dir name="Recurring"><file name="CcTest.php" hash="fdaaa5b5a7686971074a46b84f709ca4"/><dir name="Cc"><file name="ParameterBagTest.php" hash="66471786f563171f47bc5d413c2d93cd"/></dir></dir><dir name="Kwixo"><file name="AbstractTest.php" hash="a6511560c77a0a0ab25d9d3fabfacc19"/><dir name="AbstractTest"><dir name="fixtures"><file name="orders.yaml" hash="640872bf29a7c75915916e10c43122b0"/></dir><dir name="expectations"><file name="paymentMethods.yaml" hash="7bdad2e645728ab547d40158f1d9b93f"/></dir></dir></dir></dir><dir name="Kwixo"><dir name="Category"><file name="MappingTest.php" hash="cea9916436e62c61413277a0ac2fe3cf"/><dir name="MappingTest"><dir name="fixtures"><file name="category_mapping.yaml" hash="aeda66674aaf1cd5c6bd09f1c5d2cfd0"/></dir></dir></dir></dir><dir name="Status"><file name="UpdateTest.php" hash="e45733bb308ea51548480af241af593d"/><dir name="UpdateTest"><dir name="fixtures"><file name="orders.yaml" hash="c0e5af3c7dbd17610e9c421364713539"/></dir></dir></dir><dir name="Subscription"><file name="ManagerTest.php" hash="5d7525fb47b113bb20f795a26ab01e7c"/></dir><dir name="Response"><file name="TestCase.php" hash="34ca51eea8c05eae9ad4638ef62f2b21"/><dir name="Type"><file name="AuthorizeTest.php" hash="414034df5ab13cb36a55974e5ca9ea39"/><file name="CaptureTest.php" hash="bbd9a342644d7c01c144877f2867a2d9"/><file name="RefundTest.php" hash="c24ff624ff44a2f48dacd63548aab653"/><dir name="AuthorizeTest"><dir name="fixtures"><file name="orders.yaml" hash="2af029c270b5fdaac683e19283af4248"/></dir></dir><dir name="CaptureTest"><dir name="fixtures"><file name="orders.yaml" hash="06f4d02d0c6b9645ef0ffd793b581bbf"/></dir></dir><dir name="RefundTest"><dir name="fixtures"><file name="orders.yaml" hash="ad4d03fac6b978ab2e7aed35bf83eeb7"/></dir></dir></dir></dir><dir name="Validator"><dir name="Parameter"><file name="FactoryTest.php" hash="56228ca7dfce6ef3137b14aabfd5b89f"/><file name="LengthTest.php" hash="bc2ce95df4708fbdbbfe3b21f2e6cc71"/><file name="ValidatorTest.php" hash="0fd623a7a051950ed739ef8bf233f831"/></dir><dir name="Kwixo"><dir name="Shipping"><file name="Setting.php" hash="45165bfcc902ee324adca34c8262288c"/></dir></dir></dir><dir name="Backend"><dir name="Operation"><file name="ParameterTest.php" hash="afb8ec2ee3483ca3463828e5aefde3c8"/><dir name="Refund"><file name="ParameterTest.php" hash="0ef98c4ef29bf4f81139446386349df6"/><dir name="Additional"><file name="OpenInvoiceNlTest.php" hash="37315d128b9922118107a68a130703e6"/></dir></dir><dir name="Capture"><file name="ParameterTest.php" hash="c205ca0fe274e284450b5367d6d3357a"/><dir name="Additional"><file name="OpenInvoiceNlTest.php" hash="8bc02f00f6cc538bb05ab762a12d6298"/></dir></dir></dir></dir></dir><dir name="Block"><file name="FormTest.php" hash="05470e2c5972b429d9d7789b3bdd3282"/><file name="FrauddetectionTest.php" hash="efb3dce6cf532e6c0e44179b68e7036b"/><file name="PlaceFormShaTest.php" hash="ec0f466e4e0b3edd3ad42501f79cf811"/><file name="PlaceformTest.php" hash="a4bf7a2aa72603ae1ea256a83aaa31fa"/><file name="RetryPaymentTest.php" hash="ff1912f2f007837bf8d9d2d103909bd4"/><dir name="RetryPayment"><file name="MethodsTest.php" hash="406bbb29278886ac75bc9cd36b19f5ef"/></dir><dir name="Form"><file name="CcTest.php" hash="2551d3c9e23ad9990fcfe6d35a2567ef"/><file name="DirectDebitTest.php" hash="95270b52f7e34de64284e6755fa034a3"/><file name="FlexTest.php" hash="f38c99714c00fc16f0f25eaa3957b0f4"/><file name="Ideal.php" hash="64f65c7405e1f82186fbe8f73801f8df"/><file name="InterSolveTest.php" hash="5328c26fb0ea556e4b86746aab6bb430"/><dir name="CcTest"><dir name="fixtures"><file name="aliases.yaml" hash="47d68330e8961bacb35c6a3d77355da2"/></dir></dir><dir name="Field"><file name="MethodTest.php" hash="0c374f74acab76ecbfd4ab1c393549bc"/></dir><dir name="Kwixo"><file name="ApresReceptionTest.php" hash="34e142431780efeb7c17c6ef7670a87a"/><file name="ComptantTest.php" hash="77c7dffea7a219450d4193bf3dae4743"/><file name="CreditTest.php" hash="a52d70d5682479ccffef432d2b0499a2"/></dir></dir><dir name="System"><dir name="Config"><file name="KwixoconfigurationTest.php" hash="9a90c3a33d4b43b881164d6d928f5581"/><file name="ModeTest.php" hash="67b3bb7e5aa09ee086fdc72b79cd79f6"/><dir name="Form"><dir name="Field"><file name="ImageTest.php" hash="95dd4a815407f271a3c48d69895cf176"/></dir></dir></dir></dir><dir name="FormTest"><dir name="fixtures"><file name="FormTest.yaml" hash="2c2073c4491f66278d9721e1cce594cf"/></dir></dir><dir name="Alias"><file name="ListTest.php" hash="35e646b173351d547feb2f4b02ade667"/></dir><dir name="Adminhtml"><dir name="Sales"><dir name="Order"><dir name="Creditmemo"><dir name="Totals"><file name="CheckboxTest.php" hash="0a8f6b19f2724d121081d94867dee27e"/></dir></dir></dir></dir><dir name="Kwixo"><dir name="Shipping"><file name="EditTest.php" hash="f9cb5b3f8dde0f84ac3f66e099885c69"/></dir></dir><dir name="Customer"><dir name="Renderer"><file name="StateTest.php" hash="1b05c505a9f7252683cd35e61827c36a"/></dir></dir></dir><dir name="Info"><file name="FlexTest.php" hash="f607be4520490ffd7ce36fa985fe4cf6"/></dir><dir name="Checkout"><file name="DeviceFingerprintingTest.php" hash="4ccdf357de53aa7cdbe4d0a86d6b5321"/><dir name="DeviceFingerprintingTest"><dir name="fixtures"><file name="fingerPrintingDisabled.yaml" hash="541a21b4035e0546a2d5aee915ca0633"/><file name="fingerPrintingEnabled.yaml" hash="8c44d4b6668eaa395c551ff4ac8b8644"/></dir></dir></dir></dir><dir name="var"><dir name="fixtures"><file name="aliases.yaml" hash="47d68330e8961bacb35c6a3d77355da2"/><file name="orders.yaml" hash="a72a0aa89248c65ef9e320bf42c0b247"/><file name="quotes.yaml" hash="34552808c8e47162e978d1e6a8269874"/></dir></dir></dir><dir name="Helper"><file name="Address.php" hash="b4e9eb74439587f115d5b74b43d604d0"/><file name="Alias.php" hash="f7a5aacf0e1fdc31efc267ae3c90074c"/><file name="Api.php" hash="fd4abb7cec836b8c149781e58ed22f7c"/><file name="Creditcard.php" hash="40d786730893c7fc3453f6236ed0df4f"/><file name="Data.php" hash="e465dd751c424a9c01d323cb4f35cafd"/><file name="Debitcard.php" hash="a9135b2e0b3e8ad0c05d4f609c579afc"/><file name="DirectDebit.php" hash="a3245095d64a0c37d1941c9fbe84db85"/><file name="Directlink.php" hash="e6fa92513c7c5602fa8a8a7a4806da98"/><file name="Kwixo.php" hash="67f8e43ed908f1f12f3136ce77f6a3bd"/><file name="MobileDetect.php" hash="31b3172eab09fa470061d05017480892"/><file name="Order.php" hash="1d6cd25870517b867e1c0c22bda6c8c5"/><file name="Payment.php" hash="e1050f295d878941e88e59dc18b4248c"/><file name="Quote.php" hash="1169304792aeebd01048d2c66b1ead23"/><file name="Subscription.php" hash="9bd1ad6bcf3db1e6b271f3f04c40607b"/><file name="Version.php" hash="58c2df89aba2a7b0fa45ec008b16ee4a"/><dir name="Payment"><file name="Request.php" hash="9871c32e0b746eefdd0f810bca350c73"/><dir name="DirectLink"><file name="Request.php" hash="e58e15b54213044042f8bd35b5318cfd"/><file name="RequestInterface.php" hash="c070fb3768e2a0996971ba9fb0b6bca8"/></dir></dir><dir name="Validation"><file name="Result.php" hash="a3720363f67b323cb696c850dd8a2194"/><dir name="Checkout"><file name="Step.php" hash="8ed85cfdbc7bd9ff934fb53530938a23"/></dir></dir><dir name="Order"><file name="Abstract.php" hash="87341aa26a1a7d8bd9ef4c1e1f0e08ac"/><file name="Capture.php" hash="b4e6fbe9ff2a0669c7138f33252ae509"/><file name="Refund.php" hash="d60d7be8a61a74ea4ea980bc4a6277d2"/></dir></dir><dir name="Model"><file name="Alias.php" hash="35b585e4c456478b12aef16249fe9151"/><file name="Config.php" hash="8ae071dd51dab14197b2b3c0f14f8b36"/><file name="Observer.php" hash="633d259d3429a8df77a18a29ee78c613"/><file name="Status.php" hash="ff698c9e029ff07988d9894db9d25841"/><dir name="Eci"><file name="Values.php" hash="55ee7f6ac4e95cb0309b9c3e5ebbb888"/></dir><dir name="Mysql4"><file name="Alias.php" hash="8a31c1f3f02f896ab26b8f72ebdba1a7"/><dir name="Alias"><file name="Collection.php" hash="f34804c6f4743093b5f97d26f0036d05"/></dir><dir name="Kwixo"><dir name="Shipping"><file name="Setting.php" hash="d5ae1ce846c15d9e55dee8e7f61145d6"/><dir name="Setting"><file name="Collection.php" hash="860a861e740285ba489e0f7f8f9792ef"/></dir></dir><dir name="Category"><file name="Mapping.php" hash="fe1830cb3441cedc44de5dd4ada8673f"/><dir name="Mapping"><file name="Collection.php" hash="7da592f15edc9cf1a93400fd763deee8"/></dir></dir></dir></dir><dir name="Source"><file name="Mode.php" hash="53e48fbb5ac2734ed59fa41b39b9b791"/><file name="PaymentAction.php" hash="8ea12bed9a7697504abbef440421f2af"/><file name="Pmlist.php" hash="ed336dd7d76a66e847c602f0e3522016"/><file name="Template.php" hash="026ce7486550ef6436a1add3013daa0a"/><file name="TemplateType.php" hash="5418c6af37b202da55c82f6efc786a31"/><dir name="DebitCard"><file name="AliasInterfaceEnabledTypes.php" hash="b20b771c157d4f06b3f2246521bd5089"/><file name="Types.php" hash="b8ebc37dc9edadb1b609120268aff356"/></dir><dir name="Cc"><file name="AliasInterfaceEnabledTypes.php" hash="becaad455f43bdaa13248568196660db"/><file name="RecurringTypes.php" hash="b93f92b74dc2db91751e40e1498fbd97"/><file name="Types.php" hash="5c6ad1ed8fa359bd59a5b988edc84772"/></dir><dir name="DirectEbanking"><file name="Brands.php" hash="1b083049204d657eb8fa3de4e5a8996b"/></dir><dir name="Kwixo"><file name="ProductCategories.php" hash="1196b8cabe3e5bc949a73bb14ff1a91b"/><file name="ShipMethodType.php" hash="eab08050ffcb30aca0a0d8dcff45466e"/></dir><dir name="DirectDebit"><file name="Countries.php" hash="6ea1c42bfa1d5be3ac21c9b22d830c37"/></dir><dir name="BankTransfer"><file name="Countries.php" hash="d9ea2180e4b11d9a38442ae895d1f82f"/></dir></dir><dir name="System"><dir name="Config"><file name="Mode.php" hash="83b872d69a82fa7de4824ebabbe79d8d"/><file name="Template.php" hash="00e5d5018d337e138f04be99b2299b9b"/><dir name="Backend"><file name="Encoding.php" hash="96617c3403faed52454f8e1714f64a61"/><file name="HashMethods.php" hash="6036c5160e640f8cb5333f009ec37c4e"/><file name="PaymentLogo.php" hash="3112000bc08026945b59c5805d93b7f5"/><dir name="Flex"><file name="Methods.php" hash="fe7a7214beaa69ec026076ad6f9d4125"/></dir><dir name="Intersolve"><file name="Brands.php" hash="914f9dc3a18219b5a654323f67b1e3ac"/></dir></dir></dir></dir><dir name="Alias"><file name="State.php" hash="d39a461a14dbadafb141cef1d1873a1d"/></dir><dir name="File"><file name="Download.php" hash="8c776387d57c5755c75fe0057e64c294"/></dir><dir name="Api"><file name="Directlink.php" hash="80382f7be9a92cfb563be69b3fab1d37"/></dir><dir name="Payment"><file name="Abstract.php" hash="47ea9604695cbaac6980b863d6c40ac4"/><file name="Bancontact.php" hash="cfa1c4571c18bf78eab92446af4ead07"/><file name="BankTransfer.php" hash="433e71be46604fc8ccd74582436c519c"/><file name="BelfiusDirectNet.php" hash="5c0abd1457679b6c6b91e9758ca7d888"/><file name="CashU.php" hash="dfdd0f04962616943f5810bcd676b972"/><file name="CbcOnline.php" hash="026d43272966f88c6cec5298bb2c6d89"/><file name="Cc.php" hash="027e9ca28527cc7848f7a90fe24e2c20"/><file name="ChinaUnionPay.php" hash="b41ba1a95911f11e5520d63603c1f619"/><file name="Debitcard.php" hash="afd55b33b1dbb1a381562c8790722c75"/><file name="DirectDebit.php" hash="27837893061338dc6bc6e8e5ede645dc"/><file name="DirectEbanking.php" hash="f4597a668b69d8926327865cab10c213"/><file name="DirectLink.php" hash="5e57c62abcefb83ebf99c8f1c8075b8a"/><file name="EDankort.php" hash="f732d826ee33954a74a1644cf4c01ea0"/><file name="Eps.php" hash="f8d3f4b110d07f1e26fc6e235ee6810d"/><file name="Flex.php" hash="0454d5addef016ccc0e0c590431da2de"/><file name="FortisPayButton.php" hash="fa523e2ced5c536317b263312560e1be"/><file name="GiroPay.php" hash="693e6955a8d0c344388bbef2dd8b6488"/><file name="IDeal.php" hash="380e9361e930b8feff0afaf80efae438"/><file name="IngHomePay.php" hash="8c74f7e809fb112959fea4a2d6778dc5"/><file name="InterSolve.php" hash="28c633b28155189e3679d7b325bae4e1"/><file name="KbcOnline.php" hash="5af9fa841c87b4866135a8744bb88481"/><file name="KwixoApresReception.php" hash="b954ef9afb6d0011f8dbcf18aa82f51a"/><file name="KwixoComptant.php" hash="854c8077cd62007e50b0978338051a8e"/><file name="KwixoCredit.php" hash="8efcca4bf52a480cf77bc39973a63780"/><file name="Masterpass.php" hash="3adf0d1547a30b3aebe8bec3595ea120"/><file name="OpenInvoiceAt.php" hash="06e8dd25306a4ef7979bd96e8a8be22b"/><file name="OpenInvoiceDe.php" hash="719c84c5d07b906d859687a2bd44b8a7"/><file name="OpenInvoiceNl.php" hash="a2644fb425019625b49f171fb19c1904"/><file name="PayPerMail.php" hash="9bc43085abd2e31e9156dab26d09efb1"/><file name="Paypal.php" hash="093a53247a46410ec349c4da004e0e6d"/><file name="Paysafecard.php" hash="3d4add54c13b946d7c192fe56b794e81"/><file name="PingPing.php" hash="cd0fe88dc52c3c8ddac2eed8584c1e88"/><file name="PostFinanceEFinance.php" hash="76781486d9b8519b730cc44745773ce2"/><dir name="Features"><file name="PaymentEmail.php" hash="3a0889a9dc0b8cc511b47493b5ba614e"/><file name="ZeroAmountAuth.php" hash="e9450e154f7c98df8aa16e1ec4fedd73"/></dir><dir name="Recurring"><file name="Cc.php" hash="d2a1cc31f89ef92ebe27508ca842b357"/><dir name="Cc"><file name="ParameterBag.php" hash="75ee7317a5ab16a760cc53a1ef57bfb7"/></dir></dir><dir name="OpenInvoice"><file name="Abstract.php" hash="b94b9c72a8a13d4676ab8690b98dec42"/></dir><dir name="Kwixo"><file name="Abstract.php" hash="a8a8ed4b87170e089da5728b5c9e8361"/></dir><dir name="Backend"><file name="OpsId.php" hash="a8e8135a0adf82e6fd49c6dba4102531"/></dir></dir><dir name="Kwixo"><dir name="Shipping"><file name="Setting.php" hash="4439f5f7723fff5c358c561d39939683"/></dir><dir name="Category"><file name="Mapping.php" hash="d4c814ad042468c5832b3102e1f1f5ec"/></dir></dir><dir name="Status"><file name="Feedback.php" hash="6ce0a2d27f8c863b33b142e9f41e320a"/><file name="Update.php" hash="e12b14031a426f9dc097aeeae036268f"/></dir><dir name="Subscription"><file name="Manager.php" hash="a064cf40ad0d9361e7cfac34b179a609"/></dir><dir name="Response"><file name="Handler.php" hash="9d5d1087517420875d55afea5a94dd36"/><file name="TypeInterface.php" hash="26636960c737b70a2660639df79be231"/><dir name="Type"><file name="Abstract.php" hash="91c9c69aad056f8890e63e530d969572"/><file name="Authorize.php" hash="0ae1aa4519c21fb980b8ea371e0f6fe2"/><file name="Capture.php" hash="6fc6d8055e8862a2f7db2167f1b6f7cd"/><file name="Refund.php" hash="b8b92e532b92089c445c8d5bc748be43"/><file name="Special.php" hash="b483cd50cbe906243f0852634e381543"/><file name="Void.php" hash="cda87ba60dadb2587a724f614d16dd3b"/></dir></dir><dir name="Validator"><file name="CompositeInterface.php" hash="66163d43f533866ff210052bcba83de2"/><dir name="Parameter"><file name="Factory.php" hash="c7ae9eb977d1044a4e5d75d0a3656f3d"/><file name="Length.php" hash="ef4a05df2cdf31c0374bf6bc9dbcd6a4"/><file name="Validator.php" hash="d40e7da0dd0cec57e5a574f880c41823"/></dir><dir name="Kwixo"><dir name="Shipping"><file name="Setting.php" hash="336ec9abb2013418a3e03d44731517bd"/></dir></dir></dir><dir name="Backend"><dir name="Operation"><file name="Parameter.php" hash="8fb13b85f778a65a275dc29f0997b373"/><dir name="Parameter"><file name="Abstract.php" hash="9ef6dbb5e00266e01070a57dad8b66bb"/><file name="Interface.php" hash="4e50b0553b7099cefa7c4453ba95d47c"/><dir name="Additional"><file name="Interface.php" hash="af39ec2e24bbe46b85b87ca0709229f3"/><file name="OpenInvoiceNlAbstract.php" hash="ec0bc1f138bed9c3dfb622bb5f9f0354"/></dir></dir><dir name="Refund"><file name="Parameter.php" hash="c5088500b760a44585bc58cfa6771a88"/><dir name="Additional"><file name="OpenInvoiceNl.php" hash="349bbb37cc0ac80753170d2547dd1f52"/></dir></dir><dir name="Capture"><file name="Parameter.php" hash="c52efd7f85e6b71aad13e60a35da47e8"/><dir name="Additional"><file name="OpenInvoiceNl.php" hash="e5d7be8e1ed3d14a92d6291cfa18552f"/></dir></dir></dir></dir></dir><dir name="controllers"><file name="AliasController.php" hash="1add0931497ab725d3acb28a792ea44d"/><file name="ApiController.php" hash="0050ce52a90f72756f6d9d6eabf0a168"/><file name="CustomerController.php" hash="4fa272e735f04311c6c176f05743351b"/><file name="DeviceController.php" hash="3a66433e7b600994225856a615e89fd2"/><file name="PaymentController.php" hash="f3eecdb88ff815ac4f5a76902093f771"/><dir name="Adminhtml"><file name="AdminController.php" hash="88c760c3eeacedf613a3985c4dfa83b6"/><file name="AliasController.php" hash="1d8c92629b595c1070cd3ca841b2edf5"/><file name="KwixocategoryController.php" hash="b4bf29bcb5d42a904983f873429f5558"/><file name="KwixoshippingController.php" hash="f0915c766d96f4e0ec1ae4ab9d5fa835"/><file name="OpsstatusController.php" hash="d9081042b015cf354f4984b9d8338eaa"/></dir></dir><dir name="Block"><file name="Form.php" hash="2c4a072d8473595c29f3e6cf7839dc0a"/><file name="Frauddetection.php" hash="1b4babb4b59f8a0b2621c9cc43235608"/><file name="Paypage.php" hash="ab20ea9cd8cedafd3060b2b690fb6083"/><file name="Placeform.php" hash="412745751bc3655cb0c3c8cf3024d0e1"/><file name="Placeform3dsecure.php" hash="39fa816d6c9141f6bc4f0165823417ce"/><file name="RetryPayment.php" hash="59a9c5f7a60606f7e309e0c438bd6cd0"/><dir name="RetryPayment"><file name="Methods.php" hash="356ad87357a3cf58f347ba9511695a58"/></dir><dir name="Form"><file name="Alias.php" hash="44eb7bc9683932f4bc28b70a29925ebc"/><file name="BankTransfer.php" hash="5212a9db447d2916223799655cf8ceac"/><file name="Cc.php" hash="5763088960945684703dbeaac0e713e2"/><file name="DirectDebit.php" hash="90bcd514dd1216d36fd2cbf16327277d"/><file name="DirectEbanking.php" hash="7cdf1077a568c27aaaead5de139875c5"/><file name="Flex.php" hash="3bcf115f94ba90d1befc962416c339a4"/><file name="Ideal.php" hash="705dacaad687743dd8a3e7353cf684a7"/><file name="InterSolve.php" hash="c11690419a192257b01387189e1309cf"/><file name="OpenInvoice.php" hash="d68726137e070350ece7e923e07fdb18"/><file name="OpsId.php" hash="5f0986cedea9284cab93e89da9317cdd"/><file name="PayPerMail.php" hash="f9ebc02bd6c732cd280ac7ad29b3ac4b"/><file name="RecurringCc.php" hash="87f78f3d33cfb3fdc6255f8d9337a5c3"/><dir name="Kwixo"><file name="ApresReception.php" hash="5849263fe46fd8af1b6864b8a019001d"/><file name="Comptant.php" hash="22280a0670599e1100d3ceaaff2c12c0"/><file name="Credit.php" hash="65bc8e109853570eddaced3dd355b210"/></dir></dir><dir name="System"><dir name="Config"><file name="Kwixoconfiguration.php" hash="d49e502d1dcdcf987b9d28c95ef81e2d"/><file name="Mode.php" hash="f8bf939a7555be2a83ddd7326d5662f9"/><file name="PaymentForm.php" hash="6a0848efa3636e0c77fa922c75e84419"/><file name="Support.php" hash="1a305109eefc9cf237ca858030d11cfb"/><dir name="Form"><dir name="Field"><file name="Brand.php" hash="88043731b788a32c02a64b1f867bed72"/><file name="Image.php" hash="b425bb01d7445a34d86ab874c0be657c"/><file name="Method.php" hash="753398fd6e3d3170ec4a63ae48d4f54a"/><file name="RecurringActive.php" hash="e7c1afffc9da8a3f3485708e897e92ef"/></dir></dir></dir></dir><dir name="Alias"><file name="List.php" hash="54aae0b7261c316a365c230afdf98e36"/></dir><dir name="Adminhtml"><dir name="Sales"><dir name="Order"><dir name="Creditmemo"><dir name="ClosedTransaction"><file name="Warning.php" hash="19591a2b23ca0fcd3806e123ed7a33e4"/></dir><dir name="Totals"><file name="Checkbox.php" hash="79b26abf69352900225dd79cab7fea91"/></dir></dir></dir></dir><dir name="Kwixocategory"><file name="CategoryTree.php" hash="4350c645f5acf8680e07a653045425a4"/><file name="Edit.php" hash="1ad3d0c35b3272e25523b0c35e2a7767"/><dir name="Edit"><file name="Form.php" hash="1a0cffbea2dcd12ed28c578d873a4300"/></dir></dir><dir name="Kwixo"><dir name="Shipping"><file name="Edit.php" hash="299f857d7c17c921845462ea07c0dcd9"/></dir></dir><dir name="Customer"><dir name="Renderer"><file name="PaymentMethod.php" hash="c524fde0d8f646bafc383050dde636e2"/><file name="State.php" hash="144a37278a7874761914d1b62f254975"/></dir><dir name="Edit"><dir name="Tab"><file name="Alias.php" hash="1c85029eb00f3d8c9686a12cbd2fa3a7"/></dir></dir></dir></dir><dir name="Info"><file name="Alias.php" hash="0c9b700773ae7d39a7817c1c02540760"/><file name="Bancontact.php" hash="32d7ac63566ae9d6c701b3e070a88ed3"/><file name="Cc.php" hash="bfa90679bd2244dc12afc863932139dc"/><file name="Flex.php" hash="9e88e337f3ba428919f0d8818a9a988f"/><file name="OpsId.php" hash="42fa70515344aedf2296cddffa3dab93"/><file name="PayPerMail.php" hash="10290657147a6c768f30dc3f2c590c83"/><file name="RecurringCc.php" hash="8b75029ccd6c4c5c8f4fbc8d09cc6200"/><file name="Redirect.php" hash="48b0f84929e67df0dc2b89aafa625ae0"/></dir><dir name="Checkout"><file name="DeviceFingerprinting.php" hash="e31c235f15260baadc5e42d5f062da0e"/><file name="SubscriptionNotice.php" hash="07a9b8389f8972e7860c69ad0136cbf6"/></dir></dir><dir name="data"><dir name="ops_setup"><file name="data-install-14.02.05.php" hash="072fe80bd7d8f079011f4a0390b861d4"/><file name="data-upgrade-14.02.05-14.06.25.php" hash="9aaa0715308c644b05356b03dbb0a533"/><file name="data-upgrade-14.06.25-14.07.16.php" hash="63b1797c1e2c1da98164c36b74323890"/><file name="data-upgrade-15.06.08-15.11.02.php" hash="f9e7a843d6c3607e13bf050f00215748"/><file name="data-upgrade-15.11.09-16.03.09.php" hash="69b935d3c200a041a0f09db364c0a9dc"/></dir></dir><dir name="etc"><file name="config.xml" hash="c24e8919a6ff607ea786e169d525b9e2"/><file name="jstranslator.xml" hash="73004909d34042df19eca9a0640377eb"/><file name="system.xml" hash="0515af206cc19ae025a1cdd037edf314"/></dir></dir></dir></dir></dir><dir name="etc"><dir name="modules"><file name="Netresearch_OPS.xml" hash="11e14fb21d7728e9387614be7ceca1f8"/></dir></dir></dir><dir name="js"><dir name="netresearch"><dir name="ops"><file name="deviceFingerprinting.js" hash="51b7394f5bb10234aa9461e995ad74dc"/><file name="osc_payment.js" hash="96ca2f0dc75c37bbf9b89e4c22b33acb"/><file name="payment.js" hash="b015c4aac5191255d899567fb48b454b"/><file name="tokenization.js" hash="e59a51d6090db2773efdc11c5157487a"/></dir></dir></dir></target></contents></package>
|