Payline - Version 1.7.3

Version Notes

Payline payment module

Download this release

Release Info

Developer Payline
Extension Payline
Version 1.7.3
Comparing to
See all releases


Code changes from version 1.7.2 to 1.7.3

Files changed (48) hide show
  1. app/code/community/Monext/Payline/Block/Adminhtml/Customer/Grid.php +1 -1
  2. app/code/community/Monext/Payline/Block/Adminhtml/Managecontracts.php +57 -0
  3. app/code/community/Monext/Payline/Block/Adminhtml/Managecontracts/Edit.php +28 -0
  4. app/code/community/Monext/Payline/Block/Adminhtml/Managecontracts/Edit/Form.php +95 -0
  5. app/code/community/Monext/Payline/Block/Adminhtml/Managecontracts/Grid.php +147 -0
  6. app/code/community/Monext/Payline/Block/Adminhtml/Sales/Order/Total/Nxfees.php +39 -0
  7. app/code/community/Monext/Payline/Block/Checkout/Total.php +13 -0
  8. app/code/community/Monext/Payline/Block/Cpt.php +149 -3
  9. app/code/community/Monext/Payline/Block/Direct.php +9 -8
  10. app/code/community/Monext/Payline/Helper/Data.php +94 -61
  11. app/code/community/Monext/Payline/Model/Contract.php +15 -0
  12. app/code/community/Monext/Payline/Model/Contract/Status.php +15 -0
  13. app/code/community/Monext/Payline/Model/Cpt.php +102 -77
  14. app/code/community/Monext/Payline/Model/Datasource/Costs.php +19 -0
  15. app/code/community/Monext/Payline/Model/Datasource/Return.php +19 -0
  16. app/code/community/Monext/Payline/Model/Fees.php +15 -0
  17. app/code/community/Monext/Payline/Model/Mysql4/Contract.php +30 -0
  18. app/code/community/Monext/Payline/Model/Mysql4/Contract/Collection.php +78 -0
  19. app/code/community/Monext/Payline/Model/Mysql4/Contract/Status.php +228 -0
  20. app/code/community/Monext/Payline/Model/Mysql4/Contract/Status/Collection.php +14 -0
  21. app/code/community/Monext/Payline/Model/Mysql4/Fees.php +14 -0
  22. app/code/community/Monext/Payline/Model/Mysql4/Fees/Collection.php +12 -0
  23. app/code/community/Monext/Payline/Model/Observer.php +110 -3
  24. app/code/community/Monext/Payline/Model/Total/Nx/Invoice.php +23 -0
  25. app/code/community/Monext/Payline/Model/Total/Nx/Quote.php +88 -0
  26. app/code/community/Monext/Payline/Model/Wallet.php +15 -6
  27. app/code/community/Monext/Payline/PaylinePHPKit/configuration/HighDefinition.ini +81 -0
  28. app/code/community/Monext/Payline/PaylinePHPKit/{wsdl/homologationHD/DirectPaymentAPI.wsdl → lib/Payline.wsdl} +224 -5
  29. app/code/community/Monext/Payline/PaylinePHPKit/lib/lib_debug.php +2 -2
  30. app/code/community/Monext/Payline/PaylinePHPKit/lib/paylineSDK.php +1302 -2495
  31. app/code/community/Monext/Payline/PaylinePHPKit/logs/2012-10-08.log +126 -0
  32. app/code/community/Monext/Payline/PaylinePHPKit/logs/2012-10-09.log +280 -0
  33. app/code/community/Monext/Payline/PaylinePHPKit/logs/2012-10-10.log +100 -0
  34. app/code/community/Monext/Payline/PaylinePHPKit/logs/2012-10-11.log +70 -0
  35. app/code/community/Monext/Payline/PaylinePHPKit/logs/2012-10-12.log +84 -0
  36. app/code/community/Monext/Payline/PaylinePHPKit/logs/2012-10-15.log +234 -0
  37. app/code/community/Monext/Payline/PaylinePHPKit/logs/2012-10-16.log +44 -0
  38. app/code/community/Monext/Payline/PaylinePHPKit/logs/2012-10-17.log +258 -0
  39. app/code/community/Monext/Payline/PaylinePHPKit/logs/2012-10-18.log +194 -0
  40. app/code/community/Monext/Payline/PaylinePHPKit/logs/2012-10-19.log +34 -0
  41. app/code/community/Monext/Payline/PaylinePHPKit/properties/HighDefinition.ini +0 -3
  42. app/code/community/Monext/Payline/PaylinePHPKit/wsdl/homologation/DirectPaymentAPI.wsdl +0 -2739
  43. app/code/community/Monext/Payline/PaylinePHPKit/wsdl/homologation/ExtendedAPI.wsdl +0 -2739
  44. app/code/community/Monext/Payline/PaylinePHPKit/wsdl/homologation/WebPaymentAPI.wsdl +0 -2739
  45. app/code/community/Monext/Payline/PaylinePHPKit/wsdl/homologationHD/ExtendedAPI.wsdl +0 -2739
  46. app/code/community/Monext/Payline/PaylinePHPKit/wsdl/homologationHD/WebPaymentAPI.wsdl +0 -2739
  47. app/code/community/Monext/Payline/PaylinePHPKit/wsdl/production/DirectPaymentAPI.wsdl +0 -2739
  48. app/code/community/Monext/Payline/PaylinePHPKit/wsdl/production/ExtendedAPI.wsdl +0 -56
app/code/community/Monext/Payline/Block/Adminhtml/Customer/Grid.php CHANGED
@@ -1,7 +1,7 @@
1
  <?php
2
  /*
3
  * $Id: Grid.php 27 2012-01-24 09:56:23Z cesav $
4
- * $HeadURL: https://svn.mpl.intranet/svn/monext/trunk/Payline/Monext/Payline/Block/Adminhtml/Customer/Grid.php $
5
  *
6
  */
7
 
1
  <?php
2
  /*
3
  * $Id: Grid.php 27 2012-01-24 09:56:23Z cesav $
4
+ * $HeadURL: https://sources.mpl.intranet/svn/monext/trunk/Payline/Monext/Payline/Block/Adminhtml/Customer/Grid.php $
5
  *
6
  */
7
 
app/code/community/Monext/Payline/Block/Adminhtml/Managecontracts.php ADDED
@@ -0,0 +1,57 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Monext_Payline_Block_Adminhtml_Managecontracts extends Mage_Adminhtml_Block_Widget_Container
4
+ {
5
+
6
+ /**
7
+ * Set template
8
+ */
9
+ public function __construct()
10
+ {
11
+ parent::__construct();
12
+ $this->setTemplate('payline/contracts.phtml');
13
+ }
14
+
15
+ /**
16
+ * Prepare button and grid
17
+ *
18
+ * @return Monext_Payline_Block_Adminhtml_Managecontracts
19
+ */
20
+ protected function _prepareLayout()
21
+ {
22
+ $this->_removeButton('add');
23
+
24
+ $this->_addButton('import_contract', array(
25
+ 'label' => Mage::helper('payline')->__('Import contracts'),
26
+ 'onclick' => "setLocation('".$this->getUrl('*/*/import')."')",
27
+ 'class' => 'add')
28
+ );
29
+
30
+ $this->setChild('grid', $this->getLayout()->createBlock('payline/adminhtml_managecontracts_grid', 'contract.grid'));
31
+ return parent::_prepareLayout();
32
+ }
33
+
34
+
35
+ /**
36
+ * Render grid
37
+ *
38
+ * @return string
39
+ */
40
+ public function getGridHtml()
41
+ {
42
+ return $this->getChildHtml('grid');
43
+ }
44
+
45
+ /**
46
+ * Check whether it is single store mode
47
+ *
48
+ * @return bool
49
+ */
50
+ public function isSingleStoreMode()
51
+ {
52
+ if (!Mage::app()->isSingleStoreMode()) {
53
+ return false;
54
+ }
55
+ return true;
56
+ }
57
+ }
app/code/community/Monext/Payline/Block/Adminhtml/Managecontracts/Edit.php ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Monext_Payline_Block_Adminhtml_Managecontracts_Edit extends Mage_Adminhtml_Block_Widget_Form_Container
4
+ {
5
+ public function __construct()
6
+ {
7
+ $this->_objectId = 'id';
8
+ $this->_blockGroup = 'payline';
9
+ $this->_controller = 'adminhtml_managecontracts';
10
+
11
+ parent::__construct();
12
+
13
+ $this->setData('form_action_url', Mage::getUrl('*/adminhtml_managecontracts/save'));
14
+
15
+ $this->_updateButton('save', 'label', Mage::helper('payline')->__('Save contract'));
16
+ $this->_removeButton('delete');
17
+ }
18
+
19
+ /**
20
+ * Get edit form container header text
21
+ *
22
+ * @return string
23
+ */
24
+ public function getHeaderText()
25
+ {
26
+ return Mage::helper('payline')->__('Edit contract');
27
+ }
28
+ }
app/code/community/Monext/Payline/Block/Adminhtml/Managecontracts/Edit/Form.php ADDED
@@ -0,0 +1,95 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Monext_Payline_Block_Adminhtml_Managecontracts_Edit_Form extends Mage_Adminhtml_Block_Widget_Form
4
+ {
5
+ /**
6
+ * Init form
7
+ */
8
+ public function __construct()
9
+ {
10
+ parent::__construct();
11
+ $this->setId('contract_form');
12
+ $this->setTitle(Mage::helper('payline')->__('Contract Informations'));
13
+ }
14
+
15
+ protected function _prepareForm()
16
+ {
17
+ $model = Mage::registry('current_contract');
18
+
19
+ $form = new Varien_Data_Form(array(
20
+ 'id' => 'edit_form',
21
+ 'action' => $this->getData('action'),
22
+ 'method' => 'post',
23
+ 'enctype' => 'multipart/form-data'
24
+ ));
25
+
26
+ /*************************************************************************************************************/
27
+ /* Fieldset */
28
+ /*************************************************************************************************************/
29
+ $fieldset = $form->addFieldset('base_fieldset', array(
30
+ 'legend' => Mage::helper('payline')->__('Contract Informations'),
31
+ 'class' => 'fieldset-wide'
32
+ ));
33
+
34
+
35
+ $fieldset->addField('name', 'text', array(
36
+ 'name' => 'name',
37
+ 'label' => Mage::helper('payline')->__('Name'),
38
+ 'title' => Mage::helper('payline')->__('Name'),
39
+ 'required' => true,
40
+ 'disabled' => true
41
+ ));
42
+
43
+ $fieldset->addField('number', 'text', array(
44
+ 'name' => 'number',
45
+ 'label' => Mage::helper('payline')->__('Number'),
46
+ 'title' => Mage::helper('payline')->__('Number'),
47
+ 'required' => true,
48
+ 'disabled' => true
49
+ ));
50
+
51
+ $fieldset->addField('point_of_sell', 'text', array(
52
+ 'name' => 'point_of_sell',
53
+ 'label' => Mage::helper('payline')->__('Point Of Sell'),
54
+ 'title' => Mage::helper('payline')->__('Point Of Sell'),
55
+ 'required' => true,
56
+ 'disabled' => true
57
+ ));
58
+
59
+ $fieldset->addField('is_primary', 'checkbox', array(
60
+ 'name' => 'is_primary',
61
+ 'label' => Mage::helper('payline')->__('Primary'),
62
+ 'title' => Mage::helper('payline')->__('Primary'),
63
+ 'required' => false,
64
+ 'checked' => ($model->getIsPrimary() ? true : false),
65
+ 'onclick' => 'this.value = this.checked ? 1 : 0'
66
+ ));
67
+
68
+ $fieldset->addField('is_secondary', 'checkbox', array(
69
+ 'name' => 'is_secondary',
70
+ 'label' => Mage::helper('payline')->__('Secondary'),
71
+ 'title' => Mage::helper('payline')->__('Secondary'),
72
+ 'required' => false,
73
+ 'checked' => ($model->getIsSecondary() ? true : false),
74
+ 'onclick' => 'this.value = this.checked ? 1 : 0'
75
+ ));
76
+
77
+ /*************************************************************************************************************/
78
+ /* Id */
79
+ /*************************************************************************************************************/
80
+
81
+ // Process id is transmitted when editting processes
82
+ if ($model->getId()) {
83
+ $fieldset->addField('id', 'hidden', array(
84
+ 'name' => 'id',
85
+ ));
86
+ }
87
+
88
+ $form->setValues($model->getData());
89
+ $form->setUseContainer(true);
90
+ $this->setForm($form);
91
+
92
+ return parent::_prepareForm();
93
+ }
94
+
95
+ }
app/code/community/Monext/Payline/Block/Adminhtml/Managecontracts/Grid.php ADDED
@@ -0,0 +1,147 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Monext_Payline_Block_Adminhtml_Managecontracts_Grid extends Mage_Adminhtml_Block_Widget_Grid
4
+ {
5
+
6
+ public function __construct()
7
+ {
8
+ parent::__construct();
9
+ $this->setId('paylineManageContractsGrid');
10
+ $this->setUseAjax(true);
11
+ //$this->setVarNameFilter('contract_filter');
12
+ $this->setDefaultLimit(50);
13
+ }
14
+
15
+ protected function _getStore()
16
+ {
17
+ $storeId = (int) $this->getRequest()->getParam('store', 0);
18
+ return Mage::app()->getStore($storeId);
19
+ }
20
+
21
+
22
+ protected function _prepareCollection()
23
+ {
24
+ $collection = Mage::getModel('payline/contract')->getCollection();
25
+
26
+ $store = $this->getRequest()->getParam('store', '');
27
+ $website = $this->getRequest()->getParam('website', '');
28
+ if($store) {
29
+ $storeId = Mage::getModel('core/store')->load($store)->getId();
30
+ $collection->addStoreFilter($storeId);
31
+ } elseif ($website) {
32
+ $websiteId = Mage::getModel('core/website')->load($website)->getId();
33
+ $collection->addWebsiteFilter($websiteId);
34
+ }
35
+
36
+ $this->setCollection($collection);
37
+
38
+ $temp = clone($collection);
39
+ foreach($temp as $c) {
40
+ if($c->getIsPrimary()) {
41
+ $this->setDefaultFilter(array('point_of_sell'=>$c->getPointOfSell()));
42
+ break;
43
+ }
44
+ }
45
+
46
+ return parent::_prepareCollection();
47
+ }
48
+
49
+ protected function _prepareColumns()
50
+ {
51
+ $this->addColumn('name', array(
52
+ 'header' => Mage::helper('payline')->__('Name'),
53
+ 'index' => 'name',
54
+ 'filter' => false,
55
+ 'type' => 'text'
56
+ ));
57
+
58
+ $this->addColumn('number', array(
59
+ 'header' => Mage::helper('payline')->__('Number'),
60
+ 'index' => 'number',
61
+ 'filter' => false,
62
+ 'type' => 'text'
63
+ ));
64
+
65
+ $this->addColumn('point_of_sell', array(
66
+ 'header' => Mage::helper('payline')->__('Point Of Sell'),
67
+ 'index' => 'point_of_sell',
68
+ 'type' => 'options',
69
+ 'options' => $this->_preparePointOfSell()
70
+ ));
71
+
72
+ $this->addColumn('is_primary', array(
73
+ 'header' => Mage::helper('payline')->__('Primary'),
74
+ 'index' => 'is_primary',
75
+ 'type' => 'options',
76
+ 'filter' => false,
77
+ 'options' => array('1' => Mage::helper('payline')->__('Yes'), '0' => Mage::helper('payline')->__('No'))
78
+ ));
79
+
80
+ $this->addColumn('is_secondary', array(
81
+ 'header' => Mage::helper('payline')->__('Secondary'),
82
+ 'index' => 'is_secondary',
83
+ 'type' => 'options',
84
+ 'filter' => false,
85
+ 'options' => array('1' => Mage::helper('payline')->__('Yes'), '0' => Mage::helper('payline')->__('No'))
86
+ ));
87
+
88
+
89
+ return parent::_prepareColumns();
90
+ }
91
+
92
+
93
+
94
+ protected function _preparePointOfSell() {
95
+ $pointOfSells = Mage::getModel('payline/contract')->getCollection()
96
+ ->getSelect()
97
+ ->reset(Zend_Db_Select::COLUMNS)
98
+ ->columns('point_of_sell', 'main_table')
99
+ ->distinct();
100
+ $result = $pointOfSells->query()->fetchAll();
101
+
102
+ $res = array();
103
+ foreach ($result as $p) {
104
+ $res[$p['point_of_sell']] = $p['point_of_sell'];
105
+ }
106
+
107
+ return $res;
108
+ }
109
+
110
+ protected function _prepareMassaction()
111
+ {
112
+ $this->setMassactionIdField('id');
113
+ $this->getMassactionBlock()->setFormFieldName('contract');
114
+
115
+ $this->getMassactionBlock()->addItem('status', array(
116
+ 'label'=> Mage::helper('payline')->__('Change status'),
117
+ 'url' => $this->getUrl('*/*/massStatus', array('_current'=>true)),
118
+ 'additional' => array(
119
+ 'visibility' => array(
120
+ 'name' => 'status',
121
+ 'type' => 'select',
122
+ 'class' => 'required-entry',
123
+ 'label' => Mage::helper('catalog')->__('Status'),
124
+ 'values' => array(0 => Mage::helper('payline')->__('Primary'),
125
+ 1 => Mage::helper('payline')->__('Secondary'),
126
+ 2 => Mage::helper('payline')->__('Primary') . ' & ' . Mage::helper('payline')->__('Secondary'),
127
+ 3 => Mage::helper('payline')->__('Nothing'))
128
+ )
129
+ )
130
+ ));
131
+
132
+
133
+
134
+ return $this;
135
+ }
136
+
137
+ public function getGridUrl()
138
+ {
139
+ return $this->getUrl('*/*/grid', array('_current'=>true));
140
+ }
141
+
142
+ public function getRowUrl($row)
143
+ {
144
+
145
+ }
146
+
147
+ }
app/code/community/Monext/Payline/Block/Adminhtml/Sales/Order/Total/Nxfees.php ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Block to display payline nx payment fees on order and invoice
5
+ */
6
+
7
+ class Monext_Payline_Block_Adminhtml_Sales_Order_Total_Nxfees extends Mage_Core_Block_Abstract
8
+ {
9
+ public function initTotals()
10
+ {
11
+ $parent = $this->getParentBlock();
12
+
13
+ $entity = $parent->getSource();
14
+ $orderId = $entity->getOrderId(); //invoice
15
+ $order = false;
16
+ if(!$orderId) {
17
+ $orderId = $entity->getId(); //order
18
+ $order = true;
19
+ }
20
+
21
+ $fee = Mage::getModel('payline/fees')->getCollection()
22
+ ->addFieldtoFilter('order_id',$orderId)->getFirstItem();
23
+
24
+ if ($fee->getId() &&
25
+ ($order || (!$order && $fee->getInvoiceId()==$entity->getId())))
26
+ {
27
+ $total = new Varien_Object(array(
28
+ 'code' => 'payline_nx',
29
+ 'value' => $fee->getAmount(),
30
+ 'base_value' => $fee->getBaseAmount(),
31
+ 'label' => Mage::helper('payline')->__('Payline fees'),
32
+ 'field' => 'payline_nx'
33
+ ));
34
+ $parent->addTotal($total, 'payline_nx');
35
+ }
36
+
37
+ return $this;
38
+ }
39
+ }
app/code/community/Monext/Payline/Block/Checkout/Total.php ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * payline fees total block for checkout
5
+ *
6
+ */
7
+ class Monext_Payline_Block_Checkout_Total extends Mage_Checkout_Block_Total_Default
8
+ {
9
+ /**
10
+ * @var string
11
+ */
12
+ protected $_template = 'payline/checkout/total.phtml';
13
+ }
app/code/community/Monext/Payline/Block/Cpt.php CHANGED
@@ -3,10 +3,156 @@ class Monext_Payline_Block_Cpt extends Mage_Payment_Block_Form {
3
  protected function _construct() {
4
  parent::_construct();
5
 
6
- $this->setTemplate('payline/Payline.phtml');
7
  $redirectMsg=Mage::getStoreConfig('payment/PaylineCPT/redirect_message');
8
  $this->setRedirectMessage($redirectMsg);
9
- $this->setBannerSrc($this->getSkinUrl('images/payline-logo.png'));
10
- ;
11
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12
  }
3
  protected function _construct() {
4
  parent::_construct();
5
 
6
+ $this->setTemplate('payline/Cpt.phtml');
7
  $redirectMsg=Mage::getStoreConfig('payment/PaylineCPT/redirect_message');
8
  $this->setRedirectMessage($redirectMsg);
9
+ $this->setBannerSrc($this->getSkinUrl('images/payline-logo.png'));
 
10
  }
11
+
12
+ /**
13
+ * Return payment methods = primary contracts
14
+ *
15
+ * @return array
16
+ */
17
+ public function getPaymentMethods()
18
+ {
19
+ $contracts = Mage::getModel('payline/contract')
20
+ ->getCollection()
21
+ ->addFilterStatus(true,Mage::app()->getStore()->getId());
22
+ $contractList = array();
23
+ foreach ($contracts as $contract) {
24
+ $contractList[] = array('number' => $contract->getNumber(),
25
+ 'type' => $contract->getContractType(),
26
+ 'name' => $contract->getName());
27
+ }
28
+ return $contractList;
29
+ }
30
+
31
+ /**
32
+ * Return logo url depending on the type of card
33
+ *
34
+ * @param string $cardType
35
+ * @return string
36
+ */
37
+ public function getLogoUrl($cardType)
38
+ {
39
+ switch($cardType) {
40
+ case 'CB' :
41
+ return $this->getSkinUrl('images/payline_moyens_paiement/cb.png');
42
+ break;
43
+ case 'AMEX' :
44
+ return $this->getSkinUrl('images/payline_moyens_paiement/amex.png');
45
+ break;
46
+ case 'VISA' :
47
+ return $this->getSkinUrl('images/payline_moyens_paiement/visa.png');
48
+ break;
49
+ case 'MASTERCARD' :
50
+ return $this->getSkinUrl('images/payline_moyens_paiement/mastercard.png');
51
+ break;
52
+ case 'SOFINCO' :
53
+ return $this->getSkinUrl('images/payline_moyens_paiement/sofinco.png');
54
+ break;
55
+ case 'DINERS' :
56
+ return $this->getSkinUrl('images/payline_moyens_paiement/diners.png');
57
+ break;
58
+ case 'AURORE' :
59
+ return $this->getSkinUrl('images/payline_moyens_paiement/aurore.png');
60
+ break;
61
+ case 'PASS' :
62
+ return $this->getSkinUrl('images/payline_moyens_paiement/pass.png');
63
+ break;
64
+ case 'CBPASS' :
65
+ return $this->getSkinUrl('images/payline_moyens_paiement/passvisa.png');
66
+ break;
67
+ case 'COFINOGA' :
68
+ return $this->getSkinUrl('images/payline_moyens_paiement/cofinoga.png');
69
+ break;
70
+ case 'PRINTEMPS' :
71
+ return $this->getSkinUrl('images/payline_moyens_paiement/printemps.png');
72
+ break;
73
+ case 'KANGOUROU' :
74
+ return $this->getSkinUrl('images/payline_moyens_paiement/kangourou.png');
75
+ break;
76
+ case 'SURCOUF' :
77
+ return $this->getSkinUrl('images/payline_moyens_paiement/surcouf.png');
78
+ break;
79
+ case 'CYRILLUS' :
80
+ return $this->getSkinUrl('images/payline_moyens_paiement/cyrillus.png');
81
+ break;
82
+ case 'FNAC' :
83
+ return $this->getSkinUrl('images/payline_moyens_paiement/fnac.png');
84
+ break;
85
+ case 'JCB' :
86
+ return $this->getSkinUrl('images/payline_moyens_paiement/jcb.png');
87
+ break;
88
+ case 'MAESTRO' :
89
+ return $this->getSkinUrl('images/payline_moyens_paiement/maestro.png');
90
+ break;
91
+ case 'MCVISA' :
92
+ return $this->getSkinUrl('images/payline_moyens_paiement/mcvisa.png');
93
+ break;
94
+ case 'ELV' :
95
+ return $this->getSkinUrl('images/payline_moyens_paiement/elv.png');
96
+ break;
97
+ case 'MONEO' :
98
+ return $this->getSkinUrl('images/payline_moyens_paiement/moneo.png');
99
+ break;
100
+ case 'IDEAL' :
101
+ return $this->getSkinUrl('images/payline_moyens_paiement/ideal.png');
102
+ break;
103
+ case 'INTERNET+' :
104
+ return $this->getSkinUrl('images/payline_moyens_paiement/internetplus.png');
105
+ break;
106
+ case 'LEETCHI' :
107
+ return $this->getSkinUrl('images/payline_moyens_paiement/leetchi.png');
108
+ break;
109
+ case 'MAXICHEQUE' :
110
+ return $this->getSkinUrl('images/payline_moyens_paiement/maxicheque.png');
111
+ break;
112
+ case 'NEOSURF' :
113
+ return $this->getSkinUrl('images/payline_moyens_paiement/neosurf.png');
114
+ break;
115
+ case 'PAYFAIR' :
116
+ return $this->getSkinUrl('images/payline_moyens_paiement/payfair.png');
117
+ break;
118
+ case 'PAYSAFECARD' :
119
+ return $this->getSkinUrl('images/payline_moyens_paiement/paysafecard.png');
120
+ break;
121
+ case 'TICKETSURF' :
122
+ return $this->getSkinUrl('images/payline_moyens_paiement/ticketsurf.png');
123
+ break;
124
+ case 'OKSHOPPING' :
125
+ return $this->getSkinUrl('images/payline_moyens_paiement/okshopping.png');
126
+ break;
127
+ case 'MANDARINE' :
128
+ return $this->getSkinUrl('images/payline_moyens_paiement/mandarine.png');
129
+ break;
130
+ case 'PAYPAL' :
131
+ return $this->getSkinUrl('images/payline_moyens_paiement/paypal.png');
132
+ break;
133
+ case 'CASINO' :
134
+ return $this->getSkinUrl('images/payline_moyens_paiement/casino.png');
135
+ break;
136
+ case 'SWITCH' :
137
+ return $this->getSkinUrl('images/payline_moyens_paiement/switch.png');
138
+ break;
139
+ case 'AMEX-ONE CLICK' :
140
+ return $this->getSkinUrl('images/payline_moyens_paiement/amexoneclick.png');
141
+ break;
142
+ case '1EURO.COM' :
143
+ return $this->getSkinUrl('images/payline_moyens_paiement/1euro.png');
144
+ break;
145
+ case 'SKRILL(MONEYBOOKERS)' :
146
+ return $this->getSkinUrl('images/payline_moyens_paiement/skrill.png');
147
+ break;
148
+ case 'WEXPAY' :
149
+ return $this->getSkinUrl('images/payline_moyens_paiement/wexpay.png');
150
+ break;
151
+ case '3XCB' :
152
+ return $this->getSkinUrl('images/payline_moyens_paiement/3xcb.png');
153
+ break;
154
+ default :
155
+ return $this->getSkinUrl('images/payline_moyens_paiement/default.png');
156
+ }
157
+ }
158
  }
app/code/community/Monext/Payline/Block/Direct.php CHANGED
@@ -12,14 +12,15 @@ class Monext_Payline_Block_Direct extends Mage_Payment_Block_Form {
12
  }
13
 
14
  public function getCcAvailableTypes()
15
- {
16
- $types = array();
17
- if(Mage::getStoreConfig('payment/payline_common/contract_VISA') != '')
18
- $types['VI'] = 'VISA';
19
- if(Mage::getStoreConfig('payment/payline_common/contract_AMEX') != '')
20
- $types['AE'] = 'AMERICAN EXPRESS';
21
- if(Mage::getStoreConfig('payment/payline_common/contract_MASTERCARD') != '')
22
- $types['MC'] = 'MASTERCARD';
 
23
 
24
  return $types;
25
  }
12
  }
13
 
14
  public function getCcAvailableTypes()
15
+ {
16
+ $types = array();
17
+ $contracts = Mage::getModel('payline/contract')->getCollection()
18
+ ->addFilterStatus(true,Mage::app()->getStore()->getId())
19
+ ->addFieldToFilter('contract_type',array('CB','AMEX','MCVISA'));
20
+
21
+ foreach($contracts as $contract) {
22
+ $types[$contract->getId()] = $contract->getName();
23
+ }
24
 
25
  return $types;
26
  }
app/code/community/Monext/Payline/Helper/Data.php CHANGED
@@ -3,6 +3,7 @@ class Monext_Payline_Helper_Data extends Mage_Core_Helper_Data {
3
 
4
  const SECURITY_MODE = 'SSL';
5
  const CREATE_INVOICE_SHOP_RETURN = 'return';
 
6
  /**
7
  * Currency codes (ISO 4217) supported by Payline
8
  * @var array
@@ -195,33 +196,34 @@ class Monext_Payline_Helper_Data extends Mage_Core_Helper_Data {
195
  );
196
 
197
  protected $_correspCCType = array(
198
- 'AE' => 'AMEX', // American Express
199
- 'VI' => 'VISA', // Visa
200
- 'MC' => 'MASTERCARD' // MasterCard
201
  );
202
 
203
  protected $_availablePaymentMethods=array(
204
  'DIRECT', 'CPT', 'NX', 'WALLET'
205
  );
206
 
207
- public $merchantId ='';
208
- public $accessKey ='';
209
- public $proxyHost ='';
210
- public $proxyPort ='';
211
- public $proxyLogin ='';
212
- public $proxyPassword='' ;
213
- public $production ='';
214
- public $securityMode ='';
215
  public $languageCode='';
216
- public $paymentAction ='';
217
  public $paymentMode ='';
218
- public $paymentMethod = '';
219
- public $cancelUrl ='';
220
- public $notificationUrl ='';
221
- public $returnUrl ='';
222
  public $customPaymentTemplateUrl ='';
223
- public $contractNumber ='';
224
- public $contractNumberList ='';
 
225
  public $customPaymentPageCode='' ;
226
  public $paymentCurrency ='';
227
  public $orderCurrency ='';
@@ -232,6 +234,12 @@ class Monext_Payline_Helper_Data extends Mage_Core_Helper_Data {
232
  public $secondaryMaxfailRetry='';
233
  public $secondaryCallTimeout='';
234
  public $switchBackTimer = '';
 
 
 
 
 
 
235
 
236
  /**
237
  * Check whether specified currency code is supported
@@ -282,11 +290,12 @@ class Monext_Payline_Helper_Data extends Mage_Core_Helper_Data {
282
  if ($this->canSubscribeWallet()) {
283
  $array['contractNumber'] = $array['payment']['contractNumber'];
284
  $array['wallet']['walletId'] = Mage::getModel('payline/wallet')->generateWalletId();
285
- $walletResult = $paylineSDK->create_Wallet($array);
286
  if (isset($walletResult['result']['code']) && $walletResult['result']['code'] == '02500') {
287
  try {
288
  $customer = Mage::getSingleton('customer/session')->getCustomer();
289
  $customer->setWalletId($array['wallet']['walletId'])
 
290
  ->save();
291
  } catch (Mage_Core_Exception $e) {
292
  Mage::logException($e);
@@ -354,53 +363,44 @@ class Monext_Payline_Helper_Data extends Mage_Core_Helper_Data {
354
  }
355
  }
356
  }
 
357
  if ($paymentMethod=='NX'){
358
  $this->paymentMode = 'NX';
359
  $this->paymentAction=101;
360
  $this->cancelUrl = Mage::getBaseUrl()."payline/index/nxcancel";
361
  $this->notificationUrl = Mage::getBaseUrl()."payline/index/nxnotif";
362
  $this->returnUrl = Mage::getBaseUrl()."payline/index/nxreturn";
 
363
  }elseif ($paymentMethod=='CPT'){
364
  $this->paymentMode = 'CPT';
365
  $this->paymentAction = Mage::getStoreConfig($xmlConfigPath.'/payline_payment_action');
366
  $this->cancelUrl = Mage::getBaseUrl()."payline/index/cptcancel";
367
  $this->notificationUrl = Mage::getBaseUrl()."payline/index/cptnotif";
368
  $this->returnUrl = Mage::getBaseUrl()."payline/index/cptreturn";
 
369
  }elseif($paymentMethod=='WALLET'){//1 clic payment
370
  $this->paymentMode = 'CPT';
371
  $this->paymentAction = Mage::getStoreConfig($xmlConfigPath.'/payline_payment_action');
372
  $this->updatePersonalDetails = Mage::getStoreConfig($xmlConfigPath.'/update_personal_details');
373
  $this->updatePaymentDetails = Mage::getStoreConfig($xmlConfigPath.'/update_payment_details');
374
- // Those depend of the actions called (subscription? payment?), so we define them where the init is called
375
- // $this->cancelUrl = "";
376
- // $this->notificationUrl = "";
377
- // $this->returnUrl = "";
378
  }else{//direct
379
  $this->paymentMode = 'CPT';
380
  $this->paymentAction = Mage::getStoreConfig($xmlConfigPath.'/payline_payment_action');
381
  $this->cancelUrl = "";
382
  $this->notificationUrl = "";
383
  $this->returnUrl = "";
 
384
  }
385
  $this->customPaymentTemplateUrl = Mage::getStoreConfig($xmlConfigPath.'/template_url');
386
- $visaContract = Mage::getStoreConfig($commonConfigPath.'/contract_VISA');
387
- $amexContract = Mage::getStoreConfig($commonConfigPath.'/contract_AMEX');
388
- $mastercardContract = Mage::getStoreConfig($commonConfigPath.'/contract_MASTERCARD');
389
- $this->_prepareContractList($visaContract, $amexContract, $mastercardContract);
390
-
391
- $this->contractNumber = $visaContract;
392
- if (empty($this->contractNumber)) {
393
- $this->contractNumber = $amexContract;
394
- }
395
- if (empty($this->contractNumber)) {
396
- $this->contractNumber = $mastercardContract;
397
- }
398
- if (empty($this->contractNumber)) {
399
- $cNumber = explode(';',$this->contractNumberList);
400
- if (isset($cNumber[0])) {
401
- $this->contractNumber = $cNumber[0];
402
- }
403
- }
404
  $this->customPaymentPageCode = Mage::getStoreConfig($xmlConfigPath.'/custom_payment_page_code');
405
 
406
  $this->primaryMaxfailRetry = Mage::getStoreConfig($commonConfigPath.'/primary_max_fail_retry');
@@ -411,23 +411,53 @@ class Monext_Payline_Helper_Data extends Mage_Core_Helper_Data {
411
  $this->secondaryReplayTimer = Mage::getStoreConfig($commonConfigPath.'/secondary_replay_timer');
412
 
413
  $this->switchBackTimer = Mage::getStoreConfig($commonConfigPath.'/switch_back_timer');
 
 
 
 
 
 
 
 
 
 
414
 
415
  require_once($paylineFolder.'lib/paylineSDK.php');
416
- return new paylineSDK();
417
- }
 
 
 
 
 
 
 
 
 
 
418
 
419
- protected function _prepareContractList($visaContract, $amexContract, $mastercardContract)
420
  {
421
- $contractList = Mage::getStoreConfig('payment/payline_common/contract_number_list');
422
- $contractList = explode(';',$contractList);
423
- $list = array($visaContract, $amexContract, $mastercardContract);
424
- foreach ($list as $contract) {
425
- if (!empty($contract)) {
426
- $contractList[] = $contract;
427
- }
428
- }
429
- $contractList = array_unique($contractList);
430
- $this->contractNumberList = implode(';', $contractList);
 
 
 
 
 
 
 
 
 
 
431
  }
432
 
433
  /**
@@ -476,8 +506,8 @@ class Monext_Payline_Helper_Data extends Mage_Core_Helper_Data {
476
  );
477
  }
478
  }
479
-
480
- /**
481
  *
482
  * Get the contract number from a transaction (needen if defautl contract number!= of the one trully used - fore instance in a web payment & card AMEX)
483
  * @param PaylineSDK $paylineSDK
@@ -485,12 +515,15 @@ class Monext_Payline_Helper_Data extends Mage_Core_Helper_Data {
485
  * @param string $orderRef
486
  */
487
  public function getTransactionContractNumber($paylineSDK, $transactionId, $orderRef){
488
- $result=$paylineSDK->get_TransactionDetails(array('transactionId'=>$transactionId, 'orderRef'=>$orderRef));
489
- if (isset($result['result']) && $result['result']['code']!='0000' && $result['result']['code']!='2500' ){
 
 
 
490
  //Back to default
491
  Mage::helper('payline/logger')->log('[getTransactionContractNumber] ' .
492
  'Error while retrieving transaction contract number for transactionId'.' '.$transactionId.' and order '.$orderRef.' error : '.$result['result']['shortMessage']);
493
- return Mage::getStoreConfig('payment/payline_common/contract_VISA');
494
  }else{
495
  return $result['payment']['contractNumber'];
496
  }
@@ -508,7 +541,7 @@ class Monext_Payline_Helper_Data extends Mage_Core_Helper_Data {
508
  $paylineSDK = Mage::helper('payline')->initPayline($mode[1], Mage::helper('payline')->getNumericCurrencyCode($order->getBaseCurrencyCode()));
509
 
510
  // PAYMENT
511
- $array['payment']['amount'] = $order->getBaseGrandTotal()*100;
512
  $array['payment']['currency'] = Mage::helper('payline')->getNumericCurrencyCode($order->getBaseCurrencyCode());
513
  $array['payment']['action'] = Monext_Payline_Model_Cpt::ACTION_AUTH;
514
  $array['payment']['mode'] = 'CPT';
@@ -526,7 +559,7 @@ class Monext_Payline_Helper_Data extends Mage_Core_Helper_Data {
526
  $privateData['value'] = $orderIncId;
527
  $paylineSDK->setPrivate($privateData);
528
  try {
529
- $response = $paylineSDK->reAuthorization($array);
530
  if(isset($response['result']) && isset($response['result']['code']) && $response['result']['code'] != '00000'){
531
  $errorMessage = Mage::helper('payline')->__("PAYLINE - Capture error").": ";
532
  $errorMessage .= isset($response['result']['longMessage'])?$response['result']['longMessage']:'';
3
 
4
  const SECURITY_MODE = 'SSL';
5
  const CREATE_INVOICE_SHOP_RETURN = 'return';
6
+ const VERSION = 2;
7
  /**
8
  * Currency codes (ISO 4217) supported by Payline
9
  * @var array
196
  );
197
 
198
  protected $_correspCCType = array(
199
+ 'AMEX' => 'AMEX', // American Express
200
+ 'CB' => 'VISA', // Visa
201
+ 'MCVISA' => 'MASTERCARD' // MasterCard
202
  );
203
 
204
  protected $_availablePaymentMethods=array(
205
  'DIRECT', 'CPT', 'NX', 'WALLET'
206
  );
207
 
208
+ public $merchantId ='';
209
+ public $accessKey ='';
210
+ public $proxyHost ='';
211
+ public $proxyPort ='';
212
+ public $proxyLogin ='';
213
+ public $proxyPassword='' ;
214
+ public $production ='';
215
+ public $securityMode ='';
216
  public $languageCode='';
217
+ public $paymentAction ='';
218
  public $paymentMode ='';
219
+ public $paymentMethod = '';
220
+ public $cancelUrl ='';
221
+ public $notificationUrl ='';
222
+ public $returnUrl ='';
223
  public $customPaymentTemplateUrl ='';
224
+ public $contractNumber ='';
225
+ public $contractNumberList ='';
226
+ public $secondaryContractNumberList ='';
227
  public $customPaymentPageCode='' ;
228
  public $paymentCurrency ='';
229
  public $orderCurrency ='';
234
  public $secondaryMaxfailRetry='';
235
  public $secondaryCallTimeout='';
236
  public $switchBackTimer = '';
237
+ public $paylineWsSwitchEnable = '';
238
+ public $ini_file = '';
239
+ public $paylineErrCode = '';
240
+ public $paylineErrToken = '';
241
+ public $primaryTokenPrefix = '';
242
+ public $secondaryTokenPrefix = '';
243
 
244
  /**
245
  * Check whether specified currency code is supported
290
  if ($this->canSubscribeWallet()) {
291
  $array['contractNumber'] = $array['payment']['contractNumber'];
292
  $array['wallet']['walletId'] = Mage::getModel('payline/wallet')->generateWalletId();
293
+ $walletResult = $paylineSDK->createWallet($array);
294
  if (isset($walletResult['result']['code']) && $walletResult['result']['code'] == '02500') {
295
  try {
296
  $customer = Mage::getSingleton('customer/session')->getCustomer();
297
  $customer->setWalletId($array['wallet']['walletId'])
298
+ ->setWalletContractNumber($array['contractNumber'])
299
  ->save();
300
  } catch (Mage_Core_Exception $e) {
301
  Mage::logException($e);
363
  }
364
  }
365
  }
366
+
367
  if ($paymentMethod=='NX'){
368
  $this->paymentMode = 'NX';
369
  $this->paymentAction=101;
370
  $this->cancelUrl = Mage::getBaseUrl()."payline/index/nxcancel";
371
  $this->notificationUrl = Mage::getBaseUrl()."payline/index/nxnotif";
372
  $this->returnUrl = Mage::getBaseUrl()."payline/index/nxreturn";
373
+ $this->contractNumberList = $this->_prepareContractList(true,true);
374
  }elseif ($paymentMethod=='CPT'){
375
  $this->paymentMode = 'CPT';
376
  $this->paymentAction = Mage::getStoreConfig($xmlConfigPath.'/payline_payment_action');
377
  $this->cancelUrl = Mage::getBaseUrl()."payline/index/cptcancel";
378
  $this->notificationUrl = Mage::getBaseUrl()."payline/index/cptnotif";
379
  $this->returnUrl = Mage::getBaseUrl()."payline/index/cptreturn";
380
+ $this->contractNumberList = $this->_prepareContractList(true,false);
381
  }elseif($paymentMethod=='WALLET'){//1 clic payment
382
  $this->paymentMode = 'CPT';
383
  $this->paymentAction = Mage::getStoreConfig($xmlConfigPath.'/payline_payment_action');
384
  $this->updatePersonalDetails = Mage::getStoreConfig($xmlConfigPath.'/update_personal_details');
385
  $this->updatePaymentDetails = Mage::getStoreConfig($xmlConfigPath.'/update_payment_details');
386
+ $this->contractNumberList = $this->_prepareContractList(true,true);
 
 
 
387
  }else{//direct
388
  $this->paymentMode = 'CPT';
389
  $this->paymentAction = Mage::getStoreConfig($xmlConfigPath.'/payline_payment_action');
390
  $this->cancelUrl = "";
391
  $this->notificationUrl = "";
392
  $this->returnUrl = "";
393
+ $this->contractNumberList = $this->_prepareContractList(true,true);
394
  }
395
  $this->customPaymentTemplateUrl = Mage::getStoreConfig($xmlConfigPath.'/template_url');
396
+
397
+ //primary and secondary contracts number
398
+ $cNumber = explode(';',$this->contractNumberList);
399
+ if (isset($cNumber[0])) {
400
+ $this->contractNumber = $cNumber[0];
401
+ }
402
+ $this->secondaryContractNumberList = $this->_prepareContractList(false,false);
403
+
 
 
 
 
 
 
 
 
 
 
404
  $this->customPaymentPageCode = Mage::getStoreConfig($xmlConfigPath.'/custom_payment_page_code');
405
 
406
  $this->primaryMaxfailRetry = Mage::getStoreConfig($commonConfigPath.'/primary_max_fail_retry');
411
  $this->secondaryReplayTimer = Mage::getStoreConfig($commonConfigPath.'/secondary_replay_timer');
412
 
413
  $this->switchBackTimer = Mage::getStoreConfig($commonConfigPath.'/switch_back_timer');
414
+
415
+ $this->paylineWsSwitchEnable = Mage::getStoreConfig($commonConfigPath.'/payline_ws_switch_enable');
416
+
417
+ $this->ini_file = $paylineFolder.'configuration/HighDefinition.ini';
418
+
419
+ $this->paylineErrCode = Mage::getStoreConfig($commonConfigPath.'/payline_err_code');
420
+ $this->paylineErrToken = Mage::getStoreConfig($commonConfigPath.'/payline_err_token');
421
+
422
+ $this->primaryTokenPrefix = Mage::getStoreConfig($commonConfigPath.'/primary_token_prefix');
423
+ $this->secondaryTokenPrefix = Mage::getStoreConfig($commonConfigPath.'/secondary_token_prefix');
424
 
425
  require_once($paylineFolder.'lib/paylineSDK.php');
426
+ $payline = new paylineSDK($this->merchantId,$this->accessKey,$this->proxyHost,$this->proxyPort,$this->proxyLogin,$this->proxyPassword,$this->production);
427
+ $payline->returnURL = $this->returnUrl;
428
+ $payline->cancelURL = $this->cancelUrl;
429
+ $payline->notificationURL = $this->notificationUrl;
430
+ $payline->customPaymentTemplateURL = $this->customPaymentTemplateUrl;
431
+ $payline->languageCode = $this->languageCode;
432
+ $payline->customPaymentPageCode = $this->customPaymentPageCode;
433
+ $payline->securityMode = $this->securityMode;
434
+ $payline->paymentAction = $this->paymentAction;
435
+ return $payline;
436
+
437
+ }
438
 
439
+ protected function _prepareContractList($primary = true,$filterCB = false)
440
  {
441
+ $contractList = array();
442
+
443
+ $currentStoreId = Mage::app()->getStore()->getId();
444
+
445
+ $contracts = Mage::getModel('payline/contract')->getCollection();
446
+ if($primary) {
447
+ $contracts->addFilterStatus(true,$currentStoreId);
448
+ } else {
449
+ $contracts->addFilterStatus(false,$currentStoreId);
450
+ }
451
+
452
+ if($filterCB) {
453
+ $contracts->addFieldToFilter('contract_type',array('in' => array('CB','AMEX','MCVISA')));
454
+ }
455
+
456
+ foreach ($contracts as $contract) {
457
+ $contractList[] = $contract->getNumber();
458
+ }
459
+
460
+ return implode(';', $contractList);
461
  }
462
 
463
  /**
506
  );
507
  }
508
  }
509
+
510
+ /**
511
  *
512
  * Get the contract number from a transaction (needen if defautl contract number!= of the one trully used - fore instance in a web payment & card AMEX)
513
  * @param PaylineSDK $paylineSDK
515
  * @param string $orderRef
516
  */
517
  public function getTransactionContractNumber($paylineSDK, $transactionId, $orderRef){
518
+ $result=$paylineSDK->getTransactionDetails(array('transactionId'=>$transactionId, 'orderRef'=>$orderRef, 'startDate' => '', 'endDate' => '', 'transactionHistory' => '', 'version' => Monext_Payline_Helper_Data::VERSION));
519
+ if (is_string($result)) {
520
+ Mage::helper('payline/logger')->log('[getTransactionContractNumber] ' . $result);
521
+ return '';
522
+ } elseif (isset($result['result']) && $result['result']['code']!='0000' && $result['result']['code']!='2500' ){
523
  //Back to default
524
  Mage::helper('payline/logger')->log('[getTransactionContractNumber] ' .
525
  'Error while retrieving transaction contract number for transactionId'.' '.$transactionId.' and order '.$orderRef.' error : '.$result['result']['shortMessage']);
526
+ return '';
527
  }else{
528
  return $result['payment']['contractNumber'];
529
  }
541
  $paylineSDK = Mage::helper('payline')->initPayline($mode[1], Mage::helper('payline')->getNumericCurrencyCode($order->getBaseCurrencyCode()));
542
 
543
  // PAYMENT
544
+ $array['payment']['amount'] = round($order->getBaseGrandTotal()*100);
545
  $array['payment']['currency'] = Mage::helper('payline')->getNumericCurrencyCode($order->getBaseCurrencyCode());
546
  $array['payment']['action'] = Monext_Payline_Model_Cpt::ACTION_AUTH;
547
  $array['payment']['mode'] = 'CPT';
559
  $privateData['value'] = $orderIncId;
560
  $paylineSDK->setPrivate($privateData);
561
  try {
562
+ $response = $paylineSDK->doReAuthorization($array);
563
  if(isset($response['result']) && isset($response['result']['code']) && $response['result']['code'] != '00000'){
564
  $errorMessage = Mage::helper('payline')->__("PAYLINE - Capture error").": ";
565
  $errorMessage .= isset($response['result']['longMessage'])?$response['result']['longMessage']:'';
app/code/community/Monext/Payline/Model/Contract.php ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Payline contracts model
5
+ */
6
+
7
+ class Monext_Payline_Model_Contract extends Mage_Core_Model_Abstract
8
+ {
9
+ public function _construct()
10
+ {
11
+ parent::_construct();
12
+ $this->_init('payline/contract');
13
+ }
14
+ }
15
+ ?>
app/code/community/Monext/Payline/Model/Contract/Status.php ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Payline contracts status model
5
+ */
6
+
7
+ class Monext_Payline_Model_Contract_Status extends Mage_Core_Model_Abstract
8
+ {
9
+ public function _construct()
10
+ {
11
+ parent::_construct();
12
+ $this->_init('payline/contract_status');
13
+ }
14
+ }
15
+ ?>
app/code/community/Monext/Payline/Model/Cpt.php CHANGED
@@ -27,25 +27,6 @@ class Monext_Payline_Model_Cpt extends Mage_Payment_Model_Method_Abstract
27
  {
28
  return Mage::getUrl('payline/index/cpt');
29
  }
30
-
31
- /**
32
- *
33
- * Get the contract number from a transaction (needen if defautl contract number!= of the one trully used - fore instance in a web payment & card AMEX)
34
- * @param PaylineSDK $paylineSDK
35
- * @param string $transactionId
36
- * @param string $orderRef
37
- */
38
- public function getTransactionContractNumber($paylineSDK, $transactionId, $orderRef){
39
- $result=$paylineSDK->get_TransactionDetails(array('transactionId'=>$transactionId, 'orderRef'=>$orderRef));
40
- if (isset($result['result']) && $result['result']['code']!='0000' && $result['result']['code']!='2500' ){
41
- //Back to default
42
- Mage::helper('payline/logger')->log('[getTransactionContractNumber] ' .
43
- 'Error while retrieving transaction contract number for transactionId'.' '.$transactionId.' and order '.$orderRef.' error : '.$result['result']['shortMessage']);
44
- return Mage::getStoreConfig('payment/payline_common/contract_VISA');
45
- }else{
46
- return $result['payment']['contractNumber'];
47
- }
48
- }
49
 
50
  /**
51
  * Refund money
@@ -56,23 +37,32 @@ class Monext_Payline_Model_Cpt extends Mage_Payment_Model_Method_Abstract
56
  */
57
  public function refund(Varien_Object $payment, $amount, $useConfig='CPT')
58
  {
59
- $order = $payment->getOrder();
60
  $orderRef = $order->getRealOrderId();
 
 
 
 
 
 
 
 
 
 
61
  $array = array();
62
  $paylineSDK = Mage::helper('payline')->initPayline($useConfig,Mage::helper('payline')->getNumericCurrencyCode($order->getBaseCurrencyCode()));
63
-
64
  // PAYMENT
65
- $array['payment']['amount'] = $amount*100;
66
  $array['payment']['currency'] = Mage::helper('payline')->getNumericCurrencyCode($order->getBaseCurrencyCode());
67
  $array['payment']['action'] = 421;
68
  $array['payment']['mode'] = 'CPT';
69
- //$array['payment']['contractNumber'] = Mage::getStoreConfig('payment/PaylineCPT/contract_number');
70
- $array['payment']['contractNumber']=$this->getTransactionContractNumber($paylineSDK, $payment->getCcTransId(), $orderRef);
71
 
72
  // TRANSACTION INFO
73
- $array['transactionID'] = $payment->getCcTransId();
74
- $array['comment'] = "Remboursement de la transaction ".$payment->getCcTransId()." de la commande $orderRef depuis le back office Magento";
75
-
76
  // PRIVATE DATA
77
  $privateData = array();
78
  $privateData['key'] = "orderRef";
@@ -80,9 +70,14 @@ class Monext_Payline_Model_Cpt extends Mage_Payment_Model_Method_Abstract
80
  $paylineSDK->setPrivate($privateData);
81
 
82
  // RESPONSE
83
- $response = $paylineSDK->do_refund($array);
84
- if(isset($response['result']) && isset($response['result']['code']) && $response['result']['code'] != '00000'){
85
- $errorMessage = Mage::helper('payline')->__("PAYLINE - Error in refunding the payment").": ";
 
 
 
 
 
86
  $errorMessage .= isset($response['result']['longMessage'])?$response['result']['longMessage']:'';
87
  $errorMessage .= isset($response['result']['code'])?" (code ".$response['result']['code'].")<br/>":'';
88
  Mage::helper('payline/Logger')->log('[refund] ['.$orderRef.'] ' .$errorMessage);
@@ -113,54 +108,79 @@ class Monext_Payline_Model_Cpt extends Mage_Payment_Model_Method_Abstract
113
  $orderRef = $order->getRealOrderId();
114
  $array = array();
115
  $paylineSDK = Mage::helper('payline')->initPayline($useConfig,Mage::helper('payline')->getNumericCurrencyCode($order->getBaseCurrencyCode()));
116
-
117
- // PAYMENT
118
- $array['payment']['amount'] = $amount*100;
119
- $array['payment']['currency'] = Mage::helper('payline')->getNumericCurrencyCode($order->getBaseCurrencyCode());
120
- $array['payment']['action'] = 201;
121
- $array['payment']['mode'] = 'CPT';
122
- //$array['payment']['contractNumber'] = Mage::getStoreConfig('payment/PaylineCPT/contract_number');
123
- $array['payment']['contractNumber']=$this->getTransactionContractNumber($paylineSDK, $payment->getCcTransId(), $orderRef);
124
- // TRANSACTION INFO
125
- $array['transactionID'] = $payment->getCcTransId();
126
 
127
- // PRIVATE DATA
128
- $privateData = array();
129
- $privateData['key'] = "orderRef";
130
- $privateData['value'] = $orderRef;
131
- $paylineSDK->setPrivate($privateData);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
132
 
133
- // Last week date
134
- $date = new Zend_Date(Mage::getModel('core/date')->gmtTimestamp());
135
- $date->subDay(7);
136
- $orderDate = new Zend_Date($order->getCreatedAt(), Zend_Date::ISO_8601);
137
- if ($orderDate->isEarlier($date)) {
138
- $array['payment']['action'] = self::ACTION_AUTH_CAPTURE;
139
- $array['order']['ref'] = substr($orderRef,0,50);
140
- $array['order']['amount'] = $array['payment']['amount'];
141
- $array['order']['currency'] = $array['payment']['currency'];
142
- $response = $paylineSDK->reAuthorization($array);
143
- } else {
144
- // RESPONSE
145
- $response = $paylineSDK->do_capture($array);
146
- }
147
 
148
- if(isset($response['result']) && isset($response['result']['code']) && $response['result']['code'] != '00000'){
149
- $errorMessage = Mage::helper('payline')->__("PAYLINE - Capture error").": ";
150
- $errorMessage .= isset($response['result']['longMessage'])?$response['result']['longMessage']:'';
151
- $errorMessage .= isset($response['result']['code'])?" (code ".$response['result']['code'].")<br/>":'';
152
- Mage::helper('payline/Logger')->log('[capture] ['.$orderRef.'] ' .$errorMessage);
153
- Mage::throwException($errorMessage);
154
- }else{
155
- $payment->setTransactionId($response['transaction']['id']);
156
- $transaction = Mage::getModel('sales/order_payment_transaction');
157
- $transaction->setOrder($order);
158
- $transaction->setOrderPaymentObject($payment);
159
- $transaction->setTxnId($response['transaction']['id']);
160
- $transaction->setTxnType(Mage_Sales_Model_Order_Payment_Transaction::TYPE_CAPTURE);
161
- //It looks Magento 1.8 saves the transaction by a other way, if we save here we've a constraint violation on primary key
162
- if (!(version_compare(Mage::getVersion(), '1.8', 'ge') && version_compare(Mage::getVersion(), '1.9', 'lt'))){
163
- $transaction->save();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
164
  }
165
  }
166
  }
@@ -189,9 +209,14 @@ class Monext_Payline_Model_Cpt extends Mage_Payment_Model_Method_Abstract
189
  $paylineSDK->setPrivate($privateData);
190
 
191
  // RESPONSE
192
- $response = $paylineSDK->do_reset($array);
193
 
194
- if(isset($response['result']) && isset($response['result']['code']) && $response['result']['code'] != '00000'){
 
 
 
 
 
195
  $errorMessage = Mage::helper('payline')->__("PAYLINE - Error in cancelling the payment").": ";
196
  $errorMessage .= isset($response['result']['longMessage'])?$response['result']['longMessage']:'';
197
  $errorMessage .= isset($response['result']['code'])?" (code ".$response['result']['code'].")<br/>":'';
27
  {
28
  return Mage::getUrl('payline/index/cpt');
29
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
30
 
31
  /**
32
  * Refund money
37
  */
38
  public function refund(Varien_Object $payment, $amount, $useConfig='CPT')
39
  {
40
+ $order = $payment->getOrder();
41
  $orderRef = $order->getRealOrderId();
42
+ $transactionId = $payment->getCcTransId();
43
+
44
+ $invoiceId = Mage::app()->getRequest()->getParam('invoice_id');
45
+ if($invoiceId) {
46
+ $invoice = Mage::getModel('sales/order_invoice')->load($invoiceId);
47
+ if($invoice->getTransactionId()) {
48
+ $transactionId = $invoice->getTransactionId();
49
+ }
50
+ }
51
+
52
  $array = array();
53
  $paylineSDK = Mage::helper('payline')->initPayline($useConfig,Mage::helper('payline')->getNumericCurrencyCode($order->getBaseCurrencyCode()));
54
+
55
  // PAYMENT
56
+ $array['payment']['amount'] = round($amount*100);
57
  $array['payment']['currency'] = Mage::helper('payline')->getNumericCurrencyCode($order->getBaseCurrencyCode());
58
  $array['payment']['action'] = 421;
59
  $array['payment']['mode'] = 'CPT';
60
+ $array['payment']['contractNumber']=Mage::helper('payline')->getTransactionContractNumber($paylineSDK, $payment->getCcTransId(), $orderRef);
 
61
 
62
  // TRANSACTION INFO
63
+ $array['transactionID'] = $transactionId;
64
+ $array['comment'] = "Remboursement de la transaction ".$transactionId." de la commande $orderRef depuis le back office Magento";
65
+ $array['sequenceNumber'] = '';
66
  // PRIVATE DATA
67
  $privateData = array();
68
  $privateData['key'] = "orderRef";
70
  $paylineSDK->setPrivate($privateData);
71
 
72
  // RESPONSE
73
+ $response = $paylineSDK->doRefund($array);
74
+ if(is_string($response)) {
75
+ $errorMessage = Mage::helper('payline')->__("PAYLINE - Error in refunding the payment").": ";
76
+ $errorMessage .= $response;
77
+ Mage::helper('payline/Logger')->log('[refund] ['.$orderRef.'] ' .$errorMessage);
78
+ Mage::throwException($errorMessage);
79
+ } elseif(isset($response['result']) && isset($response['result']['code']) && $response['result']['code'] != '00000'){
80
+ $errorMessage = Mage::helper('payline')->__("PAYLINE - Error in refunding the payment").": ";
81
  $errorMessage .= isset($response['result']['longMessage'])?$response['result']['longMessage']:'';
82
  $errorMessage .= isset($response['result']['code'])?" (code ".$response['result']['code'].")<br/>":'';
83
  Mage::helper('payline/Logger')->log('[refund] ['.$orderRef.'] ' .$errorMessage);
108
  $orderRef = $order->getRealOrderId();
109
  $array = array();
110
  $paylineSDK = Mage::helper('payline')->initPayline($useConfig,Mage::helper('payline')->getNumericCurrencyCode($order->getBaseCurrencyCode()));
 
 
 
 
 
 
 
 
 
 
111
 
112
+ $transDetails=$paylineSDK->getTransactionDetails(array('transactionId'=>$payment->getCcTransId(), 'orderRef'=>$orderRef, 'startDate' => '', 'endDate' => '', 'transactionHistory' => '', 'version' => Monext_Payline_Helper_Data::VERSION));
113
+ if (is_string($transDetails)) {
114
+ Mage::helper('payline/logger')->log('[getTransactionContractNumber] ' . $transDetails);
115
+ return;
116
+ } elseif (isset($transDetails['result']) && $transDetails['result']['code']!='0000' && $transDetails['result']['code']!='2500' ){
117
+ //Back to default
118
+ Mage::helper('payline/logger')->log('[getTransactionContractNumber] ' .
119
+ 'Error while retrieving transaction contract number for transactionId'.' '.$payment->getCcTransId().' and order '.$orderRef.' error : '.$transDetails['result']['shortMessage']);
120
+ return;
121
+ }
122
+
123
+ if (isset($transDetails['payment']['action']) && $transDetails['payment']['action'] != self::ACTION_AUTH_CAPTURE){
124
+ // PAYMENT
125
+ $array['payment']['amount'] = round($amount*100);
126
+ $array['payment']['currency'] = Mage::helper('payline')->getNumericCurrencyCode($order->getBaseCurrencyCode());
127
+ $array['payment']['action'] = 201;
128
+ $array['payment']['mode'] = 'CPT';
129
+ $array['payment']['contractNumber']=$transDetails['payment']['contractNumber'];
130
+ // TRANSACTION INFO
131
+ $array['transactionID'] = $payment->getCcTransId();
132
 
133
+ // PRIVATE DATA
134
+ $privateData = array();
135
+ $privateData['key'] = "orderRef";
136
+ $privateData['value'] = $orderRef;
137
+ $paylineSDK->setPrivate($privateData);
 
 
 
 
 
 
 
 
 
138
 
139
+ $array['sequenceNumber'] = '';
140
+
141
+ // Last week date
142
+ $date = new Zend_Date(Mage::getModel('core/date')->gmtTimestamp());
143
+ $date->subDay(7);
144
+ $orderDate = new Zend_Date($order->getCreatedAt(), Zend_Date::ISO_8601);
145
+ $isReAuthorization = false;
146
+ if ($orderDate->isEarlier($date)) {
147
+ $isReAuthorization = true;
148
+ $array['payment']['action'] = self::ACTION_AUTH_CAPTURE;
149
+ $array['order']['ref'] = substr($orderRef,0,50);
150
+ $array['order']['amount'] = $array['payment']['amount'];
151
+ $array['order']['currency'] = $array['payment']['currency'];
152
+ $response = $paylineSDK->doReAuthorization($array);
153
+ } else {
154
+ // RESPONSE
155
+ $response = $paylineSDK->doCapture($array);
156
+ }
157
+
158
+ if(is_string($response)) {
159
+ $errorMessage = Mage::helper('payline')->__("PAYLINE - Capture error").": ";
160
+ $errorMessage .= $response;
161
+ Mage::helper('payline/Logger')->log('[capture] ['.$orderRef.'] ' .$errorMessage);
162
+ Mage::throwException($errorMessage);
163
+ } elseif(isset($response['result']) && isset($response['result']['code']) && $response['result']['code'] != '00000'){
164
+ $errorMessage = Mage::helper('payline')->__("PAYLINE - Capture error").": ";
165
+ $errorMessage .= isset($response['result']['longMessage'])?$response['result']['longMessage']:'';
166
+ $errorMessage .= isset($response['result']['code'])?" (code ".$response['result']['code'].")<br/>":'';
167
+ Mage::helper('payline/Logger')->log('[capture] ['.$orderRef.'] ' .$errorMessage);
168
+ Mage::throwException($errorMessage);
169
+ }else{
170
+ if($isReAuthorization) {
171
+ $payment->setTransactionId($response['transaction']['id']);
172
+ } else {
173
+ $payment->setTransactionId($payment->getCcTransId());
174
+ }
175
+ $transaction = Mage::getModel('sales/order_payment_transaction');
176
+ $transaction->setOrder($order);
177
+ $transaction->setOrderPaymentObject($payment);
178
+ $transaction->setTxnId($response['transaction']['id']);
179
+ $transaction->setTxnType(Mage_Sales_Model_Order_Payment_Transaction::TYPE_CAPTURE);
180
+ //It looks Magento 1.8 saves the transaction by a other way, if we save here we've a constraint violation on primary key
181
+ if (!(version_compare(Mage::getVersion(), '1.8', 'ge') && version_compare(Mage::getVersion(), '1.9', 'lt'))){
182
+ $transaction->save();
183
+ }
184
  }
185
  }
186
  }
209
  $paylineSDK->setPrivate($privateData);
210
 
211
  // RESPONSE
212
+ $response = $paylineSDK->doReset($array);
213
 
214
+ if(is_string($response)) {
215
+ $errorMessage = Mage::helper('payline')->__("PAYLINE - Error in cancelling the payment").": ";
216
+ $errorMessage .= $response;
217
+ Mage::helper('payline/Logger')->log('[void] ['.$orderRef.'] ' .$errorMessage);
218
+ Mage::throwException($errorMessage);
219
+ } elseif(isset($response['result']) && isset($response['result']['code']) && $response['result']['code'] != '00000'){
220
  $errorMessage = Mage::helper('payline')->__("PAYLINE - Error in cancelling the payment").": ";
221
  $errorMessage .= isset($response['result']['longMessage'])?$response['result']['longMessage']:'';
222
  $errorMessage .= isset($response['result']['code'])?" (code ".$response['result']['code'].")<br/>":'';
app/code/community/Monext/Payline/Model/Datasource/Costs.php ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Class used as a datasource to display available costs for Nx payment
4
+ */
5
+ class Monext_Payline_Model_Datasource_Costs
6
+ {
7
+ const NO_COST = 0;
8
+ const COST_FIXED = 1;
9
+ const COST_PERCENT = 2;
10
+
11
+ public function toOptionArray()
12
+ {
13
+ return array(
14
+ array('value' => self::NO_COST, 'label'=> Mage::helper('payline')->__('No costs')),
15
+ array('value' => self::COST_FIXED, 'label'=> Mage::helper('payline')->__('Fixed')),
16
+ array('value' => self::COST_PERCENT, 'label'=> Mage::helper('payline')->__('Percentage'))
17
+ );
18
+ }
19
+ }
app/code/community/Monext/Payline/Model/Datasource/Return.php ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Class used as a datasource to display return options to the store after payment refused
4
+ */
5
+ class Monext_Payline_Model_Datasource_Return
6
+ {
7
+ const CART_EMPTY = 0;
8
+ const CART_FULL = 1;
9
+ const HISTORY_ORDERS = 2;
10
+
11
+ public function toOptionArray()
12
+ {
13
+ return array(
14
+ array('value' => self::CART_EMPTY, 'label'=> Mage::helper('payline')->__('Empty cart')),
15
+ array('value' => self::CART_FULL, 'label'=> Mage::helper('payline')->__('Cart with items')),
16
+ array('value' => self::HISTORY_ORDERS, 'label'=> Mage::helper('payline')->__('Orders history'))
17
+ );
18
+ }
19
+ }
app/code/community/Monext/Payline/Model/Fees.php ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Payline nx fees model
5
+ */
6
+
7
+ class Monext_Payline_Model_Fees extends Mage_Core_Model_Abstract
8
+ {
9
+ public function _construct()
10
+ {
11
+ parent::_construct();
12
+ $this->_init('payline/fees');
13
+ }
14
+ }
15
+ ?>
app/code/community/Monext/Payline/Model/Mysql4/Contract.php ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Payline contracts resource model
5
+ */
6
+
7
+ class Monext_Payline_Model_Mysql4_Contract extends Mage_Core_Model_Mysql4_Abstract
8
+ {
9
+ public function _construct()
10
+ {
11
+ $this->_init('payline/contract', 'id');
12
+ }
13
+
14
+ /**
15
+ * set primary = 0 and secondary = 0 for contracts that are not in $pointOfSell
16
+ * @param type $pointOfSell
17
+ */
18
+ public function removePrimaryAndSecondaryNotIn($pointOfSell)
19
+ {
20
+ $connection = $this->_getWriteAdapter();
21
+ $connection->beginTransaction();
22
+ $fields = array();
23
+ $fields['is_primary'] = 0;
24
+ $fields['is_secondary'] = 0;
25
+ $where = $connection->quoteInto('point_of_sell != ?', $pointOfSell);
26
+ $connection->update($this->getTable('payline/contract'), $fields, $where);
27
+ $connection->commit();
28
+ }
29
+ }
30
+ ?>
app/code/community/Monext/Payline/Model/Mysql4/Contract/Collection.php ADDED
@@ -0,0 +1,78 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Payline contracts collection
5
+ */
6
+
7
+ class Monext_Payline_Model_Mysql4_Contract_Collection extends Mage_Core_Model_Mysql4_Collection_Abstract
8
+ {
9
+ public function _construct() {
10
+ $this->_init('payline/contract');
11
+ }
12
+
13
+ public function addFilterStatus($primary = false,$storeId = null)
14
+ {
15
+ if($storeId === null) return $this;
16
+
17
+ $this->getSelect()
18
+ ->joinLeft(
19
+ array('status'=>$this->getTable('payline/contract_status')),
20
+ '`main_table`.`id`=`status`.`contract_id` AND `status`.`store_id`='.$storeId,
21
+ array());
22
+
23
+ if($primary) {
24
+ $this->getSelect()->where('status.is_primary = 1 or (status.is_primary is null and main_table.is_primary = 1)');
25
+ } else {
26
+ $this->getSelect()->where('status.is_secondary = 1 or (status.is_secondary is null and main_table.is_secondary = 1)');
27
+ }
28
+
29
+ $this->getSelect()->reset(Zend_Db_Select::COLUMNS)
30
+ ->columns('id', 'main_table')
31
+ ->columns('name', 'main_table')
32
+ ->columns('number', 'main_table')
33
+ ->columns('contract_type', 'main_table')
34
+ ->distinct();
35
+
36
+ return $this;
37
+ }
38
+
39
+ public function addStoreFilter($storeId = null)
40
+ {
41
+ if($storeId === null) return $this;
42
+
43
+ $this->getSelect()
44
+ ->joinLeft(
45
+ array('status'=>$this->getTable('payline/contract_status')),
46
+ '`main_table`.`id`=`status`.`contract_id` AND `status`.`store_id`='.$storeId,
47
+ array())
48
+ ->reset(Zend_Db_Select::COLUMNS)
49
+ ->columns('id', 'main_table')
50
+ ->columns('name', 'main_table')
51
+ ->columns('number', 'main_table')
52
+ ->columns('point_of_sell', 'main_table')
53
+ ->columns(array('is_primary' => new Zend_Db_Expr('IFNULL(status.is_primary,main_table.is_primary)')), 'status')
54
+ ->columns(array('is_secondary' => new Zend_Db_Expr('IFNULL(status.is_secondary,main_table.is_secondary)')), 'status');
55
+
56
+ return $this;
57
+ }
58
+
59
+ public function addWebsiteFilter($websiteId = null)
60
+ {
61
+ if($websiteId === null) return $this;
62
+
63
+ $this->getSelect()
64
+ ->joinLeft(
65
+ array('status'=>$this->getTable('payline/contract_status')),
66
+ '`main_table`.`id`=`status`.`contract_id` AND `status`.`website_id`='.$websiteId,
67
+ array())
68
+ ->reset(Zend_Db_Select::COLUMNS)
69
+ ->columns('id', 'main_table')
70
+ ->columns('name', 'main_table')
71
+ ->columns('number', 'main_table')
72
+ ->columns('point_of_sell', 'main_table')
73
+ ->columns(array('is_primary' => new Zend_Db_Expr('IFNULL(status.is_primary,main_table.is_primary)')), 'status')
74
+ ->columns(array('is_secondary' => new Zend_Db_Expr('IFNULL(status.is_secondary,main_table.is_secondary)')), 'status');
75
+
76
+ return $this;
77
+ }
78
+ }
app/code/community/Monext/Payline/Model/Mysql4/Contract/Status.php ADDED
@@ -0,0 +1,228 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Payline contracts status resource model
5
+ */
6
+
7
+ class Monext_Payline_Model_Mysql4_Contract_Status extends Mage_Core_Model_Mysql4_Abstract
8
+ {
9
+ public function _construct()
10
+ {
11
+ $this->_init('payline/contract_status', 'id');
12
+ }
13
+
14
+ /**
15
+ * Update contract status by scope
16
+ * @param type $ids
17
+ * @param type $status
18
+ * @param type $website
19
+ * @param type $store
20
+ * @return type
21
+ */
22
+ public function updateContractStatus($ids,$status,$website_code,$store_code)
23
+ {
24
+ if(!is_array($ids)) {
25
+ $ids = array($ids);
26
+ }
27
+
28
+ $pointOfSell = $this->getPointOfSell($ids);
29
+ $otherContracts = $this->getContractsNotIn($pointOfSell);
30
+ $storeIds = array();
31
+ $websiteId = null;
32
+ $isDefaultLevel = false;
33
+ $isWebsiteLevel = false;
34
+ $isStoreViewLevel= false;
35
+
36
+ if(!$store_code) {
37
+ if($website_code) {
38
+ $isWebsiteLevel = true;
39
+ $website = Mage::getModel('core/website')->load($website_code);
40
+ $websiteId = $website->getId();
41
+ $storeIds = $website->getStoreIds();
42
+ } else {
43
+ $isDefaultLevel = true;
44
+ }
45
+ } else {
46
+ $isStoreViewLevel = true;
47
+ $storeIds = Mage::getModel('core/store')->load($store_code)->getId();
48
+ $storeIds = array($storeIds);
49
+ }
50
+
51
+ $connection = $this->_getWriteAdapter();
52
+ $connection->beginTransaction();
53
+ $fields = array();
54
+ switch($status) {
55
+ case 0:
56
+ $fields['is_primary'] = 1; $fields['is_secondary'] = 0;
57
+ break;
58
+ case 1:
59
+ $fields['is_primary'] = 0; $fields['is_secondary'] = 1;
60
+ break;
61
+ case 2:
62
+ $fields['is_primary'] = 1; $fields['is_secondary'] = 1;
63
+ break;
64
+ case 3:
65
+ $fields['is_primary'] = 0; $fields['is_secondary'] = 0;
66
+ break;
67
+ default :
68
+ $fields['is_primary'] = 0; $fields['is_secondary'] = 0;
69
+ }
70
+
71
+ if($isDefaultLevel) {
72
+ $conditions = array();
73
+ $conditions[] = $connection->quoteInto('contract_id in (?)', $ids);
74
+ $connection->delete($this->getTable('payline/contract_status'),$conditions);
75
+
76
+ $where = $connection->quoteInto('id in (?)', $ids);
77
+ $connection->update($this->getTable('payline/contract'), $fields, $where);
78
+
79
+ $this->resetContractStatus($connection, 0, $otherContracts, $websiteId, $storeIds);
80
+
81
+ $count = Mage::getModel('payline/contract')->getCollection()->addFieldToFilter('is_primary',1)->getSize();
82
+ } else {
83
+ $conditions = 'contract_id in ('.implode(',',$ids).') AND (';
84
+ if($isWebsiteLevel) $conditions .= 'website_id = '. $websiteId . ' OR ';
85
+ $conditions .= 'store_id in (' . implode(',',$storeIds) . '))';
86
+ $connection->delete($this->getTable('payline/contract_status'),$conditions);
87
+
88
+ foreach ($ids as $id) {
89
+ if($isWebsiteLevel) {
90
+ $data = array(
91
+ 'contract_id' => $id,
92
+ 'website_id' => $websiteId,
93
+ 'is_primary' => $fields['is_primary'],
94
+ 'is_secondary' => $fields['is_secondary']
95
+ );
96
+ $connection->insert($this->getTable('payline/contract_status'),$data);
97
+ }
98
+ foreach ($storeIds as $storeId) {
99
+ $data = array(
100
+ 'contract_id' => $id,
101
+ 'store_id' => $storeId,
102
+ 'is_primary' => $fields['is_primary'],
103
+ 'is_secondary' => $fields['is_secondary']
104
+ );
105
+
106
+ $connection->insert($this->getTable('payline/contract_status'),$data);
107
+ }
108
+ }
109
+
110
+ $this->resetContractStatus($connection, ($isWebsiteLevel ? 2 : 3), $otherContracts, $websiteId, $storeIds);
111
+
112
+ if($isWebsiteLevel) {
113
+ $count= Mage::getModel('payline/contract_status')->getCollection()
114
+ ->addFieldToFilter('is_primary',1)
115
+ ->addFieldToFilter('store_id',$storeIds)
116
+ ->getSize();
117
+ } else {
118
+ $count = Mage::getModel('payline/contract')->getCollection()->addFilterStatus(true,$storeId)->getSize();
119
+ }
120
+ }
121
+
122
+ //at least one contract must be primary
123
+ if(!$count) {
124
+ Mage::getSingleton('adminhtml/session')->addError(Mage::helper('payline')->__('At leat one contract must be primary'));
125
+ Mage::getSingleton('adminhtml/session')->addError(Mage::helper('payline')->__('Please set a primary contract beforefor this point of sell'));
126
+ return;
127
+ }
128
+
129
+ $connection->commit();
130
+ Mage::getSingleton('adminhtml/session')->addSuccess(Mage::helper('payline')->__('Contracts modified successfully'));
131
+ }
132
+
133
+ /**
134
+ * Reset contract status for contracts that are not in $pointOfSell
135
+ *
136
+ * @param type $connection
137
+ * @param type $level
138
+ * @param type $ids
139
+ * @param type $websiteId
140
+ * @param type $storeIds
141
+ */
142
+ public function resetContractStatus($connection,$level,$ids,$websiteId,$storeIds) {
143
+ $fields = array();
144
+ $fields['is_primary'] = 0;
145
+ $fields['is_secondary'] = 0;
146
+
147
+ if($level == 0) {
148
+ $conditions = array();
149
+ $conditions[] = $connection->quoteInto('contract_id in (?)', $ids);
150
+ $connection->delete($this->getTable('payline/contract_status'),$conditions);
151
+
152
+ $where = $connection->quoteInto('id in (?)', $ids);
153
+ $connection->update($this->getTable('payline/contract'), $fields, $where);
154
+ } else {
155
+ $conditions = 'contract_id in ('.implode(',',$ids).') AND (';
156
+ if($level == 2) $conditions .= 'website_id = '. $websiteId . ' OR ';
157
+ $conditions .= 'store_id in (' . implode(',',$storeIds) . '))';
158
+ $connection->delete($this->getTable('payline/contract_status'),$conditions);
159
+
160
+ foreach ($ids as $id) {
161
+ if($level == 2) {
162
+ $data = array(
163
+ 'contract_id' => $id,
164
+ 'website_id' => $websiteId,
165
+ 'is_primary' => $fields['is_primary'],
166
+ 'is_secondary' => $fields['is_secondary']
167
+ );
168
+ $connection->insert($this->getTable('payline/contract_status'),$data);
169
+ }
170
+ foreach ($storeIds as $storeId) {
171
+ $data = array(
172
+ 'contract_id' => $id,
173
+ 'store_id' => $storeId,
174
+ 'is_primary' => $fields['is_primary'],
175
+ 'is_secondary' => $fields['is_secondary']
176
+ );
177
+
178
+ $connection->insert($this->getTable('payline/contract_status'),$data);
179
+ }
180
+ }
181
+ }
182
+ }
183
+
184
+
185
+ /**
186
+ * Get contract ids of contracts not int $pointOfSell
187
+ * @param string $pointOfSell
188
+ * @return array
189
+ */
190
+ public function getContractsNotIn($pointOfSell) {
191
+ $read = $this->_getReadAdapter();
192
+
193
+ $select = $read->select()
194
+ ->distinct()
195
+ ->from($this->getTable('payline/contract'),array('id'))
196
+ ->where('point_of_sell != ?', $pointOfSell);
197
+
198
+ $result = $select->query();
199
+ $row = $result->fetchAll();
200
+ $res = array();
201
+ foreach($row as $r) {
202
+ $res[] = $r['id'];
203
+ }
204
+ return $res;
205
+ }
206
+
207
+
208
+ /**
209
+ * Get the point of sell of contracts
210
+ * @param array $contract_ids
211
+ * @return string
212
+ */
213
+ public function getPointOfSell($contract_ids) {
214
+ $read = $this->_getReadAdapter();
215
+
216
+ $select = $read->select()
217
+ ->distinct()
218
+ ->from($this->getTable('payline/contract'),array('point_of_sell'))
219
+ ->where('id in (?)', $contract_ids);
220
+
221
+
222
+ $result = $select->query();
223
+ $row = $result->fetchAll();
224
+ return $row[0]['point_of_sell'];
225
+ }
226
+
227
+ }
228
+ ?>
app/code/community/Monext/Payline/Model/Mysql4/Contract/Status/Collection.php ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Payline contracts status collection
5
+ */
6
+
7
+ class Monext_Payline_Model_Mysql4_Contract_Status_Collection extends Mage_Core_Model_Mysql4_Collection_Abstract
8
+ {
9
+ public function _construct() {
10
+ $this->_init('payline/contract_status');
11
+ }
12
+ }
13
+
14
+ ?>
app/code/community/Monext/Payline/Model/Mysql4/Fees.php ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Payline nx fees resource model
5
+ */
6
+
7
+ class Monext_Payline_Model_Mysql4_Fees extends Mage_Core_Model_Mysql4_Abstract
8
+ {
9
+ public function _construct()
10
+ {
11
+ $this->_init('payline/fees', 'id');
12
+ }
13
+ }
14
+ ?>
app/code/community/Monext/Payline/Model/Mysql4/Fees/Collection.php ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Payline nx fees collection
5
+ */
6
+
7
+ class Monext_Payline_Model_Mysql4_Fees_Collection extends Mage_Core_Model_Mysql4_Collection_Abstract
8
+ {
9
+ public function _construct() {
10
+ $this->_init('payline/fees');
11
+ }
12
+ }
app/code/community/Monext/Payline/Model/Observer.php CHANGED
@@ -9,11 +9,15 @@ class Monext_Payline_Model_Observer
9
  if ($this->_canCreateInvoice($order)) {
10
  $transId = $order->getPayment()->getCcTransId();
11
  if (!empty($transId)) {
12
- $array = array('transactionId' => $transId);
 
 
 
 
 
13
  try {
14
  $mode = $this->_getMode($order);
15
- $res = Mage::helper('payline')->initPayline($mode)
16
- ->get_TransactionDetails($array);
17
  if (isset($res['payment']['action'])) {
18
  $order->setCreateInvoice(true);
19
  $action = $res['payment']['action'];
@@ -67,4 +71,107 @@ class Monext_Payline_Model_Observer
67
  }
68
  return $result;
69
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
70
  }
9
  if ($this->_canCreateInvoice($order)) {
10
  $transId = $order->getPayment()->getCcTransId();
11
  if (!empty($transId)) {
12
+ $array = array('transactionId' => $transId,
13
+ 'orderRef' => $order->getRealOrderId(),
14
+ 'startDate' => '',
15
+ 'endDate' => '',
16
+ 'transactionHistory' => '',
17
+ 'version' => Monext_Payline_Helper_Data::VERSION);
18
  try {
19
  $mode = $this->_getMode($order);
20
+ $res = Mage::helper('payline')->initPayline($mode)->getTransactionDetails($array);
 
21
  if (isset($res['payment']['action'])) {
22
  $order->setCreateInvoice(true);
23
  $action = $res['payment']['action'];
71
  }
72
  return $result;
73
  }
74
+
75
+ public function saveQuoteNxFees(Varien_Event_Observer $observer)
76
+ {
77
+ $applyCosts = (int)Mage::getStoreConfig('payment/PaylineNX/cost_type');
78
+ if(!$applyCosts) {
79
+ return;
80
+ }
81
+
82
+ $quote = $observer->getEvent()->getQuote();
83
+
84
+ $payment = $quote->getPayment();
85
+ if($payment) {
86
+ $paymentMethod = $payment->getMethod();
87
+ $fee = Mage::getModel('payline/fees')->getCollection()
88
+ ->addFieldtoFilter('quote_id',$quote->getId())->getFirstItem();
89
+ if($paymentMethod == 'PaylineNX') {
90
+ $amount = (float)Mage::getStoreConfig('payment/PaylineNX/cost_amount');
91
+ $baseamount = (float)Mage::getStoreConfig('payment/PaylineNX/cost_amount');
92
+
93
+ if($applyCosts == Monext_Payline_Model_Datasource_Costs::COST_PERCENT) {
94
+ $amount = round(($quote->getSubtotal()*$amount)/100,2);
95
+ $baseamount = round(($quote->getBaseSubtotal()*$baseamount)/100,2);
96
+ }
97
+
98
+ //save fees
99
+ if($fee->getId()) {
100
+ $fee->setAmount($amount)->setBaseAmount($baseamount)->save();
101
+ } else {
102
+ Mage::getModel('payline/fees')->setQuoteId($quote->getId())
103
+ ->setAmount($amount)
104
+ ->setBaseAmount($baseamount)
105
+ ->save();
106
+ }
107
+ } elseif($fee->getId()) {
108
+ $fee->delete();
109
+ }
110
+ }
111
+ }
112
+
113
+ public function saveOrderNxFees(Varien_Event_Observer $observer)
114
+ {
115
+ $applyCosts = (int)Mage::getStoreConfig('payment/PaylineNX/cost_type');
116
+ if(!$applyCosts) {
117
+ return;
118
+ }
119
+
120
+ $order = $observer->getEvent()->getOrder();
121
+ $quoteId = $order->getQuoteId();
122
+ $payment = $order->getPayment();
123
+ if($quoteId && $payment) {
124
+ $paymentMethod = $payment->getMethod();
125
+ $fee = Mage::getModel('payline/fees')->getCollection()
126
+ ->addFieldtoFilter('quote_id',$quoteId)->getFirstItem();
127
+ if($paymentMethod == 'PaylineNX') {
128
+ $amount = (float)Mage::getStoreConfig('payment/PaylineNX/cost_amount');
129
+ $baseamount = (float)Mage::getStoreConfig('payment/PaylineNX/cost_amount');
130
+
131
+ if($applyCosts == Monext_Payline_Model_Datasource_Costs::COST_PERCENT) {
132
+ $amount = round(($order->getSubtotal()*$amount)/100,2);
133
+ $baseamount = round(($order->getBaseSubtotal()*$baseamount)/100,2);
134
+ }
135
+
136
+ //save fees
137
+ if($fee->getId()) {
138
+ $fee->setOrderId($order->getId())->setAmount($amount)->setBaseAmount($baseamount)->save();
139
+ }
140
+ } elseif($fee->getId()) {
141
+ $fee->delete();
142
+ }
143
+ }
144
+ }
145
+
146
+ public function saveInvoiceNxFees(Varien_Event_Observer $observer)
147
+ {
148
+ $applyCosts = (int)Mage::getStoreConfig('payment/PaylineNX/cost_type');
149
+ if(!$applyCosts) {
150
+ return;
151
+ }
152
+
153
+ $invoice = $observer->getEvent()->getInvoice();
154
+ $order = $invoice->getOrder();
155
+ $payment = $order->getPayment();
156
+ if($payment) {
157
+ $paymentMethod = $payment->getMethod();
158
+ if($paymentMethod == 'PaylineNX') {
159
+ $fee = Mage::getModel('payline/fees')->getCollection()
160
+ ->addFieldtoFilter('order_id',$order->getId())->getFirstItem();
161
+
162
+ $amount = (float)Mage::getStoreConfig('payment/PaylineNX/cost_amount');
163
+ $baseamount = (float)Mage::getStoreConfig('payment/PaylineNX/cost_amount');
164
+
165
+ if($applyCosts == Monext_Payline_Model_Datasource_Costs::COST_PERCENT) {
166
+ $amount = round(($order->getSubtotal()*$amount)/100,2);
167
+ $baseamount = round(($order->getBaseSubtotal()*$baseamount)/100,2);
168
+ }
169
+
170
+ //save fees
171
+ if($fee->getId() && !$fee->getInvoiceId()) {
172
+ $fee->setInvoiceId($invoice->getId())->save();
173
+ }
174
+ }
175
+ }
176
+ }
177
  }
app/code/community/Monext/Payline/Model/Total/Nx/Invoice.php ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Monext_Payline_Model_Total_Nx_Invoice
4
+ extends Mage_Sales_Model_Order_Invoice_Total_Abstract
5
+ {
6
+ // Collect the totals for the invoice
7
+ public function collect(Mage_Sales_Model_Order_Invoice $invoice)
8
+ {
9
+ $order = $invoice->getOrder();
10
+ $orderId = $order->getId();
11
+ $fee = Mage::getModel('payline/fees')->getCollection()
12
+ ->addFieldtoFilter('order_id',$orderId)->getFirstItem();
13
+
14
+ if($fee->getId() && ($invoice->getId() == $fee->getInvoiceId())) {
15
+ $myTotal = $fee->getAmount();
16
+ $baseMyTotal = $fee->getBaseAmount();
17
+
18
+ $invoice->setGrandTotal($invoice->getGrandTotal() + $myTotal);
19
+ $invoice->setBaseGrandTotal($invoice->getBaseGrandTotal() + $baseMyTotal);
20
+ }
21
+ return $this;
22
+ }
23
+ }
app/code/community/Monext/Payline/Model/Total/Nx/Quote.php ADDED
@@ -0,0 +1,88 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Monext_Payline_Model_Total_Nx_Quote extends Mage_Sales_Model_Quote_Address_Total_Abstract
4
+ {
5
+ public function __construct()
6
+ {
7
+ $this->setCode('payline_nx');
8
+ }
9
+
10
+ /**
11
+ * Get label
12
+ *
13
+ * @return string
14
+ */
15
+ public function getLabel()
16
+ {
17
+ return Mage::helper('payline')->__('Payline fees');
18
+ }
19
+
20
+ /**
21
+ * Collect totals information
22
+ *
23
+ * @param Mage_Sales_Model_Quote_Address $address
24
+ */
25
+ public function collect(Mage_Sales_Model_Quote_Address $address)
26
+ {
27
+ parent::collect($address);
28
+
29
+ $applyCosts = (int)Mage::getStoreConfig('payment/PaylineNX/cost_type');
30
+ if(!$applyCosts) {
31
+ return $this;
32
+ }
33
+
34
+ if (($address->getAddressType() == 'billing')) { // we collect fee for only one address
35
+ return $this;
36
+ }
37
+
38
+ $quote = $address->getQuote();
39
+ if($quote) {
40
+ $payment = $quote->getPayment();
41
+ if($payment && ($payment->getMethod() == 'PaylineNX')) {
42
+ $fee = Mage::getModel('payline/fees')->getCollection()
43
+ ->addFieldtoFilter('quote_id',$quote->getId())->getFirstItem();
44
+ if($fee->getId()) {
45
+ $this->_addAmount($fee->getAmount());
46
+ $this->_addBaseAmount($fee->getBaseAmount());
47
+ }
48
+ }
49
+ }
50
+
51
+ return $this;
52
+ }
53
+
54
+ /**
55
+ * Add fees to address object
56
+ *
57
+ * @param Mage_Sales_Model_Quote_Address $address
58
+ */
59
+ public function fetch(Mage_Sales_Model_Quote_Address $address)
60
+ {
61
+ $applyCosts = (int)Mage::getStoreConfig('payment/PaylineNX/cost_type');
62
+ if(!$applyCosts) {
63
+ return $this;
64
+ }
65
+
66
+ if (($address->getAddressType() == 'billing')) { // we collect fee for only one address
67
+ $quote = $address->getQuote();
68
+ if($quote) {
69
+ $payment = $quote->getPayment();
70
+ if($payment && ($payment->getMethod() == 'PaylineNX')) {
71
+ $fee = Mage::getModel('payline/fees')->getCollection()
72
+ ->addFieldtoFilter('quote_id',$quote->getId())->getFirstItem();
73
+ if($fee->getId()) {
74
+ $address->addTotal(array(
75
+ 'code' => $this->getCode(),
76
+ 'title' => $this->getLabel(),
77
+ 'value' => $fee->getAmount()
78
+ ));
79
+ }
80
+ }
81
+ }
82
+ }
83
+
84
+ return $this;
85
+ }
86
+ }
87
+
88
+ ?>
app/code/community/Monext/Payline/Model/Wallet.php CHANGED
@@ -108,24 +108,33 @@ class Monext_Payline_Model_Wallet extends Mage_Payment_Model_Method_Abstract
108
  }
109
 
110
  public function getWalletData(){
111
- if (!empty($this->_walletData))
112
  return $this->_walletData;
 
 
113
  $customerSession=Mage::getSingleton('customer/session');
114
  if ($customerSession->getWalletData() != null) {
115
  return $customerSession->getWalletData();
116
  }
 
117
  if ($customerSession->isLoggedIn()){
118
  $customer=$customerSession->getCustomer();
119
  $walletId=$customer->getWalletId();
120
  }
 
121
  if (!isset($walletId) || empty($walletId)){
122
  return false;
123
  }
124
  /* @var $paylineSDK PaylineSDK */
125
- $paylineSDK = Mage::helper('payline')->initPayline('WALLET');
126
- $array=array('walletId'=>$walletId);
127
- try{
128
- $res=$paylineSDK->get_Wallet($array);
 
 
 
 
 
129
  }catch(Exception $e){
130
  $msgLog='Unknown PAYLINE ERROR on getWallet for wallet '.$walletId.' (Payline unreachable?)';
131
  $msg=Mage::helper('payline')->__('Error while retrieving wallet information');
@@ -166,7 +175,7 @@ class Monext_Payline_Model_Wallet extends Mage_Payment_Model_Method_Abstract
166
  return $string;
167
  }
168
 
169
- /**
170
  * Capture payment
171
  *
172
  * @param Varien_Object $orderPayment
108
  }
109
 
110
  public function getWalletData(){
111
+ if (!empty($this->_walletData)) {
112
  return $this->_walletData;
113
+ }
114
+
115
  $customerSession=Mage::getSingleton('customer/session');
116
  if ($customerSession->getWalletData() != null) {
117
  return $customerSession->getWalletData();
118
  }
119
+
120
  if ($customerSession->isLoggedIn()){
121
  $customer=$customerSession->getCustomer();
122
  $walletId=$customer->getWalletId();
123
  }
124
+
125
  if (!isset($walletId) || empty($walletId)){
126
  return false;
127
  }
128
  /* @var $paylineSDK PaylineSDK */
129
+ $helperPayline = Mage::helper('payline');
130
+ $paylineSDK = $helperPayline->initPayline('WALLET');
131
+ $walletContractNumber = $customer->getWalletContractNumber();
132
+ if(!$walletContractNumber) {
133
+ $walletContractNumber = $helperPayline->contractNumber;
134
+ }
135
+ $array=array('walletId'=>$walletId, 'cardInd' => '', 'contractNumber' => $walletContractNumber, 'version' => Monext_Payline_Helper_Data::VERSION);
136
+ try{
137
+ $res=$paylineSDK->getWallet($array);
138
  }catch(Exception $e){
139
  $msgLog='Unknown PAYLINE ERROR on getWallet for wallet '.$walletId.' (Payline unreachable?)';
140
  $msg=Mage::helper('payline')->__('Error while retrieving wallet information');
175
  return $string;
176
  }
177
 
178
+ /**
179
  * Capture payment
180
  *
181
  * @param Varien_Object $orderPayment
app/code/community/Monext/Payline/PaylinePHPKit/configuration/HighDefinition.ini ADDED
@@ -0,0 +1,81 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [Switcher]
2
+ TimeEndSwitch=1298989489
3
+ EndSwitchTry=0
4
+
5
+
6
+
7
+
8
+
9
+
10
+
11
+
12
+
13
+
14
+
15
+
16
+
17
+
18
+
19
+
20
+
21
+
22
+
23
+
24
+
25
+
26
+
27
+
28
+
29
+
30
+
31
+
32
+
33
+
34
+
35
+
36
+
37
+
38
+
39
+
40
+
41
+
42
+
43
+
44
+
45
+
46
+
47
+
48
+
49
+
50
+
51
+
52
+
53
+
54
+
55
+
56
+
57
+
58
+
59
+
60
+
61
+
62
+
63
+
64
+
65
+
66
+
67
+
68
+
69
+
70
+
71
+
72
+
73
+
74
+
75
+
76
+
77
+
78
+
79
+
80
+
81
+
app/code/community/Monext/Payline/PaylinePHPKit/{wsdl/homologationHD/DirectPaymentAPI.wsdl → lib/Payline.wsdl} RENAMED
@@ -18,6 +18,7 @@
18
  <element name="order" nillable="false" type="tns1:order"/>
19
  <element name="notificationURL" nillable="true" type="xsd:string"/>
20
  <element name="selectedContractList" nillable="true" type="tns1:selectedContractList"/>
 
21
  <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
22
  <element name="languageCode" nillable="true" type="xsd:string"/>
23
  <element name="customPaymentPageCode" nillable="true" type="xsd:string"/>
@@ -483,6 +484,7 @@
483
  <element name="owner" nillable="true" type="tns1:owner"/>
484
  <element name="isDisabled" nillable="true" type="xsd:string"/>
485
  <element name="disableDate" nillable="true" type="xsd:string"/>
 
486
  <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
487
  <element name="extendedCard" nillable="true" type="tns1:extendedCardType"/>
488
  </sequence>
@@ -865,6 +867,7 @@
865
  <element name="orderRef" nillable="true" type="xsd:string"/>
866
  <element name="startDate" nillable="true" type="xsd:string"/>
867
  <element name="endDate" nillable="true" type="xsd:string"/>
 
868
  </sequence>
869
  </complexType>
870
  </element>
@@ -886,6 +889,8 @@
886
  <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
887
  <element name="card" type="tns1:cardOut"/>
888
  <element name="extendedCard" type="tns1:extendedCardType"/>
 
 
889
  </sequence>
890
  </complexType>
891
  </element>
@@ -1177,7 +1182,70 @@
1177
  <element name="extendedCard" type="tns1:extendedCardType"/>
1178
  </sequence>
1179
  </complexType>
1180
- </element>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1181
  </schema>
1182
  <schema elementFormDefault="qualified" targetNamespace="http://obj.ws.payline.experian.com" xmlns="http://www.w3.org/2001/XMLSchema">
1183
  <complexType name="result">
@@ -1196,8 +1264,9 @@
1196
  <complexType name="cardOut">
1197
  <sequence>
1198
  <element name="number" nillable="false" type="xsd:string"/>
1199
- <element name="type " nillable="false" type="xsd:string"/>
1200
  <element name="expirationDate" nillable="false" type="xsd:string"/>
 
1201
  </sequence>
1202
  </complexType>
1203
 
@@ -1205,6 +1274,10 @@
1205
  <sequence>
1206
  <element name="country" nillable="true" type="xsd:string"/>
1207
  <element name="isCvd" nillable="true" type="xsd:string"/>
 
 
 
 
1208
  </sequence>
1209
  </complexType>
1210
  <complexType name="order">
@@ -1338,6 +1411,7 @@
1338
  <element name="ownerBirthdayDate" nillable="true" type="xsd:string"/>
1339
  <element name="password" nillable="true" type="xsd:string"/>
1340
  <element name="cardPresent" nillable="true" type="xsd:string"/>
 
1341
  </sequence>
1342
  </complexType>
1343
  <complexType name="buyer">
@@ -1356,8 +1430,12 @@
1356
  <element name="accountAverageAmount" nillable="true" type="xsd:string"/>
1357
  <element name="accountOrderCount" nillable="true" type="xsd:string"/>
1358
  <element name="walletId" nillable="true" type="xsd:string"/>
 
 
 
1359
  <element name="ip" nillable="true" type="xsd:string"/>
1360
  <element name="mobilePhone" nillable="true" type="xsd:string"/>
 
1361
  </sequence>
1362
  </complexType>
1363
  <complexType name="owner">
@@ -1567,6 +1645,7 @@
1567
  <element name="shippingAddress" nillable="true" type="tns1:address"/>
1568
  <element name="card" nillable="false" type="tns1:card"/>
1569
  <element name="comment" nillable="true" type="xsd:string"/>
 
1570
  </sequence>
1571
  </complexType>
1572
  <complexType name="cards">
@@ -1586,7 +1665,9 @@
1586
  <element name="comment" nillable="true" type="xsd:string"/>
1587
  <element name="isDisabled" nillable="true" type="xsd:string"/>
1588
  <element name="disableDate" nillable="true" type="xsd:string"/>
 
1589
  <element name="extendedCard" nillable="true" type="tns1:extendedCardType"/>
 
1590
  </sequence>
1591
  </complexType>
1592
  <complexType name="walletIdList">
@@ -1692,7 +1773,7 @@
1692
  </documentation>
1693
  </annotation>
1694
  <sequence>
1695
- <element name="id" type="xsd:string" use="required"/>
1696
  <element name="subscribed" nillable="true" type="xsd:boolean"/>
1697
  <element name="endDate" nillable="true" type="xsd:dateTime"/>
1698
  </sequence>
@@ -1704,7 +1785,7 @@
1704
  </documentation>
1705
  </annotation>
1706
  <sequence>
1707
- <element name="id" type="xsd:string" use="required"/>
1708
  <element maxOccurs="unbounded" minOccurs="0" name="option" type="tns1:option"/>
1709
  </sequence>
1710
  </complexType>
@@ -1800,6 +1881,18 @@
1800
  <element name="technicalData" nillable="true" type="tns1:technicalData"/>
1801
  <element name="bankAccount" nillable="true" type="tns1:bankAccount"/>
1802
  <element name="acquirerInterlocutor" nillable="true" type="tns1:interlocutor"/>
 
 
 
 
 
 
 
 
 
 
 
 
1803
  </sequence>
1804
  </complexType>
1805
  <complexType name="ticketSend">
@@ -1927,6 +2020,76 @@
1927
  <element name="number" nillable="false" type="xsd:string"/>
1928
  </sequence>
1929
  </complexType>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1930
  </schema>
1931
  </wsdl:types>
1932
  <wsdl:message name="createWalletResponse">
@@ -2017,6 +2180,10 @@
2017
  <wsdl:part name="parameters" element="impl:enableWalletResponse">
2018
  </wsdl:part>
2019
  </wsdl:message>
 
 
 
 
2020
  <wsdl:message name="createMerchantRequest">
2021
  <wsdl:part name="parameters" element="impl:createMerchantRequest">
2022
  </wsdl:part>
@@ -2053,6 +2220,10 @@
2053
  <wsdl:part name="parameters" element="impl:getWebWalletResponse">
2054
  </wsdl:part>
2055
  </wsdl:message>
 
 
 
 
2056
  <wsdl:message name="getEncryptionKeyRequest">
2057
  <wsdl:part name="parameters" element="impl:getEncryptionKeyRequest">
2058
  </wsdl:part>
@@ -2137,6 +2308,10 @@
2137
  <wsdl:part name="parameters" element="impl:getWalletResponse">
2138
  </wsdl:part>
2139
  </wsdl:message>
 
 
 
 
2140
  <wsdl:message name="verifyAuthenticationRequest">
2141
  <wsdl:part name="parameters" element="impl:verifyAuthenticationRequest">
2142
  </wsdl:part>
@@ -2193,6 +2368,10 @@
2193
  <wsdl:part name="parameters" element="impl:doCreditResponse">
2194
  </wsdl:part>
2195
  </wsdl:message>
 
 
 
 
2196
  <wsdl:message name="doScheduledWalletPaymentResponse">
2197
  <wsdl:part name="parameters" element="impl:doScheduledWalletPaymentResponse">
2198
  </wsdl:part>
@@ -2398,6 +2577,18 @@
2398
  <wsdl:output name="getEncryptionKeyResponse" message="impl:getEncryptionKeyResponse">
2399
  </wsdl:output>
2400
  </wsdl:operation>
 
 
 
 
 
 
 
 
 
 
 
 
2401
  </wsdl:portType>
2402
  <wsdl:portType name="ExtendedAPI">
2403
  <wsdl:operation name="getTransactionDetails">
@@ -2661,6 +2852,24 @@
2661
  <wsdlsoap:body use="literal"/>
2662
  </wsdl:output>
2663
  </wsdl:operation>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2664
  </wsdl:binding>
2665
  <wsdl:binding name="ExtendedAPISoapBinding" type="impl:ExtendedAPI">
2666
  <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
@@ -2731,9 +2940,19 @@
2731
  </wsdl:output>
2732
  </wsdl:operation>
2733
  </wsdl:binding>
 
 
 
 
 
 
 
 
 
 
2734
  <wsdl:service name="DirectPaymentAPI">
2735
  <wsdl:port name="DirectPaymentAPI" binding="impl:DirectPaymentAPISoapBinding">
2736
- <wsdlsoap:address location="https://homologation.payline.com/V4/services/DirectPaymentAPI"/>
2737
  </wsdl:port>
2738
  </wsdl:service>
2739
  </wsdl:definitions>
18
  <element name="order" nillable="false" type="tns1:order"/>
19
  <element name="notificationURL" nillable="true" type="xsd:string"/>
20
  <element name="selectedContractList" nillable="true" type="tns1:selectedContractList"/>
21
+ <element name="secondSelectedContractList" nillable="true" type="tns1:selectedContractList"/>
22
  <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
23
  <element name="languageCode" nillable="true" type="xsd:string"/>
24
  <element name="customPaymentPageCode" nillable="true" type="xsd:string"/>
484
  <element name="owner" nillable="true" type="tns1:owner"/>
485
  <element name="isDisabled" nillable="true" type="xsd:string"/>
486
  <element name="disableDate" nillable="true" type="xsd:string"/>
487
+ <element name="disableStatus" nillable="true" type="xsd:string"/>
488
  <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
489
  <element name="extendedCard" nillable="true" type="tns1:extendedCardType"/>
490
  </sequence>
867
  <element name="orderRef" nillable="true" type="xsd:string"/>
868
  <element name="startDate" nillable="true" type="xsd:string"/>
869
  <element name="endDate" nillable="true" type="xsd:string"/>
870
+ <element name="transactionHistory" nillable="true" type="xsd:string"/>
871
  </sequence>
872
  </complexType>
873
  </element>
889
  <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
890
  <element name="card" type="tns1:cardOut"/>
891
  <element name="extendedCard" type="tns1:extendedCardType"/>
892
+ <element name="associatedTransactionsList" nillable="true" type="tns1:associatedTransactionsList"/>
893
+ <element name="statusHistoryList" nillable="true" type="tns1:statusHistoryList"/>
894
  </sequence>
895
  </complexType>
896
  </element>
1182
  <element name="extendedCard" type="tns1:extendedCardType"/>
1183
  </sequence>
1184
  </complexType>
1185
+ </element>
1186
+ <element name="getMerchantSettingsRequest">
1187
+ <complexType>
1188
+ <annotation>
1189
+ <documentation>
1190
+ This element is the request for the getMerchantSettings method
1191
+ </documentation>
1192
+ </annotation>
1193
+ </complexType>
1194
+ </element>
1195
+ <element name="getMerchantSettingsResponse">
1196
+ <complexType>
1197
+ <annotation>
1198
+ <documentation>
1199
+ This element is the response from the getMerchantSettings method
1200
+ </documentation>
1201
+ </annotation>
1202
+ <sequence>
1203
+ <element name="result" nillable="false" type="tns1:result"/>
1204
+ <element name="listPointOfSell" nillable="false">
1205
+ <complexType>
1206
+ <sequence>
1207
+ <element maxOccurs="unbounded" minOccurs="0" name="pointOfSell" type="tns1:pointOfSell"/>
1208
+ </sequence>
1209
+ </complexType>
1210
+ </element>
1211
+ </sequence>
1212
+ </complexType>
1213
+ </element>
1214
+ <element name="getBalanceRequest">
1215
+ <complexType>
1216
+ <annotation>
1217
+ <documentation>
1218
+ This element is the request for the
1219
+ getBalance method
1220
+ </documentation>
1221
+ </annotation>
1222
+ <sequence>
1223
+ <element name="cardID" nillable="false" type="xsd:string"/>
1224
+ <element name="contractNumber" nillable="false" type="xsd:string"/>
1225
+ </sequence>
1226
+ </complexType>
1227
+ </element>
1228
+ <element name="getBalanceResponse">
1229
+ <complexType>
1230
+ <annotation>
1231
+ <documentation>
1232
+ This element is the reponse from the
1233
+ getBalance method
1234
+ </documentation>
1235
+ </annotation>
1236
+ <sequence>
1237
+ <element name="result" nillable="false" type="tns1:result"/>
1238
+ <element name="balance" nillable="false">
1239
+ <complexType>
1240
+ <sequence>
1241
+ <element maxOccurs="1" minOccurs="0" name="amount" type="xsd:string"/>
1242
+ <element maxOccurs="1" minOccurs="0" name="currency" type="xsd:string"/>
1243
+ </sequence>
1244
+ </complexType>
1245
+ </element>
1246
+ </sequence>
1247
+ </complexType>
1248
+ </element>
1249
  </schema>
1250
  <schema elementFormDefault="qualified" targetNamespace="http://obj.ws.payline.experian.com" xmlns="http://www.w3.org/2001/XMLSchema">
1251
  <complexType name="result">
1264
  <complexType name="cardOut">
1265
  <sequence>
1266
  <element name="number" nillable="false" type="xsd:string"/>
1267
+ <element name="type" nillable="false" type="xsd:string"/>
1268
  <element name="expirationDate" nillable="false" type="xsd:string"/>
1269
+ <element name="cardholder" nillable="false" type="xsd:string"/>
1270
  </sequence>
1271
  </complexType>
1272
 
1274
  <sequence>
1275
  <element name="country" nillable="true" type="xsd:string"/>
1276
  <element name="isCvd" nillable="true" type="xsd:string"/>
1277
+ <element name="bank" nillable="true" type="xsd:string"/>
1278
+ <element name="type " nillable="true" type="xsd:string"/>
1279
+ <element name="network " nillable="true" type="xsd:string"/>
1280
+ <element name="product " nillable="true" type="xsd:string"/>
1281
  </sequence>
1282
  </complexType>
1283
  <complexType name="order">
1411
  <element name="ownerBirthdayDate" nillable="true" type="xsd:string"/>
1412
  <element name="password" nillable="true" type="xsd:string"/>
1413
  <element name="cardPresent" nillable="true" type="xsd:string"/>
1414
+ <element name="cardholder" nillable="true" type="xsd:string"/>
1415
  </sequence>
1416
  </complexType>
1417
  <complexType name="buyer">
1430
  <element name="accountAverageAmount" nillable="true" type="xsd:string"/>
1431
  <element name="accountOrderCount" nillable="true" type="xsd:string"/>
1432
  <element name="walletId" nillable="true" type="xsd:string"/>
1433
+ <element name="walletDisplayed" nillable="true" type="xsd:string"/>
1434
+ <element name="walletSecured" nillable="true" type="xsd:string"/>
1435
+ <element name="walletCardInd" nillable="true" type="xsd:string"/>
1436
  <element name="ip" nillable="true" type="xsd:string"/>
1437
  <element name="mobilePhone" nillable="true" type="xsd:string"/>
1438
+ <element name="customerId" nillable="true" type="xsd:string"/>
1439
  </sequence>
1440
  </complexType>
1441
  <complexType name="owner">
1645
  <element name="shippingAddress" nillable="true" type="tns1:address"/>
1646
  <element name="card" nillable="false" type="tns1:card"/>
1647
  <element name="comment" nillable="true" type="xsd:string"/>
1648
+ <element name="default" nillable="true" type="xsd:string"/>
1649
  </sequence>
1650
  </complexType>
1651
  <complexType name="cards">
1665
  <element name="comment" nillable="true" type="xsd:string"/>
1666
  <element name="isDisabled" nillable="true" type="xsd:string"/>
1667
  <element name="disableDate" nillable="true" type="xsd:string"/>
1668
+ <element name="disableStatus" nillable="true" type="xsd:string"/>
1669
  <element name="extendedCard" nillable="true" type="tns1:extendedCardType"/>
1670
+ <element name="default" nillable="true" type="xsd:string"/>
1671
  </sequence>
1672
  </complexType>
1673
  <complexType name="walletIdList">
1773
  </documentation>
1774
  </annotation>
1775
  <sequence>
1776
+ <element name="id" type="xsd:string"/>
1777
  <element name="subscribed" nillable="true" type="xsd:boolean"/>
1778
  <element name="endDate" nillable="true" type="xsd:dateTime"/>
1779
  </sequence>
1785
  </documentation>
1786
  </annotation>
1787
  <sequence>
1788
+ <element name="id" type="xsd:string"/>
1789
  <element maxOccurs="unbounded" minOccurs="0" name="option" type="tns1:option"/>
1790
  </sequence>
1791
  </complexType>
1881
  <element name="technicalData" nillable="true" type="tns1:technicalData"/>
1882
  <element name="bankAccount" nillable="true" type="tns1:bankAccount"/>
1883
  <element name="acquirerInterlocutor" nillable="true" type="tns1:interlocutor"/>
1884
+ <element name="description" nillable="true" type="xsd:string"/>
1885
+ <element name="logoEnable" nillable="false" type="xsd:boolean"/>
1886
+ <element maxOccurs="1" minOccurs="0" name="smallLogoMime" type="xsd:string">
1887
+ </element>
1888
+ <element maxOccurs="1" minOccurs="0" name="smallLogo" type="xsd:base64Binary">
1889
+ </element>
1890
+ <element maxOccurs="1" minOccurs="0" name="normalLogoMime" type="xsd:string">
1891
+ </element>
1892
+ <element maxOccurs="1" minOccurs="0" name="normalLogo" type="xsd:base64Binary">
1893
+ </element>
1894
+ <element maxOccurs="1" minOccurs="0" name="contribution" type="tns1:contribution">
1895
+ </element>
1896
  </sequence>
1897
  </complexType>
1898
  <complexType name="ticketSend">
2020
  <element name="number" nillable="false" type="xsd:string"/>
2021
  </sequence>
2022
  </complexType>
2023
+ <complexType name="contribution">
2024
+ <annotation>
2025
+ <documentation>
2026
+ This element contains all information about contrinution
2027
+ </documentation>
2028
+ </annotation>
2029
+ <sequence>
2030
+ <element name="enable" type="xsd:boolean"/>
2031
+ <element name="type" nillable="true" type="xsd:string"/>
2032
+ <element name="value" nillable="true" type="xsd:string"/>
2033
+ <element name="nbFreeTransaction" nillable="true" type="xsd:string"/>
2034
+ <element name="minAmountTransaction" nillable="true" type="xsd:string"/>
2035
+ <element name="maxAmountTransaction" nillable="true" type="xsd:string"/>
2036
+ </sequence>
2037
+ </complexType>
2038
+ <complexType name="associatedTransactions">
2039
+ <annotation>
2040
+ <documentation>
2041
+ This element contains information about the
2042
+ associated transactions
2043
+ </documentation>
2044
+ </annotation>
2045
+ <sequence>
2046
+ <element name="transactionId" nillable="false" type="xsd:string"/>
2047
+ <element name="type" nillable="false" type="xsd:string"/>
2048
+ <element name="date" nillable="false" type="string"/>
2049
+ <element name="amount" nillable="false" type="xsd:string"/>
2050
+ <element name="status" nillable="false" type="xsd:string"/>
2051
+ <element name="originTransactionId" nillable="false" type="xsd:string"/>
2052
+ </sequence>
2053
+ </complexType>
2054
+
2055
+ <complexType name="associatedTransactionsList">
2056
+ <annotation>
2057
+ <documentation>
2058
+ An array of associatedTransactions
2059
+ </documentation>
2060
+ </annotation>
2061
+ <sequence>
2062
+ <element maxOccurs="100" minOccurs="0" name="associatedTransactions" type="tns1:associatedTransactions"/>
2063
+ </sequence>
2064
+ </complexType>
2065
+
2066
+ <complexType name="statusHistory">
2067
+ <annotation>
2068
+ <documentation>
2069
+ This element contains information about the
2070
+ status History
2071
+ </documentation>
2072
+ </annotation>
2073
+ <sequence>
2074
+ <element name="transactionId" nillable="false" type="xsd:string"/>
2075
+ <element name="date" nillable="false" type="string"/>
2076
+ <element name="amount" nillable="false" type="xsd:string"/>
2077
+ <element name="fees" nillable="false" type="xsd:string"/>
2078
+ <element name="status" nillable="false" type="xsd:string"/>
2079
+ <element name="originTransactionId" nillable="false" type="xsd:string"/>
2080
+ </sequence>
2081
+ </complexType>
2082
+
2083
+ <complexType name="statusHistoryList">
2084
+ <annotation>
2085
+ <documentation>
2086
+ An array of statusHistory
2087
+ </documentation>
2088
+ </annotation>
2089
+ <sequence>
2090
+ <element maxOccurs="100" minOccurs="0" name="statusHistory" type="tns1:statusHistory"/>
2091
+ </sequence>
2092
+ </complexType>
2093
  </schema>
2094
  </wsdl:types>
2095
  <wsdl:message name="createWalletResponse">
2180
  <wsdl:part name="parameters" element="impl:enableWalletResponse">
2181
  </wsdl:part>
2182
  </wsdl:message>
2183
+ <wsdl:message name="getBalanceRequest">
2184
+ <wsdl:part name="parameters" element="impl:getBalanceRequest">
2185
+ </wsdl:part>
2186
+ </wsdl:message>
2187
  <wsdl:message name="createMerchantRequest">
2188
  <wsdl:part name="parameters" element="impl:createMerchantRequest">
2189
  </wsdl:part>
2220
  <wsdl:part name="parameters" element="impl:getWebWalletResponse">
2221
  </wsdl:part>
2222
  </wsdl:message>
2223
+ <wsdl:message name="getBalanceResponse">
2224
+ <wsdl:part name="parameters" element="impl:getBalanceResponse">
2225
+ </wsdl:part>
2226
+ </wsdl:message>
2227
  <wsdl:message name="getEncryptionKeyRequest">
2228
  <wsdl:part name="parameters" element="impl:getEncryptionKeyRequest">
2229
  </wsdl:part>
2308
  <wsdl:part name="parameters" element="impl:getWalletResponse">
2309
  </wsdl:part>
2310
  </wsdl:message>
2311
+ <wsdl:message name="getMerchantSettingsResponse">
2312
+ <wsdl:part name="parameters" element="impl:getMerchantSettingsResponse">
2313
+ </wsdl:part>
2314
+ </wsdl:message>
2315
  <wsdl:message name="verifyAuthenticationRequest">
2316
  <wsdl:part name="parameters" element="impl:verifyAuthenticationRequest">
2317
  </wsdl:part>
2368
  <wsdl:part name="parameters" element="impl:doCreditResponse">
2369
  </wsdl:part>
2370
  </wsdl:message>
2371
+ <wsdl:message name="getMerchantSettingsRequest">
2372
+ <wsdl:part name="parameters" element="impl:getMerchantSettingsRequest">
2373
+ </wsdl:part>
2374
+ </wsdl:message>
2375
  <wsdl:message name="doScheduledWalletPaymentResponse">
2376
  <wsdl:part name="parameters" element="impl:doScheduledWalletPaymentResponse">
2377
  </wsdl:part>
2577
  <wsdl:output name="getEncryptionKeyResponse" message="impl:getEncryptionKeyResponse">
2578
  </wsdl:output>
2579
  </wsdl:operation>
2580
+ <wsdl:operation name="getMerchantSettings">
2581
+ <wsdl:input name="getMerchantSettingsRequest" message="impl:getMerchantSettingsRequest">
2582
+ </wsdl:input>
2583
+ <wsdl:output name="getMerchantSettingsResponse" message="impl:getMerchantSettingsResponse">
2584
+ </wsdl:output>
2585
+ </wsdl:operation>
2586
+ <wsdl:operation name="getBalance">
2587
+ <wsdl:input name="getBalanceRequest" message="impl:getBalanceRequest">
2588
+ </wsdl:input>
2589
+ <wsdl:output name="getBalanceResponse" message="impl:getBalanceResponse">
2590
+ </wsdl:output>
2591
+ </wsdl:operation>
2592
  </wsdl:portType>
2593
  <wsdl:portType name="ExtendedAPI">
2594
  <wsdl:operation name="getTransactionDetails">
2852
  <wsdlsoap:body use="literal"/>
2853
  </wsdl:output>
2854
  </wsdl:operation>
2855
+ <wsdl:operation name="getMerchantSettings">
2856
+ <wsdlsoap:operation soapAction="getMerchantSettings"/>
2857
+ <wsdl:input name="getMerchantSettingsRequest">
2858
+ <wsdlsoap:body use="literal"/>
2859
+ </wsdl:input>
2860
+ <wsdl:output name="getMerchantSettingsResponse">
2861
+ <wsdlsoap:body use="literal"/>
2862
+ </wsdl:output>
2863
+ </wsdl:operation>
2864
+ <wsdl:operation name="getBalance">
2865
+ <wsdlsoap:operation soapAction="getBalance"/>
2866
+ <wsdl:input>
2867
+ <wsdlsoap:body use="literal"/>
2868
+ </wsdl:input>
2869
+ <wsdl:output>
2870
+ <wsdlsoap:body use="literal"/>
2871
+ </wsdl:output>
2872
+ </wsdl:operation>
2873
  </wsdl:binding>
2874
  <wsdl:binding name="ExtendedAPISoapBinding" type="impl:ExtendedAPI">
2875
  <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
2940
  </wsdl:output>
2941
  </wsdl:operation>
2942
  </wsdl:binding>
2943
+ <wsdl:service name="WebPaymentAPI">
2944
+ <wsdl:port name="WebPaymentAPI_homo" binding="impl:WebPaymentAPISoapBinding">
2945
+ <wsdlsoap:address location=""/>
2946
+ </wsdl:port>
2947
+ </wsdl:service>
2948
+ <wsdl:service name="ExtendedAPI">
2949
+ <wsdl:port name="ExtendedAPI_homo" binding="impl:ExtendedAPISoapBinding">
2950
+ <wsdlsoap:address location=""/>
2951
+ </wsdl:port>
2952
+ </wsdl:service>
2953
  <wsdl:service name="DirectPaymentAPI">
2954
  <wsdl:port name="DirectPaymentAPI" binding="impl:DirectPaymentAPISoapBinding">
2955
+ <wsdlsoap:address location=""/>
2956
  </wsdl:port>
2957
  </wsdl:service>
2958
  </wsdl:definitions>
app/code/community/Monext/Payline/PaylinePHPKit/lib/lib_debug.php CHANGED
@@ -75,8 +75,8 @@ if ( !defined('__LIB_DEBUG_PHP') )
75
 
76
  var $output;
77
  var $iterations;
78
- var $key_bg_color = 'a6c835';//'e98f9d';//'98cd13';//'1E32C8';
79
- var $value_bg_color = 'ddd';//'98cd13';//'e98f9d';//'DDDDEE';
80
  var $fontsize = '8pt';
81
  var $keyalign = 'center';
82
  var $fontfamily = 'Verdana';
75
 
76
  var $output;
77
  var $iterations;
78
+ var $key_bg_color = '9A9A9A';
79
+ var $value_bg_color = 'ddd';
80
  var $fontsize = '8pt';
81
  var $keyalign = 'center';
82
  var $fontfamily = 'Verdana';
app/code/community/Monext/Payline/PaylinePHPKit/lib/paylineSDK.php CHANGED
@@ -12,23 +12,45 @@ require_once('jIniFileModifier.php');
12
  class util{
13
 
14
  /**
15
- * make an array from a payline server response object.
16
- * @params : $response : Objet response from experian
17
- * @return : Object convert in an array
18
- **/
19
- static function responseToArray($response){
20
-
21
- $array = array();
22
- foreach($response as $k=>$v){
23
- if (is_object($v)) { $array[$k] = util::responseToArray($v); }
24
- else { $array[$k] = $v; }
25
- // elseif(is_array($v)){ $array[$k] = util::responseToArray($v); }
26
-
27
- }
28
- return $array;
29
-
30
- return $response;
31
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
32
  }
33
 
34
  //
@@ -43,13 +65,6 @@ class pl_payment{
43
  public $mode;
44
  public $contractNumber;
45
  public $differedActionDate;
46
-
47
- function __construct() {
48
- $this->currency = Mage::helper('payline')->paymentCurrency;
49
- $this->action = Mage::helper('payline')->paymentAction;
50
- $this->mode = Mage::helper('payline')->paymentMode;
51
- $this->contractNumber = Mage::helper('payline')->contractNumber;
52
- }
53
  }
54
 
55
  //
@@ -58,22 +73,21 @@ class pl_payment{
58
  class pl_order{
59
 
60
  // ATTRIBUTES LISTING
61
- public $ref;
62
- public $origin;
63
- public $country;
64
- public $taxes;
65
- public $amount;
66
- public $currency;
67
- public $date;
68
- public $quantity;
69
- public $comment;
70
- public $details;
71
-
72
- function __construct() {
73
- $this->date = date('d/m/Y H:i', time());
74
- $this->currency = Mage::helper('payline')->orderCurrency;
75
- $this->details = array();
76
- }
77
  }
78
 
79
  //
@@ -116,26 +130,25 @@ class pl_address{
116
  //
117
  class pl_buyer{
118
 
119
- // ATTRIBUTES LISTING
120
- public $lastName;
121
- public $firstName;
122
- public $email;
123
- public $walletId;
124
- public $shippingAdress;
125
- public $accountCreateDate;
126
- public $accountAverageAmount;
127
- public $accountOrderCount;
128
- public $ip;
129
-
130
- function __construct() {
131
- $this->accountCreateDate = date('d/m/y', time());
132
- }
133
- }
134
-
135
- class pl_owner
136
- {
137
- public $lastName;
138
- public $firstName;
139
  }
140
 
141
  //
@@ -162,12 +175,14 @@ class pl_card{
162
  public $cvx;
163
  public $ownerBirthdayDate;
164
  public $password;
 
165
 
166
  function __construct($type) {
167
  $this->accountCreateDate = date('d/m/y', time());
168
  }
169
  }
170
 
 
171
  //
172
  // PL_TRANSACTION OBJECT DEFINITION
173
  //
@@ -298,113 +313,127 @@ class pl_cheque{
298
  }
299
  }
300
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
301
  //
302
  // PAYLINESDK CLASS
303
  //
304
  class paylineSDK{
305
-
306
- // SOAP URL's
307
- const URL_SOAP = "http://obj.ws.payline.experian.com";
308
- const PRIMARY_TOKEN_PREFIX = '1';
309
- const SECONDARY_TOKEN_PREFIX = '2';
310
- const KIT_VERSION = '2';
311
- const CARD_IND = '1';
312
-
313
- public $WSDL_SOAP;
314
- public $WSDL_DIRECT_SOAP;
315
- public $WSDL_EXTENDED_SOAP;
316
- public $INI_FILE;
317
-
318
- // SOAP ACTIONS CONSTANTS
319
- const soap_result = 'result';
320
- const soap_authorization = 'authorization';
321
- const soap_card = 'card';
322
- const soap_order = 'order';
323
- const soap_orderDetail = 'orderDetail';
324
- const soap_payment = 'payment';
325
- const soap_transaction = 'transaction';
326
- const soap_privateData = 'privateData';
327
- const soap_buyer = 'buyer';
328
- const soap_owner = 'owner';
329
- const soap_address = 'address';
330
- const soap_capture = 'capture';
331
- const soap_refund = 'refund';
332
- const soap_refund_auth = 'refundAuthorization';
333
- const soap_authentication3DSecure = 'authentication3DSecure';
334
- const soap_bankAccountData = 'bankAccountData';
335
- const soap_cheque = 'cheque';
336
-
337
- // ARRAY
338
- public $header_soap;
339
- public $items;
340
- public $privates;
341
-
342
- // OPTIONS
343
- public $cancelURL;
344
- public $securityMode;
345
- public $notificationURL;
346
- public $returnURL;
347
- public $customPaymentTemplateURL;
348
- public $customPaymentPageCode;
349
- public $languageCode;
350
-
351
- // WALLET
352
- public $walletIdList;
353
-
354
- // SWITCHING VAR
355
- public $NMAX_TENTATIVE = '';
356
- public $CALL_TIMEOUT = '';
357
- public $RETRY_TIMEOUT = '';
358
- public $PRIMARY = true ;
359
- public $CURRENT_NUMBER_CALL = 0;
360
- public $DEFAULT_SOCKET_TIMEOUT = 0;
361
- public $ERR_CODE = '02101,02102,02103';
362
- public $ERR_TOKEN = '02317,02318';
363
- public $SWITCH_ENABLE;
 
 
 
 
 
 
 
 
 
364
  /**
365
  * contructor of PAYLINESDK CLASS
366
  **/
367
- function __construct() {
368
-
369
-
370
- $this->cancelURL = Mage::helper('payline')->cancelUrl;
371
- $this->securityMode = Mage::helper('payline')->securityMode;
372
- $this->notificationURL = Mage::helper('payline')->notificationUrl;
373
- $this->returnURL = Mage::helper('payline')->returnUrl;
374
- $this->customPaymentTemplateURL = Mage::helper('payline')->customPaymentTemplateUrl;
375
- $this->customPaymentPageCode = Mage::helper('payline')->customPaymentPageCode;
376
- $this->CALL_TIMEOUT = Mage::helper('payline')->primaryCallTimeout;
377
- if (isset(Mage::helper('payline')->languageCode) && !empty(Mage::helper('payline')->languageCode)){
378
- $this->languageCode = Mage::helper('payline')->languageCode;
379
- }
380
- $this->header_soap = array();
381
- $this->header_soap['proxy_host'] = $this->proxy_host = Mage::helper('payline')->proxyHost;
382
- $this->header_soap['proxy_port'] = $this->proxy_port = Mage::helper('payline')->proxyPort;
383
- $this->header_soap['proxy_login'] = $this->proxy_login = Mage::helper('payline')->proxyLogin;
384
- $this->header_soap['proxy_password'] = $this->proxy_password = Mage::helper('payline')->proxyPassword;
385
- $this->header_soap['login'] = $this->login = Mage::helper('payline')->merchantId;
386
- $this->header_soap['password'] = $this->password = Mage::helper('payline')->accessKey;
387
- $this->header_soap['style'] = SOAP_DOCUMENT;
388
- $this->header_soap['use'] = SOAP_LITERAL;
389
- $this->header_soap['version'] = "kit version 1.1";
390
- $this->header_soap['connection_timeout'] = $this->CALL_TIMEOUT;
391
- $this->items = array();
392
- $this->privates = array();
393
- $this->walletIdList = array();// WALLET
394
- $this->NMAX_TENTATIVE = Mage::helper('payline')->primaryMaxfailRetry;
395
- $this->INI_FILE = (string)Mage::getBaseDir().'/app/code/community/Monext/Payline/PaylinePHPKit/properties/HighDefinition.ini';
396
- if((string)Mage::helper('payline')->production ) {
397
- $WsdlProductionPath = (string)Mage::getBaseDir().'/app/code/community/Monext/Payline/PaylinePHPKit/wsdl/production/';
398
- $this->WSDL_SOAP = $WsdlProductionPath."WebPaymentAPI.wsdl";
399
- $this->WSDL_DIRECT_SOAP = $WsdlProductionPath."DirectPaymentAPI.wsdl";
400
- $this->WSDL_EXTENDED_SOAP = $WsdlProductionPath."ExtendedAPI.wsdl";
401
- }else{
402
- $WsdlHomologationPath = (string)Mage::getBaseDir().'/app/code/community/Monext/Payline/PaylinePHPKit/wsdl/homologation/';
403
- $this->WSDL_SOAP = $WsdlHomologationPath."WebPaymentAPI.wsdl";
404
- $this->WSDL_DIRECT_SOAP = $WsdlHomologationPath."DirectPaymentAPI.wsdl";
405
- $this->WSDL_EXTENDED_SOAP = $WsdlHomologationPath."ExtendedAPI.wsdl";
406
- }
407
- }
408
 
409
  /**
410
  * function payment
@@ -413,16 +442,16 @@ class paylineSDK{
413
  * @description : build pl_payment instance from $array and make SoapVar object for payment.
414
  **/
415
  protected function payment($array) {
416
- $payment = new pl_payment();
417
- if($array && is_array($array)){
418
- foreach($array as $k=>$v){
419
- if(array_key_exists($k, $payment)&&(strlen($v))){
420
- $payment->$k = $v;
421
- }
422
- }
423
- }
424
- return new SoapVar($payment, SOAP_ENC_OBJECT, paylineSDK::soap_payment, paylineSDK::URL_SOAP);
425
- }
426
 
427
  /**
428
  * function order
@@ -431,19 +460,19 @@ class paylineSDK{
431
  * @description : build pl_order instance from $array and make SoapVar object for order.
432
  **/
433
  protected function order($array) {
434
- $order = new pl_order();
435
- if($array && is_array($array)){
436
- foreach($array as $k=>$v){
437
- if(array_key_exists($k, $order)&&(strlen($v))){
438
- $order->$k = $v;
439
- }
440
- }
441
- }
442
- $allDetails = array();
443
- // insert orderDetails
444
- $order->details = $this->items;
445
- return new SoapVar($order, SOAP_ENC_OBJECT, paylineSDK::soap_order, paylineSDK::URL_SOAP);
446
- }
447
 
448
  /**
449
  * function address
@@ -452,14 +481,14 @@ class paylineSDK{
452
  * @description : build pl_address instance from $array and make SoapVar object for address.
453
  **/
454
  protected function address($array) {
455
- $address = new pl_address();
456
- if($array && is_array($array)){
457
- foreach($array as $k=>$v){
458
- if(array_key_exists($k, $address)&&(strlen($v)))$address->$k = $v;
459
- }
460
- }
461
- return new SoapVar($address, SOAP_ENC_OBJECT, paylineSDK::soap_address, paylineSDK::URL_SOAP);
462
- }
463
 
464
  /**
465
  * function buyer
@@ -469,26 +498,15 @@ class paylineSDK{
469
  * @description : build pl_buyer instance from $array and $address and make SoapVar object for buyer.
470
  **/
471
  protected function buyer($array,$address) {
472
- $buyer = new pl_buyer();
473
- if($array && is_array($array)){
474
- foreach($array as $k=>$v){
475
- if(array_key_exists($k, $buyer)&&(strlen($v)))$buyer->$k = $v;
476
- }
477
- }
478
- $buyer->shippingAdress = $this->address($address);
479
- return new SoapVar($buyer, SOAP_ENC_OBJECT, paylineSDK::soap_buyer, paylineSDK::URL_SOAP);
480
- }
481
-
482
- protected function owner($array)
483
- {
484
- $owner = new pl_owner();
485
- if ($array && is_array($array)) {
486
- foreach($array as $k=>$v){
487
- if(array_key_exists($k, $owner)&&(strlen($v)))$owner->$k = $v;
488
- }
489
- }
490
- return new SoapVar($owner, SOAP_ENC_OBJECT, paylineSDK::soap_owner, paylineSDK::URL_SOAP);
491
- }
492
 
493
  /**
494
  * function contracts
@@ -501,17 +519,21 @@ class paylineSDK{
501
  if($contracts && is_array($contracts)){
502
  return $contracts;
503
  }
504
- return array((string)Mage::helper('payline')->contractNumber);
505
- }
506
-
507
- /**
508
- * function getHeader
509
- * @return : header_soap : array. see class contructor for array keys listing.
510
- * @description : Return soap header
511
- **/
512
- public function getHeader() {
513
- return $this->header_soap;
514
- }
 
 
 
 
515
 
516
  /**
517
  * function authentification 3Dsecure
@@ -520,16 +542,16 @@ class paylineSDK{
520
  * @description : build pl_authentication3DSecure instance from $array and make SoapVar object for authentication3DSecure.
521
  **/
522
  protected function authentication3DSecure($array) {
523
- $authentication3DSecure = new pl_authentication3DSecure($array);
524
- if($array && is_array($array)){
525
- foreach($array as $k=>$v){
526
- if(array_key_exists($k, $authentication3DSecure)&&(strlen($v))){
527
- $authentication3DSecure->$k = $v;
528
- }
529
- }
530
- }
531
- return new SoapVar($authentication3DSecure, SOAP_ENC_OBJECT, paylineSDK::soap_authentication3DSecure, paylineSDK::URL_SOAP);
532
- }
533
 
534
  /**
535
  * function authorization
@@ -538,16 +560,16 @@ class paylineSDK{
538
  * @description : build pl_authentication3DSecure instance from $array and make SoapVar object for authentication3DSecure.
539
  **/
540
  protected function authorization($array) {
541
- $authorization = new pl_authorization($array);
542
- if($array && is_array($array)){
543
- foreach($array as $k=>$v){
544
- if(array_key_exists($k, $authorization)&&(strlen($v))){
545
- $authorization->$k = $v;
546
- }
547
- }
548
- }
549
- return new SoapVar($authorization, SOAP_ENC_OBJECT, paylineSDK::soap_authorization, paylineSDK::URL_SOAP);
550
- }
551
 
552
  /**
553
  * function card
@@ -556,46 +578,16 @@ class paylineSDK{
556
  * @description : build pl_card instance from $array and make SoapVar object for card.
557
  **/
558
  protected function card($array) {
559
- $card = new pl_card($array['type']);
560
- if($array && is_array($array)){
561
- foreach($array as $k=>$v){
562
- if(array_key_exists($k, $card)&&(strlen($v))){
563
- $card->$k = $v;
564
- }
565
- }
566
- }
567
- return new SoapVar($card, SOAP_ENC_OBJECT, paylineSDK::soap_card, paylineSDK::URL_SOAP);
568
- }
569
-
570
- /**
571
- * function setItem
572
- * @params : $item : array. the array keys are listed in PL_ORDERDETAIL CLASS.
573
- * @description : Make $item SoapVar object and insert in items array
574
- **/
575
- public function setItem($item) {
576
- $orderDetail = new pl_orderDetail();
577
- if($item && is_array($item)){
578
- foreach($item as $k=>$v){
579
- if(array_key_exists($k, $orderDetail)&&(strlen($v)))$orderDetail->$k = $v;
580
- }
581
- }
582
- $this->items[] = new SoapVar($orderDetail, SOAP_ENC_OBJECT, paylineSDK::soap_orderDetail, paylineSDK::URL_SOAP);
583
- }
584
-
585
- /**
586
- * function setPrivate
587
- * @params : $private : array. the array keys are listed in PRIVATE CLASS.
588
- * @description : Make $setPrivate SoapVar object and insert in privates array
589
- **/
590
- public function setPrivate($array) {
591
- $private = new pl_privateData();
592
- if($array && is_array($array)){
593
- foreach($array as $k=>$v){
594
- if(array_key_exists($k, $private)&&(strlen($v)))$private->$k = $v;
595
- }
596
- }
597
- $this->privates[] = new SoapVar($private, SOAP_ENC_OBJECT, paylineSDK::soap_privateData, paylineSDK::URL_SOAP);
598
- }
599
 
600
  /**
601
  * function bankAccountData
@@ -604,2226 +596,1041 @@ class paylineSDK{
604
  * @description : build pl_bankAccountData instance from $array and make SoapVar object for bankAccountData.
605
  **/
606
  protected function bankAccountData($array) {
607
- $bankAccountData = new pl_bankAccountData($array);
608
- if($array && is_array($array)){
609
- foreach($array as $k=>$v){
610
- if(array_key_exists($k, $bankAccountData)&&(strlen($v))){
611
- $bankAccountData->$k = $v;
612
- }
613
- }
614
- }
615
- return new SoapVar(null, SOAP_ENC_OBJECT, paylineSDK::soap_bankAccountData, paylineSDK::URL_SOAP);
616
- }
617
 
618
- /**
619
  * function cheque
620
  * @params : $array : array. the array keys are listed in pl_cheque CLASS.
621
  * @return : SoapVar : object
622
  * @description : build pl_authentication3DSecure instance from $array and make SoapVar object for cheque.
623
  **/
624
  protected function cheque($array) {
625
- $cheque = new pl_cheque($array);
626
- if($array && is_array($array)){
627
- foreach($array as $k=>$v){
628
- if(array_key_exists($k, $cheque)&&(strlen($v))){
629
- $cheque->$k = $v;
630
- }
631
- }
632
- }
633
- return new SoapVar($cheque, SOAP_ENC_OBJECT, paylineSDK::soap_cheque, paylineSDK::URL_SOAP);
634
- }
635
-
636
- /****************************************************/
637
- // WEB //
638
- /****************************************************/
639
-
640
- /**
641
- * function do_webpayment
642
- * @params : $array : array. the array keys are :
643
- * payment, returnURL, cancelURL, order, notificationURL,customPaymentTemplateURL, contracts,
644
- * customPaymentPageCode, languageCode, securityMode, buyer, address, recurring
645
- * @params : $debug : boolean . TRUE/FALSE or 0/1
646
- * @return : Array. Array from a payline server response object.
647
- * @description : Do a payment request
648
- **/
649
- public function do_webpayment($array,$debug=0) {
650
- try{
651
- $Method = "doWebPayment";
652
- if(isset($array['Switch']['Forced'])){
653
- $this->init_config($Method,$array['Switch']['Forced'],$array['Switch']['Choice']);
654
- }else{
655
- $this->init_config($Method,'','');
656
- }
657
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
658
- $this->NMAX_TENTATIVE = 1;
659
- }
660
- set_time_limit(0);
661
- if($array && is_array($array)){
662
- if(isset($array['cancelURL'])&& strlen($array['cancelURL'])) $this->cancelURL = $array['cancelURL'];
663
- if(isset($array['notificationURL']) && strlen($array['notificationURL'])) $this->notificationURL = $array['notificationURL'];
664
- if(isset($array['returnURL'])&& strlen($array['returnURL'])) $this->returnURL = $array['returnURL'];
665
- if(isset($array['customPaymentTemplateURL'])&& strlen($array['customPaymentTemplateURL'])) $this->customPaymentTemplateURL = $array['customPaymentTemplateURL'];
666
- if(isset($array['customPaymentPageCode'])&& strlen($array['customPaymentPageCode'])) $this->customPaymentPageCode = $array['customPaymentPageCode'];
667
- if(isset($array['languageCode'])&& strlen($array['languageCode'])) $this->languageCode = $array['languageCode'];
668
- if(isset($array['securityMode'])&& strlen($array['securityMode'])) $this->securityMode = $array['securityMode'];
669
- if(!isset($array['payment']))$array['payment'] = null;
670
- if(!isset($array['contracts'])||!strlen($array['contracts'][0]))$array['contracts'] = explode(";", Mage::helper('payline')->contractNumberList);
671
- if(!isset($array['buyer']))$array['buyer'] = null;
672
- if(!isset($array['address']))$array['address'] = null;
673
- if(!isset($array['recurring']))$array['recurring'] = null;
674
- //WALLET
675
- if (!isset($array['buyer']['walletId'])) {
676
- if (isset(Mage::helper('payline')->walletId)) {
677
- $array['buyer']['walletId'] = Mage::helper('payline')->walletId;
678
- }
679
- }
680
- if (Mage::helper('payline')->canSubscribeWallet()) {
681
- //If the wallet is new (registered during payment), we must save it in the private data since it's not sent back by default
682
- if (Mage::helper('payline')->isNewWallet) {
683
- if (Mage::helper('payline')->walletId) {
684
- $this->setPrivate(array('key'=>'newWalletId','value'=>Mage::helper('payline')->walletId));
685
- }
686
- }
687
- }
688
- $WSRequest = array (
689
- 'payment' => $this->payment($array['payment']),
690
- 'returnURL' => $this->returnURL,
691
- 'cancelURL' => $this->cancelURL,
692
- 'order' => $this->order($array['order']),
693
- 'notificationURL' => $this->notificationURL,
694
- 'customPaymentTemplateURL' => $this->customPaymentTemplateURL,
695
- 'selectedContractList' => $this->contracts($array['contracts']),
696
- 'privateDataList' => $this->privates,
697
- 'customPaymentPageCode' => $this->customPaymentPageCode,
698
- 'buyer' => $this->buyer($array['buyer'],$array['address']),
699
- 'securityMode' => $this->securityMode);
700
-
701
- if (isset($this->languageCode) && !empty($this->languageCode)){
702
- $WSRequest['languageCode'] = $this->languageCode;
703
- }
704
-
705
- //ajout des recurring dans les cas de paiement REC ou NX
706
- if(isset($array['payment']['mode'])){
707
- if(($array['payment']['mode'] == "REC") || ($array['payment']['mode'] == "NX")) {
708
- $WSRequest['recurring'] = $this->recurring($array['recurring']);
709
- }
710
- }
711
- if($debug) {
712
- return util::responseToArray($WSRequest);
713
- } else {
714
- $this->SetCallSocketTimeOut();
715
- $DateDebut = time();
716
- $this->VerifyIfAnotherWShasSwitch($Method);
717
- $client = new SoapClient( $this->WSDL_SOAP, $this->header_soap);
718
- $WSResponse = $client->doWebPayment($WSRequest);
719
- $this->CURRENT_NUMBER_CALL++;
720
- $this->SetDefaultSocketTimeOut();
721
- $response = util::responseToArray($WSResponse);
722
- $response = $this->AddResponseSwitchingChain($Method,$response);
723
-
724
- if($this->CheckForError($response)){
725
- throw new Exception('Technical Error : '+$response['result']['code']+' : '+$response['result']['shortMessage']+' : '+$response['result']['longMessage']);
726
- }else{
727
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
728
- if(!$this->CheckIniValue('EndSwitchTry',0)){
729
- $jIniFileModifier = new jIniFileModifier($this->INI_FILE);
730
- $jIniFileModifier->setValue('EndSwitchTry', 0, 'Switcher', null);
731
- $jIniFileModifier->save();
732
- }
733
- }
734
- return $response;
735
- }
736
- }
737
- }
738
- }
739
- catch ( Exception $e ) {
740
- if($this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
741
- $WS = $Method;
742
- return $this->Switcher($DateDebut,$Method,$WS,$WSRequest,$this->WSDL_SOAP);
743
- }
744
- $msg='ERROR : ' . $e->getMessage() ."\n";
745
- $msg.="WSDL : ".$this->WSDL_SOAP ."\n";
746
- $msg.=print_r($e,true);
747
- Mage::helper('payline/logger')->log('[do_webpayment] ['.$array['order']['ref'].']'.$msg);
748
- Mage::throwException($msg);
749
- }
750
- }
751
-
752
- /**
753
- * function get_webPaymentDetails
754
- * @params : $token : string
755
- * @return : Array. Array from a payline server response object.
756
- * @description : Get payment details
757
- **/
758
- public function get_webPaymentDetails($token, $array = null) {
759
- try{
760
- $Method = "getWebPaymentDetails";
761
- $this->TokenSwitch($token);
762
- $getWebPaymentDetailsRequest = array(
763
- 'token' => $token,
764
- 'version' => isset($array['version']) ? $array['version'] : self::KIT_VERSION
765
- );
766
- $client = new SoapClient($this->WSDL_SOAP, $this->header_soap);
767
- $getWebPaymentDetailsResponse = $client->getWebPaymentDetails($getWebPaymentDetailsRequest);
768
- $response = util::responseToArray($getWebPaymentDetailsResponse);
769
- $response = $this->AddResponseSwitchingChain($Method, $response);
770
- if ($this->CheckForTokenError($response)) {
771
- if ($this->PRIMARY) {
772
- $this->SwitchToSecondary();
773
- } else {
774
- $this->SwitchToPrimary();
775
- }
776
- $client = new SoapClient($this->WSDL_SOAP, $this->header_soap);
777
- $getWebPaymentDetailsResponse = $client->getWebPaymentDetails($getWebPaymentDetailsRequest);
778
- $response = util::responseToArray($getWebPaymentDetailsResponse);
779
- $response = $this->AddResponseSwitchingChain($Method,$response);
780
- return $response;
781
- } else {
782
- return $response;
783
- }
784
- }
785
- catch ( Exception $e ) {
786
- $msg='ERROR : ' . $e->getMessage();
787
- Mage::helper('payline/logger')->log('[get_webPaymentDetails] '.$msg);
788
- Mage::throwException($msg);
789
- }
790
-
791
- }
792
-
793
-
794
- /****************************************************/
795
- // DIRECT //
796
- /****************************************************/
797
-
798
- /**
799
- * function do_authorization
800
- * @params : $array : array. the array keys are :
801
- * payment, card, order, privateDataList, buyer
802
- * @return : Array. Array from a payline server response object.
803
- * @description : Do a payment authorization
804
- **/
805
- public function do_authorization($array) {
806
- try{
807
- $Method = "doAuthorization";
808
- if(isset($array['Switch']['Forced'])){
809
- $this->init_config($Method,$array['Switch']['Forced'],$array['Switch']['Choice']);
810
- }else{
811
- $this->init_config($Method,'','');
812
- }
813
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
814
- $this->NMAX_TENTATIVE = 1;
815
- }
816
- set_time_limit(0);
817
- $WSRequest = array (
818
- 'payment' => $this->payment($array['payment']),
819
- 'card' => $this->card($array['card']),
820
- 'order' => $this->order($array['order']),
821
- 'privateDataList' => $this->privates,
822
- 'buyer' => $this->buyer($array['buyer'],$array['address']),
823
- // 'authentication3DSecure' =>$this->authentication3DSecure($array['3DSecure']),
824
- // 'bankAccountData' => $this->bankAccountData($array['BankAccountData']),
825
- 'bankAccountData' => $this->bankAccountData(array()),
826
- 'version' => isset($array['version']) ? $array['version'] : self::KIT_VERSION
827
- );
828
- $this->SetCallSocketTimeOut();
829
- $DateDebut = time();
830
- $this->VerifyIfAnotherWShasSwitch($Method);
831
- $client = new SoapClient($this->WSDL_DIRECT_SOAP, $this->header_soap);
832
- $WSResponse = $client->doAuthorization($WSRequest);
833
- $this->CURRENT_NUMBER_CALL++;
834
- $this->SetDefaultSocketTimeOut();
835
- $response = util::responseToArray($WSResponse);
836
- $response = $this->AddResponseSwitchingChain($Method,$response);
837
-
838
- if ($this->CheckForError($response)) {
839
- throw new Exception('Technical Error : '+$response['result']['code']+' : '+$response['result']['shortMessage']+' : '+$response['result']['longMessage']);
840
- } else {
841
- if ($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))) {
842
- if (!$this->CheckIniValue('EndSwitchTry',0)) {
843
- $jIniFileModifier = new jIniFileModifier($this->INI_FILE);
844
- $jIniFileModifier->setValue('EndSwitchTry', 0, 'Switcher', null);
845
- $jIniFileModifier->save();
846
- }
847
- }
848
- return $response;
849
- }
850
- }
851
- catch ( Exception $e ) {
852
- if($this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
853
- $WS = $Method;
854
- return $this->Switcher($DateDebut,$Method,$WS,$WSRequest,$this->WSDL_DIRECT_SOAP);
855
- }
856
- $msg=$e->getMessage();
857
- Mage::helper('payline/logger')->log('[do_authorization] ['.$array['order']['ref'].']'.$msg);
858
- Mage::throwException($msg);
859
- }
860
- }
861
-
862
- /**
863
- * function do_capture
864
- * @params : $array : array. the array keys are: transactionID, payment
865
- * @return : Array. Array from a payline server response object.
866
- * @description : Do a payment capture
867
- **/
868
- public function do_capture($array) {
869
- try{
870
- $Method = "doCapture";
871
- if(isset($array['Switch']['Forced'])){
872
- $this->init_config($Method,$array['Switch']['Forced'],$array['Switch']['Choice']);
873
- }else{
874
- $this->init_config($Method,'','');
875
- }
876
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
877
- $this->NMAX_TENTATIVE = 1;
878
- }
879
- set_time_limit(0);
880
- $WSRequest = array (
881
- 'transactionID' =>$array['transactionID'],
882
- 'payment' => $this->payment($array['payment']),
883
- 'privateDataList' => $this->privates,
884
- 'sequenceNumber'=>isset($array['sequenceNumber'])?$array['sequenceNumber']:'');
885
- $this->SetCallSocketTimeOut();
886
- $DateDebut = time();
887
- $this->VerifyIfAnotherWShasSwitch($Method);
888
- $client = new SoapClient($this->WSDL_DIRECT_SOAP, $this->header_soap);
889
- $WSresponse = $client->doCapture($WSRequest);
890
- $this->CURRENT_NUMBER_CALL++;
891
- $this->SetDefaultSocketTimeOut();
892
- $response = util::responseToArray($WSresponse);
893
- $response = $this->AddResponseSwitchingChain($Method,$response);
894
-
895
- if($this->CheckForError($response)){
896
- throw new Exception('Technical Error : '+$response['result']['code']+' : '+$response['result']['shortMessage']+' : '+$response['result']['longMessage']);
897
- }else{
898
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
899
- if(!$this->CheckIniValue('EndSwitchTry',0)){
900
- $jIniFileModifier = new jIniFileModifier($this->INI_FILE);
901
- $jIniFileModifier->setValue('EndSwitchTry', 0, 'Switcher', null);
902
- $jIniFileModifier->save();
903
- }
904
- }
905
- return $response;
906
- }
907
- }
908
- catch ( Exception $e ) {
909
- if($this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
910
- $WS = $Method;
911
- return $this->Switcher($DateDebut,$Method,$WS,$WSRequest,$this->WSDL_DIRECT_SOAP);
912
- }
913
- $msg='ERROR : ' . $e->getMessage() . "\n";
914
- Mage::helper('payline/logger')->log('[do_capture] ['.$array['transactionID'].']'.$msg);
915
- Mage::throwException($msg);
916
- }
917
- }
918
-
919
- /**
920
- * function do_refund
921
- * @params : $array : array. the array keys are :
922
- * transactionID, payment, comment
923
- * @return : Array. Array from a payline server response object.
924
- * @description : Do a payment refund
925
- **/
926
- public function do_refund($array) {
927
- try{
928
- $Method = "doRefund";
929
- if(isset($array['Switch']['Forced'])){
930
- $this->init_config($Method,$array['Switch']['Forced'],$array['Switch']['Choice']);
931
- }else{
932
- $this->init_config($Method,'','');
933
- }
934
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
935
- $this->NMAX_TENTATIVE = 1;
936
- }
937
- set_time_limit(0);
938
- $WSRequest = array (
939
- 'transactionID' =>$array['transactionID'],
940
- 'payment' =>$this->payment($array['payment']),
941
- 'comment' =>$array['comment'],
942
- 'privateDataList' => $this->privates,
943
- 'sequenceNumber'=>isset($array['sequenceNumber'])?$array['sequenceNumber']:'');
944
- $this->SetCallSocketTimeOut();
945
- $DateDebut = time();
946
- $this->VerifyIfAnotherWShasSwitch($Method);
947
- $client = new SoapClient($this->WSDL_DIRECT_SOAP, $this->header_soap);
948
- $WSresponse = $client->doRefund($WSRequest);
949
- $this->CURRENT_NUMBER_CALL++;
950
- $this->SetDefaultSocketTimeOut();
951
- $response = util::responseToArray($WSresponse);
952
- $response = $this->AddResponseSwitchingChain($Method,$response);
953
-
954
- if($this->CheckForError($response)){
955
- throw new Exception('Technical Error : '+$response['result']['code']+' : '+$response['result']['shortMessage']+' : '+$response['result']['longMessage']);
956
- }else{
957
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
958
- if(!$this->CheckIniValue('EndSwitchTry',0)){
959
- $jIniFileModifier = new jIniFileModifier($this->INI_FILE);
960
- $jIniFileModifier->setValue('EndSwitchTry', 0, 'Switcher', null);
961
- $jIniFileModifier->save();
962
- }
963
- }
964
- return $response;
965
- }
966
- }
967
- catch ( Exception $e ) {
968
- if($this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && !$this->IsForceSwitch($array['Switch']['Forced']))){
969
- $WS = $Method;
970
- return $this->Switcher($DateDebut,$Method,$WS,$WSRequest,$this->WSDL_DIRECT_SOAP);
971
- }
972
- $msg='ERROR : ' . $e->getMessage() . "\n";
973
- Mage::helper('payline/logger')->log('[do_refund] ['.$array['transactionID'].']'.$msg);
974
- Mage::throwException($msg);
975
- }
976
- }
977
-
978
- /**
979
- * function do_credit
980
- * @params : $array : array. the array keys are :
981
- * transactionID, payment, card, comment
982
- * @return : Array. Array from a payline server response object.
983
- * @description : Do a payment credit
984
- **/
985
- public function do_credit($array) {
986
- try{
987
- $Method = "doCredit";
988
- if(isset($array['Switch']['Forced'])){
989
- $this->init_config($Method,$array['Switch']['Forced'],$array['Switch']['Choice']);
990
- }else{
991
- $this->init_config($Method,'','');
992
- }
993
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
994
- $this->NMAX_TENTATIVE = 1;
995
- }
996
- set_time_limit(0);
997
- $WSRequest = array (
998
- 'payment' => $this->payment($array['payment']),
999
- 'card' => $this->card($array['card']),
1000
- 'buyer' => $this->buyer($array['buyer'],$array['address']),
1001
- 'privateDataList' => $this->privates,
1002
- 'order' => $this->order($array['order']),
1003
- 'comment' =>$array['comment'],
1004
- 'version' => isset($array['version']) ? $array['version'] : self::KIT_VERSION
1005
- );
1006
- $this->SetCallSocketTimeOut();
1007
- $DateDebut = time();
1008
- $this->VerifyIfAnotherWShasSwitch($Method);
1009
- $client = new SoapClient($this->WSDL_DIRECT_SOAP, $this->header_soap);
1010
- $WSresponse = $client->doCredit($WSRequest);
1011
- $this->CURRENT_NUMBER_CALL++;
1012
- $this->SetDefaultSocketTimeOut();
1013
- $response = util::responseToArray($WSresponse);
1014
- $response = $this->AddResponseSwitchingChain($Method,$response);
1015
-
1016
- if($this->CheckForError($response)){
1017
- throw new Exception('Technical Error : '+$response['result']['code']+' : '+$response['result']['shortMessage']+' : '+$response['result']['longMessage']);
1018
- }else{
1019
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
1020
- if(!$this->CheckIniValue('EndSwitchTry',0)){
1021
- $jIniFileModifier = new jIniFileModifier($this->INI_FILE);
1022
- $jIniFileModifier->setValue('EndSwitchTry', 0, 'Switcher', null);
1023
- $jIniFileModifier->save();
1024
- }
1025
- }
1026
- return $response;
1027
- }
1028
- }
1029
- catch ( Exception $e ) {
1030
- if($this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
1031
- $WS = $Method;
1032
- return $this->Switcher($DateDebut,$Method,$WS,$WSRequest,$this->WSDL_DIRECT_SOAP);
1033
- }
1034
- $msg='ERROR : ' . $e->getMessage() . "\n";
1035
- Mage::helper('payline/logger')->log('[do_credit] ['.$array['order']['ref'].']'.$msg);
1036
- Mage::throwException($msg);
1037
- }
1038
- }
1039
-
1040
- /**
1041
- * function verify_Enrollment
1042
- * @params : $array : array. the array keys are :
1043
- * card, payment, orderRef
1044
- * @return : Array. Array from a payline server response object.
1045
- * @description : verify enrollment
1046
- **/
1047
- public function verify_Enrollment($array) {
1048
- try{
1049
- $Method = "verifyEnrollment";
1050
- if(isset($array['Switch']['Forced'])){
1051
- $this->init_config($Method,$array['Switch']['Forced'],$array['Switch']['Choice']);
1052
- }else{
1053
- $this->init_config($Method,'','');
1054
- }
1055
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
1056
- $this->NMAX_TENTATIVE = 1;
1057
- }
1058
- set_time_limit(0);
1059
- $WSRequest = array (
1060
- 'payment' => $this->payment($array['payment']),
1061
- 'card' => $this->card($array['card']),
1062
- 'orderRef' => $array['orderRef'],
1063
- 'userAgent' => $array['userAgent']
1064
- );
1065
- $this->SetCallSocketTimeOut();
1066
- $DateDebut = time();
1067
- $this->VerifyIfAnotherWShasSwitch($Method);
1068
- $client = new SoapClient($this->WSDL_DIRECT_SOAP, $this->header_soap);
1069
- $WSresponse = $client->verifyEnrollment($WSRequest);
1070
- $this->CURRENT_NUMBER_CALL++;
1071
- $this->SetDefaultSocketTimeOut();
1072
- $response = util::responseToArray($WSresponse);
1073
- $response = $this->AddResponseSwitchingChain($Method,$response);
1074
-
1075
- if($this->CheckForError($response)){
1076
- throw new Exception('Technical Error : '+$response['result']['code']+' : '+$response['result']['shortMessage']+' : '+$response['result']['longMessage']);
1077
- }else{
1078
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
1079
- if(!$this->CheckIniValue('EndSwitchTry',0)){
1080
- $jIniFileModifier = new jIniFileModifier($this->INI_FILE);
1081
- $jIniFileModifier->setValue('EndSwitchTry', 0, 'Switcher', null);
1082
- $jIniFileModifier->save();
1083
- }
1084
- }
1085
- return $response;
1086
- }
1087
- }
1088
- catch ( Exception $e ) {
1089
- if($this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
1090
- $WS = $Method;
1091
- return $this->Switcher($DateDebut,$Method,$WS,$WSRequest,$this->WSDL_DIRECT_SOAP);
1092
- }
1093
- $msg='ERROR : ' . $e->getMessage() . "\n";
1094
- Mage::helper('payline/logger')->log('[verify_Enrollment] ['.$array['orderRef'].']'.$msg);
1095
- Mage::throwException($msg);
1096
- }
1097
- }
1098
-
1099
- /**
1100
- * function do_debit
1101
- * @params : $array : array. the array keys are :
1102
- * contractNumber, pares, md
1103
- * @return : Array. Array from a payline server response object.
1104
- * @description : verify an authentication
1105
- **/
1106
- public function do_debit($array) {
1107
- try{
1108
- $Method = "doDebit";
1109
- if(isset($array['Switch']['Forced'])){
1110
- $this->init_config($Method,$array['Switch']['Forced'],$array['Switch']['Choice']);
1111
- }else{
1112
- $this->init_config($Method,'','');
1113
- }
1114
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
1115
- $this->NMAX_TENTATIVE = 1;
1116
- }
1117
- set_time_limit(0);
1118
- $WSRequest = array (
1119
- 'payment' => $this->payment($array['payment']),
1120
- 'card' => $this->card($array['card']),
1121
- 'order' => $this->order($array['order']),
1122
- 'privateDataList' => $this->privates,
1123
- 'buyer' => $this->buyer($array['buyer'],$array['address']),
1124
- // 'authentication3DSecure' =>$this->authentication3DSecure($array['3DSecure']),
1125
- 'authorization' =>$this->authorization($array['authorization']),
1126
- 'version' => isset($array['version']) ? $array['version'] : self::KIT_VERSION
1127
- );
1128
- $this->SetCallSocketTimeOut();
1129
- $DateDebut = time();
1130
- $this->VerifyIfAnotherWShasSwitch($Method);
1131
- $client = new SoapClient($this->WSDL_DIRECT_SOAP, $this->header_soap);
1132
- $WSresponse = $client->doDebit($WSRequest);
1133
- $this->CURRENT_NUMBER_CALL++;
1134
- $this->SetDefaultSocketTimeOut();
1135
- $response = util::responseToArray($WSresponse);
1136
- $response = $this->AddResponseSwitchingChain($Method,$response);
1137
-
1138
- if($this->CheckForError($response)){
1139
- throw new Exception('Technical Error : '+$response['result']['code']+' : '+$response['result']['shortMessage']+' : '+$response['result']['longMessage']);
1140
- }else{
1141
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
1142
- if(!$this->CheckIniValue('EndSwitchTry',0)){
1143
- $jIniFileModifier = new jIniFileModifier($this->INI_FILE);
1144
- $jIniFileModifier->setValue('EndSwitchTry', 0, 'Switcher', null);
1145
- $jIniFileModifier->save();
1146
- }
1147
- }
1148
- return $response;
1149
- }
1150
- }
1151
- catch ( Exception $e ) {
1152
- if($this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
1153
- $WS = $Method;
1154
- return $this->Switcher($DateDebut,$Method,$WS,$WSRequest,$this->WSDL_DIRECT_SOAP);
1155
- }
1156
- $msg='ERROR : ' . $e->getMessage() . "\n";
1157
- Mage::helper('payline/logger')->log('[do_debit] ['.$array['order']['ref'].']'.$msg);
1158
- Mage::throwException($msg);
1159
- }
1160
- }
1161
-
1162
- /**
1163
- * function do_reset
1164
- * @params : $array : array. the array keys are :
1165
- * transactionID, comment
1166
- * @return : Array. Array from a payline server response object.
1167
- * @description : Do a payment refund
1168
- **/
1169
- public function do_reset($array) {
1170
- try{
1171
- $Method = "doReset";
1172
- if(isset($array['Switch']['Forced'])){
1173
- $this->init_config($Method,$array['Switch']['Forced'],$array['Switch']['Choice']);
1174
- }else{
1175
- $this->init_config($Method,'','');
1176
- }
1177
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
1178
- $this->NMAX_TENTATIVE = 1;
1179
- }
1180
- set_time_limit(0);
1181
- $WSRequest = array (
1182
- 'transactionID' =>$array['transactionID'],
1183
- 'comment' =>$array['comment']);
1184
- $this->SetCallSocketTimeOut();
1185
- $DateDebut = time();
1186
- $this->VerifyIfAnotherWShasSwitch($Method);
1187
- $client = new SoapClient($this->WSDL_DIRECT_SOAP, $this->header_soap);
1188
- $WSresponse = $client->doReset($WSRequest);
1189
- $this->CURRENT_NUMBER_CALL++;
1190
- $this->SetDefaultSocketTimeOut();
1191
- $response = util::responseToArray($WSresponse);
1192
- $response = $this->AddResponseSwitchingChain($Method,$response);
1193
-
1194
- if($this->CheckForError($response)){
1195
- throw new Exception('Technical Error : '+$response['result']['code']+' : '+$response['result']['shortMessage']+' : '+$response['result']['longMessage']);
1196
- }else{
1197
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
1198
- if(!$this->CheckIniValue('EndSwitchTry',0)){
1199
- $jIniFileModifier = new jIniFileModifier($this->INI_FILE);
1200
- $jIniFileModifier->setValue('EndSwitchTry', 0, 'Switcher', null);
1201
- $jIniFileModifier->save();
1202
- }
1203
- }
1204
- return $response;
1205
- }
1206
- }
1207
- catch ( Exception $e ) {
1208
- if($this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
1209
- $WS = $Method;
1210
- return $this->Switcher($DateDebut,$Method,$WS,$WSRequest,$this->WSDL_DIRECT_SOAP);
1211
- }
1212
- $msg='ERROR : ' . $e->getMessage() . "\n";
1213
- Mage::helper('payline/logger')->log('[do_reset] ['.$array['transactionID'].']'.$msg);
1214
- Mage::throwException($msg);
1215
- }
1216
- }
1217
-
1218
- /****************************************************/
1219
- // WALLET //
1220
- /****************************************************/
1221
-
1222
- /**
1223
- * function wallet
1224
- * @params : array : array. the array keys are listed in pl_wallet CLASS.
1225
- * @params : address : array. the array keys are listed in pl_address CLASS.
1226
- * @params : card : array. the array keys are listed in pl_card CLASS.
1227
- * @return : wallet: pl_wallet Object.
1228
- * @description : build a wallet object.
1229
- **/
1230
- protected function wallet($array,$address,$card) {
1231
- $wallet = new pl_wallet();
1232
- if($array && is_array($array)){
1233
- foreach($array as $k=>$v){
1234
- if(array_key_exists($k, $wallet)&&(strlen($v)))$wallet->$k = $v;
1235
- }
1236
- }
1237
-
1238
- $wallet->shippingAddress = $this->address($address);
1239
- $wallet->card = $this->card($card);
1240
-
1241
- return $wallet;
1242
- }
1243
-
1244
- /**
1245
- * function create_Wallet
1246
- * @params : array : array. the array keys are :
1247
- * contractNumber, wallet, address, card
1248
- * @return : Array. Array from a payline server response object.
1249
- * @description : create a new wallet.
1250
- **/
1251
- public function create_Wallet($array){
1252
- try{
1253
- $Method = "createWallet";
1254
- if(isset($array['Switch']['Forced'])){
1255
- $this->init_config($Method,$array['Switch']['Forced'],$array['Switch']['Choice']);
1256
- }else{
1257
- $this->init_config($Method,'','');
1258
- }
1259
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
1260
- $this->NMAX_TENTATIVE = 1;
1261
- }
1262
- set_time_limit(0);
1263
- $WSRequest = array (
1264
- 'contractNumber' => $array['contractNumber'],
1265
- 'privateDataList' => $this->privates,
1266
- // 'authentication3DSecure' =>$this->authentication3DSecure($array['3DSecure']),
1267
- 'wallet' => $this->wallet($array['wallet'],$array['address'],$array['card']),
1268
- 'owner' => $this->owner($array['owner']),
1269
- 'version' => isset($array['version']) ? $array['version'] : self::KIT_VERSION
1270
- );
1271
- $this->SetCallSocketTimeOut();
1272
- $DateDebut = time();
1273
- $this->VerifyIfAnotherWShasSwitch($Method);
1274
- $client = new SoapClient($this->WSDL_DIRECT_SOAP, $this->header_soap);
1275
- $WSresponse = $client->createWallet($WSRequest);
1276
- $this->CURRENT_NUMBER_CALL++;
1277
- $this->SetDefaultSocketTimeOut();
1278
- $response = util::responseToArray($WSresponse);
1279
- $response = $this->AddResponseSwitchingChain($Method,$response);
1280
-
1281
- if($this->CheckForError($response)){
1282
- throw new Exception('Technical Error : '+$response['result']['code']+' : '+$response['result']['shortMessage']+' : '+$response['result']['longMessage']);
1283
- }else{
1284
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
1285
- if(!$this->CheckIniValue('EndSwitchTry',0)){
1286
- $jIniFileModifier = new jIniFileModifier($this->INI_FILE);
1287
- $jIniFileModifier->setValue('EndSwitchTry', 0, 'Switcher', null);
1288
- $jIniFileModifier->save();
1289
- }
1290
- }
1291
- return $response;
1292
- }
1293
- }
1294
- catch ( Exception $e ) {
1295
- if($this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
1296
- $WS = $Method;
1297
- return $this->Switcher($DateDebut,$Method,$WS,$WSRequest,$this->WSDL_DIRECT_SOAP);
1298
- }
1299
- $msg='ERROR : ' . $e->getMessage() . "\n";
1300
- Mage::helper('payline/logger')->log('[create_Wallet] '.$msg);
1301
- Mage::throwException($msg);
1302
- }
1303
- }
1304
-
1305
- /**
1306
- * function get_Wallet
1307
- * @params : array : array. the array keys are :
1308
- * contractNumber, walletId
1309
- * @return : Array. Array from a payline server response object.
1310
- * @description : get an existing wallet from payline server .
1311
- **/
1312
- public function get_Wallet($array){
1313
- try{
1314
- $Method = "getWallet";
1315
- if(isset($array['Switch']['Forced'])){
1316
- $this->init_config($Method,$array['Switch']['Forced'],$array['Switch']['Choice']);
1317
- }else{
1318
- $this->init_config($Method,'','');
1319
- }
1320
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
1321
- $this->NMAX_TENTATIVE = 1;
1322
- }
1323
- set_time_limit(0);
1324
- if(!isset($array['contractNumber'])||!strlen($array['contractNumber'])) $array['contractNumber'] = Mage::helper('payline')->contractNumber;
1325
- $WSRequest = array (
1326
- 'contractNumber' => $array['contractNumber'],
1327
- 'walletId' => $array['walletId'],
1328
- 'cardInd' => isset($array['cardInd']) ? $array['cardInd'] : self::CARD_IND,
1329
- 'version' => isset($array['version']) ? $array['version'] : self::KIT_VERSION
1330
- );
1331
- $this->SetCallSocketTimeOut();
1332
- $DateDebut = time();
1333
- $this->VerifyIfAnotherWShasSwitch($Method);
1334
- $client = new SoapClient($this->WSDL_DIRECT_SOAP, $this->header_soap);
1335
- $WSresponse = $client->getWallet($WSRequest);
1336
- $this->CURRENT_NUMBER_CALL++;
1337
- $this->SetDefaultSocketTimeOut();
1338
- $response = util::responseToArray($WSresponse);
1339
- $response = $this->AddResponseSwitchingChain($Method,$response);
1340
-
1341
- if($this->CheckForError($response)){
1342
- throw new Exception('Technical Error : '+$response['result']['code']+' : '+$response['result']['shortMessage']+' : '+$response['result']['longMessage']);
1343
- }else{
1344
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
1345
- if(!$this->CheckIniValue('EndSwitchTry',0)){
1346
- $jIniFileModifier = new jIniFileModifier($this->INI_FILE);
1347
- $jIniFileModifier->setValue('EndSwitchTry', 0, 'Switcher', null);
1348
- $jIniFileModifier->save();
1349
- }
1350
- }
1351
- return $response;
1352
- }
1353
- }
1354
- catch ( Exception $e ) {
1355
- if($this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
1356
- $WS = $Method;
1357
- return $this->Switcher($DateDebut,$Method,$WS,$WSRequest,$this->WSDL_DIRECT_SOAP);
1358
- }
1359
- $msg='ERROR : ' . $e->getMessage() . "\n";
1360
- Mage::helper('payline/logger')->log('[get_Wallet] '.$msg);
1361
- Mage::throwException($msg);
1362
- }
1363
- }
1364
-
1365
- /**
1366
- * function update_Wallet
1367
- * @params : array : array. the array keys are :
1368
- * contractNumber, walletId
1369
- * @return : Array. Array from a payline server response object.
1370
- * @description : update an existing wallet from payline server .
1371
- **/
1372
- public function update_Wallet($array){
1373
- try{
1374
- $Method = "updateWallet";
1375
- if(isset($array['Switch']['Forced'])){
1376
- $this->init_config($Method,$array['Switch']['Forced'],$array['Switch']['Choice']);
1377
- }else{
1378
- $this->init_config($Method,'','');
1379
- }
1380
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
1381
- $this->NMAX_TENTATIVE = 1;
1382
- }
1383
- set_time_limit(0);
1384
- $WSRequest = array (
1385
- 'contractNumber' => $array['contractNumber'],
1386
- 'privateDataList' => $this->privates,
1387
- // 'authentication3DSecure' =>$this->authentication3DSecure($array['3DSecure']),
1388
- 'wallet' => $this->wallet($array['wallet'],$array['address'],$array['card']),
1389
- 'cardInd' => isset($array['cardInd']) ? $array['cardInd'] : self::CARD_IND,
1390
- 'version' => isset($array['version']) ? $array['version'] : self::KIT_VERSION
1391
- );
1392
- $this->SetCallSocketTimeOut();
1393
- $DateDebut = time();
1394
- $this->VerifyIfAnotherWShasSwitch($Method);
1395
- $client = new SoapClient($this->WSDL_DIRECT_SOAP, $this->header_soap);
1396
- $WSresponse = $client->updateWallet($WSRequest);
1397
- $this->CURRENT_NUMBER_CALL++;
1398
- $this->SetDefaultSocketTimeOut();
1399
- $response = util::responseToArray($WSresponse);
1400
- $response = $this->AddResponseSwitchingChain($Method,$response);
1401
-
1402
- if($this->CheckForError($response)){
1403
- throw new Exception('Technical Error : '+$response['result']['code']+' : '+$response['result']['shortMessage']+' : '+$response['result']['longMessage']);
1404
- }else{
1405
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
1406
- if(!$this->CheckIniValue('EndSwitchTry',0)){
1407
- $jIniFileModifier = new jIniFileModifier($this->INI_FILE);
1408
- $jIniFileModifier->setValue('EndSwitchTry', 0, 'Switcher', null);
1409
- $jIniFileModifier->save();
1410
- }
1411
- }
1412
- return $response;
1413
- }
1414
- }
1415
- catch ( Exception $e ) {
1416
- if($this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
1417
- $WS = $Method;
1418
- return $this->Switcher($DateDebut,$Method,$WS,$WSRequest,$this->WSDL_DIRECT_SOAP);
1419
- }
1420
- $msg='ERROR : ' . $e->getMessage();
1421
- Mage::helper('payline/logger')->log('[update_Wallet] '.$msg);
1422
- Mage::throwException($msg);
1423
- }
1424
- }
1425
-
1426
- /**
1427
- * function create_Web_Wallet
1428
- * @params : array : array. the array keys are :
1429
- * contractNumber, selected contact list, updatePersonalDetails, buyer,
1430
- * returnURL, cancelURL, notificationURL, languageCode, customPaymentPageCode, securityMode
1431
- * @return : Array. Array from a payline server response object.
1432
- * @description : create a new web wallet.
1433
- **/
1434
- public function create_WebWallet($array){
1435
- try{
1436
- $Method = "createWebWallet";
1437
- if(isset($array['Switch']['Forced'])){
1438
- $this->init_config($Method,$array['Switch']['Forced'],$array['Switch']['Choice']);
1439
- }else{
1440
- $this->init_config($Method,'','');
1441
- }
1442
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
1443
- $this->NMAX_TENTATIVE = 1;
1444
- }
1445
- set_time_limit(0);
1446
- if(!isset($array['contracts'])||!strlen($array['contracts'][0]))$array['contracts'] = explode(";", Mage::helper('payline')->contractNumberList);
1447
- if(!isset($array['updatePersonalDetails'])||!strlen($array['updatePersonalDetails']))$array['updatePersonalDetails'] = Mage::helper('payline')->updatePersonalDetails;
1448
- if(!isset($array['contractNumber'])||!strlen($array['contractNumber'])) $array['contractNumber'] = Mage::helper('payline')->contractNumber;
1449
- $WSRequest = array (
1450
- 'contractNumber' => $array['contractNumber'],
1451
- 'selectedContractList' => $this->contracts($array['contracts']),
1452
- 'updatePersonalDetails' => $array['updatePersonalDetails'],
1453
- 'buyer' => $this->buyer($array['buyer'],$array['address']),
1454
- 'returnURL' => $this->returnURL,
1455
- 'cancelURL' => $this->cancelURL,
1456
- 'notificationURL' => $this->notificationURL,
1457
- 'customPaymentPageCode' => $this->customPaymentPageCode,
1458
- 'securityMode' => $this->securityMode,
1459
- );
1460
- if (isset($this->languageCode) && !empty($this->languageCode)){
1461
- $WSRequest['languageCode'] = $this->languageCode;
1462
- }
1463
-
1464
- $this->SetCallSocketTimeOut();
1465
- $DateDebut = time();
1466
- $this->VerifyIfAnotherWShasSwitch($Method);
1467
- $client = new SoapClient($this->WSDL_SOAP, $this->header_soap);
1468
- $WSresponse = $client->createWebWallet($WSRequest);
1469
- $this->CURRENT_NUMBER_CALL++;
1470
- $this->SetDefaultSocketTimeOut();
1471
- $response = util::responseToArray($WSresponse);
1472
- $response = $this->AddResponseSwitchingChain($Method,$response);
1473
-
1474
- if($this->CheckForError($response)){
1475
- throw new Exception('Technical Error : '+$response['result']['code']+' : '+$response['result']['shortMessage']+' : '+$response['result']['longMessage']);
1476
- }else{
1477
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
1478
- if(!$this->CheckIniValue('EndSwitchTry',0)){
1479
- $jIniFileModifier = new jIniFileModifier($this->INI_FILE);
1480
- $jIniFileModifier->setValue('EndSwitchTry', 0, 'Switcher', null);
1481
- $jIniFileModifier->save();
1482
- }
1483
- }
1484
- return $response;
1485
- }
1486
- }
1487
- catch ( Exception $e ) {
1488
- if($this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
1489
- $WS = $Method;
1490
- return $this->Switcher($DateDebut,$Method,$WS,$WSRequest,$this->WSDL_DIRECT_SOAP);
1491
- }
1492
- $msg='ERROR : ' . $e->getMessage() ;
1493
- Mage::helper('payline/logger')->log('[create_WebWallet] '.$msg);
1494
- Mage::throwException($msg);
1495
- }
1496
- }
1497
-
1498
- /**
1499
- * function get_WebWallet
1500
- * @params : $token : string
1501
- * @return : Array. Array from a payline server response object.
1502
- * @description : get a wallet.
1503
- **/
1504
- public function get_WebWallet($token, $array){
1505
- try{
1506
- $Method = "getWebWallet";
1507
- $this->TokenSwitch($token);
1508
- $getWebWalletRequest = array(
1509
- 'token' => $token,
1510
- 'version' => isset($array['version']) ? $array['version'] : self::KIT_VERSION
1511
- );
1512
- $client = new SoapClient( $this->WSDL_SOAP, $this->header_soap);
1513
- $getWebWalletResponse = $client->getWebWallet($getWebWalletRequest);
1514
- $response = util::responseToArray($getWebWalletResponse);
1515
- $response = $this->AddResponseSwitchingChain($Method,$response);
1516
- if($this->CheckForTokenError($response)){
1517
- if($this->PRIMARY){
1518
- $this->SwitchToSecondary();
1519
- }else{
1520
- $this->SwitchToPrimary();
1521
- }
1522
- $client = new SoapClient($this->WSDL_SOAP, $this->header_soap);
1523
- $getWebWalletResponse = $client->getWebWallet($getWebWalletRequest);
1524
- $response = util::responseToArray($getWebWalletResponse);
1525
- $response = $this->AddResponseSwitchingChain($Method,$response);
1526
- return $response;
1527
- }else{
1528
- return $response;
1529
- }
1530
- }
1531
- catch ( Exception $e ) {
1532
- $msg='ERROR : ' . $e->getMessage();
1533
- Mage::helper('payline/logger')->log('[get_WebWallet] '.$msg);
1534
- Mage::throwException($msg);
1535
- }
1536
- }
1537
-
1538
-
1539
- /**
1540
- * function update_Web_Wallet
1541
- * @params : array : array. the array keys are :
1542
- * contractNumber, selected contact list, updatePersonalDetails, buyer,
1543
- * returnURL, cancelURL, notificationURL, languageCode, customPaymentPageCode, securityMode
1544
- * @return : Array. Array from a payline server response object.
1545
- * @description : create a new wallet.
1546
- **/
1547
- public function update_WebWallet($array){
1548
- try{
1549
- $Method = "updateWebWallet";
1550
- if(isset($array['Switch']['Forced'])){
1551
- $this->init_config($Method,$array['Switch']['Forced'],$array['Switch']['Choice']);
1552
- }else{
1553
- $this->init_config($Method,'','');
1554
- }
1555
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
1556
- $this->NMAX_TENTATIVE = 1;
1557
- }
1558
- set_time_limit(0);
1559
- if(!isset($array['contracts'])||!strlen($array['contracts'][0]))$array['contracts'] = explode(";", Mage::helper('payline')->contractNumberList);
1560
- if(!isset($array['updatePersonalDetails'])||!strlen($array['updatePersonalDetails']))$array['updatePersonalDetails'] = Mage::helper('payline')->updatePersonalDetails;
1561
- if(!isset($array['updatePaymentDetails'])||!strlen($array['updatePaymentDetails']))$array['updatePaymentDetails'] = Mage::helper('payline')->updatePaymentDetails;
1562
- if(!isset($array['contractNumber'])||!strlen($array['contractNumber'])) $array['contractNumber'] = Mage::helper('payline')->contractNumber;
1563
- $WSRequest = array (
1564
- 'contractNumber' => $array['contractNumber'],
1565
- 'walletId' => $array['walletId'],
1566
- 'updatePersonalDetails' => $array['updatePersonalDetails'],
1567
- 'updatePaymentDetails' => $array['updatePaymentDetails'],
1568
- 'customPaymentPageCode' => $this->customPaymentPageCode,
1569
- 'securityMode' => $this->securityMode,
1570
- 'returnURL' => $this->returnURL,
1571
- 'cancelURL' => $this->cancelURL,
1572
- 'notificationURL' => $this->notificationURL,
1573
- 'privateDataList' => $this->privates,
1574
- 'customPaymentTemplateURL' => $this->customPaymentTemplateURL,
1575
- 'cardInd' => isset($array['cardInd']) ? $array['cardInd'] : self::CARD_IND
1576
- );
1577
- if (isset($this->languageCode) && !empty($this->languageCode)){
1578
- $WSRequest['languageCode'] = $this->languageCode;
1579
- }
1580
-
1581
- $this->SetCallSocketTimeOut();
1582
- $DateDebut = time();
1583
- $this->VerifyIfAnotherWShasSwitch($Method);
1584
- $client = new SoapClient($this->WSDL_SOAP, $this->header_soap);
1585
- $WSresponse = $client->updateWebWallet($WSRequest);
1586
- $this->CURRENT_NUMBER_CALL++;
1587
- $this->SetDefaultSocketTimeOut();
1588
- $response = util::responseToArray($WSresponse);
1589
- $response = $this->AddResponseSwitchingChain($Method,$response);
1590
-
1591
- if($this->CheckForError($response)){
1592
- throw new Exception('Technical Error : '+$response['result']['code']+' : '+$response['result']['shortMessage']+' : '+$response['result']['longMessage']);
1593
- }else{
1594
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
1595
- if(!$this->CheckIniValue('EndSwitchTry',0)){
1596
- $jIniFileModifier = new jIniFileModifier($this->INI_FILE);
1597
- $jIniFileModifier->setValue('EndSwitchTry', 0, 'Switcher', null);
1598
- $jIniFileModifier->save();
1599
- }
1600
- }
1601
- return $response;
1602
- }
1603
- }
1604
- catch ( Exception $e ) {
1605
- if($this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
1606
- $WS = $Method;
1607
- return $this->Switcher($DateDebut,$Method,$WS,$WSRequest,$this->WSDL_DIRECT_SOAP);
1608
- }
1609
- $msg='ERROR : ' . $e->getMessage() ;
1610
- Mage::helper('payline/logger')->log('[update_WebWallet] '.$msg);
1611
- Mage::throwException($msg);
1612
- }
1613
- }
1614
-
1615
-
1616
- /**
1617
- * function setWalletIdList
1618
- * @params : sting : string if wallet id separated by ';'.
1619
- * @return :
1620
- * @description : make an array of wallet id .
1621
- **/
1622
- public function setWalletIdList($walletIdList) {
1623
- if ($walletIdList) $this->walletIdList = explode(";", $walletIdList);
1624
- if(empty($walletIdList))$this->walletIdList = array(0) ;
1625
- }
1626
-
1627
- /**
1628
- * function disable_Wallet
1629
- * @params : array : array. the array keys are :
1630
- * contractNumber, walletId
1631
- * @return : Array. Array from a payline server response object.
1632
- * @description : disable an existing wallet from payline server .
1633
- **/
1634
- public function disable_Wallet($array){
1635
- try{
1636
- $Method = "disableWallet";
1637
- if(isset($array['Switch']['Forced'])){
1638
- $this->init_config($Method,$array['Switch']['Forced'],$array['Switch']['Choice']);
1639
- }else{
1640
- $this->init_config($Method,'','');
1641
- }
1642
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
1643
- $this->NMAX_TENTATIVE = 1;
1644
- }
1645
- set_time_limit(0);
1646
- //if (!isset($array['walletIdList']) $array['walletIdList']=$this->walletIdList;
1647
- if(!isset($array['contractNumber'])||!strlen($array['contractNumber'])) $array['contractNumber'] = Mage::helper('payline')->contractNumber;
1648
- $WSRequest = array (
1649
- 'contractNumber' => $array['contractNumber'],
1650
- 'walletIdList' => $this->walletIdList,
1651
- 'cardInd' => isset($array['cardInd']) ? $array['cardInd'] : self::CARD_IND
1652
- );
1653
- $this->SetCallSocketTimeOut();
1654
- $DateDebut = time();
1655
- $this->VerifyIfAnotherWShasSwitch($Method);
1656
- $client = new SoapClient($this->WSDL_DIRECT_SOAP, $this->header_soap);
1657
- $WSresponse = $client->disableWallet($WSRequest);
1658
- $this->CURRENT_NUMBER_CALL++;
1659
- $this->SetDefaultSocketTimeOut();
1660
- $response = util::responseToArray($WSresponse);
1661
- $response = $this->AddResponseSwitchingChain($Method,$response);
1662
-
1663
- if($this->CheckForError($response)){
1664
- throw new Exception('Technical Error : '+$response['result']['code']+' : '+$response['result']['shortMessage']+' : '+$response['result']['longMessage']);
1665
- }else{
1666
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
1667
- if(!$this->CheckIniValue('EndSwitchTry',0)){
1668
- $jIniFileModifier = new jIniFileModifier($this->INI_FILE);
1669
- $jIniFileModifier->setValue('EndSwitchTry', 0, 'Switcher', null);
1670
- $jIniFileModifier->save();
1671
- }
1672
- }
1673
- return $response;
1674
- }
1675
- }
1676
- catch ( Exception $e ) {
1677
- if($this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
1678
- $WS = $Method;
1679
- return $this->Switcher($DateDebut,$Method,$WS,$WSRequest,$this->WSDL_DIRECT_SOAP);
1680
- }
1681
- $msg='ERROR : ' . $e->getMessage();
1682
- Mage::helper('payline/logger')->log('[disable_WebWallet] '.$msg);
1683
- Mage::throwException($msg);
1684
- }
1685
- }
1686
-
1687
- /**
1688
- * function enable_Wallet
1689
- * @params : array : array. the array keys are :
1690
- * contractNumber, walletId
1691
- * @return : Array. Array from a payline server response object.
1692
- * @description : enable an existing wallet from payline server .
1693
- **/
1694
- public function enable_Wallet($array){
1695
- try{
1696
- $Method = "enableWallet";
1697
- if(isset($array['Switch']['Forced'])){
1698
- $this->init_config($Method,$array['Switch']['Forced'],$array['Switch']['Choice']);
1699
- }else{
1700
- $this->init_config($Method,'','');
1701
- }
1702
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
1703
- $this->NMAX_TENTATIVE = 1;
1704
- }
1705
- set_time_limit(0);
1706
- $WSRequest = array (
1707
- 'contractNumber' => $array['contractNumber'],
1708
- 'walletId' => $array['walletId'],
1709
- 'cardInd' => isset($array['cardInd']) ? $array['cardInd'] : self::CARD_IND
1710
- );
1711
- $this->SetCallSocketTimeOut();
1712
- $DateDebut = time();
1713
- $this->VerifyIfAnotherWShasSwitch($Method);
1714
- $client = new SoapClient($this->WSDL_DIRECT_SOAP, $this->header_soap);
1715
- $WSresponse = $client->enableWallet($WSRequest);
1716
- $this->CURRENT_NUMBER_CALL++;
1717
- $this->SetDefaultSocketTimeOut();
1718
- $response = util::responseToArray($WSresponse);
1719
- $response = $this->AddResponseSwitchingChain($Method,$response);
1720
-
1721
- if($this->CheckForError($response)){
1722
- throw new Exception('Technical Error : '+$response['result']['code']+' : '+$response['result']['shortMessage']+' : '+$response['result']['longMessage']);
1723
- }else{
1724
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
1725
- if(!$this->CheckIniValue('EndSwitchTry',0)){
1726
- $jIniFileModifier = new jIniFileModifier($this->INI_FILE);
1727
- $jIniFileModifier->setValue('EndSwitchTry', 0, 'Switcher', null);
1728
- $jIniFileModifier->save();
1729
- }
1730
- }
1731
- return $response;
1732
- }
1733
- }
1734
- catch ( Exception $e ) {
1735
- if($this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
1736
- $WS = $Method;
1737
- return $this->Switcher($DateDebut,$Method,$WS,$WSRequest,$this->WSDL_DIRECT_SOAP);
1738
- }
1739
- $msg='ERROR : ' . $e->getMessage() ;
1740
- Mage::helper('payline/logger')->log('[enable_WebWallet] '.$msg);
1741
- Mage::throwException($msg);
1742
- }
1743
- }
1744
-
1745
- /**
1746
- * function do_immediate_wallet_payment
1747
- * @params : array : array. the array keys are :
1748
- * payment, order, walletId
1749
- * @return : Array. Array from a payline server response object.
1750
- * @description : do an immediate payment from a wallet
1751
- **/
1752
- public function do_immediate_wallet_payment($array){
1753
- try{
1754
- $Method = "doImmediateWalletPayment";
1755
- if(isset($array['Switch']['Forced'])){
1756
- $this->init_config($Method,$array['Switch']['Forced'],$array['Switch']['Choice']);
1757
- }else{
1758
- $this->init_config($Method,'','');
1759
- }
1760
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
1761
- $this->NMAX_TENTATIVE = 1;
1762
- }
1763
- set_time_limit(0);
1764
- $WSRequest = array (
1765
- 'payment' => $this->payment($array['payment']),
1766
- 'order' => $this->order($array['order']),
1767
- 'walletId' => $array['walletId'],
1768
- 'privateDataList' => $this->privates,
1769
- 'cardInd' => isset($array['cardInd']) ? $array['cardInd'] : self::CARD_IND
1770
- );
1771
- $this->SetCallSocketTimeOut();
1772
- $DateDebut = time();
1773
- $this->VerifyIfAnotherWShasSwitch($Method);
1774
- $client = new SoapClient($this->WSDL_DIRECT_SOAP, $this->header_soap);
1775
- $WSresponse = $client->doImmediateWalletPayment($WSRequest);
1776
- $this->CURRENT_NUMBER_CALL++;
1777
- $this->SetDefaultSocketTimeOut();
1778
- $response = util::responseToArray($WSresponse);
1779
- $response = $this->AddResponseSwitchingChain($Method,$response);
1780
-
1781
- if($this->CheckForError($response)){
1782
- throw new Exception('Technical Error : '+$response['result']['code']+' : '+$response['result']['shortMessage']+' : '+$response['result']['longMessage']);
1783
- }else{
1784
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
1785
- if(!$this->CheckIniValue('EndSwitchTry',0)){
1786
- $jIniFileModifier = new jIniFileModifier($this->INI_FILE);
1787
- $jIniFileModifier->setValue('EndSwitchTry', 0, 'Switcher', null);
1788
- $jIniFileModifier->save();
1789
- }
1790
- }
1791
- return $response;
1792
- }
1793
- }
1794
- catch ( Exception $e ) {
1795
- if($this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
1796
- $WS = $Method;
1797
- return $this->Switcher($DateDebut,$Method,$WS,$WSRequest,$this->WSDL_DIRECT_SOAP);
1798
- }
1799
- $msg='ERROR : ' . $e->getMessage();
1800
- Mage::helper('payline/logger')->log('[do_immediate_wallet_payment] ['.$array['order']['ref'].']'.$msg);
1801
- Mage::throwException($msg);
1802
- }
1803
- }
1804
-
1805
- /**
1806
- * function do_sheduled_wallet_payment
1807
- * @params : array : array. the array keys are :
1808
- * payment, orderRef, orderDate, walletId, scheduledDate
1809
- * @return : Array. Array from a payline server response object.
1810
- * @description : do a scheduled payment from a wallet
1811
- **/
1812
- public function do_sheduled_wallet_payment($array){
1813
- try{
1814
- $Method = "doScheduledWalletPayment";
1815
- if(isset($array['Switch']['Forced'])){
1816
- $this->init_config($Method,$array['Switch']['Forced'],$array['Switch']['Choice']);
1817
- }else{
1818
- $this->init_config($Method,'','');
1819
- }
1820
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
1821
- $this->NMAX_TENTATIVE = 1;
1822
- }
1823
- set_time_limit(0);
1824
- $WSRequest = array (
1825
- 'payment' => $this->payment($array['payment']),
1826
- 'orderRef' => $array['orderRef'],
1827
- 'orderDate' => $array['orderDate'],
1828
- 'order' => $this->order($array['order']),
1829
- 'walletId' => $array['walletId'],
1830
- 'scheduledDate' => $array['scheduled'],
1831
- 'cardInd' => isset($array['cardInd']) ? $array['cardInd'] : self::CARD_IND
1832
- );
1833
- $this->SetCallSocketTimeOut();
1834
- $DateDebut = time();
1835
- $this->VerifyIfAnotherWShasSwitch($Method);
1836
- $client = new SoapClient($this->WSDL_DIRECT_SOAP, $this->header_soap);
1837
- $WSresponse = $client->doScheduledWalletPayment($WSRequest);
1838
- $this->CURRENT_NUMBER_CALL++;
1839
- $this->SetDefaultSocketTimeOut();
1840
- $response = util::responseToArray($WSresponse);
1841
- $response = $this->AddResponseSwitchingChain($Method,$response);
1842
-
1843
- if($this->CheckForError($response)){
1844
- throw new Exception('Technical Error : '+$response['result']['code']+' : '+$response['result']['shortMessage']+' : '+$response['result']['longMessage']);
1845
- }else{
1846
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
1847
- if(!$this->CheckIniValue('EndSwitchTry',0)){
1848
- $jIniFileModifier = new jIniFileModifier($this->INI_FILE);
1849
- $jIniFileModifier->setValue('EndSwitchTry', 0, 'Switcher', null);
1850
- $jIniFileModifier->save();
1851
- }
1852
- }
1853
- return $response;
1854
- }
1855
- }
1856
- catch ( Exception $e ) {
1857
- if($this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
1858
- $WS = $Method;
1859
- return $this->Switcher($DateDebut,$Method,$WS,$WSRequest,$this->WSDL_DIRECT_SOAP);
1860
- }
1861
- $msg='ERROR : ' . $e->getMessage();
1862
- Mage::helper('payline/logger')->log('[do_sheduled_wallet_payment] ['.$array['orderRef'].']'.$msg);
1863
- Mage::throwException($msg);
1864
- }
1865
- }
1866
-
1867
- /**
1868
- * function recurring
1869
- * @params : array : array. the array keys are listed in pl_recurring CLASS.
1870
- * @return : recurring object.
1871
- * @description : build a recurring object.
1872
- **/
1873
- protected function recurring($array) {
1874
- if($array){
1875
- $recurring = new pl_recurring();
1876
- if($array && is_array($array)){
1877
- foreach($array as $k=>$v){
1878
- if(array_key_exists($k, $recurring)&&(strlen($v)))$recurring->$k = $v;
1879
- }
1880
- }
1881
- //return new SoapVar($recurring, SOAP_ENC_OBJECT, 'recurring', paylineSDK::URL_SOAP);
1882
- return $recurring;
1883
- }
1884
- else return null;
1885
- }
1886
-
1887
- /**
1888
- * function do_recurrent_wallet_payment
1889
- * @params : array : array. the array keys are :
1890
- * payment, orderRef, orderDate, walletId, recurring
1891
- * @return : Array. Array from a payline server response object.
1892
- * @description : do a recurrent payment from a wallet
1893
- **/
1894
- public function do_recurrent_wallet_payment($array){
1895
- try{
1896
- $Method = "doRecurrentWalletPayment";
1897
- if(isset($array['Switch']['Forced'])){
1898
- $this->init_config($Method,$array['Switch']['Forced'],$array['Switch']['Choice']);
1899
- }else{
1900
- $this->init_config($Method,'','');
1901
- }
1902
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
1903
- $this->NMAX_TENTATIVE = 1;
1904
- }
1905
- set_time_limit(0);
1906
- $WSRequest = array (
1907
- 'payment' => $this->payment($array['payment']),
1908
- 'orderRef' => $array['orderRef'],
1909
- 'orderDate' => $array['orderDate'],
1910
- 'order' => $this->order($array['order']),
1911
- 'privateDataList' => $this->privates,
1912
- 'walletId' => $array['walletId'],
1913
- 'scheduledDate' => $array['scheduled'],
1914
- 'recurring' => $this->recurring($array['recurring']),
1915
- 'cardInd' => isset($array['cardInd']) ? $array['cardInd'] : self::CARD_IND
1916
- );
1917
- $this->SetCallSocketTimeOut();
1918
- $DateDebut = time();
1919
- $this->VerifyIfAnotherWShasSwitch($Method);
1920
- $client = new SoapClient($this->WSDL_DIRECT_SOAP, $this->header_soap);
1921
- $WSresponse = $client->doRecurrentWalletPayment($WSRequest);
1922
- $this->CURRENT_NUMBER_CALL++;
1923
- $this->SetDefaultSocketTimeOut();
1924
- $response = util::responseToArray($WSresponse);
1925
- $response = $this->AddResponseSwitchingChain($Method,$response);
1926
-
1927
- if($this->CheckForError($response)){
1928
- throw new Exception('Technical Error : '+$response['result']['code']+' : '+$response['result']['shortMessage']+' : '+$response['result']['longMessage']);
1929
- }else{
1930
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
1931
- if(!$this->CheckIniValue('EndSwitchTry',0)){
1932
- $jIniFileModifier = new jIniFileModifier($this->INI_FILE);
1933
- $jIniFileModifier->setValue('EndSwitchTry', 0, 'Switcher', null);
1934
- $jIniFileModifier->save();
1935
- }
1936
- }
1937
- return $response;
1938
- }
1939
- }
1940
- catch ( Exception $e ) {
1941
- if($this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
1942
- $WS = $Method;
1943
- return $this->Switcher($DateDebut,$Method,$WS,$WSRequest,$this->WSDL_DIRECT_SOAP);
1944
- }
1945
- $msg='ERROR : ' . $e->getMessage() ;
1946
- Mage::helper('payline/logger')->log('[do_recurrent_wallet_payment] ['.$array['orderRef'].']'.$msg);
1947
- Mage::throwException($msg);
1948
- }
1949
- }
1950
-
1951
- /**
1952
- * function get_payment_record
1953
- * @params : array : array. the array keys are :
1954
- * contractNumber, paymentRecordId
1955
- * @return : Array. Array from a payline server response object.
1956
- * @description : get a payment record
1957
- **/
1958
- public function get_payment_record($array){
1959
- try{
1960
- $Method = "getPaymentRecord";
1961
- if(isset($array['Switch']['Forced'])){
1962
- $this->init_config($Method,$array['Switch']['Forced'],$array['Switch']['Choice']);
1963
- }else{
1964
- $this->init_config($Method,'','');
1965
- }
1966
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
1967
- $this->NMAX_TENTATIVE = 1;
1968
- }
1969
- set_time_limit(0);
1970
- $WSRequest = array (
1971
- 'contractNumber' => $array['contractNumber'],
1972
- 'paymentRecordId' => $array['paymentRecordId']
1973
- );
1974
- $this->SetCallSocketTimeOut();
1975
- $DateDebut = time();
1976
- $this->VerifyIfAnotherWShasSwitch($Method);
1977
- $client = new SoapClient($this->WSDL_DIRECT_SOAP, $this->header_soap);
1978
- $WSresponse = $client->getPaymentRecord($WSRequest);
1979
- $this->CURRENT_NUMBER_CALL++;
1980
- $this->SetDefaultSocketTimeOut();
1981
- $response = util::responseToArray($WSresponse);
1982
- $response = $this->AddResponseSwitchingChain($Method,$response);
1983
-
1984
- if($this->CheckForError($response)){
1985
- throw new Exception('Technical Error : '+$response['result']['code']+' : '+$response['result']['shortMessage']+' : '+$response['result']['longMessage']);
1986
- }else{
1987
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
1988
- if(!$this->CheckIniValue('EndSwitchTry',0)){
1989
- $jIniFileModifier = new jIniFileModifier($this->INI_FILE);
1990
- $jIniFileModifier->setValue('EndSwitchTry', 0, 'Switcher', null);
1991
- $jIniFileModifier->save();
1992
- }
1993
- }
1994
- return $response;
1995
- }
1996
- }
1997
- catch ( Exception $e ) {
1998
- if($this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
1999
- $WS = $Method;
2000
- return $this->Switcher($DateDebut,$Method,$WS,$WSRequest,$this->WSDL_DIRECT_SOAP);
2001
- }
2002
- $msg='ERROR : ' . $e->getMessage();
2003
- Mage::helper('payline/logger')->log('[get_payment_record] '.$msg);
2004
- Mage::throwException($msg);
2005
- }
2006
- }
2007
-
2008
- /**
2009
- * function disable_payment_record
2010
- * @params : array : array. the array keys are :
2011
- * contractNumber, paymentRecordId
2012
- * @return : Array. Array from a payline server response object.
2013
- * @description : disable a payment record
2014
- **/
2015
- public function disable_payment_record($array){
2016
- try{
2017
- $Method = "disablePaymentRecord";
2018
- if(isset($array['Switch']['Forced'])){
2019
- $this->init_config($Method,$array['Switch']['Forced'],$array['Switch']['Choice']);
2020
- }else{
2021
- $this->init_config($Method,'','');
2022
- }
2023
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
2024
- $this->NMAX_TENTATIVE = 1;
2025
- }
2026
- set_time_limit(0);
2027
- $WSRequest = array (
2028
- 'contractNumber' => $array['contractNumber'],
2029
- 'paymentRecordId' => $array['paymentRecordId']
2030
- );
2031
- $this->SetCallSocketTimeOut();
2032
- $DateDebut = time();
2033
- $this->VerifyIfAnotherWShasSwitch($Method);
2034
- $client = new SoapClient($this->WSDL_DIRECT_SOAP, $this->header_soap);
2035
- $WSresponse = $client->disablePaymentRecord($WSRequest);
2036
- $this->CURRENT_NUMBER_CALL++;
2037
- $this->SetDefaultSocketTimeOut();
2038
- $response = util::responseToArray($WSresponse);
2039
- $response = $this->AddResponseSwitchingChain($Method,$response);
2040
-
2041
- if($this->CheckForError($response)){
2042
- throw new Exception('Technical Error : '+$response['result']['code']+' : '+$response['result']['shortMessage']+' : '+$response['result']['longMessage']);
2043
- }else{
2044
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
2045
- if(!$this->CheckIniValue('EndSwitchTry',0)){
2046
- $jIniFileModifier = new jIniFileModifier($this->INI_FILE);
2047
- $jIniFileModifier->setValue('EndSwitchTry', 0, 'Switcher', null);
2048
- $jIniFileModifier->save();
2049
- }
2050
- }
2051
- return $response;
2052
- }
2053
- }
2054
- catch ( Exception $e ) {
2055
- if($this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
2056
- $WS = $Method;
2057
- return $this->Switcher($DateDebut,$Method,$WS,$WSRequest,$this->WSDL_DIRECT_SOAP);
2058
- }
2059
- $msg='ERROR : ' . $e->getMessage();
2060
- Mage::helper('payline/logger')->log('[disable_payment_record] '.$msg);
2061
- Mage::throwException($msg);
2062
- }
2063
- }
2064
-
2065
- /**
2066
- * function reAuthorization
2067
- * @params : array : array. the array keys are :
2068
- * contractNumber, paymentRecordId
2069
- * @return : Array. Array from a payline server response object.
2070
- * @description : disable a payment record
2071
- **/
2072
- public function reAuthorization($array)
2073
- {
2074
- try{
2075
- $Method = "doReAuthorization";
2076
- if(isset($array['Switch']['Forced'])){
2077
- $this->init_config($Method,$array['Switch']['Forced'],$array['Switch']['Choice']);
2078
- }else{
2079
- $this->init_config($Method,'','');
2080
- }
2081
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
2082
- $this->NMAX_TENTATIVE = 1;
2083
- }
2084
- set_time_limit(0);
2085
- $WSRequest = array (
2086
- 'transactionID' => $array['transactionID'],
2087
- 'payment' => $this->payment($array['payment']),
2088
- 'order' => $this->order($array['order']),
2089
- 'privateDataList' => $this->privates
2090
- );
2091
-
2092
- $this->SetCallSocketTimeOut();
2093
- $DateDebut = time();
2094
- $this->VerifyIfAnotherWShasSwitch($Method);
2095
- $client = new SoapClient($this->WSDL_DIRECT_SOAP, $this->header_soap);
2096
- $WSresponse = $client->doReAuthorization($WSRequest);
2097
- $this->CURRENT_NUMBER_CALL++;
2098
- $this->SetDefaultSocketTimeOut();
2099
- $response = util::responseToArray($WSresponse);
2100
- $response = $this->AddResponseSwitchingChain($Method,$response);
2101
-
2102
- if($this->CheckForError($response)){
2103
- throw new Exception('Technical Error : '+$response['result']['code']+' : '+$response['result']['shortMessage']+' : '+$response['result']['longMessage']);
2104
- }else{
2105
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
2106
- if(!$this->CheckIniValue('EndSwitchTry',0)){
2107
- $jIniFileModifier = new jIniFileModifier($this->INI_FILE);
2108
- $jIniFileModifier->setValue('EndSwitchTry', 0, 'Switcher', null);
2109
- $jIniFileModifier->save();
2110
- }
2111
- }
2112
- return $response;
2113
- }
2114
- }catch ( Exception $e ) {
2115
- if($this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
2116
- $WS = $Method;
2117
- return $this->Switcher($DateDebut,$Method,$WS,$WSRequest,$this->WSDL_DIRECT_SOAP);
2118
- }
2119
- $msg='ERROR : ' . $e->getMessage();
2120
- Mage::helper('payline/logger')->log('[reAuthorization] ['.$array['transactionID'].'] ['.$array['order']['ref'].']'.$msg);
2121
- Mage::throwException($msg);
2122
- }
2123
- }
2124
 
2125
- /**
2126
- * function doScoringCheque
2127
- * @params : array : array. the array keys are :
2128
- * contractNumber, paymentRecordId
2129
- * @return : Array. Array from a payline server response object.
2130
- * @description : disable a payment record
2131
- **/
2132
- public function doScoringCheque($array){
2133
-
2134
- try{
2135
- $Method = "doScoringCheque";
2136
- if(isset($array['Switch']['Forced'])){
2137
- $this->init_config($Method,$array['Switch']['Forced'],$array['Switch']['Choice']);
2138
- }else{
2139
- $this->init_config($Method,'','');
2140
- }
2141
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
2142
- $this->NMAX_TENTATIVE = 1;
2143
- }
2144
- set_time_limit(0);
2145
- $WSRequest = array (
2146
- 'cheque' => $this->cheque($array['cheque']),
2147
- 'payment' => $this->payment($array['payment']),
2148
- 'order' => $this->order($array['order']),
2149
- 'privateDataList' => $this->privates
2150
- );
2151
-
2152
- $this->SetCallSocketTimeOut();
2153
- $DateDebut = time();
2154
- $this->VerifyIfAnotherWShasSwitch($Method);
2155
- $client = new SoapClient($this->WSDL_DIRECT_SOAP, $this->header_soap);
2156
- $WSresponse = $client->doScoringCheque($WSRequest);
2157
- $this->CURRENT_NUMBER_CALL++;
2158
- $this->SetDefaultSocketTimeOut();
2159
- $response = util::responseToArray($WSresponse);
2160
- $response = $this->AddResponseSwitchingChain($Method,$response);
2161
-
2162
- if($this->CheckForError($response)){
2163
- throw new Exception('Technical Error : '+$response['result']['code']+' : '+$response['result']['shortMessage']+' : '+$response['result']['longMessage']);
2164
- }else{
2165
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
2166
- if(!$this->CheckIniValue('EndSwitchTry',0)){
2167
- $jIniFileModifier = new jIniFileModifier($this->INI_FILE);
2168
- $jIniFileModifier->setValue('EndSwitchTry', 0, 'Switcher', null);
2169
- $jIniFileModifier->save();
2170
- }
2171
- }
2172
- return $response;
2173
- }
2174
- }catch ( Exception $e ) {
2175
- if($this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
2176
- $WS = $Method;
2177
- return $this->Switcher($DateDebut,$Method,$WS,$WSRequest,$this->WSDL_DIRECT_SOAP);
2178
- }
2179
- $msg='ERROR : ' . $e->getMessage();
2180
- Mage::helper('payline/logger')->log('[doScoringCheque] ['.$array['order']['ref'].']'.$msg);
2181
- Mage::throwException($msg);
2182
- }
2183
- }
2184
-
2185
- /**
2186
- * function getEncryptionKey
2187
- * @params : array : array. the array keys are :
2188
- * contractNumber, paymentRecordId
2189
- * @return : Array. Array from a payline server response object.
2190
- * @description : disable a payment record
2191
- **/
2192
- public function getEncryptionKey($array){
2193
-
2194
- try{
2195
- $Method = "getEncryptionKey";
2196
- if(isset($array['Switch']['Forced'])){
2197
- $this->init_config($Method,$array['Switch']['Forced'],$array['Switch']['Choice']);
2198
- }else{
2199
- $this->init_config($Method,'','');
2200
- }
2201
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
2202
- $this->NMAX_TENTATIVE = 1;
2203
- }
2204
- set_time_limit(0);
2205
- $WSRequest = array();
2206
-
2207
- $this->SetCallSocketTimeOut();
2208
- $DateDebut = time();
2209
- $this->VerifyIfAnotherWShasSwitch($Method);
2210
- $client = new SoapClient($this->WSDL_DIRECT_SOAP, $this->header_soap);
2211
- $WSresponse = $client->getEncryptionKey($WSRequest);
2212
- $this->CURRENT_NUMBER_CALL++;
2213
- $this->SetDefaultSocketTimeOut();
2214
- $response = util::responseToArray($WSresponse);
2215
- $response = $this->AddResponseSwitchingChain($Method,$response);
2216
-
2217
- if($this->CheckForError($response)){
2218
- throw new Exception('Technical Error : '+$response['result']['code']+' : '+$response['result']['shortMessage']+' : '+$response['result']['longMessage']);
2219
- }else{
2220
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
2221
- if(!$this->CheckIniValue('EndSwitchTry',0)){
2222
- $jIniFileModifier = new jIniFileModifier($this->INI_FILE);
2223
- $jIniFileModifier->setValue('EndSwitchTry', 0, 'Switcher', null);
2224
- $jIniFileModifier->save();
2225
- }
2226
- }
2227
- return $response;
2228
- }
2229
- }catch ( Exception $e ) {
2230
- if($this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
2231
- $WS = $Method;
2232
- return $this->Switcher($DateDebut,$Method,$WS,$WSRequest,$this->WSDL_DIRECT_SOAP);
2233
- }
2234
- $msg='ERROR : ' . $e->getMessage();
2235
- Mage::helper('payline/logger')->log('[getEncryptionKey] '.$msg);
2236
- Mage::throwException($msg);
2237
- }
2238
- }
2239
-
2240
- /**
2241
- * function verify_Authentication
2242
- * @params : array : array. the array keys are :
2243
- * contractNumber, paymentRecordId
2244
- * @return : Array. Array from a payline server response object.
2245
- * @description : disable a payment record
2246
- **/
2247
- public function verify_Authentication($array){
2248
-
2249
- try{
2250
- $Method = "verify_Authentication";
2251
- if(isset($array['Switch']['Forced'])){
2252
- $this->init_config($Method,$array['Switch']['Forced'],$array['Switch']['Choice']);
2253
- }else{
2254
- $this->init_config($Method,'','');
2255
- }
2256
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
2257
- $this->NMAX_TENTATIVE = 1;
2258
- }
2259
- set_time_limit(0);
2260
- $WSRequest = array (
2261
- 'contractNumber' => $array['contractNumber'],
2262
- 'pares' => $array['pares'],
2263
- 'md' => $array['md'],
2264
- 'card' => $this->card($array['card'])
2265
- );
2266
-
2267
- $this->SetCallSocketTimeOut();
2268
- $DateDebut = time();
2269
- $this->VerifyIfAnotherWShasSwitch($Method);
2270
- $client = new SoapClient($this->WSDL_DIRECT_SOAP, $this->header_soap);
2271
- $WSresponse = $client->verifyAuthentication($WSRequest);
2272
- $this->CURRENT_NUMBER_CALL++;
2273
- $this->SetDefaultSocketTimeOut();
2274
- $response = util::responseToArray($WSresponse);
2275
- $response = $this->AddResponseSwitchingChain($Method,$response);
2276
-
2277
- if($this->CheckForError($response)){
2278
- throw new Exception('Technical Error : '+$response['result']['code']+' : '+$response['result']['shortMessage']+' : '+$response['result']['longMessage']);
2279
- }else{
2280
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
2281
- if(!$this->CheckIniValue('EndSwitchTry',0)){
2282
- $jIniFileModifier = new jIniFileModifier($this->INI_FILE);
2283
- $jIniFileModifier->setValue('EndSwitchTry', 0, 'Switcher', null);
2284
- $jIniFileModifier->save();
2285
- }
2286
- }
2287
- return $response;
2288
- }
2289
- }catch ( Exception $e ) {
2290
- if($this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
2291
- $WS = $Method;
2292
- return $this->Switcher($DateDebut,$Method,$WS,$WSRequest,$this->WSDL_DIRECT_SOAP);
2293
- }
2294
- $msg='ERROR : ' . $e->getMessage();
2295
- Mage::helper('payline/logger')->log('[verify_Authentication] '.$msg);
2296
- Mage::throwException($msg);
2297
- }
2298
- }
2299
-
2300
- /**
2301
- * function getCards
2302
- * @params : array : array. the array keys are :
2303
- * contractNumber, paymentRecordId
2304
- * @return : Array. Array from a payline server response object.
2305
- * @description : disable a payment record
2306
- **/
2307
- public function getCards($array){
2308
-
2309
- try{
2310
- $Method = "getCards";
2311
- if(isset($array['Switch']['Forced'])){
2312
- $this->init_config($Method,$array['Switch']['Forced'],$array['Switch']['Choice']);
2313
- }else{
2314
- $this->init_config($Method,'','');
2315
- }
2316
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
2317
- $this->NMAX_TENTATIVE = 1;
2318
- }
2319
- set_time_limit(0);
2320
- $WSRequest = array (
2321
- 'contractNumber' => $array['contractNumber'],
2322
- 'walletId' => $array['walletId'],
2323
- 'cardInd' => isset($array['cardInd']) ? $array['cardInd'] : self::CARD_IND
2324
- );
2325
-
2326
- $this->SetCallSocketTimeOut();
2327
- $DateDebut = time();
2328
- $this->VerifyIfAnotherWShasSwitch($Method);
2329
- $client = new SoapClient($this->WSDL_DIRECT_SOAP, $this->header_soap);
2330
- $WSresponse = $client->getCards($WSRequest);
2331
- $this->CURRENT_NUMBER_CALL++;
2332
- $this->SetDefaultSocketTimeOut();
2333
- $response = util::responseToArray($WSresponse);
2334
- $response = $this->AddResponseSwitchingChain($Method,$response);
2335
-
2336
- if($this->CheckForError($response)){
2337
- throw new Exception('Technical Error : '+$response['result']['code']+' : '+$response['result']['shortMessage']+' : '+$response['result']['longMessage']);
2338
- }else{
2339
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
2340
- if(!$this->CheckIniValue('EndSwitchTry',0)){
2341
- $jIniFileModifier = new jIniFileModifier($this->INI_FILE);
2342
- $jIniFileModifier->setValue('EndSwitchTry', 0, 'Switcher', null);
2343
- $jIniFileModifier->save();
2344
- }
2345
- }
2346
- return $response;
2347
- }
2348
- }catch ( Exception $e ) {
2349
- if($this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
2350
- $WS = $Method;
2351
- return $this->Switcher($DateDebut,$Method,$WS,$WSRequest,$this->WSDL_DIRECT_SOAP);
2352
- }
2353
- $msg='ERROR : ' . $e->getMessage();
2354
- Mage::helper('payline/logger')->log('[getCards] '.$msg);
2355
- Mage::throwException($msg);
2356
- }
2357
- }
2358
- /****************************************************/
2359
- // EXTENDED //
2360
- /****************************************************/
2361
-
2362
- /**
2363
- * function getTransactionDetails
2364
- * @params : array : array. the array keys are :
2365
- * transactionId, orderRef
2366
- * @return : Array. Array from a payline server response object.
2367
- * @description : disable a payment record
2368
- **/
2369
- public function get_TransactionDetails($array){
2370
- try{
2371
- $Method = "getTransactionDetails";
2372
- if(isset($array['Switch']['Forced'])){
2373
- $this->init_config($Method,$array['Switch']['Forced'],$array['Switch']['Choice']);
2374
- }else{
2375
- $this->init_config($Method,'','');
2376
- }
2377
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
2378
- $this->NMAX_TENTATIVE = 1;
2379
- }
2380
- set_time_limit(0);
2381
- $WSRequest = array (
2382
- 'transactionId' => $array['transactionId'],
2383
- 'orderRef' => '',
2384
- 'startDate' => '',
2385
- 'endDate' => '',
2386
- 'version' => isset($array['version']) ? $array['version'] : self::KIT_VERSION
2387
- );
2388
- $this->SetCallSocketTimeOut();
2389
- $DateDebut = time();
2390
- $this->VerifyIfAnotherWShasSwitch($Method);
2391
- $client = new SoapClient($this->WSDL_EXTENDED_SOAP, $this->header_soap);
2392
- $WSresponse = $client->getTransactionDetails($WSRequest);
2393
- $this->CURRENT_NUMBER_CALL++;
2394
- $this->SetDefaultSocketTimeOut();
2395
- $response = util::responseToArray($WSresponse);
2396
- $response = $this->AddResponseSwitchingChain($Method,$response);
2397
-
2398
- if($this->CheckForError($response)){
2399
- throw new Exception('Technical Error : '+$response['result']['code']+' : '+$response['result']['shortMessage']+' : '+$response['result']['longMessage']);
2400
- }else{
2401
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
2402
- if(!$this->CheckIniValue('EndSwitchTry',0)){
2403
- $jIniFileModifier = new jIniFileModifier($this->INI_FILE);
2404
- $jIniFileModifier->setValue('EndSwitchTry', 0, 'Switcher', null);
2405
- $jIniFileModifier->save();
2406
- }
2407
- }
2408
- return $response;
2409
- }
2410
- }
2411
- catch ( Exception $e ) {
2412
- if($this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
2413
- $WS = $Method;
2414
- return $this->Switcher($DateDebut,$Method,$WS,$WSRequest,$this->WSDL_EXTENDED_SOAP);
2415
- }
2416
- $msg='ERROR : ' . $e->getMessage() ;
2417
- Mage::helper('payline/logger')->log('[get_TransactionDetails] ['.$array['transactionId'].']'.$msg);
2418
- Mage::throwException($msg);
2419
- }
2420
- }
2421
-
2422
- /**
2423
- * function transactionsSearch
2424
- * @params : array : array. the array keys are :
2425
- * transactionId, orderRef, startDate,endDate, authorizationNumber,paymentMean
2426
- * transactionType, name, firstName, email, cardNumber, currency,
2427
- * minAmount, maxAmount, walletId
2428
- * @return : Array. Array from a payline server response object.
2429
- * @description : search transactions
2430
- **/
2431
- public function transactionsSearch($array){
2432
- try{
2433
- $Method = "transactionsSearch";
2434
- if(isset($array['Switch']['Forced'])){
2435
- $this->init_config($Method,$array['Switch']['Forced'],$array['Switch']['Choice']);
2436
- }else{
2437
- $this->init_config($Method,'','');
2438
- }
2439
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
2440
- $this->NMAX_TENTATIVE = 1;
2441
- }
2442
- set_time_limit(0);
2443
- $WSRequest = array (
2444
- 'transactionId' => $array['transactionId'],
2445
- 'orderRef' => $array['orderRef'],
2446
- 'startDate' => $array['startDate'],
2447
- 'endDate' => $array['endDate'],
2448
- 'authorizationNumber' => $array['authorizationNumber'],
2449
- 'paymentMean' => $array['paymentMean'],
2450
- 'transactionType' => $array['transactionType'],
2451
- 'name' => $array['name'],
2452
- 'firstName' => $array['firstName'],
2453
- 'email' => $array['email'],
2454
- 'cardNumber' => $array['cardNumber'],
2455
- 'currency' => $array['currency'],
2456
- 'minAmount' => $array['minAmount'],
2457
- 'maxAmount' => $array['maxAmount'],
2458
- 'walletId' => $array['walletId'],
2459
- 'contractNumber' => $array['contractNumber'],
2460
- 'returnCode' => $array['returnCode']
2461
- );
2462
- $this->SetCallSocketTimeOut();
2463
- $DateDebut = time();
2464
- $this->VerifyIfAnotherWShasSwitch($Method);
2465
- $client = new SoapClient($this->WSDL_EXTENDED_SOAP, $this->header_soap);
2466
- $WSresponse = $client->transactionsSearch($WSRequest);
2467
- $this->CURRENT_NUMBER_CALL++;
2468
- $this->SetDefaultSocketTimeOut();
2469
- $response = util::responseToArray($WSresponse);
2470
- $response = $this->AddResponseSwitchingChain($Method,$response);
2471
-
2472
- if($this->CheckForError($response)){
2473
- throw new Exception('Technical Error : '+$response['result']['code']+' : '+$response['result']['shortMessage']+' : '+$response['result']['longMessage']);
2474
- }else{
2475
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
2476
- if(!$this->CheckIniValue('EndSwitchTry',0)){
2477
- $jIniFileModifier = new jIniFileModifier($this->INI_FILE);
2478
- $jIniFileModifier->setValue('EndSwitchTry', 0, 'Switcher', null);
2479
- $jIniFileModifier->save();
2480
- }
2481
- }
2482
- return $response;
2483
- }
2484
- }
2485
- catch ( Exception $e ) {
2486
- if($this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
2487
- $WS = $Method;
2488
- return $this->Switcher($DateDebut,$Method,$WS,$WSRequest,$this->WSDL_EXTENDED_SOAP);
2489
- }
2490
- $msg='ERROR : ' . $e->getMessage() ;
2491
- Mage::helper('payline/logger')->log('[transactionsSearch] ['.$array['transactionId'].'] ['.$array['orderRef'].']'.$msg);
2492
- Mage::throwException($msg);
2493
- }
2494
- }
2495
-
2496
- public function IsSwitchingEnabled($Method){
2497
- $Enabled = false;
2498
- $ListeWS = $this->SWITCH_ENABLE;
2499
- $ArrayWS = explode(",",$ListeWS);
2500
- foreach($ArrayWS as $Key => $Value){
2501
- if($Method === $Value){
2502
- $Enabled = true;
2503
- }
2504
- }
2505
- return $Enabled;
2506
- }
2507
-
2508
- // Paramétrage Switch Primary
2509
- public function SwitchToPrimary(){
2510
- $this->NMAX_TENTATIVE = Mage::helper('payline')->primaryMaxfailRetry;
2511
- $this->CALL_TIMEOUT = Mage::helper('payline')->primaryCallTimeout;
2512
- $this->RETRY_TIMEOUT = Mage::helper('payline')->primaryReplayTimer;
2513
- $this->PRIMARY = true;
2514
- $this->CURRENT_NUMBER_CALL = 0;
2515
- $this->header_soap['connection_timeout'] = $this->CALL_TIMEOUT;
2516
- if((string)Mage::helper('payline')->production ) {
2517
- $WsdlProductionPath = (string)Mage::getBaseDir().'/app/code/community/Monext/Payline/PaylinePHPKit/wsdl/production/';
2518
- $this->WSDL_SOAP = $WsdlProductionPath."WebPaymentAPI.wsdl";
2519
- $this->WSDL_DIRECT_SOAP = $WsdlProductionPath."DirectPaymentAPI.wsdl";
2520
- $this->WSDL_EXTENDED_SOAP = $WsdlProductionPath."ExtendedAPI.wsdl";
2521
- }else{
2522
- $WsdlHomologationPath = (string)Mage::getBaseDir().'/app/code/community/Monext/Payline/PaylinePHPKit/wsdl/homologation/';
2523
- $this->WSDL_SOAP = $WsdlHomologationPath."WebPaymentAPI.wsdl";
2524
- $this->WSDL_DIRECT_SOAP = $WsdlHomologationPath."DirectPaymentAPI.wsdl";
2525
- $this->WSDL_EXTENDED_SOAP = $WsdlHomologationPath."ExtendedAPI.wsdl";
2526
- }
2527
- }
2528
-
2529
- // Paramétrage Switch Secondary
2530
- public function SwitchToSecondary(){
2531
- $this->NMAX_TENTATIVE = Mage::helper('payline')->secondaryMaxfailRetry;
2532
- $this->CALL_TIMEOUT = Mage::helper('payline')->secondaryCallTimeout;
2533
- $this->RETRY_TIMEOUT = Mage::helper('payline')->secondaryReplayTimer;
2534
- $this->PRIMARY = false;
2535
- $this->CURRENT_NUMBER_CALL = 0;
2536
- $this->header_soap['connection_timeout'] = $this->CALL_TIMEOUT;
2537
- if((string)Mage::helper('payline')->production){
2538
- $WsdlProductionPath = (string)Mage::getBaseDir().'/app/code/community/Monext/Payline/PaylinePHPKit/wsdl/productionHD/';
2539
- $this->WSDL_SOAP = $WsdlProductionPath."WebPaymentAPI.wsdl";
2540
- $this->WSDL_DIRECT_SOAP = $WsdlProductionPath."DirectPaymentAPI.wsdl";
2541
- $this->WSDL_EXTENDED_SOAP = $WsdlProductionPath."ExtendedAPI.wsdl";
2542
- }else{
2543
- $WsdlHomologationPath = (string)Mage::getBaseDir().'/app/code/community/Monext/Payline/PaylinePHPKit/wsdl/homologationHD/';
2544
- $this->WSDL_SOAP = $WsdlHomologationPath."WebPaymentAPI.wsdl";
2545
- $this->WSDL_DIRECT_SOAP = $WsdlHomologationPath."DirectPaymentAPI.wsdl";
2546
- $this->WSDL_EXTENDED_SOAP = $WsdlHomologationPath."ExtendedAPI.wsdl";
2547
- }
2548
- }
2549
-
2550
- public function IsForceSwitch($Force){
2551
- $bool = false;
2552
- if(isset($Force) && !empty($Force)){
2553
- $bool = true;
2554
- }else{
2555
- $bool = false;
2556
- }
2557
- return $bool;
2558
- }
2559
-
2560
- public function CheckForSwitching(){
2561
- $bool = false ;
2562
- $ini_array = parse_ini_file($this->INI_FILE);
2563
- $TimeEndSwitch = $ini_array['TimeEndSwitch'];
2564
- $CurrentTime = time();
2565
- if(isset($TimeEndSwitch) && !empty($TimeEndSwitch)){
2566
- if($TimeEndSwitch > $CurrentTime){
2567
- $bool = true;
2568
- return $bool;
2569
- }else{
2570
- $bool = false;
2571
- return $bool;
2572
- }
2573
- }else{
2574
- $bool = false;
2575
- return $bool;
2576
- }
2577
- }
2578
- public function CheckForError($response){
2579
- $ErrCheck = false;
2580
- $ErrList = $this->ERR_CODE;
2581
- $ArrayErr = explode(",",$ErrList);
2582
- foreach($ArrayErr as $Key => $Value){
2583
- if($response['result']['code'] === $Value){
2584
- $ErrCheck = true;
2585
- }
2586
- }
2587
- return $ErrCheck;
2588
- }
2589
-
2590
- public function CheckForTokenError($response){
2591
- $ErrCheck = false;
2592
- $ErrList = $this->ERR_TOKEN;
2593
- $ArrayErr = explode(",",$ErrList);
2594
- foreach($ArrayErr as $Key => $Value){
2595
- if($response['result']['code'] === $Value){
2596
- $ErrCheck = true;
2597
- }
2598
- }
2599
- return $ErrCheck;
2600
- }
2601
-
2602
- public function init_config($Method,$ForceSwitch,$ForceValue){
2603
- if($this->IsSwitchingEnabled($Method)){
2604
- if(isset($ForceSwitch) && $this->IsForceSwitch($ForceSwitch)){
2605
- if(isset($ForceValue) && $ForceValue == "Primaire"){
2606
- $this->SwitchToPrimary();
2607
- }else if(isset($ForceValue) && $ForceValue == "Secondaire"){
2608
- $this->SwitchToSecondary();
2609
- }
2610
- }else{
2611
- if($this->CheckForSwitching()){
2612
- $this->SwitchToSecondary();
2613
- }else{
2614
- $this->SwitchToPrimary();
2615
- }
2616
- }
2617
- }else{
2618
- if(isset($ForceSwitch) && $this->IsForceSwitch($ForceSwitch)){
2619
- if(isset($ForceValue) && $ForceValue == "Primaire"){
2620
- $this->SwitchToPrimary();
2621
- }else if(isset($ForceValue) && $ForceValue == "Secondaire"){
2622
- $this->SwitchToSecondary();
2623
- }
2624
- }else{
2625
- $this->SwitchToPrimary();
2626
- }
2627
- }
2628
- }
2629
-
2630
- public function CheckEndSwitch(){
2631
- $bool = false ;
2632
- $ini_array = parse_ini_file($this->INI_FILE);
2633
- $TimeEndSwitch = $ini_array['TimeEndSwitch'];
2634
- $EndSwitch = $ini_array['EndSwitchTry'];
2635
- $CurrentTime = time();
2636
- if(isset($TimeEndSwitch) && !empty($TimeEndSwitch)){
2637
- if(($CurrentTime > $TimeEndSwitch) && $EndSwitch == 1 && $this->PRIMARY){
2638
- $bool = true;
2639
- }
2640
- }
2641
- return $bool;
2642
- }
2643
-
2644
-
2645
- public function SetCallSocketTimeOut(){
2646
- $this->DEFAULT_SOCKET_TIMEOUT = ini_get('default_socket_timeout');
2647
- ini_set('default_socket_timeout', $this->CALL_TIMEOUT);
2648
- }
2649
- public function SetDefaultSocketTimeOut(){
2650
- ini_set('default_socket_timeout', $this->DEFAULT_SOCKET_TIMEOUT);
2651
- }
2652
- public function VerifyIfAnotherWShasSwitch($Method){
2653
- if($this->IsSwitchingEnabled($Method) && $this->CheckForSwitching() && $this->PRIMARY){
2654
- $this->SwitchToSecondary();
2655
- }
2656
- }
2657
- public function AddResponseSwitchingChain($Method,$response){
2658
- if($this->IsSwitchingEnabled($Method)){
2659
- $response['Switch']['Wsdl File'] = "$this->WSDL_DIRECT_SOAP";
2660
- }
2661
- return $response;
2662
- }
2663
-
2664
- public function CheckIniValue($key,$value){
2665
- $bool = false ;
2666
- $ini_array = parse_ini_file($this->INI_FILE);
2667
- $EndSwitch = $ini_array[$key];
2668
- if(isset($EndSwitch) && !empty($EndSwitch) && $EndSwitch == $value){
2669
- $bool = true;
2670
- }
2671
-
2672
- return $bool;
2673
- }
2674
-
2675
- public function Switcher($DateDebut,$Method,$WS,$WSRequest,$WDSL){
2676
- $DateFin = time();
2677
- $this->SetDefaultSocketTimeOut();
2678
- $response = array();
2679
- while($this->NMAX_TENTATIVE >= $this->CURRENT_NUMBER_CALL){
2680
- if($this->PRIMARY){
2681
- if(($this->RETRY_TIMEOUT - ($DateDebut-$DateFin)) >= 0){
2682
- sleep(($this->RETRY_TIMEOUT - ($DateDebut-$DateFin)));
2683
- $DateDebut = 0;
2684
- $DateFin = 0;
2685
- }
2686
- }else{
2687
- sleep($this->RETRY_TIMEOUT);
2688
- }
2689
- try{
2690
- $this->SetCallSocketTimeOut();
2691
- $this->VerifyIfAnotherWShasSwitch($Method);
2692
- $client = new SoapClient($WDSL, $this->header_soap);
2693
- $DateDebut = time();
2694
- $WSresponse = $this->WSCall("$WS",$WSRequest,$client);
2695
- $this->SetDefaultSocketTimeOut();
2696
- $response = util::responseToArray($WSresponse);
2697
- $response = $this->AddResponseSwitchingChain($Method,$response);
2698
- if($this->CheckForError($response)){
2699
- throw new Exception('Technical Error : '+$response['result']['code']+' : '+$response['result']['shortMessage']+' : '+$response['result']['longMessage']);
2700
- }else{
2701
- if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
2702
- if(!$this->CheckIniValue('EndSwitchTry',0)){
2703
- $jIniFileModifier = new jIniFileModifier($this->INI_FILE);
2704
- $jIniFileModifier->setValue('EndSwitchTry', 0, 'Switcher', null);
2705
- $jIniFileModifier->save();
2706
- }
2707
- }
2708
- return $response;
2709
- }
2710
- }catch (Exception $e){
2711
- $DateFin = time();
2712
- $this->CURRENT_NUMBER_CALL++;
2713
- if(!($this->NMAX_TENTATIVE >= $this->CURRENT_NUMBER_CALL) && $this->PRIMARY){
2714
- $this->SwitchToSecondary();
2715
- $this->CURRENT_NUMBER_CALL = 0;
2716
- $jIniFileModifier = new jIniFileModifier($this->INI_FILE);
2717
- $jIniFileModifier->setValue('TimeEndSwitch', time()+Mage::helper('payline')->switchBackTimer, 'Switcher', null);
2718
- $jIniFileModifier->save();
2719
- if(!$this->CheckIniValue('EndSwitchTry',1)){
2720
- $jIniFileModifier = new jIniFileModifier($this->INI_FILE);
2721
- $jIniFileModifier->setValue('EndSwitchTry', 1, 'Switcher', null);
2722
- $jIniFileModifier->save();
2723
- }
2724
- }
2725
-
2726
- }
2727
-
2728
- }
2729
- return $response;
2730
- }
2731
-
2732
- public function WSCall($Method,$WSRequest,$client){
2733
- $response = null ;
2734
- switch ($Method) {
2735
- case "doWebPayment":
2736
- $response = $client->doWebPayment($WSRequest);
2737
- break;
2738
- case "doAuthorization":
2739
- $response = $client->doAuthorization($WSRequest);
2740
- break;
2741
- case "doCapture":
2742
- $response = $client->doCapture($WSRequest);
2743
- break;
2744
- case "doRefund":
2745
- $response = $client->doRefund($WSRequest);
2746
- break;
2747
- case "doCredit":
2748
- $response = $client->doCredit($WSRequest);
2749
- break;
2750
- case "verifyEnrollment":
2751
- $response = $client->verifyEnrollment($WSRequest);
2752
- break;
2753
- case "doDebit":
2754
- $response = $client->doDebit($WSRequest);
2755
- break;
2756
- case "doReset":
2757
- $response = $client->doReset($WSRequest);
2758
- break;
2759
- case "createWallet":
2760
- $response = $client->createWallet($WSRequest);
2761
- break;
2762
- case "getWallet":
2763
- $response = $client->getWallet($WSRequest);
2764
- break;
2765
- case "updateWallet":
2766
- $response = $client->updateWallet($WSRequest);
2767
- break;
2768
- case "createWebWallet":
2769
- $response = $client->createWebWallet($WSRequest);
2770
- break;
2771
- case "updateWebWallet":
2772
- $response = $client->updateWebWallet($WSRequest);
2773
- break;
2774
- case "disableWallet":
2775
- $response = $client->disableWallet($WSRequest);
2776
- break;
2777
- case "enableWallet":
2778
- $response = $client->enableWallet($WSRequest);
2779
- break;
2780
- case "doImmediateWalletPayment":
2781
- $response = $client->doImmediateWalletPayment($WSRequest);
2782
- break;
2783
- case "doScheduledWalletPayment":
2784
- $response = $client->doScheduledWalletPayment($WSRequest);
2785
- break;
2786
- case "doRecurrentWalletPayment":
2787
- $response = $client->doRecurrentWalletPayment($WSRequest);
2788
- break;
2789
- case "getPaymentRecord":
2790
- $response = $client->getPaymentRecord($WSRequest);
2791
- break;
2792
- case "disablePaymentRecord":
2793
- $response = $client->disablePaymentRecord($WSRequest);
2794
- break;
2795
- case "getTransactionDetails":
2796
- $response = $client->getTransactionDetails($WSRequest);
2797
- break;
2798
- case "transactionsSearch":
2799
- $response = $client->transactionsSearch($WSRequest);
2800
- break;
2801
- case "verifyAuthentication":
2802
- $response = $client->verifyAuthentication($WSRequest);
2803
- break;
2804
- case "getEncryptionKey":
2805
- $response = $client->getEncryptionKey($WSRequest);
2806
- break;
2807
- case "getCards":
2808
- $response = $client->getCards($WSRequest);
2809
- break;
2810
- case "doScoringCheque":
2811
- $response = $client->doScoringCheque($WSRequest);
2812
- break;
2813
- case "doReAuthorization":
2814
- $response = $client->doReAuthorization($WSRequest);
2815
- break;
2816
- }
2817
- return $response;
2818
- }
2819
-
2820
- public function TokenSwitch($token){
2821
- $Check = substr($token,0,1);
2822
- if($Check == self::PRIMARY_TOKEN_PREFIX){
2823
- $this->SwitchToPrimary();
2824
- }else if($Check == self::SECONDARY_TOKEN_PREFIX){
2825
- $this->SwitchToSecondary();
2826
- }
2827
- }
2828
  }
2829
  ?>
12
  class util{
13
 
14
  /**
15
+ * make an array from a payline server response object.
16
+ * @params : $response : Objet response from payline
17
+ * @return : Object convert in an array
18
+ **/
19
+ static function responseToArray($response){
20
+
21
+ $array = array();
22
+ foreach($response as $k=>$v){
23
+ if (is_object($v)) {
24
+ $array[$k] = util::responseToArray($v);
25
+ }
26
+ else { $array[$k] = $v;
27
+ }
28
+ }
29
+ return $array;
30
+
31
+ return $response;
32
+ }
33
+
34
+ static function responseToArrayForGetCards($response){
35
+
36
+ $array = array();
37
+ foreach($response as $k=>$v){
38
+
39
+ if (is_object($v) && ($k != 'cards' ) ) {
40
+ $array[$k] = util::responseToArrayForGetCards($v);
41
+ }
42
+ else {
43
+ if($k == 'cards' && count($v) == 1 ){
44
+ $array[$k][0] = $v;
45
+ }else{
46
+ $array[$k] = $v;
47
+ }
48
+ }
49
+ }
50
+ return $array;
51
+
52
+ return $response;
53
+ }
54
  }
55
 
56
  //
65
  public $mode;
66
  public $contractNumber;
67
  public $differedActionDate;
 
 
 
 
 
 
 
68
  }
69
 
70
  //
73
  class pl_order{
74
 
75
  // ATTRIBUTES LISTING
76
+ public $ref;
77
+ public $origin;
78
+ public $country;
79
+ public $taxes;
80
+ public $amount;
81
+ public $currency;
82
+ public $date;
83
+ public $quantity;
84
+ public $comment;
85
+ public $details;
86
+
87
+ function __construct() {
88
+ $this->date = date('d/m/Y H:i', time());
89
+ $this->details = array();
90
+ }
 
91
  }
92
 
93
  //
130
  //
131
  class pl_buyer{
132
 
133
+ // ATTRIBUTES LISTING
134
+ public $lastName;
135
+ public $firstName;
136
+ public $email;
137
+ public $customerId;
138
+ public $walletId;
139
+ public $walletDisplayed;
140
+ public $walletSecured;
141
+ public $walletCardInd;
142
+ public $shippingAdress;
143
+ public $accountCreateDate;
144
+ public $accountAverageAmount;
145
+ public $accountOrderCount;
146
+ public $ip;
147
+ public $mobilePhone;
148
+
149
+ function __construct() {
150
+ $this->accountCreateDate = date('d/m/y', time());
151
+ }
 
152
  }
153
 
154
  //
175
  public $cvx;
176
  public $ownerBirthdayDate;
177
  public $password;
178
+ public $cardholder;
179
 
180
  function __construct($type) {
181
  $this->accountCreateDate = date('d/m/y', time());
182
  }
183
  }
184
 
185
+
186
  //
187
  // PL_TRANSACTION OBJECT DEFINITION
188
  //
313
  }
314
  }
315
 
316
+ final class Log {
317
+ private $filename;
318
+ private $path;
319
+
320
+ public function __construct($filename) {
321
+ $this->filename = $filename;
322
+ $tmp = explode(DIRECTORY_SEPARATOR ,dirname(__FILE__));
323
+
324
+ // up one level from the current directory
325
+ for($i=0,$s = sizeof($tmp)-1; $i<$s; $i++){
326
+ $this->path .= $tmp[$i].DIRECTORY_SEPARATOR;
327
+ }
328
+ $this->path .= 'logs'.DIRECTORY_SEPARATOR;
329
+ }
330
+
331
+ public function write($message) {
332
+ $file = $this->path.$this->filename;
333
+ $handle = fopen($file, 'a+');
334
+ fwrite($handle, date('Y-m-d G:i:s') . ' - ' . $message . "\n");
335
+ fclose($handle);
336
+ }
337
+ }
338
+
339
  //
340
  // PAYLINESDK CLASS
341
  //
342
  class paylineSDK{
343
+
344
+ // kit version
345
+ const KIT_VERSION = 'module Magento 1.7.3';
346
+
347
+ // trace log
348
+ var $paylineTrace;
349
+
350
+ // SOAP URL's
351
+ const PAYLINE_NAMESPACE = 'http://obj.ws.payline.experian.com';
352
+ const WSDL = 'Payline.wsdl';
353
+ const PROD_ENDPOINT = 'https://services.payline.com/V4/services/';
354
+ const PROD_ENDPOINT_HD = 'https://services.payline.com/V4/services/';
355
+ const HOMO_ENDPOINT = 'https://homologation.payline.com/V4/services/';
356
+ const HOMO_ENDPOINT_HD = 'https://homologation.payline.com/V4/services/';
357
+
358
+ const DIRECT_API = 'DirectPaymentAPI';
359
+ const EXTENDED_API = 'ExtendedAPI';
360
+ const WEB_API = 'WebPaymentAPI';
361
+
362
+ // current endpoint
363
+ private $webServicesEndpoint;
364
+
365
+ // SOAP ACTIONS CONSTANTS
366
+ const soap_result = 'result';
367
+ const soap_authorization = 'authorization';
368
+ const soap_card = 'card';
369
+ const soap_order = 'order';
370
+ const soap_orderDetail = 'orderDetail';
371
+ const soap_payment = 'payment';
372
+ const soap_transaction = 'transaction';
373
+ const soap_privateData = 'privateData';
374
+ const soap_buyer = 'buyer';
375
+ const soap_address = 'address';
376
+ const soap_capture = 'capture';
377
+ const soap_refund = 'refund';
378
+ const soap_refund_auth = 'refundAuthorization';
379
+ const soap_authentication3DSecure = 'authentication3DSecure';
380
+ const soap_bankAccountData = 'bankAccountData';
381
+ const soap_cheque = 'cheque';
382
+
383
+ // Target environment
384
+ public $production;
385
+
386
+ // ARRAY
387
+ public $header_soap;
388
+ public $items;
389
+ public $privates;
390
+
391
+ // OPTIONS
392
+ public $cancelURL;
393
+ public $securityMode;
394
+ public $notificationURL;
395
+ public $returnURL;
396
+ public $customPaymentTemplateURL;
397
+ public $customPaymentPageCode;
398
+ public $languageCode;
399
+
400
+ // WALLET
401
+ public $walletIdList;
402
+
403
+ // SWITCHING VAR
404
+ public $NMAX_TENTATIVE = '';
405
+ public $CALL_TIMEOUT = '';
406
+ public $RETRY_TIMEOUT = '';
407
+ public $PRIMARY = true ;
408
+ public $CURRENT_NUMBER_CALL = 0;
409
+ public $DEFAULT_SOCKET_TIMEOUT = 0;
410
+
411
  /**
412
  * contructor of PAYLINESDK CLASS
413
  **/
414
+ function __construct($merchant_id, $acess_key, $proxy_host, $proxy_port, $proxy_login, $proxy_password, $production) {
415
+ $this->writeTrace('----------------------------------------------------------');
416
+ $this->writeTrace("paylineSDK::__construct($merchant_id, ".$this->maskAccessKey($acess_key).", $proxy_host, $proxy_port, $proxy_login, $proxy_password, $production)");
417
+ $this->header_soap = array();
418
+ $this->header_soap['login'] = $merchant_id;
419
+ $this->header_soap['password'] = $acess_key;
420
+ if($proxy_host != ''){
421
+ $this->header_soap['proxy_host'] = $proxy_host;
422
+ $this->header_soap['proxy_port'] = $proxy_port;
423
+ $this->header_soap['proxy_login'] = $proxy_login;
424
+ $this->header_soap['proxy_password'] = $proxy_password;
425
+ }
426
+ $this->production = $production;
427
+ $this->header_soap['style'] = SOAP_DOCUMENT;
428
+ $this->header_soap['use'] = SOAP_LITERAL;
429
+ $this->header_soap['version'] = paylineSDK::KIT_VERSION;
430
+ $this->header_soap['connection_timeout'] = $this->CALL_TIMEOUT;
431
+ $this->items = array();
432
+ $this->privates = array();
433
+ $this->walletIdList = array();
434
+
435
+ ini_set('user_agent', "PHP\r\nversion: ".paylineSDK::KIT_VERSION);
436
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
437
 
438
  /**
439
  * function payment
442
  * @description : build pl_payment instance from $array and make SoapVar object for payment.
443
  **/
444
  protected function payment($array) {
445
+ $payment = new pl_payment();
446
+ if($array && is_array($array)){
447
+ foreach($array as $k=>$v){
448
+ if(array_key_exists($k, $payment)&&(strlen($v))){
449
+ $payment->$k = $v;
450
+ }
451
+ }
452
+ }
453
+ return new SoapVar($payment, SOAP_ENC_OBJECT, paylineSDK::soap_payment, paylineSDK::PAYLINE_NAMESPACE);
454
+ }
455
 
456
  /**
457
  * function order
460
  * @description : build pl_order instance from $array and make SoapVar object for order.
461
  **/
462
  protected function order($array) {
463
+ $order = new pl_order();
464
+ if($array && is_array($array)){
465
+ foreach($array as $k=>$v){
466
+ if(array_key_exists($k, $order)&&(strlen($v))){
467
+ $order->$k = $v;
468
+ }
469
+ }
470
+ }
471
+ $allDetails = array();
472
+ // insert orderDetails
473
+ $order->details = $this->items;
474
+ return new SoapVar($order, SOAP_ENC_OBJECT, paylineSDK::soap_order, paylineSDK::PAYLINE_NAMESPACE);
475
+ }
476
 
477
  /**
478
  * function address
481
  * @description : build pl_address instance from $array and make SoapVar object for address.
482
  **/
483
  protected function address($array) {
484
+ $address = new pl_address();
485
+ if($array && is_array($array)){
486
+ foreach($array as $k=>$v){
487
+ if(array_key_exists($k, $address)&&(strlen($v)))$address->$k = $v;
488
+ }
489
+ }
490
+ return new SoapVar($address, SOAP_ENC_OBJECT, paylineSDK::soap_address, paylineSDK::PAYLINE_NAMESPACE);
491
+ }
492
 
493
  /**
494
  * function buyer
498
  * @description : build pl_buyer instance from $array and $address and make SoapVar object for buyer.
499
  **/
500
  protected function buyer($array,$address) {
501
+ $buyer = new pl_buyer();
502
+ if($array && is_array($array)){
503
+ foreach($array as $k=>$v){
504
+ if(array_key_exists($k, $buyer)&&(strlen($v)))$buyer->$k = $v;
505
+ }
506
+ }
507
+ $buyer->shippingAdress = $this->address($address);
508
+ return new SoapVar($buyer, SOAP_ENC_OBJECT, paylineSDK::soap_buyer, paylineSDK::PAYLINE_NAMESPACE);
509
+ }
 
 
 
 
 
 
 
 
 
 
 
510
 
511
  /**
512
  * function contracts
519
  if($contracts && is_array($contracts)){
520
  return $contracts;
521
  }
522
+ return explode(';',(string)Mage::helper('payline')->contractNumberList);
523
+ }
524
+
525
+ /**
526
+ * function secondContracts
527
+ * @params : $secondContracts : array. array of contracts
528
+ * @return : $secondContracts : array. the same as params if exist, null otherwise
529
+ * @description : Add datas to contract array
530
+ **/
531
+ protected function secondContracts($secondContracts) {
532
+ if($secondContracts && is_array($secondContracts)){
533
+ return $secondContracts;
534
+ }
535
+ return null;
536
+ }
537
 
538
  /**
539
  * function authentification 3Dsecure
542
  * @description : build pl_authentication3DSecure instance from $array and make SoapVar object for authentication3DSecure.
543
  **/
544
  protected function authentication3DSecure($array) {
545
+ $authentication3DSecure = new pl_authentication3DSecure($array);
546
+ if($array && is_array($array)){
547
+ foreach($array as $k=>$v){
548
+ if(array_key_exists($k, $authentication3DSecure)&&(strlen($v))){
549
+ $authentication3DSecure->$k = $v;
550
+ }
551
+ }
552
+ }
553
+ return new SoapVar($authentication3DSecure, SOAP_ENC_OBJECT, paylineSDK::soap_authentication3DSecure, paylineSDK::PAYLINE_NAMESPACE);
554
+ }
555
 
556
  /**
557
  * function authorization
560
  * @description : build pl_authentication3DSecure instance from $array and make SoapVar object for authentication3DSecure.
561
  **/
562
  protected function authorization($array) {
563
+ $authorization = new pl_authorization($array);
564
+ if($array && is_array($array)){
565
+ foreach($array as $k=>$v){
566
+ if(array_key_exists($k, $authorization)&&(strlen($v))){
567
+ $authorization->$k = $v;
568
+ }
569
+ }
570
+ }
571
+ return new SoapVar($authorization, SOAP_ENC_OBJECT, paylineSDK::soap_authorization, paylineSDK::PAYLINE_NAMESPACE);
572
+ }
573
 
574
  /**
575
  * function card
578
  * @description : build pl_card instance from $array and make SoapVar object for card.
579
  **/
580
  protected function card($array) {
581
+ $card = new pl_card($array['type']);
582
+ if($array && is_array($array)){
583
+ foreach($array as $k=>$v){
584
+ if(array_key_exists($k, $card)&&(strlen($v))){
585
+ $card->$k = $v;
586
+ }
587
+ }
588
+ }
589
+ return new SoapVar($card, SOAP_ENC_OBJECT, paylineSDK::soap_card, paylineSDK::PAYLINE_NAMESPACE);
590
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
591
 
592
  /**
593
  * function bankAccountData
596
  * @description : build pl_bankAccountData instance from $array and make SoapVar object for bankAccountData.
597
  **/
598
  protected function bankAccountData($array) {
599
+ $bankAccountData = new pl_bankAccountData($array);
600
+ if($array && is_array($array)){
601
+ foreach($array as $k=>$v){
602
+ if(array_key_exists($k, $bankAccountData)&&(strlen($v))){
603
+ $bankAccountData->$k = $v;
604
+ }
605
+ }
606
+ }
607
+ return new SoapVar(null, SOAP_ENC_OBJECT, paylineSDK::soap_bankAccountData, paylineSDK::PAYLINE_NAMESPACE);
608
+ }
609
 
610
+ /**
611
  * function cheque
612
  * @params : $array : array. the array keys are listed in pl_cheque CLASS.
613
  * @return : SoapVar : object
614
  * @description : build pl_authentication3DSecure instance from $array and make SoapVar object for cheque.
615
  **/
616
  protected function cheque($array) {
617
+ $cheque = new pl_cheque($array);
618
+ if($array && is_array($array)){
619
+ foreach($array as $k=>$v){
620
+ if(array_key_exists($k, $cheque)&&(strlen($v))){
621
+ $cheque->$k = $v;
622
+ }
623
+ }
624
+ }
625
+ return new SoapVar($cheque, SOAP_ENC_OBJECT, paylineSDK::soap_cheque, paylineSDK::PAYLINE_NAMESPACE);
626
+ }
627
+
628
+ /****************************************************/
629
+ // WALLET //
630
+ /****************************************************/
631
+
632
+ /**
633
+ * function wallet
634
+ * @params : array : array. the array keys are listed in pl_wallet CLASS.
635
+ * @params : address : array. the array keys are listed in pl_address CLASS.
636
+ * @params : card : array. the array keys are listed in pl_card CLASS.
637
+ * @return : wallet: pl_wallet Object.
638
+ * @description : build a wallet object.
639
+ **/
640
+ protected function wallet($array,$address,$card) {
641
+ $wallet = new pl_wallet();
642
+ if($array && is_array($array)){
643
+ foreach($array as $k=>$v){
644
+ if(array_key_exists($k, $wallet)&&(strlen($v)))$wallet->$k = $v;
645
+ }
646
+ }
647
+
648
+ $wallet->shippingAddress = $this->address($address);
649
+ $wallet->card = $this->card($card);
650
+
651
+ return $wallet;
652
+ }
653
+
654
+ /**
655
+ * function recurring
656
+ * @params : array : array. the array keys are listed in pl_recurring CLASS.
657
+ * @return : recurring object.
658
+ * @description : build a recurring object.
659
+ **/
660
+ protected function recurring($array) {
661
+ if($array){
662
+ $recurring = new pl_recurring();
663
+ if($array && is_array($array)){
664
+ foreach($array as $k=>$v){
665
+ if(array_key_exists($k, $recurring)&&(strlen($v)))$recurring->$k = $v;
666
+ }
667
+ }
668
+ return $recurring;
669
+ }
670
+ else return null;
671
+ }
672
+
673
+ /**
674
+ * function setItem
675
+ * @params : $item : array. the array keys are listed in PL_ORDERDETAIL CLASS.
676
+ * @description : Make $item SoapVar object and insert in items array
677
+ **/
678
+ public function setItem($item) {
679
+ $orderDetail = new pl_orderDetail();
680
+ if($item && is_array($item)){
681
+ foreach($item as $k=>$v){
682
+ if(array_key_exists($k, $orderDetail)&&(strlen($v)))$orderDetail->$k = $v;
683
+ }
684
+ }
685
+ $this->items[] = new SoapVar($orderDetail, SOAP_ENC_OBJECT, paylineSDK::soap_orderDetail, paylineSDK::PAYLINE_NAMESPACE);
686
+ }
687
+
688
+ /**
689
+ * function setPrivate
690
+ * @params : $private : array. the array keys are listed in PRIVATE CLASS.
691
+ * @description : Make $setPrivate SoapVar object and insert in privates array
692
+ **/
693
+ public function setPrivate($array) {
694
+ $private = new pl_privateData();
695
+ if($array && is_array($array)){
696
+ foreach($array as $k=>$v){
697
+ if(array_key_exists($k, $private)&&(strlen($v)))$private->$k = $v;
698
+ }
699
+ }
700
+ $this->privates[] = new SoapVar($private, SOAP_ENC_OBJECT, paylineSDK::soap_privateData, paylineSDK::PAYLINE_NAMESPACE);
701
+ }
702
+
703
+ /**
704
+ * function setWalletIdList
705
+ * @params : sting : string if wallet id separated by ';'.
706
+ * @return :
707
+ * @description : make an array of wallet id .
708
+ **/
709
+ public function setWalletIdList($walletIdList) {
710
+ if ($walletIdList) $this->walletIdList = explode(";", $walletIdList);
711
+ if(empty($walletIdList))$this->walletIdList = array(0) ;
712
+ }
713
+
714
+ private function maskAccessKey($accessKey){
715
+ $maskedAccessKey = substr($accessKey,0,2);
716
+ $maskedAccessKey .= substr("********************",0,strlen($accessKey)-4);
717
+ $maskedAccessKey .= substr($accessKey,-2);
718
+ return $maskedAccessKey;
719
+ }
720
+
721
+ private function IsSwitchingEnabled($Method){
722
+ $Enabled = false;
723
+ $ListeWS = (string)Mage::helper('payline')->contractNumber;
724
+ $ArrayWS = explode(",",$ListeWS);
725
+ foreach($ArrayWS as $Key => $Value){
726
+ if($Method === $Value){
727
+ $Enabled = true;
728
+ }
729
+ }
730
+ return $Enabled;
731
+ }
732
+
733
+ // Paramétrage Switch Primary
734
+ private function SwitchToPrimary(){
735
+ $this->NMAX_TENTATIVE = (string)Mage::helper('payline')->primaryMaxfailRetry;
736
+ $this->CALL_TIMEOUT = (string)Mage::helper('payline')->primaryCallTimeout;
737
+ $this->RETRY_TIMEOUT = (string)Mage::helper('payline')->primaryReplayTimer;
738
+ $this->PRIMARY = true;
739
+ $this->CURRENT_NUMBER_CALL = 0;
740
+ $this->header_soap['connection_timeout'] = $this->CALL_TIMEOUT;
741
+ if($this->production){
742
+ $this->webServicesEndpoint = paylineSDK::PROD_ENDPOINT;
743
+ }else{
744
+ $this->webServicesEndpoint = paylineSDK::HOMO_ENDPOINT;
745
+ }
746
+ }
747
+
748
+ // Paramétrage Switch Secondary
749
+ private function SwitchToSecondary(){
750
+ $this->NMAX_TENTATIVE = (string)Mage::helper('payline')->secondaryMaxfailRetry;
751
+ $this->CALL_TIMEOUT = (string)Mage::helper('payline')->secondaryCallTimeout;
752
+ $this->RETRY_TIMEOUT = (string)Mage::helper('payline')->secondaryReplayTimer;
753
+ $this->PRIMARY = false;
754
+ $this->CURRENT_NUMBER_CALL = 0;
755
+ $this->header_soap['connection_timeout'] = $this->CALL_TIMEOUT;
756
+ if(PRODUCTION){
757
+ $this->webServicesEndpoint = paylineSDK::PROD_ENDPOINT_HD;
758
+ }else{
759
+ $this->webServicesEndpoint = paylineSDK::HOMO_ENDPOINT_HD;
760
+ }
761
+ }
762
+
763
+ private function IsForceSwitch($Force){
764
+ $bool = false;
765
+ if(isset($Force) && !empty($Force)){
766
+ $bool = true;
767
+ }else{
768
+ $bool = false;
769
+ }
770
+ return $bool;
771
+ }
772
+
773
+ private function CheckForSwitching(){
774
+ $bool = false ;
775
+ $ini_array = parse_ini_file((string)Mage::helper('payline')->ini_file);
776
+ $TimeEndSwitch = $ini_array['TimeEndSwitch'];
777
+ $CurrentTime = time();
778
+ if(isset($TimeEndSwitch) && !empty($TimeEndSwitch)){
779
+ if($TimeEndSwitch > $CurrentTime){
780
+ $bool = true;
781
+ return $bool;
782
+ }else{
783
+ $bool = false;
784
+ return $bool;
785
+ }
786
+ }else{
787
+ $bool = false;
788
+ return $bool;
789
+ }
790
+ }
791
+
792
+ private function CheckForError($response){
793
+ $ErrCheck = false;
794
+ $ErrList = (string)Mage::helper('payline')->paylineErrCode;
795
+ $ArrayErr = explode(",",$ErrList);
796
+ foreach($ArrayErr as $Key => $Value){
797
+ if($response['result']['code'] === $Value){
798
+ $ErrCheck = true;
799
+ }
800
+ }
801
+ return $ErrCheck;
802
+ }
803
+
804
+ private function CheckForTokenError($response){
805
+ $ErrCheck = false;
806
+ $ErrList = (string)Mage::helper('payline')->paylineErrToken;
807
+ $ArrayErr = explode(",",$ErrList);
808
+ foreach($ArrayErr as $Key => $Value){
809
+ if($response['result']['code'] === $Value){
810
+ $ErrCheck = true;
811
+ }
812
+ }
813
+ return $ErrCheck;
814
+ }
815
+
816
+ private function init_config($Method,$ForceSwitch,$ForceValue){
817
+ if($this->IsSwitchingEnabled($Method)){
818
+ if(isset($ForceSwitch) && $this->IsForceSwitch($ForceSwitch)){
819
+ if(isset($ForceValue) && $ForceValue == "Primaire"){
820
+ $this->SwitchToPrimary();
821
+ }else if(isset($ForceValue) && $ForceValue == "Secondaire"){
822
+ $this->SwitchToSecondary();
823
+ }
824
+ }else{
825
+ if($this->CheckForSwitching()){
826
+ $this->SwitchToSecondary();
827
+ }else{
828
+ $this->SwitchToPrimary();
829
+ }
830
+ }
831
+ }else{
832
+ if(isset($ForceSwitch) && $this->IsForceSwitch($ForceSwitch)){
833
+ if(isset($ForceValue) && $ForceValue == "Primaire"){
834
+ $this->SwitchToPrimary();
835
+ }else if(isset($ForceValue) && $ForceValue == "Secondaire"){
836
+ $this->SwitchToSecondary();
837
+ }
838
+ }else{
839
+ $this->SwitchToPrimary();
840
+ }
841
+ }
842
+ }
843
+
844
+ private function CheckEndSwitch(){
845
+ $bool = false ;
846
+ $ini_array = parse_ini_file((string)Mage::helper('payline')->ini_file);
847
+ $TimeEndSwitch = $ini_array['TimeEndSwitch'];
848
+ $EndSwitch = $ini_array['EndSwitchTry'];
849
+ $CurrentTime = time();
850
+ if(isset($TimeEndSwitch) && !empty($TimeEndSwitch)){
851
+ if(($CurrentTime > $TimeEndSwitch) && $EndSwitch == 1 && $this->PRIMARY){
852
+ $bool = true;
853
+ }
854
+ }
855
+ return $bool;
856
+ }
857
+
858
+
859
+ private function SetCallSocketTimeOut(){
860
+ $this->DEFAULT_SOCKET_TIMEOUT = ini_get('default_socket_timeout');
861
+ ini_set('default_socket_timeout', $this->CALL_TIMEOUT);
862
+ }
863
+
864
+ private function SetDefaultSocketTimeOut(){
865
+ ini_set('default_socket_timeout', $this->DEFAULT_SOCKET_TIMEOUT);
866
+ }
867
+
868
+ private function VerifyIfAnotherWShasSwitch($Method){
869
+ if($this->IsSwitchingEnabled($Method) && $this->CheckForSwitching() && $this->PRIMARY){
870
+ $this->SwitchToSecondary();
871
+ }
872
+ }
873
+ private function AddResponseSwitchingChain($Method,$response){
874
+ if($this->IsSwitchingEnabled($Method)){
875
+ $response['Switch']['Wsdl File'] = "$this->WSDL_DIRECT_SOAP";
876
+ }
877
+ return $response;
878
+ }
879
+
880
+ private function CheckIniValue($key,$value){
881
+ $bool = false ;
882
+ $ini_array = parse_ini_file((string)Mage::helper('payline')->ini_file);
883
+ $EndSwitch = $ini_array[$key];
884
+ if(isset($EndSwitch) && !empty($EndSwitch) && $EndSwitch == $value){
885
+ $bool = true;
886
+ }
887
+
888
+ return $bool;
889
+ }
890
+
891
+ private function Switcher($DateDebut,$Method,$WS,$WSRequest,$WDSL){
892
+ $DateFin = time();
893
+ $this->SetDefaultSocketTimeOut();
894
+ $response = array();
895
+ while($this->NMAX_TENTATIVE >= $this->CURRENT_NUMBER_CALL){
896
+ if($this->PRIMARY){
897
+ if(($this->RETRY_TIMEOUT - ($DateDebut-$DateFin)) >= 0){
898
+ sleep(($this->RETRY_TIMEOUT - ($DateDebut-$DateFin)));
899
+ $DateDebut = 0;
900
+ $DateFin = 0;
901
+ }
902
+ }else{
903
+ sleep($this->RETRY_TIMEOUT);
904
+ }
905
+ try{
906
+ $this->SetCallSocketTimeOut();
907
+ $this->VerifyIfAnotherWShasSwitch($Method);
908
+ $client = new SoapClient($WDSL, $this->header_soap);
909
+ $DateDebut = time();
910
+ $WSresponse = $this->WSCall("$WS",$WSRequest,$client);
911
+ $this->SetDefaultSocketTimeOut();
912
+ $response = util::responseToArray($WSresponse);
913
+ $response = $this->AddResponseSwitchingChain($Method,$response);
914
+ if($this->CheckForError($response)){
915
+ throw new Exception('Technical Error : '+$response['result']['code']+' : '+$response['result']['shortMessage']+' : '+$response['result']['longMessage']);
916
+ }else{
917
+ if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
918
+ if(!$this->CheckIniValue('EndSwitchTry',0)){
919
+ $jIniFileModifier = new jIniFileModifier((string)Mage::helper('payline')->ini_file);
920
+ $jIniFileModifier->setValue('EndSwitchTry', 0, 'Switcher', null);
921
+ $jIniFileModifier->save();
922
+ }
923
+ }
924
+ return $response;
925
+ }
926
+ }catch (Exception $e){
927
+ $DateFin = time();
928
+ $this->CURRENT_NUMBER_CALL++;
929
+ if(!($this->NMAX_TENTATIVE >= $this->CURRENT_NUMBER_CALL) && $this->PRIMARY){
930
+ $this->SwitchToSecondary();
931
+ $this->CURRENT_NUMBER_CALL = 0;
932
+ $jIniFileModifier = new jIniFileModifier((string)Mage::helper('payline')->ini_file);
933
+ $jIniFileModifier->setValue('TimeEndSwitch', time()+((int)Mage::helper('payline')->ini_file), 'Switcher', null);
934
+ $jIniFileModifier->save();
935
+ if(!$this->CheckIniValue('EndSwitchTry',1)){
936
+ $jIniFileModifier = new jIniFileModifier((string)Mage::helper('payline')->ini_file);
937
+ $jIniFileModifier->setValue('EndSwitchTry', 1, 'Switcher', null);
938
+ $jIniFileModifier->save();
939
+ }
940
+ }
941
+
942
+ }
943
+
944
+ }
945
+ return $response;
946
+ }
947
+
948
+ // Fonction qui permet l'utilisation de la plateforme HD et qui corrige le bug de formatage des données pour le WS getCards
949
+ private function SwitcherFormatResponse($DateDebut,$Method,$WS,$WSRequest,$WDSL){
950
+ $DateFin = time();
951
+ $this->SetDefaultSocketTimeOut();
952
+ $response = array();
953
+ while($this->NMAX_TENTATIVE >= $this->CURRENT_NUMBER_CALL){
954
+ if($this->PRIMARY){
955
+ if(($this->RETRY_TIMEOUT - ($DateDebut-$DateFin)) >= 0){
956
+ sleep(($this->RETRY_TIMEOUT - ($DateDebut-$DateFin)));
957
+ $DateDebut = 0;
958
+ $DateFin = 0;
959
+ }
960
+ }else{
961
+ sleep($this->RETRY_TIMEOUT);
962
+ }
963
+ try{
964
+ $this->SetCallSocketTimeOut();
965
+ $this->VerifyIfAnotherWShasSwitch($Method);
966
+ $client = new SoapClient($WDSL, $this->header_soap);
967
+ $DateDebut = time();
968
+ $WSresponse = $this->WSCall("$WS",$WSRequest,$client);
969
+ $this->SetDefaultSocketTimeOut();
970
+ $response = util::responseToArrayForGetCards($WSresponse);
971
+ $response = $this->AddResponseSwitchingChain($Method,$response);
972
+ if($this->CheckForError($response)){
973
+ throw new Exception('Technical Error : '+$response['result']['code']+' : '+$response['result']['shortMessage']+' : '+$response['result']['longMessage']);
974
+ }else{
975
+ if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
976
+ if(!$this->CheckIniValue('EndSwitchTry',0)){
977
+ $jIniFileModifier = new jIniFileModifier((string)Mage::helper('payline')->ini_file);
978
+ $jIniFileModifier->setValue('EndSwitchTry', 0, 'Switcher', null);
979
+ $jIniFileModifier->save();
980
+ }
981
+ }
982
+ return $response;
983
+ }
984
+ }catch (Exception $e){
985
+ $DateFin = time();
986
+ $this->CURRENT_NUMBER_CALL++;
987
+ if(!($this->NMAX_TENTATIVE >= $this->CURRENT_NUMBER_CALL) && $this->PRIMARY){
988
+ $this->SwitchToSecondary();
989
+ $this->CURRENT_NUMBER_CALL = 0;
990
+ $jIniFileModifier = new jIniFileModifier((string)Mage::helper('payline')->ini_file);
991
+ $jIniFileModifier->setValue('TimeEndSwitch', time()+((int)Mage::helper('payline')->ini_file), 'Switcher', null);
992
+ $jIniFileModifier->save();
993
+ if(!$this->CheckIniValue('EndSwitchTry',1)){
994
+ $jIniFileModifier = new jIniFileModifier((string)Mage::helper('payline')->ini_file);
995
+ $jIniFileModifier->setValue('EndSwitchTry', 1, 'Switcher', null);
996
+ $jIniFileModifier->save();
997
+ }
998
+ }
999
+ }
1000
+ }
1001
+ return $response;
1002
+ }
1003
+
1004
+ private function WSCall($Method,$WSRequest,$client){
1005
+ $response = null ;
1006
+ switch ($Method) {
1007
+ case "doWebPayment":
1008
+ $response = $client->doWebPayment($WSRequest);
1009
+ break;
1010
+ case "doAuthorization":
1011
+ $response = $client->doAuthorization($WSRequest);
1012
+ break;
1013
+ case "doCapture":
1014
+ $response = $client->doCapture($WSRequest);
1015
+ break;
1016
+ case "doRefund":
1017
+ $response = $client->doRefund($WSRequest);
1018
+ break;
1019
+ case "doCredit":
1020
+ $response = $client->doCredit($WSRequest);
1021
+ break;
1022
+ case "verifyEnrollment":
1023
+ $response = $client->verifyEnrollment($WSRequest);
1024
+ break;
1025
+ case "doDebit":
1026
+ $response = $client->doDebit($WSRequest);
1027
+ break;
1028
+ case "doReset":
1029
+ $response = $client->doReset($WSRequest);
1030
+ break;
1031
+ case "createWallet":
1032
+ $response = $client->createWallet($WSRequest);
1033
+ break;
1034
+ case "getWallet":
1035
+ $response = $client->getWallet($WSRequest);
1036
+ break;
1037
+ case "updateWallet":
1038
+ $response = $client->updateWallet($WSRequest);
1039
+ break;
1040
+ case "createWebWallet":
1041
+ $response = $client->createWebWallet($WSRequest);
1042
+ break;
1043
+ case "updateWebWallet":
1044
+ $response = $client->updateWebWallet($WSRequest);
1045
+ break;
1046
+ case "disableWallet":
1047
+ $response = $client->disableWallet($WSRequest);
1048
+ break;
1049
+ case "enableWallet":
1050
+ $response = $client->enableWallet($WSRequest);
1051
+ break;
1052
+ case "doImmediateWalletPayment":
1053
+ $response = $client->doImmediateWalletPayment($WSRequest);
1054
+ break;
1055
+ case "doScheduledWalletPayment":
1056
+ $response = $client->doScheduledWalletPayment($WSRequest);
1057
+ break;
1058
+ case "doRecurrentWalletPayment":
1059
+ $response = $client->doRecurrentWalletPayment($WSRequest);
1060
+ break;
1061
+ case "getPaymentRecord":
1062
+ $response = $client->getPaymentRecord($WSRequest);
1063
+ break;
1064
+ case "disablePaymentRecord":
1065
+ $response = $client->disablePaymentRecord($WSRequest);
1066
+ break;
1067
+ case "getTransactionDetails":
1068
+ $response = $client->getTransactionDetails($WSRequest);
1069
+ break;
1070
+ case "transactionsSearch":
1071
+ $response = $client->transactionsSearch($WSRequest);
1072
+ break;
1073
+ case "verifyAuthentication":
1074
+ $response = $client->verifyAuthentication($WSRequest);
1075
+ break;
1076
+ case "getEncryptionKey":
1077
+ $response = $client->getEncryptionKey($WSRequest);
1078
+ break;
1079
+ case "getCards":
1080
+ $response = $client->getCards($WSRequest);
1081
+ break;
1082
+ case "doScoringCheque":
1083
+ $response = $client->doScoringCheque($WSRequest);
1084
+ break;
1085
+ case "doReAuthorization":
1086
+ $response = $client->doReAuthorization($WSRequest);
1087
+ break;
1088
+ }
1089
+ return $response;
1090
+ }
1091
+
1092
+ private function TokenSwitch($token){
1093
+ $Check = substr($token,0,1);
1094
+ if($Check == (string)Mage::helper('payline')->primaryTokenPrefix){
1095
+ $this->SwitchToPrimary();
1096
+ }else if($Check == (string)Mage::helper('payline')->secondaryTokenPrefix){
1097
+ $this->SwitchToSecondary();
1098
+ }
1099
+ }
1100
+
1101
+ /**
1102
+ * @method writeTrace
1103
+ * @desc write a trace in Payline log file
1104
+ * @param $trace : the string to add in the log file
1105
+ */
1106
+ public function writeTrace($trace){
1107
+ if(!isset($this->paylineTrace)){
1108
+ $this->paylineTrace = new Log(date('Y-m-d',time()).'.log');
1109
+ }
1110
+ $this->paylineTrace->write($trace);
1111
+ }
1112
+
1113
+ private function webServiceRequest($array,$WSRequest,$PaylineAPI,$Method){
1114
+ try{
1115
+ if(isset($array['Switch']['Forced'])){
1116
+ $this->init_config($Method,$array['Switch']['Forced'],$array['Switch']['Choice']);
1117
+ }else{
1118
+ $this->init_config($Method,'','');
1119
+ }
1120
+ if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
1121
+ $this->NMAX_TENTATIVE = 1;
1122
+ }
1123
+ set_time_limit(0);
1124
+ $this->SetCallSocketTimeOut();
1125
+ $DateDebut = time();
1126
+ $this->VerifyIfAnotherWShasSwitch($Method);
1127
+ $client = new SoapClient(dirname(__FILE__).'/'.paylineSDK::WSDL, $this->header_soap);
1128
+ $client->__setLocation ($this->webServicesEndpoint.$PaylineAPI);
1129
+ $this->writeTrace("webServiceRequest($Method) - Location : ".$this->webServicesEndpoint.$PaylineAPI);
1130
+
1131
+ switch($Method){
1132
+ case 'createMerchant':
1133
+ $WSresponse = $client->createMerchant($WSRequest);
1134
+ break;
1135
+ case 'createWallet':
1136
+ $WSresponse = $client->createWallet($WSRequest);
1137
+ break;
1138
+ case 'createWebWallet':
1139
+ $WSresponse = $client->createWebWallet($WSRequest);
1140
+ break;
1141
+ case 'disablePaymentRecord':
1142
+ $WSresponse = $client->disablePaymentRecord($WSRequest);
1143
+ break;
1144
+ case 'disableWallet':
1145
+ $WSresponse = $client->disableWallet($WSRequest);
1146
+ break;
1147
+ case 'doAuthorization':
1148
+ $WSresponse = $client->doAuthorization($WSRequest);
1149
+ break;
1150
+ case 'doCapture':
1151
+ $WSresponse = $client->doCapture($WSRequest);
1152
+ break;
1153
+ case 'doCredit':
1154
+ $WSresponse = $client->doCredit($WSRequest);
1155
+ break;
1156
+ case 'doDebit':
1157
+ $WSresponse = $client->doDebit($WSRequest);
1158
+ break;
1159
+ case 'doImmediateWalletPayment':
1160
+ $WSresponse = $client->doImmediateWalletPayment($WSRequest);
1161
+ break;
1162
+ case 'doReAuthorization':
1163
+ $WSresponse = $client->doReAuthorization($WSRequest);
1164
+ break;
1165
+ case 'doRecurrentWalletPayment':
1166
+ $WSresponse = $client->doRecurrentWalletPayment($WSRequest);
1167
+ break;
1168
+ case 'doRefund':
1169
+ $WSresponse = $client->doRefund($WSRequest);
1170
+ break;
1171
+ case 'doReset':
1172
+ $WSresponse = $client->doReset($WSRequest);
1173
+ break;
1174
+ case 'doScheduledWalletPayment':
1175
+ $WSresponse = $client->doScheduledWalletPayment($WSRequest);
1176
+ break;
1177
+ case 'doScoringCheque':
1178
+ $WSresponse = $client->doScoringCheque($WSRequest);
1179
+ break;
1180
+ case 'doWebPayment':
1181
+ $WSresponse = $client->doWebPayment($WSRequest);
1182
+ break;
1183
+ case 'enableWallet':
1184
+ $WSresponse = $client->enableWallet($WSRequest);
1185
+ break;
1186
+ case 'getBalance':
1187
+ $WSresponse = $client->getBalance($WSRequest);
1188
+ break;
1189
+ case 'getCards':
1190
+ $WSresponse = $client->getCards($WSRequest);
1191
+ break;
1192
+ case 'getEncryptionKey':
1193
+ $WSresponse = $client->getEncryptionKey($WSRequest);
1194
+ break;
1195
+ case 'getMerchantSettings':
1196
+ $WSresponse = $client->getMerchantSettings($WSRequest);
1197
+ break;
1198
+ case 'getPaymentRecord':
1199
+ $WSresponse = $client->getPaymentRecord($WSRequest);
1200
+ break;
1201
+ case 'getTransactionDetails':
1202
+ $WSresponse = $client->getTransactionDetails($WSRequest);
1203
+ break;
1204
+ case 'getWallet':
1205
+ $WSresponse = $client->getWallet($WSRequest);
1206
+ break;
1207
+ case 'getWebPaymentDetails':
1208
+ $WSresponse = $client->getWebPaymentDetails($WSRequest);
1209
+ break;
1210
+ case 'getWebWallet':
1211
+ $WSresponse = $client->getWebWallet($WSRequest);
1212
+ break;
1213
+ case 'transactionsSearch':
1214
+ $WSresponse = $client->transactionsSearch($WSRequest);
1215
+ break;
1216
+ case 'updateWallet':
1217
+ $WSresponse = $client->updateWallet($WSRequest);
1218
+ break;
1219
+ case 'updateWebWallet':
1220
+ $WSresponse = $client->updateWebWallet($WSRequest);
1221
+ break;
1222
+ case 'verifyAuthentication':
1223
+ $WSresponse = $client->verifyAuthentication($WSRequest);
1224
+ break;
1225
+ case 'verifyEnrollment':
1226
+ $WSresponse = $client->verifyEnrollment($WSRequest);
1227
+ break;
1228
+
1229
+ }
1230
+
1231
+ $this->CURRENT_NUMBER_CALL++;
1232
+ $this->SetDefaultSocketTimeOut();
1233
+ if($Method == 'getCards'){
1234
+ $response = util::responseToArrayForGetCards($WSresponse);
1235
+
1236
+ }else{
1237
+ $response = util::responseToArray($WSresponse);
1238
+ }
1239
+ $response = $this->AddResponseSwitchingChain($Method,$response);
1240
+
1241
+ if($this->CheckForError($response)){
1242
+ throw new Exception('Technical Error : '+$response['result']['code']+' : '+$response['result']['shortMessage']+' : '+$response['result']['longMessage']);
1243
+ }else{
1244
+ if($this->CheckEndSwitch() && $this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
1245
+ if(!$this->CheckIniValue('EndSwitchTry',0)){
1246
+ $jIniFileModifier = new jIniFileModifier((string)Mage::helper('payline')->ini_file);
1247
+ $jIniFileModifier->setValue('EndSwitchTry', 0, 'Switcher', null);
1248
+ $jIniFileModifier->save();
1249
+ }
1250
+ }
1251
+ $this->writeTrace("response return (code ".$response['result']['code'].")");
1252
+ return $response;
1253
+ }
1254
+ }catch ( Exception $e ) {
1255
+ $this->writeTrace("Exception : ".$e->getMessage());
1256
+ if($this->IsSwitchingEnabled($Method) && !(isset($array['Switch']['Forced']) && $this->IsForceSwitch($array['Switch']['Forced']))){
1257
+ $WS = $Method;
1258
+ return $this->Switcher($DateDebut,$Method,$WS,$WSRequest,$this->WSDL_DIRECT_SOAP);
1259
+ }
1260
+ return $e->getMessage();
1261
+ }
1262
+ }
1263
+
1264
+ public function createWallet($array){
1265
+ $WSRequest = array (
1266
+ 'contractNumber' => $array['contractNumber'],
1267
+ 'privateDataList' => $this->privates,
1268
+ 'authentication3DSecure' =>$this->authentication3DSecure($array['3DSecure']),
1269
+ 'wallet' => $this->wallet($array['wallet'],$array['address'],$array['card']),
1270
+ 'version' => $array['version']
1271
+ );
1272
+ return $this->webServiceRequest($array,$WSRequest,paylineSDK::DIRECT_API,'createWallet');
1273
+ }
1274
+
1275
+ public function createWebWallet($array){
1276
+ if(isset($array['customPaymentPageCode'])&& strlen($array['customPaymentPageCode'])) $this->customPaymentPageCode = $array['customPaymentPageCode'];
1277
+ if(isset($array['cancelURL'])&& strlen($array['cancelURL'])) $this->cancelURL = $array['cancelURL'];
1278
+ if(isset($array['notificationURL']) && strlen($array['notificationURL'])) $this->notificationURL = $array['notificationURL'];
1279
+ if(isset($array['returnURL'])&& strlen($array['returnURL'])) $this->returnURL = $array['returnURL'];
1280
+ if(isset($array['customPaymentTemplateURL'])&& strlen($array['customPaymentTemplateURL'])) $this->customPaymentTemplateURL = $array['customPaymentTemplateURL'];
1281
+ if(isset($array['customPaymentPageCode'])&& strlen($array['customPaymentPageCode'])) $this->customPaymentPageCode = $array['customPaymentPageCode'];
1282
+ if(isset($array['languageCode'])&& strlen($array['languageCode'])) $this->languageCode = $array['languageCode'];
1283
+ if(isset($array['securityMode'])&& strlen($array['securityMode'])) $this->securityMode = $array['securityMode'];
1284
+ $WSRequest = array (
1285
+ 'contractNumber' => $array['contractNumber'],
1286
+ 'selectedContractList' => $this->contracts($array['contracts']),
1287
+ 'updatePersonalDetails' => $array['updatePersonalDetails'],
1288
+ 'buyer' => $this->buyer($array['buyer'],$array['address']),
1289
+ 'returnURL' => $this->returnURL,
1290
+ 'cancelURL' => $this->cancelURL,
1291
+ 'notificationURL' => $this->notificationURL,
1292
+ 'languageCode' => $this->languageCode,
1293
+ 'customPaymentPageCode' => $this->customPaymentPageCode,
1294
+ 'customPaymentTemplateURL' => $this->customPaymentTemplateURL,
1295
+ 'securityMode' => $this->securityMode);
1296
+ return $this->webServiceRequest($array,$WSRequest,paylineSDK::WEB_API,'createWebWallet');
1297
+ }
1298
+
1299
+ public function disablePaymentRecord($array){
1300
+ $WSRequest = array (
1301
+ 'contractNumber' => $array['contractNumber'],
1302
+ 'paymentRecordId' => $array['paymentRecordId']
1303
+ );
1304
+ return $this->webServiceRequest($array,$WSRequest,paylineSDK::DIRECT_API,'disablePaymentRecord');
1305
+ }
1306
+
1307
+ public function disableWallet($array){
1308
+ $WSRequest = array (
1309
+ 'contractNumber' => $array['contractNumber'],
1310
+ 'walletIdList' => $this->walletIdList,
1311
+ 'cardInd' => $array['cardInd']
1312
+ );
1313
+ return $this->webServiceRequest($array,$WSRequest,paylineSDK::DIRECT_API,'disableWallet');
1314
+ }
1315
+
1316
+ public function doAuthorization($array){
1317
+ $WSRequest = array (
1318
+ 'payment' => $this->payment($array['payment']),
1319
+ 'card' => $this->card($array['card']),
1320
+ 'order' => $this->order($array['order']),
1321
+ 'buyer' => $this->buyer($array['buyer'],$array['address']),
1322
+ 'privateDataList' => $this->privates,
1323
+ 'authentication3DSecure' =>$this->authentication3DSecure($array['3DSecure']),
1324
+ 'bankAccountData' => $this->bankAccountData($array['BankAccountData']),
1325
+ 'version' => $array['version']
1326
+ );
1327
+ return $this->webServiceRequest($array,$WSRequest,paylineSDK::DIRECT_API,'doAuthorization');
1328
+ }
1329
+
1330
+ public function doCapture($array){
1331
+ $WSRequest = array (
1332
+ 'transactionID' =>$array['transactionID'],
1333
+ 'payment' => $this->payment($array['payment']),
1334
+ 'privateDataList' => $this->privates,
1335
+ 'sequenceNumber'=>$array['sequenceNumber']);
1336
+ return $this->webServiceRequest($array,$WSRequest,paylineSDK::DIRECT_API,'doCapture');
1337
+ }
1338
+
1339
+ public function doCredit($array){
1340
+ $WSRequest = array (
1341
+ 'payment' => $this->payment($array['payment']),
1342
+ 'card' => $this->card($array['card']),
1343
+ 'buyer' => $this->buyer($array['buyer'],$array['address']),
1344
+ 'privateDataList' => $this->privates,
1345
+ 'order' => $this->order($array['order']),
1346
+ 'comment' =>$array['comment'],
1347
+ 'version' => $array['version']
1348
+ );
1349
+ return $this->webServiceRequest($array,$WSRequest,paylineSDK::DIRECT_API,'doCredit');
1350
+ }
1351
+
1352
+ public function doDebit($array){
1353
+ $WSRequest = array (
1354
+ 'payment' => $this->payment($array['payment']),
1355
+ 'card' => $this->card($array['card']),
1356
+ 'order' => $this->order($array['order']),
1357
+ 'privateDataList' => $this->privates,
1358
+ 'buyer' => $this->buyer($array['buyer'],$array['address']),
1359
+ 'authentication3DSecure' =>$this->authentication3DSecure($array['3DSecure']),
1360
+ 'authorization' =>$this->authorization($array['authorization']),
1361
+ 'version' => $array['version']
1362
+ );
1363
+ return $this->webServiceRequest($array,$WSRequest,paylineSDK::DIRECT_API,'doDebit');
1364
+ }
1365
+
1366
+ public function doImmediateWalletPayment($array){
1367
+ $WSRequest = array (
1368
+ 'payment' => $this->payment($array['payment']),
1369
+ 'order' => $this->order($array['order']),
1370
+ 'walletId' => $array['walletId'],
1371
+ 'privateDataList' => $this->privates,
1372
+ 'cardInd' => $array['cardInd']
1373
+ );
1374
+ return $this->webServiceRequest($array,$WSRequest,paylineSDK::DIRECT_API,'doImmediateWalletPayment');
1375
+ }
1376
+
1377
+ public function doReAuthorization($array){
1378
+ $WSRequest = array (
1379
+ 'transactionID' => $array['transactionID'],
1380
+ 'payment' => $this->payment($array['payment']),
1381
+ 'order' => $this->order($array['order']),
1382
+ 'privateDataList' => $this->privates
1383
+ );
1384
+ return $this->webServiceRequest($array,$WSRequest,paylineSDK::DIRECT_API,'doReAuthorization');
1385
+ }
1386
+
1387
+ public function doRecurrentWalletPayment($array){
1388
+ $WSRequest = array (
1389
+ 'payment' => $this->payment($array['payment']),
1390
+ 'orderRef' => $array['orderRef'],
1391
+ 'orderDate' => $array['orderDate'],
1392
+ 'order' => $this->order($array['order']),
1393
+ 'privateDataList' => $this->privates,
1394
+ 'walletId' => $array['walletId'],
1395
+ 'scheduledDate' => $array['scheduled'],
1396
+ 'recurring' => $this->recurring($array['recurring']),
1397
+ 'cardInd' => $array['cardInd']
1398
+ );
1399
+ return $this->webServiceRequest($array,$WSRequest,paylineSDK::DIRECT_API,'doRecurrentWalletPayment');
1400
+ }
1401
+
1402
+ public function doRefund($array){
1403
+ $WSRequest = array (
1404
+ 'transactionID' =>$array['transactionID'],
1405
+ 'payment' =>$this->payment($array['payment']),
1406
+ 'comment' =>$array['comment'],
1407
+ 'privateDataList' => $this->privates,
1408
+ 'sequenceNumber'=>$array['sequenceNumber']);
1409
+ return $this->webServiceRequest($array,$WSRequest,paylineSDK::DIRECT_API,'doRefund');
1410
+ }
1411
+
1412
+ public function doReset($array){
1413
+ $WSRequest = array (
1414
+ 'transactionID' =>$array['transactionID'],
1415
+ 'comment' =>$array['comment']);
1416
+ return $this->webServiceRequest($array,$WSRequest,paylineSDK::DIRECT_API,'doReset');
1417
+ }
1418
+
1419
+ public function doScheduledWalletPayment($array){
1420
+ $WSRequest = array (
1421
+ 'payment' => $this->payment($array['payment']),
1422
+ 'orderRef' => $array['orderRef'],
1423
+ 'orderDate' => $array['orderDate'],
1424
+ 'order' => $this->order($array['order']),
1425
+ 'walletId' => $array['walletId'],
1426
+ 'scheduledDate' => $array['scheduled'],
1427
+ 'cardInd' => $array['cardInd']
1428
+ );
1429
+ return $this->webServiceRequest($array,$WSRequest,paylineSDK::DIRECT_API,'doScheduledWalletPayment');
1430
+ }
1431
+
1432
+ public function doScoringCheque($array){
1433
+ $WSRequest = array (
1434
+ 'cheque' => $this->cheque($array['cheque']),
1435
+ 'payment' => $this->payment($array['payment']),
1436
+ 'order' => $this->order($array['order']),
1437
+ 'privateDataList' => $this->privates
1438
+ );
1439
+ return $this->webServiceRequest($array,$WSRequest,paylineSDK::DIRECT_API,'doScoringCheque');
1440
+ }
1441
+
1442
+ public function doWebPayment($array){
1443
+ if(isset($array['cancelURL'])&& strlen($array['cancelURL'])) $this->cancelURL = $array['cancelURL'];
1444
+ if(isset($array['notificationURL']) && strlen($array['notificationURL'])) $this->notificationURL = $array['notificationURL'];
1445
+ if(isset($array['returnURL'])&& strlen($array['returnURL'])) $this->returnURL = $array['returnURL'];
1446
+ if(isset($array['customPaymentTemplateURL'])&& strlen($array['customPaymentTemplateURL'])) $this->customPaymentTemplateURL = $array['customPaymentTemplateURL'];
1447
+ if(isset($array['customPaymentPageCode'])&& strlen($array['customPaymentPageCode'])) $this->customPaymentPageCode = $array['customPaymentPageCode'];
1448
+ if(isset($array['languageCode'])&& strlen($array['languageCode'])) $this->languageCode = $array['languageCode'];
1449
+ if(isset($array['securityMode'])&& strlen($array['securityMode'])) $this->securityMode = $array['securityMode'];
1450
+ if(!isset($array['payment']))$array['payment'] = null;
1451
+ if(!isset($array['contracts'])||!strlen($array['contracts'][0]))$array['contracts'] = '';
1452
+ if(!isset($array['secondContracts'])||!strlen($array['secondContracts'][0]))$array['secondContracts'] = '';
1453
+ if(!isset($array['buyer']))$array['buyer'] = null;
1454
+ if(!isset($array['address']))$array['address'] = null;
1455
+ if(!isset($array['recurring']))$array['recurring'] = null;
1456
+ $WSRequest = array (
1457
+ 'payment' => $this->payment($array['payment']),
1458
+ 'returnURL' => $this->returnURL,
1459
+ 'cancelURL' => $this->cancelURL,
1460
+ 'order' => $this->order($array['order']),
1461
+ 'notificationURL' => $this->notificationURL,
1462
+ 'customPaymentTemplateURL' => $this->customPaymentTemplateURL,
1463
+ 'selectedContractList' => $this->contracts($array['contracts']),
1464
+ 'secondSelectedContractList' => $this->secondContracts($array['secondContracts']),
1465
+ 'privateDataList' => $this->privates,
1466
+ 'languageCode' => $this->languageCode,
1467
+ 'customPaymentPageCode' => $this->customPaymentPageCode,
1468
+ 'buyer' => $this->buyer($array['buyer'],$array['address']),
1469
+ 'securityMode' => $this->securityMode);
1470
+
1471
+ if(isset($array['payment']['mode'])){
1472
+ if(($array['payment']['mode'] == "REC") || ($array['payment']['mode'] == "NX")) {
1473
+ $WSRequest['recurring'] = $this->recurring($array['recurring']);
1474
+ }
1475
+ }
1476
+ return $this->webServiceRequest($array,$WSRequest,paylineSDK::WEB_API,'doWebPayment');
1477
+ }
1478
+
1479
+ public function enableWallet($array){
1480
+ $WSRequest = array (
1481
+ 'contractNumber' => $array['contractNumber'],
1482
+ 'walletId' => $array['walletId'],
1483
+ 'cardInd' => $array['cardInd']
1484
+ );
1485
+ return $this->webServiceRequest($array,$WSRequest,paylineSDK::DIRECT_API,'enableWallet');
1486
+ }
1487
+
1488
+ public function getBalance($array){
1489
+ $WSRequest = array(
1490
+ 'contractNumber' => $array['contractNumber'],
1491
+ 'cardID' => $array['cardID']
1492
+ );
1493
+ return $this->webServiceRequest($array,$WSRequest,paylineSDK::DIRECT_API,'getBalance');
1494
+ }
1495
+
1496
+ public function getCards($array){
1497
+ $WSRequest = array (
1498
+ 'contractNumber' => $array['contractNumber'],
1499
+ 'walletId' => $array['walletId'],
1500
+ 'cardInd' => $array['cardInd']
1501
+ );
1502
+ return $this->webServiceRequest($array,$WSRequest,paylineSDK::DIRECT_API,'getCards');
1503
+ }
1504
+
1505
+ public function getEncryptionKey($array){
1506
+ $WSRequest = array();
1507
+ return $this->webServiceRequest($array,$WSRequest,paylineSDK::DIRECT_API,'getEncryptionKey');
1508
+ }
1509
+
1510
+ public function getMerchantSettings($array){
1511
+ $WSRequest = array();
1512
+ return $this->webServiceRequest($array,$WSRequest,paylineSDK::DIRECT_API,'getMerchantSettings');
1513
+ }
1514
+
1515
+ public function getPaymentRecord($array){
1516
+ $WSRequest = array (
1517
+ 'contractNumber' => $array['contractNumber'],
1518
+ 'paymentRecordId' => $array['paymentRecordId']
1519
+ );
1520
+ return $this->webServiceRequest($array,$WSRequest,paylineSDK::DIRECT_API,'getPaymentRecord');
1521
+ }
1522
+ public function getTransactionDetails($array){
1523
+ $WSRequest = array (
1524
+ 'transactionId' => $array['transactionId'],
1525
+ 'orderRef' => $array['orderRef'],
1526
+ 'startDate' => $array['startDate'],
1527
+ 'transactionHistory' => $array['transactionHistory'],
1528
+ 'endDate' => $array['endDate'],
1529
+ 'version' => $array['version']
1530
+ );
1531
+ return $this->webServiceRequest($array,$WSRequest,paylineSDK::EXTENDED_API,'getTransactionDetails');
1532
+ }
1533
+ public function getWallet($array){
1534
+ $WSRequest = array (
1535
+ 'contractNumber' => $array['contractNumber'],
1536
+ 'walletId' => $array['walletId'],
1537
+ 'cardInd' => $array['cardInd'],
1538
+ 'version' => $array['version']
1539
+ );
1540
+ return $this->webServiceRequest($array,$WSRequest,paylineSDK::DIRECT_API,'getWallet');
1541
+ }
1542
+
1543
+ public function getWebPaymentDetails($array){
1544
+ $this->TokenSwitch($array['token']);
1545
+ return $this->webServiceRequest($array,$array,paylineSDK::WEB_API,'getWebPaymentDetails');
1546
+ }
1547
+
1548
+ public function getWebWallet($array){
1549
+ $this->TokenSwitch($array['token']);
1550
+ return $this->webServiceRequest($array,$array,paylineSDK::WEB_API,'getWebWallet');
1551
+ }
1552
+
1553
+ public function transactionsSearch($array){
1554
+ $WSRequest = array (
1555
+ 'transactionId' => $array['transactionId'],
1556
+ 'orderRef' => $array['orderRef'],
1557
+ 'startDate' => $array['startDate'],
1558
+ 'endDate' => $array['endDate'],
1559
+ 'authorizationNumber' => $array['authorizationNumber'],
1560
+ 'paymentMean' => $array['paymentMean'],
1561
+ 'transactionType' => $array['transactionType'],
1562
+ 'name' => $array['name'],
1563
+ 'firstName' => $array['firstName'],
1564
+ 'email' => $array['email'],
1565
+ 'cardNumber' => $array['cardNumber'],
1566
+ 'currency' => $array['currency'],
1567
+ 'minAmount' => $array['minAmount'],
1568
+ 'maxAmount' => $array['maxAmount'],
1569
+ 'walletId' => $array['walletId'],
1570
+ 'contractNumber' => $array['contractNumber'],
1571
+ 'returnCode' => $array['returnCode']
1572
+ );
1573
+ return $this->webServiceRequest($array,$array,paylineSDK::EXTENDED_API,'transactionsSearch');
1574
+ }
1575
+
1576
+ public function updateWallet($array){
1577
+ $WSRequest = array (
1578
+ 'contractNumber' => $array['contractNumber'],
1579
+ 'privateDataList' => $this->privates,
1580
+ 'authentication3DSecure' =>$this->authentication3DSecure($array['3DSecure']),
1581
+ 'wallet' => $this->wallet($array['wallet'],$array['address'],$array['card']),
1582
+ 'cardInd' => $array['cardInd'],
1583
+ 'version' => $array['version']
1584
+ );
1585
+ return $this->webServiceRequest($array,$WSRequest,paylineSDK::DIRECT_API,'updateWallet');
1586
+ }
1587
+
1588
+ public function updateWebWallet($array){
1589
+ if(isset($array['cancelURL'])&& strlen($array['cancelURL'])) $this->cancelURL = $array['cancelURL'];
1590
+ if(isset($array['notificationURL']) && strlen($array['notificationURL'])) $this->notificationURL = $array['notificationURL'];
1591
+ if(isset($array['returnURL'])&& strlen($array['returnURL'])) $this->returnURL = $array['returnURL'];
1592
+ if(isset($array['customPaymentTemplateURL'])&& strlen($array['customPaymentTemplateURL'])) $this->customPaymentTemplateURL = $array['customPaymentTemplateURL'];
1593
+ if(isset($array['customPaymentPageCode'])&& strlen($array['customPaymentPageCode'])) $this->customPaymentPageCode = $array['customPaymentPageCode'];
1594
+ if(isset($array['languageCode'])&& strlen($array['languageCode'])) $this->languageCode = $array['languageCode'];
1595
+ if(isset($array['securityMode'])&& strlen($array['securityMode'])) $this->securityMode = $array['securityMode'];
1596
+ $WSRequest = array (
1597
+ 'contractNumber' => $array['contractNumber'],
1598
+ 'walletId' => $array['walletId'],
1599
+ 'updatePersonalDetails' => $array['updatePersonalDetails'],
1600
+ 'updatePaymentDetails' => $array['updatePaymentDetails'],
1601
+ 'languageCode' => $this->languageCode,
1602
+ 'customPaymentPageCode' => $this->customPaymentPageCode,
1603
+ 'securityMode' => $this->securityMode,
1604
+ 'returnURL' => $this->returnURL,
1605
+ 'cancelURL' => $this->cancelURL,
1606
+ 'notificationURL' => $this->notificationURL,
1607
+ 'privateDataList' => $this->privates,
1608
+ 'customPaymentTemplateURL' => $this->customPaymentTemplateURL,
1609
+ 'cardInd' => $array['cardInd']
1610
+ );
1611
+ return $this->webServiceRequest($array,$WSRequest,paylineSDK::WEB_API,'updateWebWallet');
1612
+ }
1613
+
1614
+ public function verifyAuthentication($array){
1615
+ $WSRequest = array (
1616
+ 'contractNumber' => $array['contractNumber'],
1617
+ 'pares' => $array['pares'],
1618
+ 'md' => $array['md'],
1619
+ 'card' => $this->card($array['card'])
1620
+ );
1621
+ return $this->webServiceRequest($array,$WSRequest,paylineSDK::DIRECT_API,'verifyAuthentication');
1622
+ }
1623
+
1624
+ public function verifyEnrollment($array){
1625
+ $WSRequest = array (
1626
+ 'payment' => $this->payment($array['payment']),
1627
+ 'card' => $this->card($array['card']),
1628
+ 'orderRef' => $array['orderRef'],
1629
+ 'userAgent' => $array['userAgent']
1630
+ );
1631
+ return $this->webServiceRequest($array,$WSRequest,paylineSDK::DIRECT_API,'verifyEnrollment');
1632
+ }
1633
+
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1634
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1635
  }
1636
  ?>
app/code/community/Monext/Payline/PaylinePHPKit/logs/2012-10-08.log ADDED
@@ -0,0 +1,126 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ 2012-10-08 11:58:33 - ----------------------------------------------------------
2
+ 2012-10-08 11:58:33 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
3
+ 2012-10-08 11:58:33 - webServiceRequest(createWebWallet) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
4
+ 2012-10-08 11:58:34 - response return (code 00000)
5
+ 2012-10-08 12:23:38 - ----------------------------------------------------------
6
+ 2012-10-08 12:23:38 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
7
+ 2012-10-08 12:23:38 - webServiceRequest(createWebWallet) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
8
+ 2012-10-08 12:23:39 - response return (code 00000)
9
+ 2012-10-08 12:24:13 - ----------------------------------------------------------
10
+ 2012-10-08 12:24:13 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
11
+ 2012-10-08 12:24:13 - webServiceRequest(createWebWallet) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
12
+ 2012-10-08 12:24:14 - response return (code 00000)
13
+ 2012-10-08 12:24:19 - ----------------------------------------------------------
14
+ 2012-10-08 12:24:19 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
15
+ 2012-10-08 12:24:19 - webServiceRequest(createWebWallet) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
16
+ 2012-10-08 12:24:20 - response return (code 00000)
17
+ 2012-10-08 12:24:34 - ----------------------------------------------------------
18
+ 2012-10-08 12:24:34 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
19
+ 2012-10-08 12:24:34 - webServiceRequest(getWebWallet) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
20
+ 2012-10-08 12:24:34 - response return (code 02500)
21
+ 2012-10-08 12:24:35 - ----------------------------------------------------------
22
+ 2012-10-08 12:24:35 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
23
+ 2012-10-08 12:24:35 - webServiceRequest(getWallet) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
24
+ 2012-10-08 12:24:36 - response return (code 02500)
25
+ 2012-10-08 14:27:39 - ----------------------------------------------------------
26
+ 2012-10-08 14:27:39 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
27
+ 2012-10-08 14:28:45 - ----------------------------------------------------------
28
+ 2012-10-08 14:28:45 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
29
+ 2012-10-08 14:28:45 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
30
+ 2012-10-08 14:28:45 - response return (code 00000)
31
+ 2012-10-08 14:34:07 - ----------------------------------------------------------
32
+ 2012-10-08 14:34:07 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
33
+ 2012-10-08 14:34:07 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
34
+ 2012-10-08 14:34:08 - response return (code 00000)
35
+ 2012-10-08 14:35:21 - ----------------------------------------------------------
36
+ 2012-10-08 14:35:21 - paylineSDK::__construct(36472284953602, Ka*******************tt, , , , , 0)
37
+ 2012-10-08 14:35:21 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
38
+ 2012-10-08 14:35:21 - Exception : Authorization Required
39
+ 2012-10-08 14:40:21 - ----------------------------------------------------------
40
+ 2012-10-08 14:40:21 - paylineSDK::__construct(36472284953602, Ka*******************tt, , , , , 0)
41
+ 2012-10-08 14:40:21 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
42
+ 2012-10-08 14:40:21 - Exception : Authorization Required
43
+ 2012-10-08 14:40:59 - ----------------------------------------------------------
44
+ 2012-10-08 14:40:59 - paylineSDK::__construct(36472284953602, Ka*******************tt, , , , , 0)
45
+ 2012-10-08 14:40:59 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
46
+ 2012-10-08 14:41:00 - Exception : Authorization Required
47
+ 2012-10-08 14:41:06 - ----------------------------------------------------------
48
+ 2012-10-08 14:41:06 - paylineSDK::__construct(36472284953602, Ka*******************tt, , , , , 0)
49
+ 2012-10-08 14:41:06 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
50
+ 2012-10-08 14:41:06 - Exception : Authorization Required
51
+ 2012-10-08 14:41:30 - ----------------------------------------------------------
52
+ 2012-10-08 14:41:30 - paylineSDK::__construct(36472284953602, Ka****************ot, test, , , , 0)
53
+ 2012-10-08 14:41:30 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
54
+ 2012-10-08 14:41:30 - response return (code 00000)
55
+ 2012-10-08 14:41:45 - ----------------------------------------------------------
56
+ 2012-10-08 14:41:45 - paylineSDK::__construct(36472284953602, Ka****************ot, test, , , , 0)
57
+ 2012-10-08 14:41:45 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
58
+ 2012-10-08 14:41:47 - response return (code 00000)
59
+ 2012-10-08 14:42:31 - ----------------------------------------------------------
60
+ 2012-10-08 14:42:31 - paylineSDK::__construct(36472284953602, Ka****************ot, test.com, 123, login, pass, 0)
61
+ 2012-10-08 14:42:31 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
62
+ 2012-10-08 14:42:32 - response return (code 00000)
63
+ 2012-10-08 14:51:53 - ----------------------------------------------------------
64
+ 2012-10-08 14:51:53 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
65
+ 2012-10-08 14:51:53 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
66
+ 2012-10-08 14:51:53 - response return (code 00000)
67
+ 2012-10-08 14:52:34 - ----------------------------------------------------------
68
+ 2012-10-08 14:52:34 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
69
+ 2012-10-08 14:52:34 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
70
+ 2012-10-08 14:52:34 - response return (code 00000)
71
+ 2012-10-08 14:53:18 - ----------------------------------------------------------
72
+ 2012-10-08 14:53:18 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
73
+ 2012-10-08 14:53:18 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
74
+ 2012-10-08 14:53:18 - response return (code 00000)
75
+ 2012-10-08 14:54:00 - ----------------------------------------------------------
76
+ 2012-10-08 14:54:00 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
77
+ 2012-10-08 14:54:00 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
78
+ 2012-10-08 14:54:01 - response return (code 00000)
79
+ 2012-10-08 14:54:54 - ----------------------------------------------------------
80
+ 2012-10-08 14:54:54 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
81
+ 2012-10-08 14:54:54 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
82
+ 2012-10-08 14:54:54 - response return (code 00000)
83
+ 2012-10-08 14:55:04 - ----------------------------------------------------------
84
+ 2012-10-08 14:55:04 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
85
+ 2012-10-08 14:55:04 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
86
+ 2012-10-08 14:55:05 - response return (code 00000)
87
+ 2012-10-08 14:55:26 - ----------------------------------------------------------
88
+ 2012-10-08 14:55:26 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
89
+ 2012-10-08 14:55:26 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
90
+ 2012-10-08 14:55:27 - response return (code 00000)
91
+ 2012-10-08 15:57:09 - ----------------------------------------------------------
92
+ 2012-10-08 15:57:09 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
93
+ 2012-10-08 15:57:09 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
94
+ 2012-10-08 15:57:10 - response return (code 00000)
95
+ 2012-10-08 15:57:26 - ----------------------------------------------------------
96
+ 2012-10-08 15:57:26 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
97
+ 2012-10-08 15:57:26 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
98
+ 2012-10-08 15:57:27 - response return (code 00000)
99
+ 2012-10-08 15:58:41 - ----------------------------------------------------------
100
+ 2012-10-08 15:58:41 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
101
+ 2012-10-08 15:58:41 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
102
+ 2012-10-08 15:58:41 - response return (code 00000)
103
+ 2012-10-08 15:58:58 - ----------------------------------------------------------
104
+ 2012-10-08 15:58:58 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
105
+ 2012-10-08 15:58:58 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
106
+ 2012-10-08 15:58:59 - response return (code 00000)
107
+ 2012-10-08 15:59:39 - ----------------------------------------------------------
108
+ 2012-10-08 15:59:39 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
109
+ 2012-10-08 15:59:39 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
110
+ 2012-10-08 15:59:39 - response return (code 00000)
111
+ 2012-10-08 15:59:42 - ----------------------------------------------------------
112
+ 2012-10-08 15:59:42 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
113
+ 2012-10-08 15:59:42 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
114
+ 2012-10-08 15:59:42 - response return (code 00000)
115
+ 2012-10-08 15:59:44 - ----------------------------------------------------------
116
+ 2012-10-08 15:59:44 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
117
+ 2012-10-08 15:59:44 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
118
+ 2012-10-08 15:59:44 - response return (code 00000)
119
+ 2012-10-08 15:59:53 - ----------------------------------------------------------
120
+ 2012-10-08 15:59:53 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
121
+ 2012-10-08 15:59:53 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
122
+ 2012-10-08 15:59:54 - response return (code 00000)
123
+ 2012-10-08 15:59:59 - ----------------------------------------------------------
124
+ 2012-10-08 15:59:59 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
125
+ 2012-10-08 15:59:59 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
126
+ 2012-10-08 15:59:59 - response return (code 00000)
app/code/community/Monext/Payline/PaylinePHPKit/logs/2012-10-09.log ADDED
@@ -0,0 +1,280 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ 2012-10-09 7:37:38 - ----------------------------------------------------------
2
+ 2012-10-09 7:37:38 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
3
+ 2012-10-09 7:37:38 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
4
+ 2012-10-09 7:37:39 - response return (code 00000)
5
+ 2012-10-09 7:39:33 - ----------------------------------------------------------
6
+ 2012-10-09 7:39:33 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
7
+ 2012-10-09 7:39:33 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
8
+ 2012-10-09 7:39:33 - response return (code 00000)
9
+ 2012-10-09 7:40:07 - ----------------------------------------------------------
10
+ 2012-10-09 7:40:07 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
11
+ 2012-10-09 7:40:07 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
12
+ 2012-10-09 7:40:07 - response return (code 00000)
13
+ 2012-10-09 7:45:29 - ----------------------------------------------------------
14
+ 2012-10-09 7:45:29 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
15
+ 2012-10-09 7:45:29 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
16
+ 2012-10-09 7:45:30 - response return (code 00000)
17
+ 2012-10-09 7:46:24 - ----------------------------------------------------------
18
+ 2012-10-09 7:46:24 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
19
+ 2012-10-09 7:46:24 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
20
+ 2012-10-09 7:46:25 - response return (code 00000)
21
+ 2012-10-09 7:47:32 - ----------------------------------------------------------
22
+ 2012-10-09 7:47:32 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
23
+ 2012-10-09 7:47:32 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
24
+ 2012-10-09 7:47:33 - response return (code 00000)
25
+ 2012-10-09 7:48:26 - ----------------------------------------------------------
26
+ 2012-10-09 7:48:26 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
27
+ 2012-10-09 7:48:26 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
28
+ 2012-10-09 7:48:26 - response return (code 00000)
29
+ 2012-10-09 7:54:14 - ----------------------------------------------------------
30
+ 2012-10-09 7:54:14 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
31
+ 2012-10-09 7:54:15 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
32
+ 2012-10-09 7:54:15 - response return (code 00000)
33
+ 2012-10-09 7:56:29 - ----------------------------------------------------------
34
+ 2012-10-09 7:56:29 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
35
+ 2012-10-09 7:56:29 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
36
+ 2012-10-09 7:56:29 - response return (code 00000)
37
+ 2012-10-09 8:02:04 - ----------------------------------------------------------
38
+ 2012-10-09 8:02:04 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
39
+ 2012-10-09 8:02:04 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
40
+ 2012-10-09 8:02:05 - response return (code 00000)
41
+ 2012-10-09 8:04:20 - ----------------------------------------------------------
42
+ 2012-10-09 8:04:20 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
43
+ 2012-10-09 8:04:20 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
44
+ 2012-10-09 8:04:21 - response return (code 00000)
45
+ 2012-10-09 8:06:11 - ----------------------------------------------------------
46
+ 2012-10-09 8:06:11 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
47
+ 2012-10-09 8:06:11 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
48
+ 2012-10-09 8:06:11 - response return (code 00000)
49
+ 2012-10-09 8:07:16 - ----------------------------------------------------------
50
+ 2012-10-09 8:07:16 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
51
+ 2012-10-09 8:07:16 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
52
+ 2012-10-09 8:07:17 - response return (code 00000)
53
+ 2012-10-09 8:07:37 - ----------------------------------------------------------
54
+ 2012-10-09 8:07:37 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
55
+ 2012-10-09 8:07:37 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
56
+ 2012-10-09 8:07:38 - response return (code 00000)
57
+ 2012-10-09 11:18:45 - ----------------------------------------------------------
58
+ 2012-10-09 11:18:45 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
59
+ 2012-10-09 11:18:45 - webServiceRequest(getWallet) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
60
+ 2012-10-09 11:18:45 - response return (code 02500)
61
+ 2012-10-09 11:18:50 - ----------------------------------------------------------
62
+ 2012-10-09 11:18:50 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
63
+ 2012-10-09 11:18:50 - webServiceRequest(disableWallet) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
64
+ 2012-10-09 11:18:50 - response return (code 02500)
65
+ 2012-10-09 11:19:08 - ----------------------------------------------------------
66
+ 2012-10-09 11:19:08 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
67
+ 2012-10-09 11:19:08 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
68
+ 2012-10-09 11:19:08 - response return (code 00000)
69
+ 2012-10-09 11:19:30 - ----------------------------------------------------------
70
+ 2012-10-09 11:19:30 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
71
+ 2012-10-09 11:19:30 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
72
+ 2012-10-09 11:19:32 - response return (code 00000)
73
+ 2012-10-09 11:19:37 - ----------------------------------------------------------
74
+ 2012-10-09 11:19:37 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
75
+ 2012-10-09 11:19:37 - webServiceRequest(createWebWallet) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
76
+ 2012-10-09 11:19:38 - response return (code 00000)
77
+ 2012-10-09 11:21:54 - ----------------------------------------------------------
78
+ 2012-10-09 11:21:54 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
79
+ 2012-10-09 11:21:54 - webServiceRequest(getWebWallet) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
80
+ 2012-10-09 11:21:55 - response return (code 02500)
81
+ 2012-10-09 11:21:55 - ----------------------------------------------------------
82
+ 2012-10-09 11:21:55 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
83
+ 2012-10-09 11:21:55 - webServiceRequest(getWallet) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
84
+ 2012-10-09 11:21:56 - response return (code 02500)
85
+ 2012-10-09 12:31:48 - ----------------------------------------------------------
86
+ 2012-10-09 12:31:48 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
87
+ 2012-10-09 12:31:48 - webServiceRequest(getWallet) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
88
+ 2012-10-09 12:31:49 - response return (code 02500)
89
+ 2012-10-09 12:32:06 - ----------------------------------------------------------
90
+ 2012-10-09 12:32:06 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
91
+ 2012-10-09 12:32:06 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
92
+ 2012-10-09 12:32:07 - response return (code 00000)
93
+ 2012-10-09 12:32:23 - ----------------------------------------------------------
94
+ 2012-10-09 12:32:23 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
95
+ 2012-10-09 12:32:23 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
96
+ 2012-10-09 12:32:24 - response return (code 00000)
97
+ 2012-10-09 13:15:30 - ----------------------------------------------------------
98
+ 2012-10-09 13:15:30 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
99
+ 2012-10-09 13:15:30 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
100
+ 2012-10-09 13:15:31 - response return (code 00000)
101
+ 2012-10-09 13:21:45 - ----------------------------------------------------------
102
+ 2012-10-09 13:21:45 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
103
+ 2012-10-09 13:21:45 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
104
+ 2012-10-09 13:21:45 - response return (code 02319)
105
+ 2012-10-09 13:21:57 - ----------------------------------------------------------
106
+ 2012-10-09 13:21:57 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
107
+ 2012-10-09 13:21:57 - webServiceRequest(disableWallet) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
108
+ 2012-10-09 13:21:58 - response return (code 02500)
109
+ 2012-10-09 13:22:19 - ----------------------------------------------------------
110
+ 2012-10-09 13:22:19 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
111
+ 2012-10-09 13:22:19 - webServiceRequest(doAuthorization) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
112
+ 2012-10-09 13:22:20 - response return (code 00000)
113
+ 2012-10-09 13:22:20 - webServiceRequest(getTransactionDetails) - Location : https://homologation.payline.com/V4/services/ExtendedAPI
114
+ 2012-10-09 13:22:20 - response return (code 00000)
115
+ 2012-10-09 13:22:21 - webServiceRequest(createWallet) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
116
+ 2012-10-09 13:22:22 - response return (code 02500)
117
+ 2012-10-09 13:22:26 - ----------------------------------------------------------
118
+ 2012-10-09 13:22:26 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
119
+ 2012-10-09 13:22:26 - webServiceRequest(getWallet) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
120
+ 2012-10-09 13:22:27 - response return (code 02500)
121
+ 2012-10-09 13:31:24 - ----------------------------------------------------------
122
+ 2012-10-09 13:31:24 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
123
+ 2012-10-09 13:31:24 - webServiceRequest(disableWallet) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
124
+ 2012-10-09 13:31:25 - response return (code 02500)
125
+ 2012-10-09 13:31:35 - ----------------------------------------------------------
126
+ 2012-10-09 13:31:35 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
127
+ 2012-10-09 13:32:15 - ----------------------------------------------------------
128
+ 2012-10-09 13:32:15 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
129
+ 2012-10-09 13:32:15 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
130
+ 2012-10-09 13:32:17 - response return (code 00000)
131
+ 2012-10-09 13:32:34 - ----------------------------------------------------------
132
+ 2012-10-09 13:32:34 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
133
+ 2012-10-09 13:32:34 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
134
+ 2012-10-09 13:32:34 - response return (code 00000)
135
+ 2012-10-09 13:32:41 - ----------------------------------------------------------
136
+ 2012-10-09 13:32:41 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
137
+ 2012-10-09 13:32:41 - webServiceRequest(getWallet) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
138
+ 2012-10-09 13:32:42 - response return (code 02303)
139
+ 2012-10-09 13:33:45 - ----------------------------------------------------------
140
+ 2012-10-09 13:33:45 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
141
+ 2012-10-09 13:33:45 - webServiceRequest(getWallet) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
142
+ 2012-10-09 13:33:46 - response return (code 02303)
143
+ 2012-10-09 13:33:49 - ----------------------------------------------------------
144
+ 2012-10-09 13:33:49 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
145
+ 2012-10-09 13:33:49 - webServiceRequest(getWallet) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
146
+ 2012-10-09 13:33:49 - response return (code 02303)
147
+ 2012-10-09 13:33:54 - ----------------------------------------------------------
148
+ 2012-10-09 13:33:54 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
149
+ 2012-10-09 13:33:54 - webServiceRequest(getWallet) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
150
+ 2012-10-09 13:33:54 - response return (code 02303)
151
+ 2012-10-09 13:33:54 - ----------------------------------------------------------
152
+ 2012-10-09 13:33:54 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
153
+ 2012-10-09 13:33:54 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
154
+ 2012-10-09 13:33:55 - response return (code 00000)
155
+ 2012-10-09 13:34:35 - ----------------------------------------------------------
156
+ 2012-10-09 13:34:35 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
157
+ 2012-10-09 13:34:35 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
158
+ 2012-10-09 13:34:35 - response return (code 02319)
159
+ 2012-10-09 13:34:41 - ----------------------------------------------------------
160
+ 2012-10-09 13:34:41 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
161
+ 2012-10-09 13:34:41 - webServiceRequest(getWallet) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
162
+ 2012-10-09 13:34:42 - response return (code 02303)
163
+ 2012-10-09 13:34:46 - ----------------------------------------------------------
164
+ 2012-10-09 13:34:46 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
165
+ 2012-10-09 13:34:46 - webServiceRequest(getWallet) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
166
+ 2012-10-09 13:34:47 - response return (code 02303)
167
+ 2012-10-09 13:36:07 - ----------------------------------------------------------
168
+ 2012-10-09 13:36:07 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
169
+ 2012-10-09 13:36:07 - webServiceRequest(getWallet) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
170
+ 2012-10-09 13:36:08 - response return (code 02500)
171
+ 2012-10-09 13:37:58 - ----------------------------------------------------------
172
+ 2012-10-09 13:37:58 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
173
+ 2012-10-09 13:37:58 - webServiceRequest(disableWallet) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
174
+ 2012-10-09 13:38:00 - response return (code 02303)
175
+ 2012-10-09 13:38:03 - ----------------------------------------------------------
176
+ 2012-10-09 13:38:03 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
177
+ 2012-10-09 13:38:03 - webServiceRequest(createWebWallet) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
178
+ 2012-10-09 13:38:05 - response return (code 00000)
179
+ 2012-10-09 13:38:25 - ----------------------------------------------------------
180
+ 2012-10-09 13:38:25 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
181
+ 2012-10-09 13:38:25 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
182
+ 2012-10-09 13:38:25 - response return (code 00000)
183
+ 2012-10-09 13:38:48 - ----------------------------------------------------------
184
+ 2012-10-09 13:38:48 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
185
+ 2012-10-09 13:38:48 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
186
+ 2012-10-09 13:38:49 - response return (code 00000)
187
+ 2012-10-09 13:38:52 - ----------------------------------------------------------
188
+ 2012-10-09 13:38:52 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
189
+ 2012-10-09 13:38:52 - webServiceRequest(getWallet) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
190
+ 2012-10-09 13:38:53 - response return (code 02500)
191
+ 2012-10-09 13:41:38 - ----------------------------------------------------------
192
+ 2012-10-09 13:41:38 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
193
+ 2012-10-09 13:41:38 - webServiceRequest(getWallet) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
194
+ 2012-10-09 13:41:39 - response return (code 02500)
195
+ 2012-10-09 13:41:41 - ----------------------------------------------------------
196
+ 2012-10-09 13:41:41 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
197
+ 2012-10-09 13:41:41 - webServiceRequest(updateWebWallet) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
198
+ 2012-10-09 13:41:42 - Exception : 2101
199
+ 2012-10-09 13:42:47 - ----------------------------------------------------------
200
+ 2012-10-09 13:42:47 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
201
+ 2012-10-09 13:42:47 - webServiceRequest(updateWebWallet) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
202
+ 2012-10-09 13:42:47 - Exception : 2101
203
+ 2012-10-09 13:44:59 - ----------------------------------------------------------
204
+ 2012-10-09 13:44:59 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
205
+ 2012-10-09 13:44:59 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
206
+ 2012-10-09 13:45:00 - response return (code 00000)
207
+ 2012-10-09 13:45:28 - ----------------------------------------------------------
208
+ 2012-10-09 13:45:28 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
209
+ 2012-10-09 13:45:28 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
210
+ 2012-10-09 13:45:30 - response return (code 00000)
211
+ 2012-10-09 13:48:12 - ----------------------------------------------------------
212
+ 2012-10-09 13:48:12 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
213
+ 2012-10-09 13:48:12 - webServiceRequest(disableWallet) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
214
+ 2012-10-09 13:48:13 - response return (code 02500)
215
+ 2012-10-09 13:48:29 - ----------------------------------------------------------
216
+ 2012-10-09 13:48:29 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
217
+ 2012-10-09 13:48:29 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
218
+ 2012-10-09 13:48:29 - response return (code 00000)
219
+ 2012-10-09 13:48:42 - ----------------------------------------------------------
220
+ 2012-10-09 13:48:42 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
221
+ 2012-10-09 13:48:42 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
222
+ 2012-10-09 13:48:43 - response return (code 00000)
223
+ 2012-10-09 13:48:46 - ----------------------------------------------------------
224
+ 2012-10-09 13:48:46 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
225
+ 2012-10-09 13:48:46 - webServiceRequest(getWallet) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
226
+ 2012-10-09 13:48:46 - response return (code 02500)
227
+ 2012-10-09 13:49:12 - ----------------------------------------------------------
228
+ 2012-10-09 13:49:12 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
229
+ 2012-10-09 13:49:12 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
230
+ 2012-10-09 13:49:12 - response return (code 00000)
231
+ 2012-10-09 13:49:15 - ----------------------------------------------------------
232
+ 2012-10-09 13:49:15 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
233
+ 2012-10-09 13:49:15 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
234
+ 2012-10-09 13:49:15 - response return (code 02319)
235
+ 2012-10-09 13:51:01 - ----------------------------------------------------------
236
+ 2012-10-09 13:51:01 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
237
+ 2012-10-09 13:51:01 - webServiceRequest(getWallet) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
238
+ 2012-10-09 13:51:01 - response return (code 02500)
239
+ 2012-10-09 13:52:11 - ----------------------------------------------------------
240
+ 2012-10-09 13:52:11 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
241
+ 2012-10-09 13:52:11 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
242
+ 2012-10-09 13:52:12 - response return (code 00000)
243
+ 2012-10-09 13:52:15 - ----------------------------------------------------------
244
+ 2012-10-09 13:52:15 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
245
+ 2012-10-09 13:52:15 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
246
+ 2012-10-09 13:52:16 - response return (code 02319)
247
+ 2012-10-09 14:13:34 - ----------------------------------------------------------
248
+ 2012-10-09 14:13:34 - paylineSDK::__construct(36472284953602, Ka*******************tt, , , , , 0)
249
+ 2012-10-09 14:13:34 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
250
+ 2012-10-09 14:13:34 - Exception : Authorization Required
251
+ 2012-10-09 14:14:45 - ----------------------------------------------------------
252
+ 2012-10-09 14:14:45 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
253
+ 2012-10-09 14:14:45 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
254
+ 2012-10-09 14:14:45 - response return (code 02303)
255
+ 2012-10-09 14:16:06 - ----------------------------------------------------------
256
+ 2012-10-09 14:16:06 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
257
+ 2012-10-09 14:16:06 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
258
+ 2012-10-09 14:16:06 - response return (code 00000)
259
+ 2012-10-09 14:16:12 - ----------------------------------------------------------
260
+ 2012-10-09 14:16:12 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
261
+ 2012-10-09 14:16:12 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
262
+ 2012-10-09 14:16:13 - response return (code 00000)
263
+ 2012-10-09 14:57:54 - ----------------------------------------------------------
264
+ 2012-10-09 14:57:54 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
265
+ 2012-10-09 14:57:54 - webServiceRequest(disableWallet) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
266
+ 2012-10-09 14:57:55 - response return (code 02303)
267
+ 2012-10-09 14:57:56 - ----------------------------------------------------------
268
+ 2012-10-09 14:57:56 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
269
+ 2012-10-09 14:57:56 - webServiceRequest(createWebWallet) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
270
+ 2012-10-09 14:57:57 - response return (code 00000)
271
+ 2012-10-09 15:00:15 - ----------------------------------------------------------
272
+ 2012-10-09 15:00:15 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
273
+ 2012-10-09 15:41:05 - ----------------------------------------------------------
274
+ 2012-10-09 15:41:05 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
275
+ 2012-10-09 15:41:05 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
276
+ 2012-10-09 15:41:06 - response return (code 00000)
277
+ 2012-10-09 15:42:27 - ----------------------------------------------------------
278
+ 2012-10-09 15:42:27 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
279
+ 2012-10-09 15:42:27 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
280
+ 2012-10-09 15:42:27 - response return (code 00000)
app/code/community/Monext/Payline/PaylinePHPKit/logs/2012-10-10.log ADDED
@@ -0,0 +1,100 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ 2012-10-10 8:26:03 - ----------------------------------------------------------
2
+ 2012-10-10 8:26:03 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
3
+ 2012-10-10 8:26:03 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
4
+ 2012-10-10 8:26:04 - response return (code 00000)
5
+ 2012-10-10 8:27:24 - ----------------------------------------------------------
6
+ 2012-10-10 8:27:24 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
7
+ 2012-10-10 8:27:24 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
8
+ 2012-10-10 8:27:25 - response return (code 00000)
9
+ 2012-10-10 9:16:21 - ----------------------------------------------------------
10
+ 2012-10-10 9:16:21 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
11
+ 2012-10-10 9:16:21 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
12
+ 2012-10-10 9:16:21 - response return (code 00000)
13
+ 2012-10-10 9:38:06 - ----------------------------------------------------------
14
+ 2012-10-10 9:38:06 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
15
+ 2012-10-10 9:38:06 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
16
+ 2012-10-10 9:38:07 - response return (code 00000)
17
+ 2012-10-10 9:38:13 - ----------------------------------------------------------
18
+ 2012-10-10 9:38:13 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
19
+ 2012-10-10 9:38:13 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
20
+ 2012-10-10 9:38:13 - response return (code 02319)
21
+ 2012-10-10 9:38:27 - ----------------------------------------------------------
22
+ 2012-10-10 9:38:27 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
23
+ 2012-10-10 9:38:27 - webServiceRequest(createWebWallet) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
24
+ 2012-10-10 9:38:27 - response return (code 00000)
25
+ 2012-10-10 9:49:43 - ----------------------------------------------------------
26
+ 2012-10-10 9:49:43 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
27
+ 2012-10-10 9:49:43 - webServiceRequest(createWebWallet) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
28
+ 2012-10-10 9:49:44 - response return (code 00000)
29
+ 2012-10-10 9:50:33 - ----------------------------------------------------------
30
+ 2012-10-10 9:50:33 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
31
+ 2012-10-10 9:50:33 - webServiceRequest(createWebWallet) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
32
+ 2012-10-10 9:50:33 - response return (code 00000)
33
+ 2012-10-10 9:51:17 - ----------------------------------------------------------
34
+ 2012-10-10 9:51:17 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
35
+ 2012-10-10 9:51:17 - webServiceRequest(createWebWallet) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
36
+ 2012-10-10 9:51:17 - response return (code 00000)
37
+ 2012-10-10 10:09:54 - ----------------------------------------------------------
38
+ 2012-10-10 10:09:54 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
39
+ 2012-10-10 10:09:54 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
40
+ 2012-10-10 10:09:55 - response return (code 00000)
41
+ 2012-10-10 12:40:05 - ----------------------------------------------------------
42
+ 2012-10-10 12:40:05 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
43
+ 2012-10-10 12:40:05 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
44
+ 2012-10-10 12:40:18 - response return (code 00000)
45
+ 2012-10-10 12:50:07 - ----------------------------------------------------------
46
+ 2012-10-10 12:50:07 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
47
+ 2012-10-10 12:50:07 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
48
+ 2012-10-10 12:50:08 - response return (code 00000)
49
+ 2012-10-10 12:50:16 - ----------------------------------------------------------
50
+ 2012-10-10 12:50:16 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
51
+ 2012-10-10 12:50:16 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
52
+ 2012-10-10 12:50:16 - response return (code 00000)
53
+ 2012-10-10 12:52:19 - ----------------------------------------------------------
54
+ 2012-10-10 12:52:19 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
55
+ 2012-10-10 12:52:19 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
56
+ 2012-10-10 12:52:20 - response return (code 00000)
57
+ 2012-10-10 12:54:18 - ----------------------------------------------------------
58
+ 2012-10-10 12:54:18 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
59
+ 2012-10-10 12:54:18 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
60
+ 2012-10-10 12:54:19 - response return (code 00000)
61
+ 2012-10-10 12:54:52 - ----------------------------------------------------------
62
+ 2012-10-10 12:54:52 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
63
+ 2012-10-10 12:54:52 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
64
+ 2012-10-10 12:54:53 - response return (code 00000)
65
+ 2012-10-10 13:10:02 - ----------------------------------------------------------
66
+ 2012-10-10 13:10:02 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
67
+ 2012-10-10 13:10:02 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
68
+ 2012-10-10 13:10:03 - response return (code 00000)
69
+ 2012-10-10 14:05:18 - ----------------------------------------------------------
70
+ 2012-10-10 14:05:18 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
71
+ 2012-10-10 14:05:18 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
72
+ 2012-10-10 14:05:19 - response return (code 00000)
73
+ 2012-10-10 14:05:37 - ----------------------------------------------------------
74
+ 2012-10-10 14:05:37 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
75
+ 2012-10-10 14:05:37 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
76
+ 2012-10-10 14:05:38 - response return (code 00000)
77
+ 2012-10-10 14:11:26 - ----------------------------------------------------------
78
+ 2012-10-10 14:11:26 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
79
+ 2012-10-10 14:11:26 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
80
+ 2012-10-10 14:11:27 - response return (code 00000)
81
+ 2012-10-10 14:12:16 - ----------------------------------------------------------
82
+ 2012-10-10 14:12:16 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
83
+ 2012-10-10 14:12:16 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
84
+ 2012-10-10 14:12:17 - response return (code 00000)
85
+ 2012-10-10 14:12:39 - ----------------------------------------------------------
86
+ 2012-10-10 14:12:39 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
87
+ 2012-10-10 14:12:39 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
88
+ 2012-10-10 14:12:39 - response return (code 00000)
89
+ 2012-10-10 14:13:21 - ----------------------------------------------------------
90
+ 2012-10-10 14:13:21 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
91
+ 2012-10-10 14:13:21 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
92
+ 2012-10-10 14:13:21 - response return (code 00000)
93
+ 2012-10-10 14:17:50 - ----------------------------------------------------------
94
+ 2012-10-10 14:17:50 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
95
+ 2012-10-10 14:17:50 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
96
+ 2012-10-10 14:17:51 - response return (code 00000)
97
+ 2012-10-10 14:18:11 - ----------------------------------------------------------
98
+ 2012-10-10 14:18:11 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
99
+ 2012-10-10 14:18:11 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
100
+ 2012-10-10 14:18:12 - response return (code 00000)
app/code/community/Monext/Payline/PaylinePHPKit/logs/2012-10-11.log ADDED
@@ -0,0 +1,70 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ 2012-10-11 7:49:51 - ----------------------------------------------------------
2
+ 2012-10-11 7:49:51 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
3
+ 2012-10-11 7:49:51 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
4
+ 2012-10-11 7:49:53 - response return (code 00000)
5
+ 2012-10-11 8:09:22 - ----------------------------------------------------------
6
+ 2012-10-11 8:09:22 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
7
+ 2012-10-11 8:09:22 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
8
+ 2012-10-11 8:09:23 - response return (code 00000)
9
+ 2012-10-11 8:09:34 - ----------------------------------------------------------
10
+ 2012-10-11 8:09:34 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
11
+ 2012-10-11 8:09:34 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
12
+ 2012-10-11 8:09:35 - response return (code 02319)
13
+ 2012-10-11 8:44:26 - ----------------------------------------------------------
14
+ 2012-10-11 8:44:26 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
15
+ 2012-10-11 8:44:26 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
16
+ 2012-10-11 8:44:28 - response return (code 00000)
17
+ 2012-10-11 8:49:49 - ----------------------------------------------------------
18
+ 2012-10-11 8:49:49 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
19
+ 2012-10-11 8:49:49 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
20
+ 2012-10-11 8:49:49 - response return (code 02319)
21
+ 2012-10-11 8:50:29 - ----------------------------------------------------------
22
+ 2012-10-11 8:50:29 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
23
+ 2012-10-11 8:50:29 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
24
+ 2012-10-11 8:50:30 - response return (code 00000)
25
+ 2012-10-11 8:50:36 - ----------------------------------------------------------
26
+ 2012-10-11 8:50:36 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
27
+ 2012-10-11 8:50:36 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
28
+ 2012-10-11 8:50:37 - response return (code 02319)
29
+ 2012-10-11 8:50:50 - ----------------------------------------------------------
30
+ 2012-10-11 8:50:50 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
31
+ 2012-10-11 8:50:50 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
32
+ 2012-10-11 8:50:50 - response return (code 00000)
33
+ 2012-10-11 8:50:56 - ----------------------------------------------------------
34
+ 2012-10-11 8:50:56 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
35
+ 2012-10-11 8:50:56 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
36
+ 2012-10-11 8:50:56 - response return (code 02319)
37
+ 2012-10-11 8:53:46 - ----------------------------------------------------------
38
+ 2012-10-11 8:53:46 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
39
+ 2012-10-11 8:53:46 - webServiceRequest(createWebWallet) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
40
+ 2012-10-11 8:53:48 - response return (code 00000)
41
+ 2012-10-11 8:54:08 - ----------------------------------------------------------
42
+ 2012-10-11 8:54:08 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
43
+ 2012-10-11 8:54:08 - webServiceRequest(getWebWallet) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
44
+ 2012-10-11 8:54:12 - response return (code 02500)
45
+ 2012-10-11 8:54:13 - ----------------------------------------------------------
46
+ 2012-10-11 8:54:13 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
47
+ 2012-10-11 8:54:13 - webServiceRequest(getWallet) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
48
+ 2012-10-11 8:54:14 - response return (code 02500)
49
+ 2012-10-11 8:54:29 - ----------------------------------------------------------
50
+ 2012-10-11 8:54:29 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
51
+ 2012-10-11 8:54:29 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
52
+ 2012-10-11 8:54:30 - response return (code 00000)
53
+ 2012-10-11 8:54:39 - ----------------------------------------------------------
54
+ 2012-10-11 8:54:39 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
55
+ 2012-10-11 8:54:39 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
56
+ 2012-10-11 8:54:40 - response return (code 02319)
57
+ 2012-10-11 15:32:44 - ----------------------------------------------------------
58
+ 2012-10-11 15:32:44 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
59
+ 2012-10-11 15:32:44 - webServiceRequest(getWallet) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
60
+ 2012-10-11 15:32:48 - response return (code 02500)
61
+ 2012-10-11 15:33:59 - ----------------------------------------------------------
62
+ 2012-10-11 15:33:59 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
63
+ 2012-10-11 15:33:59 - webServiceRequest(doImmediateWalletPayment) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
64
+ 2012-10-11 15:34:00 - response return (code 01110)
65
+ 2012-10-11 15:36:30 - ----------------------------------------------------------
66
+ 2012-10-11 15:36:30 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
67
+ 2012-10-11 15:36:30 - webServiceRequest(doImmediateWalletPayment) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
68
+ 2012-10-11 15:36:31 - response return (code 00000)
69
+ 2012-10-11 15:36:31 - webServiceRequest(getTransactionDetails) - Location : https://homologation.payline.com/V4/services/ExtendedAPI
70
+ 2012-10-11 15:36:32 - response return (code 00000)
app/code/community/Monext/Payline/PaylinePHPKit/logs/2012-10-12.log ADDED
@@ -0,0 +1,84 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ 2012-10-12 7:43:26 - ----------------------------------------------------------
2
+ 2012-10-12 7:43:26 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
3
+ 2012-10-12 7:43:26 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
4
+ 2012-10-12 7:43:27 - response return (code 00000)
5
+ 2012-10-12 8:21:25 - ----------------------------------------------------------
6
+ 2012-10-12 8:21:25 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
7
+ 2012-10-12 8:21:25 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
8
+ 2012-10-12 8:21:25 - response return (code 00000)
9
+ 2012-10-12 8:22:09 - ----------------------------------------------------------
10
+ 2012-10-12 8:22:09 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
11
+ 2012-10-12 8:22:09 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
12
+ 2012-10-12 8:22:09 - response return (code 00000)
13
+ 2012-10-12 8:23:38 - ----------------------------------------------------------
14
+ 2012-10-12 8:23:38 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
15
+ 2012-10-12 8:23:38 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
16
+ 2012-10-12 8:23:38 - response return (code 00000)
17
+ 2012-10-12 8:24:17 - ----------------------------------------------------------
18
+ 2012-10-12 8:24:17 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
19
+ 2012-10-12 8:24:17 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
20
+ 2012-10-12 8:24:18 - response return (code 00000)
21
+ 2012-10-12 8:25:29 - ----------------------------------------------------------
22
+ 2012-10-12 8:25:29 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
23
+ 2012-10-12 8:25:29 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
24
+ 2012-10-12 8:25:30 - response return (code 00000)
25
+ 2012-10-12 8:26:02 - ----------------------------------------------------------
26
+ 2012-10-12 8:26:02 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
27
+ 2012-10-12 8:26:02 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
28
+ 2012-10-12 8:26:02 - response return (code 00000)
29
+ 2012-10-12 8:27:32 - ----------------------------------------------------------
30
+ 2012-10-12 8:27:32 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
31
+ 2012-10-12 8:27:32 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
32
+ 2012-10-12 8:27:33 - response return (code 00000)
33
+ 2012-10-12 8:38:20 - ----------------------------------------------------------
34
+ 2012-10-12 8:38:20 - paylineSDK::__construct(36472284953602, Ka********************tt, , , , , 0)
35
+ 2012-10-12 8:38:20 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
36
+ 2012-10-12 8:38:21 - Exception : Authorization Required
37
+ 2012-10-12 8:38:37 - ----------------------------------------------------------
38
+ 2012-10-12 8:38:37 - paylineSDK::__construct(36472284953602, Ka********************tt, , , , , 0)
39
+ 2012-10-12 8:38:37 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
40
+ 2012-10-12 8:38:38 - Exception : Authorization Required
41
+ 2012-10-12 8:40:41 - ----------------------------------------------------------
42
+ 2012-10-12 8:40:41 - paylineSDK::__construct(36472284953602, Ka****************ot, www.test.fr, 123, test, test, 0)
43
+ 2012-10-12 8:40:41 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
44
+ 2012-10-12 8:40:42 - response return (code 00000)
45
+ 2012-10-12 9:31:46 - ----------------------------------------------------------
46
+ 2012-10-12 9:31:46 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
47
+ 2012-10-12 9:31:46 - webServiceRequest(getWallet) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
48
+ 2012-10-12 9:31:47 - response return (code 02500)
49
+ 2012-10-12 9:32:19 - ----------------------------------------------------------
50
+ 2012-10-12 9:32:19 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
51
+ 2012-10-12 9:32:19 - webServiceRequest(doAuthorization) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
52
+ 2012-10-12 9:32:20 - response return (code 00000)
53
+ 2012-10-12 9:32:20 - webServiceRequest(getTransactionDetails) - Location : https://homologation.payline.com/V4/services/ExtendedAPI
54
+ 2012-10-12 9:32:21 - response return (code 00000)
55
+ 2012-10-12 12:34:08 - ----------------------------------------------------------
56
+ 2012-10-12 12:34:08 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
57
+ 2012-10-12 12:34:08 - webServiceRequest(getMerchantSettings) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
58
+ 2012-10-12 12:34:08 - response return (code 00000)
59
+ 2012-10-12 14:07:44 - ----------------------------------------------------------
60
+ 2012-10-12 14:07:44 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
61
+ 2012-10-12 14:07:44 - webServiceRequest(doAuthorization) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
62
+ 2012-10-12 14:07:45 - response return (code 02303)
63
+ 2012-10-12 14:09:24 - ----------------------------------------------------------
64
+ 2012-10-12 14:09:24 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
65
+ 2012-10-12 14:09:24 - webServiceRequest(doAuthorization) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
66
+ 2012-10-12 14:09:25 - response return (code 02303)
67
+ 2012-10-12 14:10:31 - ----------------------------------------------------------
68
+ 2012-10-12 14:10:31 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
69
+ 2012-10-12 14:10:31 - webServiceRequest(doAuthorization) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
70
+ 2012-10-12 14:10:32 - response return (code 00000)
71
+ 2012-10-12 14:10:32 - webServiceRequest(getTransactionDetails) - Location : https://homologation.payline.com/V4/services/ExtendedAPI
72
+ 2012-10-12 14:10:33 - response return (code 00000)
73
+ 2012-10-12 14:52:56 - ----------------------------------------------------------
74
+ 2012-10-12 14:52:56 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
75
+ 2012-10-12 14:52:56 - webServiceRequest(disableWallet) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
76
+ 2012-10-12 14:52:56 - response return (code 02500)
77
+ 2012-10-12 14:52:58 - ----------------------------------------------------------
78
+ 2012-10-12 14:52:58 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
79
+ 2012-10-12 14:52:58 - webServiceRequest(createWebWallet) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
80
+ 2012-10-12 14:52:58 - response return (code 00000)
81
+ 2012-10-12 14:53:29 - ----------------------------------------------------------
82
+ 2012-10-12 14:53:29 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
83
+ 2012-10-12 14:53:29 - webServiceRequest(createWebWallet) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
84
+ 2012-10-12 14:53:30 - response return (code 00000)
app/code/community/Monext/Payline/PaylinePHPKit/logs/2012-10-15.log ADDED
@@ -0,0 +1,234 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ 2012-10-15 9:28:02 - ----------------------------------------------------------
2
+ 2012-10-15 9:28:02 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
3
+ 2012-10-15 9:28:02 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
4
+ 2012-10-15 9:28:04 - response return (code 00000)
5
+ 2012-10-15 9:28:34 - ----------------------------------------------------------
6
+ 2012-10-15 9:28:34 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
7
+ 2012-10-15 9:28:34 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
8
+ 2012-10-15 9:28:36 - response return (code 02500)
9
+ 2012-10-15 9:34:36 - ----------------------------------------------------------
10
+ 2012-10-15 9:34:36 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
11
+ 2012-10-15 9:34:36 - webServiceRequest(getWallet) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
12
+ 2012-10-15 9:34:37 - response return (code 02500)
13
+ 2012-10-15 11:18:32 - ----------------------------------------------------------
14
+ 2012-10-15 11:18:32 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
15
+ 2012-10-15 11:18:32 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
16
+ 2012-10-15 11:18:32 - response return (code 00000)
17
+ 2012-10-15 11:19:08 - ----------------------------------------------------------
18
+ 2012-10-15 11:19:08 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
19
+ 2012-10-15 11:19:08 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
20
+ 2012-10-15 11:19:09 - response return (code 02319)
21
+ 2012-10-15 11:22:43 - ----------------------------------------------------------
22
+ 2012-10-15 11:22:43 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
23
+ 2012-10-15 11:22:43 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
24
+ 2012-10-15 11:22:43 - response return (code 00000)
25
+ 2012-10-15 11:23:03 - ----------------------------------------------------------
26
+ 2012-10-15 11:23:03 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
27
+ 2012-10-15 11:23:03 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
28
+ 2012-10-15 11:23:04 - response return (code 00000)
29
+ 2012-10-15 11:24:44 - ----------------------------------------------------------
30
+ 2012-10-15 11:24:44 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
31
+ 2012-10-15 11:24:44 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
32
+ 2012-10-15 11:24:44 - response return (code 00000)
33
+ 2012-10-15 11:24:48 - ----------------------------------------------------------
34
+ 2012-10-15 11:24:48 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
35
+ 2012-10-15 11:24:48 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
36
+ 2012-10-15 11:24:48 - response return (code 02319)
37
+ 2012-10-15 11:32:45 - ----------------------------------------------------------
38
+ 2012-10-15 11:32:45 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
39
+ 2012-10-15 11:32:45 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
40
+ 2012-10-15 11:32:46 - response return (code 00000)
41
+ 2012-10-15 11:32:51 - ----------------------------------------------------------
42
+ 2012-10-15 11:32:51 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
43
+ 2012-10-15 11:32:51 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
44
+ 2012-10-15 11:32:52 - response return (code 02319)
45
+ 2012-10-15 11:36:49 - ----------------------------------------------------------
46
+ 2012-10-15 11:36:49 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
47
+ 2012-10-15 11:36:49 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
48
+ 2012-10-15 11:36:50 - response return (code 00000)
49
+ 2012-10-15 11:36:59 - ----------------------------------------------------------
50
+ 2012-10-15 11:36:59 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
51
+ 2012-10-15 11:36:59 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
52
+ 2012-10-15 11:36:59 - response return (code 00000)
53
+ 2012-10-15 11:39:30 - ----------------------------------------------------------
54
+ 2012-10-15 11:39:30 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
55
+ 2012-10-15 11:39:30 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
56
+ 2012-10-15 11:39:31 - response return (code 00000)
57
+ 2012-10-15 11:47:44 - ----------------------------------------------------------
58
+ 2012-10-15 11:47:44 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
59
+ 2012-10-15 11:47:44 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
60
+ 2012-10-15 11:47:45 - response return (code 00000)
61
+ 2012-10-15 11:47:58 - ----------------------------------------------------------
62
+ 2012-10-15 11:47:58 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
63
+ 2012-10-15 11:47:58 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
64
+ 2012-10-15 11:47:58 - response return (code 00000)
65
+ 2012-10-15 11:49:13 - ----------------------------------------------------------
66
+ 2012-10-15 11:49:13 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
67
+ 2012-10-15 11:49:13 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
68
+ 2012-10-15 11:49:14 - response return (code 00000)
69
+ 2012-10-15 11:49:35 - ----------------------------------------------------------
70
+ 2012-10-15 11:49:35 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
71
+ 2012-10-15 11:49:35 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
72
+ 2012-10-15 11:49:35 - response return (code 00000)
73
+ 2012-10-15 11:53:37 - ----------------------------------------------------------
74
+ 2012-10-15 11:53:37 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
75
+ 2012-10-15 11:53:37 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
76
+ 2012-10-15 11:53:37 - response return (code 00000)
77
+ 2012-10-15 11:54:16 - ----------------------------------------------------------
78
+ 2012-10-15 11:54:16 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
79
+ 2012-10-15 11:54:16 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
80
+ 2012-10-15 11:54:17 - response return (code 02500)
81
+ 2012-10-15 12:02:44 - ----------------------------------------------------------
82
+ 2012-10-15 12:02:44 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
83
+ 2012-10-15 12:02:44 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
84
+ 2012-10-15 12:02:44 - response return (code 00000)
85
+ 2012-10-15 12:03:10 - ----------------------------------------------------------
86
+ 2012-10-15 12:03:10 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
87
+ 2012-10-15 12:03:10 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
88
+ 2012-10-15 12:03:11 - response return (code 00000)
89
+ 2012-10-15 12:03:47 - ----------------------------------------------------------
90
+ 2012-10-15 12:03:47 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
91
+ 2012-10-15 12:03:47 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
92
+ 2012-10-15 12:03:47 - response return (code 00000)
93
+ 2012-10-15 12:05:42 - ----------------------------------------------------------
94
+ 2012-10-15 12:05:42 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
95
+ 2012-10-15 12:05:42 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
96
+ 2012-10-15 12:05:43 - response return (code 00000)
97
+ 2012-10-15 12:06:01 - ----------------------------------------------------------
98
+ 2012-10-15 12:06:01 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
99
+ 2012-10-15 12:06:01 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
100
+ 2012-10-15 12:06:03 - response return (code 00000)
101
+ 2012-10-15 12:06:27 - ----------------------------------------------------------
102
+ 2012-10-15 12:06:27 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
103
+ 2012-10-15 12:06:27 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
104
+ 2012-10-15 12:06:27 - response return (code 00000)
105
+ 2012-10-15 12:07:09 - ----------------------------------------------------------
106
+ 2012-10-15 12:07:09 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
107
+ 2012-10-15 12:07:09 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
108
+ 2012-10-15 12:07:10 - response return (code 00000)
109
+ 2012-10-15 12:07:24 - ----------------------------------------------------------
110
+ 2012-10-15 12:07:24 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
111
+ 2012-10-15 12:07:24 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
112
+ 2012-10-15 12:07:25 - response return (code 00000)
113
+ 2012-10-15 12:12:54 - ----------------------------------------------------------
114
+ 2012-10-15 12:12:54 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
115
+ 2012-10-15 12:12:54 - webServiceRequest(getWallet) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
116
+ 2012-10-15 12:12:55 - response return (code 02500)
117
+ 2012-10-15 12:13:03 - ----------------------------------------------------------
118
+ 2012-10-15 12:13:03 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
119
+ 2012-10-15 12:13:03 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
120
+ 2012-10-15 12:13:04 - response return (code 00000)
121
+ 2012-10-15 12:13:07 - ----------------------------------------------------------
122
+ 2012-10-15 12:13:07 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
123
+ 2012-10-15 12:13:07 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
124
+ 2012-10-15 12:13:08 - response return (code 00000)
125
+ 2012-10-15 12:13:24 - ----------------------------------------------------------
126
+ 2012-10-15 12:13:24 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
127
+ 2012-10-15 12:13:24 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
128
+ 2012-10-15 12:13:25 - response return (code 00000)
129
+ 2012-10-15 12:15:35 - ----------------------------------------------------------
130
+ 2012-10-15 12:15:35 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
131
+ 2012-10-15 12:15:35 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
132
+ 2012-10-15 12:15:35 - response return (code 00000)
133
+ 2012-10-15 12:16:24 - ----------------------------------------------------------
134
+ 2012-10-15 12:16:24 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
135
+ 2012-10-15 12:16:24 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
136
+ 2012-10-15 12:16:24 - response return (code 00000)
137
+ 2012-10-15 12:16:35 - ----------------------------------------------------------
138
+ 2012-10-15 12:16:35 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
139
+ 2012-10-15 12:16:35 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
140
+ 2012-10-15 12:16:36 - response return (code 00000)
141
+ 2012-10-15 12:16:48 - ----------------------------------------------------------
142
+ 2012-10-15 12:16:48 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
143
+ 2012-10-15 12:16:48 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
144
+ 2012-10-15 12:16:52 - response return (code 00000)
145
+ 2012-10-15 12:17:02 - ----------------------------------------------------------
146
+ 2012-10-15 12:17:02 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
147
+ 2012-10-15 12:17:02 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
148
+ 2012-10-15 12:17:03 - response return (code 02500)
149
+ 2012-10-15 12:33:38 - ----------------------------------------------------------
150
+ 2012-10-15 12:33:38 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
151
+ 2012-10-15 12:33:38 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
152
+ 2012-10-15 12:33:38 - response return (code 00000)
153
+ 2012-10-15 12:33:58 - ----------------------------------------------------------
154
+ 2012-10-15 12:33:58 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
155
+ 2012-10-15 12:33:58 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
156
+ 2012-10-15 12:33:58 - response return (code 00000)
157
+ 2012-10-15 12:39:24 - ----------------------------------------------------------
158
+ 2012-10-15 12:39:24 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
159
+ 2012-10-15 12:39:24 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
160
+ 2012-10-15 12:39:25 - response return (code 00000)
161
+ 2012-10-15 12:39:52 - ----------------------------------------------------------
162
+ 2012-10-15 12:39:52 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
163
+ 2012-10-15 12:39:52 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
164
+ 2012-10-15 12:39:52 - response return (code 02500)
165
+ 2012-10-15 12:46:57 - ----------------------------------------------------------
166
+ 2012-10-15 12:46:57 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
167
+ 2012-10-15 12:46:57 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
168
+ 2012-10-15 12:46:57 - response return (code 00000)
169
+ 2012-10-15 12:47:12 - ----------------------------------------------------------
170
+ 2012-10-15 12:47:12 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
171
+ 2012-10-15 12:47:12 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
172
+ 2012-10-15 12:47:13 - response return (code 02500)
173
+ 2012-10-15 13:22:53 - ----------------------------------------------------------
174
+ 2012-10-15 13:22:53 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
175
+ 2012-10-15 13:22:53 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
176
+ 2012-10-15 13:22:54 - response return (code 00000)
177
+ 2012-10-15 13:23:08 - ----------------------------------------------------------
178
+ 2012-10-15 13:23:08 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
179
+ 2012-10-15 13:23:08 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
180
+ 2012-10-15 13:23:09 - response return (code 02500)
181
+ 2012-10-15 13:35:48 - ----------------------------------------------------------
182
+ 2012-10-15 13:35:48 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
183
+ 2012-10-15 13:35:48 - webServiceRequest(getTransactionDetails) - Location : https://homologation.payline.com/V4/services/ExtendedAPI
184
+ 2012-10-15 13:35:49 - response return (code 00000)
185
+ 2012-10-15 13:35:49 - webServiceRequest(doCapture) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
186
+ 2012-10-15 13:35:51 - response return (code 00000)
187
+ 2012-10-15 13:53:54 - ----------------------------------------------------------
188
+ 2012-10-15 13:53:54 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
189
+ 2012-10-15 13:53:54 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
190
+ 2012-10-15 13:53:54 - response return (code 00000)
191
+ 2012-10-15 13:54:07 - ----------------------------------------------------------
192
+ 2012-10-15 13:54:07 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
193
+ 2012-10-15 13:54:07 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
194
+ 2012-10-15 13:54:07 - response return (code 02500)
195
+ 2012-10-15 14:03:30 - ----------------------------------------------------------
196
+ 2012-10-15 14:03:30 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
197
+ 2012-10-15 14:03:30 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
198
+ 2012-10-15 14:03:31 - response return (code 00000)
199
+ 2012-10-15 14:03:45 - ----------------------------------------------------------
200
+ 2012-10-15 14:03:45 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
201
+ 2012-10-15 14:03:45 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
202
+ 2012-10-15 14:03:46 - response return (code 02500)
203
+ 2012-10-15 15:41:54 - ----------------------------------------------------------
204
+ 2012-10-15 15:41:54 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
205
+ 2012-10-15 15:41:54 - webServiceRequest(getWallet) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
206
+ 2012-10-15 15:41:56 - response return (code 02500)
207
+ 2012-10-15 15:41:59 - ----------------------------------------------------------
208
+ 2012-10-15 15:41:59 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
209
+ 2012-10-15 15:41:59 - webServiceRequest(disableWallet) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
210
+ 2012-10-15 15:42:00 - response return (code 02516)
211
+ 2012-10-15 15:42:02 - ----------------------------------------------------------
212
+ 2012-10-15 15:42:02 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
213
+ 2012-10-15 15:42:02 - webServiceRequest(createWebWallet) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
214
+ 2012-10-15 15:42:03 - response return (code 00000)
215
+ 2012-10-15 15:42:53 - ----------------------------------------------------------
216
+ 2012-10-15 15:42:53 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
217
+ 2012-10-15 15:42:53 - webServiceRequest(createWebWallet) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
218
+ 2012-10-15 15:42:53 - response return (code 00000)
219
+ 2012-10-15 15:44:53 - ----------------------------------------------------------
220
+ 2012-10-15 15:44:53 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
221
+ 2012-10-15 15:44:53 - webServiceRequest(createWebWallet) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
222
+ 2012-10-15 15:44:53 - response return (code 00000)
223
+ 2012-10-15 16:14:13 - ----------------------------------------------------------
224
+ 2012-10-15 16:14:13 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
225
+ 2012-10-15 16:14:13 - webServiceRequest(createWebWallet) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
226
+ 2012-10-15 16:14:14 - response return (code 00000)
227
+ 2012-10-15 16:20:55 - ----------------------------------------------------------
228
+ 2012-10-15 16:20:55 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
229
+ 2012-10-15 16:20:55 - webServiceRequest(createWebWallet) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
230
+ 2012-10-15 16:20:56 - response return (code 00000)
231
+ 2012-10-15 16:21:19 - ----------------------------------------------------------
232
+ 2012-10-15 16:21:19 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
233
+ 2012-10-15 16:21:19 - webServiceRequest(createWebWallet) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
234
+ 2012-10-15 16:21:20 - response return (code 00000)
app/code/community/Monext/Payline/PaylinePHPKit/logs/2012-10-16.log ADDED
@@ -0,0 +1,44 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ 2012-10-16 8:19:26 - ----------------------------------------------------------
2
+ 2012-10-16 8:19:26 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
3
+ 2012-10-16 8:19:26 - webServiceRequest(createWebWallet) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
4
+ 2012-10-16 8:19:27 - response return (code 00000)
5
+ 2012-10-16 8:20:15 - ----------------------------------------------------------
6
+ 2012-10-16 8:20:15 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
7
+ 2012-10-16 8:20:15 - webServiceRequest(createWebWallet) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
8
+ 2012-10-16 8:20:16 - response return (code 00000)
9
+ 2012-10-16 8:21:30 - ----------------------------------------------------------
10
+ 2012-10-16 8:21:30 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
11
+ 2012-10-16 8:21:30 - webServiceRequest(createWebWallet) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
12
+ 2012-10-16 8:21:31 - response return (code 00000)
13
+ 2012-10-16 8:23:17 - ----------------------------------------------------------
14
+ 2012-10-16 8:23:17 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
15
+ 2012-10-16 8:23:17 - webServiceRequest(createWebWallet) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
16
+ 2012-10-16 8:23:17 - response return (code 00000)
17
+ 2012-10-16 8:23:30 - ----------------------------------------------------------
18
+ 2012-10-16 8:23:30 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
19
+ 2012-10-16 8:23:30 - webServiceRequest(createWebWallet) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
20
+ 2012-10-16 8:23:31 - response return (code 00000)
21
+ 2012-10-16 8:23:49 - ----------------------------------------------------------
22
+ 2012-10-16 8:23:49 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
23
+ 2012-10-16 8:23:49 - webServiceRequest(createWebWallet) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
24
+ 2012-10-16 8:23:49 - response return (code 00000)
25
+ 2012-10-16 8:24:15 - ----------------------------------------------------------
26
+ 2012-10-16 8:24:15 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
27
+ 2012-10-16 8:24:15 - webServiceRequest(getWebWallet) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
28
+ 2012-10-16 8:24:16 - response return (code 02500)
29
+ 2012-10-16 8:24:16 - ----------------------------------------------------------
30
+ 2012-10-16 8:24:16 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
31
+ 2012-10-16 8:24:16 - webServiceRequest(getWallet) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
32
+ 2012-10-16 8:24:17 - response return (code 02500)
33
+ 2012-10-16 8:24:22 - ----------------------------------------------------------
34
+ 2012-10-16 8:24:22 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
35
+ 2012-10-16 8:24:22 - webServiceRequest(updateWebWallet) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
36
+ 2012-10-16 8:24:23 - Exception : 2101
37
+ 2012-10-16 15:03:18 - ----------------------------------------------------------
38
+ 2012-10-16 15:03:18 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
39
+ 2012-10-16 15:03:18 - webServiceRequest(getWallet) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
40
+ 2012-10-16 15:03:19 - response return (code 02500)
41
+ 2012-10-16 16:06:59 - ----------------------------------------------------------
42
+ 2012-10-16 16:06:59 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
43
+ 2012-10-16 16:06:59 - webServiceRequest(getWallet) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
44
+ 2012-10-16 16:07:00 - response return (code 02500)
app/code/community/Monext/Payline/PaylinePHPKit/logs/2012-10-17.log ADDED
@@ -0,0 +1,258 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ 2012-10-17 7:43:45 - ----------------------------------------------------------
2
+ 2012-10-17 7:43:45 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
3
+ 2012-10-17 7:43:45 - webServiceRequest(getWallet) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
4
+ 2012-10-17 7:43:46 - response return (code 02500)
5
+ 2012-10-17 7:58:13 - ----------------------------------------------------------
6
+ 2012-10-17 7:58:13 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
7
+ 2012-10-17 7:58:13 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
8
+ 2012-10-17 7:58:14 - response return (code 00000)
9
+ 2012-10-17 7:58:58 - ----------------------------------------------------------
10
+ 2012-10-17 7:58:58 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
11
+ 2012-10-17 7:58:58 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
12
+ 2012-10-17 7:59:00 - response return (code 02319)
13
+ 2012-10-17 10:31:58 - ----------------------------------------------------------
14
+ 2012-10-17 10:31:58 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
15
+ 2012-10-17 10:31:58 - webServiceRequest(getWallet) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
16
+ 2012-10-17 10:31:59 - response return (code 02500)
17
+ 2012-10-17 10:32:27 - ----------------------------------------------------------
18
+ 2012-10-17 10:32:27 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
19
+ 2012-10-17 10:32:27 - webServiceRequest(doImmediateWalletPayment) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
20
+ 2012-10-17 10:32:27 - response return (code 00000)
21
+ 2012-10-17 10:32:27 - webServiceRequest(getTransactionDetails) - Location : https://homologation.payline.com/V4/services/ExtendedAPI
22
+ 2012-10-17 10:32:28 - response return (code 00000)
23
+ 2012-10-17 12:49:57 - ----------------------------------------------------------
24
+ 2012-10-17 12:49:57 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
25
+ 2012-10-17 12:49:57 - webServiceRequest(getWallet) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
26
+ 2012-10-17 12:49:59 - response return (code 02500)
27
+ 2012-10-17 12:52:41 - ----------------------------------------------------------
28
+ 2012-10-17 12:52:41 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
29
+ 2012-10-17 12:52:41 - webServiceRequest(getTransactionDetails) - Location : https://homologation.payline.com/V4/services/ExtendedAPI
30
+ 2012-10-17 12:52:41 - response return (code 00000)
31
+ 2012-10-17 14:35:31 - ----------------------------------------------------------
32
+ 2012-10-17 14:35:31 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
33
+ 2012-10-17 14:35:31 - webServiceRequest(getWallet) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
34
+ 2012-10-17 14:35:32 - response return (code 02500)
35
+ 2012-10-17 14:36:10 - ----------------------------------------------------------
36
+ 2012-10-17 14:36:10 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
37
+ 2012-10-17 14:36:10 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
38
+ 2012-10-17 14:36:10 - response return (code 00000)
39
+ 2012-10-17 14:36:16 - ----------------------------------------------------------
40
+ 2012-10-17 14:36:16 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
41
+ 2012-10-17 14:36:16 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
42
+ 2012-10-17 14:36:16 - response return (code 00000)
43
+ 2012-10-17 14:36:30 - ----------------------------------------------------------
44
+ 2012-10-17 14:36:30 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
45
+ 2012-10-17 14:36:30 - webServiceRequest(getTransactionDetails) - Location : https://homologation.payline.com/V4/services/ExtendedAPI
46
+ 2012-10-17 14:36:31 - response return (code 00000)
47
+ 2012-10-17 14:36:31 - webServiceRequest(doCapture) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
48
+ 2012-10-17 14:36:31 - response return (code 00000)
49
+ 2012-10-17 15:10:37 - ----------------------------------------------------------
50
+ 2012-10-17 15:10:37 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
51
+ 2012-10-17 15:10:38 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
52
+ 2012-10-17 15:10:38 - response return (code 00000)
53
+ 2012-10-17 15:10:45 - ----------------------------------------------------------
54
+ 2012-10-17 15:10:45 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
55
+ 2012-10-17 15:10:45 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
56
+ 2012-10-17 15:10:45 - response return (code 00000)
57
+ 2012-10-17 15:17:08 - ----------------------------------------------------------
58
+ 2012-10-17 15:17:08 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
59
+ 2012-10-17 15:17:08 - webServiceRequest(getTransactionDetails) - Location : https://homologation.payline.com/V4/services/ExtendedAPI
60
+ 2012-10-17 15:17:08 - response return (code 00000)
61
+ 2012-10-17 15:17:08 - webServiceRequest(doReAuthorization) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
62
+ 2012-10-17 15:17:09 - response return (code 00000)
63
+ 2012-10-17 15:46:01 - ----------------------------------------------------------
64
+ 2012-10-17 15:46:01 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
65
+ 2012-10-17 15:46:01 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
66
+ 2012-10-17 15:46:03 - response return (code 00000)
67
+ 2012-10-17 15:46:11 - ----------------------------------------------------------
68
+ 2012-10-17 15:46:11 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
69
+ 2012-10-17 15:46:11 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
70
+ 2012-10-17 15:46:12 - response return (code 00000)
71
+ 2012-10-17 15:48:04 - ----------------------------------------------------------
72
+ 2012-10-17 15:48:04 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
73
+ 2012-10-17 15:48:04 - webServiceRequest(getTransactionDetails) - Location : https://homologation.payline.com/V4/services/ExtendedAPI
74
+ 2012-10-17 15:48:04 - response return (code 00000)
75
+ 2012-10-17 15:48:04 - webServiceRequest(doReAuthorization) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
76
+ 2012-10-17 15:48:05 - response return (code 00000)
77
+ 2012-10-17 15:52:04 - ----------------------------------------------------------
78
+ 2012-10-17 15:52:04 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
79
+ 2012-10-17 15:52:04 - webServiceRequest(getTransactionDetails) - Location : https://homologation.payline.com/V4/services/ExtendedAPI
80
+ 2012-10-17 15:52:05 - response return (code 00000)
81
+ 2012-10-17 15:52:05 - webServiceRequest(doRefund) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
82
+ 2012-10-17 15:52:05 - response return (code 02110)
83
+ 2012-10-17 16:02:44 - ----------------------------------------------------------
84
+ 2012-10-17 16:02:44 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
85
+ 2012-10-17 16:02:44 - webServiceRequest(getTransactionDetails) - Location : https://homologation.payline.com/V4/services/ExtendedAPI
86
+ 2012-10-17 16:02:44 - response return (code 00000)
87
+ 2012-10-17 16:02:44 - webServiceRequest(doRefund) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
88
+ 2012-10-17 16:02:44 - response return (code 02110)
89
+ 2012-10-17 16:03:19 - ----------------------------------------------------------
90
+ 2012-10-17 16:03:19 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
91
+ 2012-10-17 16:03:19 - webServiceRequest(getTransactionDetails) - Location : https://homologation.payline.com/V4/services/ExtendedAPI
92
+ 2012-10-17 16:03:20 - response return (code 00000)
93
+ 2012-10-17 16:03:20 - webServiceRequest(doRefund) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
94
+ 2012-10-17 16:03:20 - response return (code 02110)
95
+ 2012-10-17 16:04:39 - ----------------------------------------------------------
96
+ 2012-10-17 16:04:39 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
97
+ 2012-10-17 16:04:39 - webServiceRequest(getTransactionDetails) - Location : https://homologation.payline.com/V4/services/ExtendedAPI
98
+ 2012-10-17 16:04:40 - response return (code 00000)
99
+ 2012-10-17 16:04:40 - webServiceRequest(doRefund) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
100
+ 2012-10-17 16:04:40 - response return (code 02110)
101
+ 2012-10-17 16:11:29 - ----------------------------------------------------------
102
+ 2012-10-17 16:11:29 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
103
+ 2012-10-17 16:11:29 - webServiceRequest(getTransactionDetails) - Location : https://homologation.payline.com/V4/services/ExtendedAPI
104
+ 2012-10-17 16:11:30 - response return (code 00000)
105
+ 2012-10-17 16:11:30 - webServiceRequest(doRefund) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
106
+ 2012-10-17 16:11:30 - response return (code 02110)
107
+ 2012-10-17 16:14:51 - ----------------------------------------------------------
108
+ 2012-10-17 16:14:51 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
109
+ 2012-10-17 16:14:51 - webServiceRequest(getTransactionDetails) - Location : https://homologation.payline.com/V4/services/ExtendedAPI
110
+ 2012-10-17 16:14:52 - response return (code 00000)
111
+ 2012-10-17 16:14:52 - webServiceRequest(doRefund) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
112
+ 2012-10-17 16:14:52 - response return (code 00000)
113
+ 2012-10-17 16:15:15 - ----------------------------------------------------------
114
+ 2012-10-17 16:15:15 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
115
+ 2012-10-17 16:15:15 - webServiceRequest(getTransactionDetails) - Location : https://homologation.payline.com/V4/services/ExtendedAPI
116
+ 2012-10-17 16:15:15 - response return (code 00000)
117
+ 2012-10-17 16:15:15 - webServiceRequest(doRefund) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
118
+ 2012-10-17 16:15:16 - response return (code 00000)
119
+ 2012-10-17 16:18:18 - ----------------------------------------------------------
120
+ 2012-10-17 16:18:18 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
121
+ 2012-10-17 16:18:18 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
122
+ 2012-10-17 16:18:18 - response return (code 00000)
123
+ 2012-10-17 16:18:22 - ----------------------------------------------------------
124
+ 2012-10-17 16:18:22 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
125
+ 2012-10-17 16:18:22 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
126
+ 2012-10-17 16:18:23 - response return (code 00000)
127
+ 2012-10-17 16:18:41 - ----------------------------------------------------------
128
+ 2012-10-17 16:18:41 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
129
+ 2012-10-17 16:18:41 - webServiceRequest(getTransactionDetails) - Location : https://homologation.payline.com/V4/services/ExtendedAPI
130
+ 2012-10-17 16:18:42 - response return (code 00000)
131
+ 2012-10-17 16:18:42 - webServiceRequest(doCapture) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
132
+ 2012-10-17 16:18:42 - response return (code 00000)
133
+ 2012-10-17 16:19:04 - ----------------------------------------------------------
134
+ 2012-10-17 16:19:04 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
135
+ 2012-10-17 16:19:04 - webServiceRequest(getTransactionDetails) - Location : https://homologation.payline.com/V4/services/ExtendedAPI
136
+ 2012-10-17 16:19:05 - response return (code 00000)
137
+ 2012-10-17 16:19:05 - webServiceRequest(doRefund) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
138
+ 2012-10-17 16:19:05 - response return (code 02301)
139
+ 2012-10-17 16:20:30 - ----------------------------------------------------------
140
+ 2012-10-17 16:20:30 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
141
+ 2012-10-17 16:20:30 - webServiceRequest(getTransactionDetails) - Location : https://homologation.payline.com/V4/services/ExtendedAPI
142
+ 2012-10-17 16:20:30 - response return (code 00000)
143
+ 2012-10-17 16:20:30 - webServiceRequest(doRefund) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
144
+ 2012-10-17 16:20:30 - response return (code 02301)
145
+ 2012-10-17 16:21:35 - ----------------------------------------------------------
146
+ 2012-10-17 16:21:35 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
147
+ 2012-10-17 16:21:35 - webServiceRequest(getTransactionDetails) - Location : https://homologation.payline.com/V4/services/ExtendedAPI
148
+ 2012-10-17 16:21:36 - response return (code 00000)
149
+ 2012-10-17 16:21:36 - webServiceRequest(doRefund) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
150
+ 2012-10-17 16:21:36 - response return (code 00000)
151
+ 2012-10-17 16:48:07 - ----------------------------------------------------------
152
+ 2012-10-17 16:48:07 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
153
+ 2012-10-17 16:48:07 - webServiceRequest(getTransactionDetails) - Location : https://homologation.payline.com/V4/services/ExtendedAPI
154
+ 2012-10-17 16:48:08 - response return (code 00000)
155
+ 2012-10-17 16:48:08 - webServiceRequest(doRefund) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
156
+ 2012-10-17 16:48:08 - response return (code 00000)
157
+ 2012-10-17 16:49:18 - ----------------------------------------------------------
158
+ 2012-10-17 16:49:18 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
159
+ 2012-10-17 16:49:18 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
160
+ 2012-10-17 16:49:18 - response return (code 00000)
161
+ 2012-10-17 16:49:23 - ----------------------------------------------------------
162
+ 2012-10-17 16:49:23 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
163
+ 2012-10-17 16:49:23 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
164
+ 2012-10-17 16:49:23 - response return (code 00000)
165
+ 2012-10-17 16:50:10 - ----------------------------------------------------------
166
+ 2012-10-17 16:50:10 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
167
+ 2012-10-17 16:50:10 - webServiceRequest(getTransactionDetails) - Location : https://homologation.payline.com/V4/services/ExtendedAPI
168
+ 2012-10-17 16:50:10 - response return (code 00000)
169
+ 2012-10-17 16:50:10 - webServiceRequest(doReAuthorization) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
170
+ 2012-10-17 16:50:11 - response return (code 00000)
171
+ 2012-10-17 16:51:06 - ----------------------------------------------------------
172
+ 2012-10-17 16:51:06 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
173
+ 2012-10-17 16:51:06 - webServiceRequest(getTransactionDetails) - Location : https://homologation.payline.com/V4/services/ExtendedAPI
174
+ 2012-10-17 16:51:06 - response return (code 00000)
175
+ 2012-10-17 16:51:06 - webServiceRequest(doRefund) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
176
+ 2012-10-17 16:51:07 - response return (code 02110)
177
+ 2012-10-17 16:51:07 - ----------------------------------------------------------
178
+ 2012-10-17 16:51:07 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
179
+ 2012-10-17 16:51:07 - webServiceRequest(getTransactionDetails) - Location : https://homologation.payline.com/V4/services/ExtendedAPI
180
+ 2012-10-17 16:51:07 - response return (code 00000)
181
+ 2012-10-17 16:51:07 - webServiceRequest(doRefund) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
182
+ 2012-10-17 16:51:07 - response return (code 00000)
183
+ 2012-10-17 16:52:41 - ----------------------------------------------------------
184
+ 2012-10-17 16:52:41 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
185
+ 2012-10-17 16:52:41 - webServiceRequest(getTransactionDetails) - Location : https://homologation.payline.com/V4/services/ExtendedAPI
186
+ 2012-10-17 16:52:41 - response return (code 00000)
187
+ 2012-10-17 16:52:41 - webServiceRequest(doRefund) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
188
+ 2012-10-17 16:52:42 - response return (code 02110)
189
+ 2012-10-17 16:52:42 - ----------------------------------------------------------
190
+ 2012-10-17 16:52:42 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
191
+ 2012-10-17 16:52:42 - webServiceRequest(getTransactionDetails) - Location : https://homologation.payline.com/V4/services/ExtendedAPI
192
+ 2012-10-17 16:52:42 - response return (code 00000)
193
+ 2012-10-17 16:52:42 - webServiceRequest(doRefund) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
194
+ 2012-10-17 16:52:42 - response return (code 00000)
195
+ 2012-10-17 16:54:53 - ----------------------------------------------------------
196
+ 2012-10-17 16:54:53 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
197
+ 2012-10-17 16:54:53 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
198
+ 2012-10-17 16:54:53 - response return (code 00000)
199
+ 2012-10-17 16:54:57 - ----------------------------------------------------------
200
+ 2012-10-17 16:54:57 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
201
+ 2012-10-17 16:54:57 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
202
+ 2012-10-17 16:54:58 - response return (code 00000)
203
+ 2012-10-17 16:55:30 - ----------------------------------------------------------
204
+ 2012-10-17 16:55:30 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
205
+ 2012-10-17 16:55:30 - webServiceRequest(getTransactionDetails) - Location : https://homologation.payline.com/V4/services/ExtendedAPI
206
+ 2012-10-17 16:55:30 - response return (code 00000)
207
+ 2012-10-17 16:55:30 - webServiceRequest(doCapture) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
208
+ 2012-10-17 16:55:31 - response return (code 00000)
209
+ 2012-10-17 16:56:13 - ----------------------------------------------------------
210
+ 2012-10-17 16:56:13 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
211
+ 2012-10-17 16:56:13 - webServiceRequest(getTransactionDetails) - Location : https://homologation.payline.com/V4/services/ExtendedAPI
212
+ 2012-10-17 16:56:13 - response return (code 00000)
213
+ 2012-10-17 16:56:13 - webServiceRequest(doCapture) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
214
+ 2012-10-17 16:56:13 - response return (code 00000)
215
+ 2012-10-17 16:56:35 - ----------------------------------------------------------
216
+ 2012-10-17 16:56:35 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
217
+ 2012-10-17 16:56:35 - webServiceRequest(getTransactionDetails) - Location : https://homologation.payline.com/V4/services/ExtendedAPI
218
+ 2012-10-17 16:56:35 - response return (code 00000)
219
+ 2012-10-17 16:56:35 - webServiceRequest(doCapture) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
220
+ 2012-10-17 16:56:35 - response return (code 00000)
221
+ 2012-10-17 16:57:08 - ----------------------------------------------------------
222
+ 2012-10-17 16:57:08 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
223
+ 2012-10-17 16:57:08 - webServiceRequest(getTransactionDetails) - Location : https://homologation.payline.com/V4/services/ExtendedAPI
224
+ 2012-10-17 16:57:09 - response return (code 00000)
225
+ 2012-10-17 16:57:09 - webServiceRequest(doRefund) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
226
+ 2012-10-17 16:57:09 - response return (code 00000)
227
+ 2012-10-17 17:00:29 - ----------------------------------------------------------
228
+ 2012-10-17 17:00:29 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
229
+ 2012-10-17 17:00:29 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
230
+ 2012-10-17 17:00:29 - response return (code 00000)
231
+ 2012-10-17 17:00:33 - ----------------------------------------------------------
232
+ 2012-10-17 17:00:33 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
233
+ 2012-10-17 17:00:33 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
234
+ 2012-10-17 17:00:33 - response return (code 00000)
235
+ 2012-10-17 17:01:05 - ----------------------------------------------------------
236
+ 2012-10-17 17:01:05 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
237
+ 2012-10-17 17:01:05 - webServiceRequest(getTransactionDetails) - Location : https://homologation.payline.com/V4/services/ExtendedAPI
238
+ 2012-10-17 17:01:05 - response return (code 00000)
239
+ 2012-10-17 17:01:05 - webServiceRequest(doReAuthorization) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
240
+ 2012-10-17 17:01:06 - response return (code 00000)
241
+ 2012-10-17 17:01:14 - ----------------------------------------------------------
242
+ 2012-10-17 17:01:14 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
243
+ 2012-10-17 17:01:14 - webServiceRequest(getTransactionDetails) - Location : https://homologation.payline.com/V4/services/ExtendedAPI
244
+ 2012-10-17 17:01:14 - response return (code 00000)
245
+ 2012-10-17 17:01:15 - webServiceRequest(doReAuthorization) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
246
+ 2012-10-17 17:01:15 - response return (code 00000)
247
+ 2012-10-17 17:01:22 - ----------------------------------------------------------
248
+ 2012-10-17 17:01:22 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
249
+ 2012-10-17 17:01:22 - webServiceRequest(getTransactionDetails) - Location : https://homologation.payline.com/V4/services/ExtendedAPI
250
+ 2012-10-17 17:01:22 - response return (code 00000)
251
+ 2012-10-17 17:01:22 - webServiceRequest(doReAuthorization) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
252
+ 2012-10-17 17:01:23 - response return (code 00000)
253
+ 2012-10-17 17:01:34 - ----------------------------------------------------------
254
+ 2012-10-17 17:01:34 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
255
+ 2012-10-17 17:01:34 - webServiceRequest(getTransactionDetails) - Location : https://homologation.payline.com/V4/services/ExtendedAPI
256
+ 2012-10-17 17:01:34 - response return (code 00000)
257
+ 2012-10-17 17:01:34 - webServiceRequest(doReAuthorization) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
258
+ 2012-10-17 17:01:35 - response return (code 00000)
app/code/community/Monext/Payline/PaylinePHPKit/logs/2012-10-18.log ADDED
@@ -0,0 +1,194 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ 2012-10-18 7:26:43 - ----------------------------------------------------------
2
+ 2012-10-18 7:26:43 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
3
+ 2012-10-18 7:26:43 - webServiceRequest(getTransactionDetails) - Location : https://homologation.payline.com/V4/services/ExtendedAPI
4
+ 2012-10-18 7:26:45 - response return (code 00000)
5
+ 2012-10-18 7:26:45 - webServiceRequest(doRefund) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
6
+ 2012-10-18 7:26:46 - Exception : Notice: Undefined index: code in /var/www/trunk/Payline/Monext/Payline/PaylinePHPKit/lib/paylineSDK.php on line 797
7
+ 2012-10-18 7:28:45 - ----------------------------------------------------------
8
+ 2012-10-18 7:28:45 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
9
+ 2012-10-18 7:28:45 - webServiceRequest(getTransactionDetails) - Location : https://homologation.payline.com/V4/services/ExtendedAPI
10
+ 2012-10-18 7:28:45 - response return (code 00000)
11
+ 2012-10-18 7:28:45 - webServiceRequest(doRefund) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
12
+ 2012-10-18 7:29:15 - Exception : Internal Server Error
13
+ 2012-10-18 7:36:06 - ----------------------------------------------------------
14
+ 2012-10-18 7:36:06 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
15
+ 2012-10-18 7:36:06 - webServiceRequest(getTransactionDetails) - Location : https://homologation.payline.com/V4/services/ExtendedAPI
16
+ 2012-10-18 7:36:07 - response return (code 00000)
17
+ 2012-10-18 7:36:07 - webServiceRequest(doRefund) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
18
+ 2012-10-18 7:36:07 - response return (code 00000)
19
+ 2012-10-18 7:36:24 - ----------------------------------------------------------
20
+ 2012-10-18 7:36:24 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
21
+ 2012-10-18 7:36:24 - webServiceRequest(getTransactionDetails) - Location : https://homologation.payline.com/V4/services/ExtendedAPI
22
+ 2012-10-18 7:36:25 - response return (code 00000)
23
+ 2012-10-18 7:36:25 - webServiceRequest(doRefund) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
24
+ 2012-10-18 7:36:25 - response return (code 00000)
25
+ 2012-10-18 7:36:34 - ----------------------------------------------------------
26
+ 2012-10-18 7:36:34 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
27
+ 2012-10-18 7:36:34 - webServiceRequest(getTransactionDetails) - Location : https://homologation.payline.com/V4/services/ExtendedAPI
28
+ 2012-10-18 7:36:35 - response return (code 00000)
29
+ 2012-10-18 7:36:35 - webServiceRequest(doRefund) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
30
+ 2012-10-18 7:36:35 - response return (code 00000)
31
+ 2012-10-18 7:37:12 - ----------------------------------------------------------
32
+ 2012-10-18 7:37:12 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
33
+ 2012-10-18 7:37:12 - webServiceRequest(getTransactionDetails) - Location : https://homologation.payline.com/V4/services/ExtendedAPI
34
+ 2012-10-18 7:37:13 - response return (code 00000)
35
+ 2012-10-18 7:37:13 - webServiceRequest(doRefund) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
36
+ 2012-10-18 7:37:43 - Exception : Internal Server Error
37
+ 2012-10-18 8:12:29 - ----------------------------------------------------------
38
+ 2012-10-18 8:12:29 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
39
+ 2012-10-18 8:12:29 - webServiceRequest(getWallet) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
40
+ 2012-10-18 8:12:30 - response return (code 02500)
41
+ 2012-10-18 8:12:48 - ----------------------------------------------------------
42
+ 2012-10-18 8:12:48 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
43
+ 2012-10-18 8:12:48 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
44
+ 2012-10-18 8:12:48 - response return (code 02532)
45
+ 2012-10-18 8:13:40 - ----------------------------------------------------------
46
+ 2012-10-18 8:13:40 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
47
+ 2012-10-18 8:13:40 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
48
+ 2012-10-18 8:13:40 - response return (code 02532)
49
+ 2012-10-18 8:13:51 - ----------------------------------------------------------
50
+ 2012-10-18 8:13:51 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
51
+ 2012-10-18 8:13:51 - webServiceRequest(disableWallet) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
52
+ 2012-10-18 8:13:52 - response return (code 02500)
53
+ 2012-10-18 8:14:07 - ----------------------------------------------------------
54
+ 2012-10-18 8:14:07 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
55
+ 2012-10-18 8:14:07 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
56
+ 2012-10-18 8:14:07 - response return (code 02532)
57
+ 2012-10-18 8:15:38 - ----------------------------------------------------------
58
+ 2012-10-18 8:15:38 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
59
+ 2012-10-18 8:15:38 - webServiceRequest(createWebWallet) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
60
+ 2012-10-18 8:15:38 - Exception : Warning: SoapClient::__doRequest() [<a href='soapclient.--dorequest'>soapclient.--dorequest</a>]: SSL: Connection reset by peer in /var/www/trunk/Payline/Monext/Payline/PaylinePHPKit/lib/paylineSDK.php on line 1139
61
+ 2012-10-18 8:18:50 - ----------------------------------------------------------
62
+ 2012-10-18 8:18:50 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
63
+ 2012-10-18 8:18:50 - webServiceRequest(createWebWallet) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
64
+ 2012-10-18 8:18:50 - response return (code 02532)
65
+ 2012-10-18 8:20:16 - ----------------------------------------------------------
66
+ 2012-10-18 8:20:16 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
67
+ 2012-10-18 8:20:16 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
68
+ 2012-10-18 8:20:16 - response return (code 02532)
69
+ 2012-10-18 8:24:02 - ----------------------------------------------------------
70
+ 2012-10-18 8:24:02 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
71
+ 2012-10-18 8:24:02 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
72
+ 2012-10-18 8:24:02 - response return (code 00000)
73
+ 2012-10-18 8:26:43 - ----------------------------------------------------------
74
+ 2012-10-18 8:26:43 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
75
+ 2012-10-18 8:26:43 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
76
+ 2012-10-18 8:26:44 - response return (code 02319)
77
+ 2012-10-18 8:26:58 - ----------------------------------------------------------
78
+ 2012-10-18 8:26:58 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
79
+ 2012-10-18 8:26:58 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
80
+ 2012-10-18 8:27:01 - response return (code 00000)
81
+ 2012-10-18 8:27:32 - ----------------------------------------------------------
82
+ 2012-10-18 8:27:32 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
83
+ 2012-10-18 8:27:32 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
84
+ 2012-10-18 8:27:32 - response return (code 00000)
85
+ 2012-10-18 8:28:35 - ----------------------------------------------------------
86
+ 2012-10-18 8:28:35 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
87
+ 2012-10-18 8:28:35 - webServiceRequest(getTransactionDetails) - Location : https://homologation.payline.com/V4/services/ExtendedAPI
88
+ 2012-10-18 8:28:35 - response return (code 00000)
89
+ 2012-10-18 8:28:36 - webServiceRequest(doCapture) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
90
+ 2012-10-18 8:28:36 - response return (code 00000)
91
+ 2012-10-18 8:28:45 - ----------------------------------------------------------
92
+ 2012-10-18 8:28:45 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
93
+ 2012-10-18 8:28:45 - webServiceRequest(getTransactionDetails) - Location : https://homologation.payline.com/V4/services/ExtendedAPI
94
+ 2012-10-18 8:28:46 - response return (code 00000)
95
+ 2012-10-18 8:28:46 - webServiceRequest(doCapture) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
96
+ 2012-10-18 8:28:46 - response return (code 00000)
97
+ 2012-10-18 8:32:25 - ----------------------------------------------------------
98
+ 2012-10-18 8:32:25 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
99
+ 2012-10-18 8:32:25 - webServiceRequest(getTransactionDetails) - Location : https://homologation.payline.com/V4/services/ExtendedAPI
100
+ 2012-10-18 8:32:27 - response return (code 00000)
101
+ 2012-10-18 8:32:27 - webServiceRequest(doCapture) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
102
+ 2012-10-18 8:32:28 - response return (code 00000)
103
+ 2012-10-18 8:36:38 - ----------------------------------------------------------
104
+ 2012-10-18 8:36:38 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
105
+ 2012-10-18 8:36:38 - webServiceRequest(getTransactionDetails) - Location : https://homologation.payline.com/V4/services/ExtendedAPI
106
+ 2012-10-18 8:36:39 - response return (code 00000)
107
+ 2012-10-18 8:36:39 - webServiceRequest(doRefund) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
108
+ 2012-10-18 8:36:39 - response return (code 00000)
109
+ 2012-10-18 9:55:11 - ----------------------------------------------------------
110
+ 2012-10-18 9:55:11 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
111
+ 2012-10-18 9:55:11 - webServiceRequest(getTransactionDetails) - Location : https://homologation.payline.com/V4/services/ExtendedAPI
112
+ 2012-10-18 9:55:12 - response return (code 00000)
113
+ 2012-10-18 9:55:13 - webServiceRequest(doCapture) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
114
+ 2012-10-18 9:55:13 - response return (code 00000)
115
+ 2012-10-18 11:04:50 - ----------------------------------------------------------
116
+ 2012-10-18 11:04:50 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
117
+ 2012-10-18 11:04:50 - webServiceRequest(createWebWallet) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
118
+ 2012-10-18 11:04:50 - response return (code 02532)
119
+ 2012-10-18 11:46:26 - ----------------------------------------------------------
120
+ 2012-10-18 11:46:26 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
121
+ 2012-10-18 11:46:26 - webServiceRequest(createWebWallet) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
122
+ 2012-10-18 11:46:27 - response return (code 00000)
123
+ 2012-10-18 11:47:28 - ----------------------------------------------------------
124
+ 2012-10-18 11:47:28 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
125
+ 2012-10-18 11:47:28 - webServiceRequest(getWebWallet) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
126
+ 2012-10-18 11:47:28 - response return (code 02500)
127
+ 2012-10-18 11:47:28 - ----------------------------------------------------------
128
+ 2012-10-18 11:47:28 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
129
+ 2012-10-18 11:47:28 - webServiceRequest(getWallet) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
130
+ 2012-10-18 11:47:29 - response return (code 02500)
131
+ 2012-10-18 11:47:37 - ----------------------------------------------------------
132
+ 2012-10-18 11:47:37 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
133
+ 2012-10-18 11:47:37 - webServiceRequest(updateWebWallet) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
134
+ 2012-10-18 11:47:37 - Exception : 2101
135
+ 2012-10-18 12:46:45 - ----------------------------------------------------------
136
+ 2012-10-18 12:46:45 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
137
+ 2012-10-18 12:46:45 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
138
+ 2012-10-18 12:46:45 - response return (code 00000)
139
+ 2012-10-18 12:47:06 - ----------------------------------------------------------
140
+ 2012-10-18 12:47:06 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
141
+ 2012-10-18 12:47:06 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
142
+ 2012-10-18 12:47:07 - response return (code 01111)
143
+ 2012-10-18 12:53:05 - ----------------------------------------------------------
144
+ 2012-10-18 12:53:05 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
145
+ 2012-10-18 12:53:05 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
146
+ 2012-10-18 12:53:06 - response return (code 00000)
147
+ 2012-10-18 12:53:18 - ----------------------------------------------------------
148
+ 2012-10-18 12:53:18 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
149
+ 2012-10-18 12:53:18 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
150
+ 2012-10-18 12:53:18 - response return (code 01111)
151
+ 2012-10-18 12:54:08 - ----------------------------------------------------------
152
+ 2012-10-18 12:54:08 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
153
+ 2012-10-18 12:54:08 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
154
+ 2012-10-18 12:54:08 - response return (code 00000)
155
+ 2012-10-18 12:54:38 - ----------------------------------------------------------
156
+ 2012-10-18 12:54:38 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
157
+ 2012-10-18 12:54:38 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
158
+ 2012-10-18 12:54:41 - response return (code 01111)
159
+ 2012-10-18 12:54:55 - ----------------------------------------------------------
160
+ 2012-10-18 12:54:55 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
161
+ 2012-10-18 12:54:55 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
162
+ 2012-10-18 12:54:55 - response return (code 01111)
163
+ 2012-10-18 13:06:28 - ----------------------------------------------------------
164
+ 2012-10-18 13:06:28 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
165
+ 2012-10-18 13:06:28 - webServiceRequest(disableWallet) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
166
+ 2012-10-18 13:06:29 - response return (code 02500)
167
+ 2012-10-18 13:06:32 - ----------------------------------------------------------
168
+ 2012-10-18 13:06:32 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
169
+ 2012-10-18 13:06:32 - webServiceRequest(createWebWallet) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
170
+ 2012-10-18 13:06:32 - response return (code 00000)
171
+ 2012-10-18 14:19:42 - ----------------------------------------------------------
172
+ 2012-10-18 14:19:42 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
173
+ 2012-10-18 14:19:42 - webServiceRequest(doAuthorization) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
174
+ 2012-10-18 14:19:45 - response return (code 00000)
175
+ 2012-10-18 14:19:45 - webServiceRequest(getTransactionDetails) - Location : https://homologation.payline.com/V4/services/ExtendedAPI
176
+ 2012-10-18 14:19:46 - response return (code 00000)
177
+ 2012-10-18 14:19:47 - webServiceRequest(createWallet) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
178
+ 2012-10-18 14:19:48 - response return (code 02500)
179
+ 2012-10-18 14:28:39 - ----------------------------------------------------------
180
+ 2012-10-18 14:28:39 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
181
+ 2012-10-18 14:28:39 - webServiceRequest(getWallet) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
182
+ 2012-10-18 14:28:40 - response return (code 02500)
183
+ 2012-10-18 16:15:55 - ----------------------------------------------------------
184
+ 2012-10-18 16:15:55 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
185
+ 2012-10-18 16:15:55 - webServiceRequest(getWallet) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
186
+ 2012-10-18 16:15:56 - response return (code 02500)
187
+ 2012-10-18 16:16:04 - ----------------------------------------------------------
188
+ 2012-10-18 16:16:04 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
189
+ 2012-10-18 16:16:04 - webServiceRequest(doWebPayment) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
190
+ 2012-10-18 16:16:05 - response return (code 00000)
191
+ 2012-10-18 16:16:24 - ----------------------------------------------------------
192
+ 2012-10-18 16:16:24 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
193
+ 2012-10-18 16:16:24 - webServiceRequest(getWebPaymentDetails) - Location : https://homologation.payline.com/V4/services/WebPaymentAPI
194
+ 2012-10-18 16:16:25 - response return (code 02500)
app/code/community/Monext/Payline/PaylinePHPKit/logs/2012-10-19.log ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ 2012-10-19 7:38:39 - ----------------------------------------------------------
2
+ 2012-10-19 7:38:39 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
3
+ 2012-10-19 7:38:40 - webServiceRequest(getWallet) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
4
+ 2012-10-19 7:38:41 - response return (code 02500)
5
+ 2012-10-19 7:52:07 - ----------------------------------------------------------
6
+ 2012-10-19 7:52:07 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
7
+ 2012-10-19 7:52:07 - webServiceRequest(getWallet) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
8
+ 2012-10-19 7:52:08 - response return (code 02500)
9
+ 2012-10-19 7:53:32 - ----------------------------------------------------------
10
+ 2012-10-19 7:53:32 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
11
+ 2012-10-19 7:53:32 - webServiceRequest(getWallet) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
12
+ 2012-10-19 7:53:33 - response return (code 02500)
13
+ 2012-10-19 8:02:28 - ----------------------------------------------------------
14
+ 2012-10-19 8:02:28 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
15
+ 2012-10-19 8:02:28 - webServiceRequest(doAuthorization) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
16
+ 2012-10-19 8:02:29 - response return (code 00000)
17
+ 2012-10-19 8:02:29 - webServiceRequest(getTransactionDetails) - Location : https://homologation.payline.com/V4/services/ExtendedAPI
18
+ 2012-10-19 8:02:30 - response return (code 00000)
19
+ 2012-10-19 8:03:59 - ----------------------------------------------------------
20
+ 2012-10-19 8:03:59 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
21
+ 2012-10-19 8:03:59 - webServiceRequest(getTransactionDetails) - Location : https://homologation.payline.com/V4/services/ExtendedAPI
22
+ 2012-10-19 8:04:00 - response return (code 00000)
23
+ 2012-10-19 8:05:34 - ----------------------------------------------------------
24
+ 2012-10-19 8:05:34 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
25
+ 2012-10-19 8:05:34 - webServiceRequest(getTransactionDetails) - Location : https://homologation.payline.com/V4/services/ExtendedAPI
26
+ 2012-10-19 8:05:35 - response return (code 00000)
27
+ 2012-10-19 8:05:35 - webServiceRequest(doRefund) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
28
+ 2012-10-19 8:05:35 - response return (code 02305)
29
+ 2012-10-19 8:05:56 - ----------------------------------------------------------
30
+ 2012-10-19 8:05:56 - paylineSDK::__construct(36472284953602, Ka****************ot, , , , , 0)
31
+ 2012-10-19 8:05:56 - webServiceRequest(getTransactionDetails) - Location : https://homologation.payline.com/V4/services/ExtendedAPI
32
+ 2012-10-19 8:05:56 - response return (code 00000)
33
+ 2012-10-19 8:05:56 - webServiceRequest(doRefund) - Location : https://homologation.payline.com/V4/services/DirectPaymentAPI
34
+ 2012-10-19 8:05:57 - response return (code 00000)
app/code/community/Monext/Payline/PaylinePHPKit/properties/HighDefinition.ini DELETED
@@ -1,3 +0,0 @@
1
- [Switcher]
2
- TimeEndSwitch=1298989489
3
- EndSwitchTry=0
 
 
 
app/code/community/Monext/Payline/PaylinePHPKit/wsdl/homologation/DirectPaymentAPI.wsdl DELETED
@@ -1,2739 +0,0 @@
1
- <?xml version="1.0" encoding="UTF-8"?>
2
- <wsdl:definitions targetNamespace="http://impl.ws.payline.experian.com" xmlns:impl="http://impl.ws.payline.experian.com" xmlns:intf="http://impl.ws.payline.experian.com" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tns1="http://obj.ws.payline.experian.com">
3
- <wsdl:types>
4
- <schema elementFormDefault="qualified" targetNamespace="http://impl.ws.payline.experian.com" xmlns="http://www.w3.org/2001/XMLSchema">
5
- <import namespace="http://obj.ws.payline.experian.com"/>
6
- <element name="doWebPaymentRequest">
7
- <complexType>
8
- <annotation>
9
- <documentation>
10
- This element is the request for the
11
- doWebPayment method
12
- </documentation>
13
- </annotation>
14
- <sequence>
15
- <element name="payment" nillable="false" type="tns1:payment"/>
16
- <element name="returnURL" nillable="false" type="xsd:string"/>
17
- <element name="cancelURL" nillable="false" type="xsd:string"/>
18
- <element name="order" nillable="false" type="tns1:order"/>
19
- <element name="notificationURL" nillable="true" type="xsd:string"/>
20
- <element name="selectedContractList" nillable="true" type="tns1:selectedContractList"/>
21
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
22
- <element name="languageCode" nillable="true" type="xsd:string"/>
23
- <element name="customPaymentPageCode" nillable="true" type="xsd:string"/>
24
- <element name="buyer" nillable="true" type="tns1:buyer"/>
25
- <element name="owner" nillable="true" type="tns1:owner"/>
26
- <element name="securityMode" nillable="true" type="xsd:string"/>
27
- <element name="recurring" nillable="true" type="tns1:recurring"/>
28
- <element name="customPaymentTemplateURL" nillable="true" type="xsd:string"/>
29
- </sequence>
30
- </complexType>
31
- </element>
32
- <element name="doWebPaymentResponse">
33
- <complexType>
34
- <annotation>
35
- <documentation>
36
- This element is the reponse from the
37
- doWebPayment method
38
- </documentation>
39
- </annotation>
40
- <sequence>
41
- <element name="result" nillable="false" type="tns1:result"/>
42
- <element name="token" nillable="false" type="xsd:string"/>
43
- <element name="redirectURL" nillable="false" type="xsd:string"/>
44
- </sequence>
45
- </complexType>
46
- </element>
47
- <element name="getWebPaymentDetailsRequest">
48
- <complexType>
49
- <annotation>
50
- <documentation>
51
- This element is the reponse from the
52
- getWebPayment method
53
- </documentation>
54
- </annotation>
55
- <sequence>
56
- <element name="version" nillable="false" type="xsd:string"/>
57
- <element name="token" nillable="false" type="xsd:string"/>
58
- </sequence>
59
- </complexType>
60
- </element>
61
- <element name="getWebPaymentDetailsResponse">
62
- <complexType>
63
- <annotation>
64
- <documentation>
65
- This element is the reponse from the
66
- doWebPayment method
67
- </documentation>
68
- </annotation>
69
- <sequence>
70
- <element name="result" nillable="false" type="tns1:result"/>
71
- <element name="transaction" nillable="false" type="tns1:transaction"/>
72
- <element name="payment" nillable="false" type="tns1:payment"/>
73
- <element name="authorization" nillable="false" type="tns1:authorization"/>
74
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
75
- <element name="billingRecordList" nillable="true" type="tns1:billingRecordList"/>
76
- <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
77
- <element name="card" type="tns1:cardOut"/>
78
- <element name="extendedCard" type="tns1:extendedCardType"/>
79
- <element name="order" type="tns1:order"/>
80
- </sequence>
81
- </complexType>
82
- </element>
83
- <element name="doAuthorizationRequest">
84
- <complexType>
85
- <annotation>
86
- <documentation>
87
- This element is the request for the
88
- doAuthorization method
89
- </documentation>
90
- </annotation>
91
- <sequence>
92
- <element name="version" nillable="false" type="xsd:string"/>
93
- <element name="payment" nillable="false" type="tns1:payment"/>
94
- <element name="bankAccountData" nillable="false" type="tns1:bankAccountData"/>
95
- <element name="card" nillable="false" type="tns1:card"/>
96
- <element name="order" nillable="false" type="tns1:order"/>
97
- <element name="buyer" nillable="true" type="tns1:buyer"/>
98
- <element name="owner" nillable="true" type="tns1:owner"/>
99
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
100
- <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
101
- </sequence>
102
- </complexType>
103
- </element>
104
- <element name="doAuthorizationResponse">
105
- <complexType>
106
- <annotation>
107
- <documentation>
108
- This element is the reponse from the
109
- doAuthorization method
110
- </documentation>
111
- </annotation>
112
- <sequence>
113
- <element name="result" nillable="false" type="tns1:result"/>
114
- <element name="transaction" nillable="false" type="tns1:transaction"/>
115
- <element name="authorization" nillable="false" type="tns1:authorization"/>
116
- <element name="card" type="tns1:cardOut"/>
117
- <element name="extendedCard" type="tns1:extendedCardType"/>
118
- </sequence>
119
- </complexType>
120
- </element>
121
- <element name="doCaptureRequest">
122
- <complexType>
123
- <annotation>
124
- <documentation>
125
- This element is the request for the
126
- doCapture method
127
- </documentation>
128
- </annotation>
129
- <sequence>
130
- <element name="transactionID" nillable="false" type="xsd:string"/>
131
- <element name="payment" nillable="false" type="tns1:payment"/>
132
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
133
- <element name="sequenceNumber" nillable="true" type="xsd:string"/>
134
- </sequence>
135
- </complexType>
136
- </element>
137
- <element name="doCaptureResponse">
138
- <complexType>
139
- <annotation>
140
- <documentation>
141
- This element is the reponse from the
142
- doCapture method
143
- </documentation>
144
- </annotation>
145
- <sequence>
146
- <element name="result" nillable="false" type="tns1:result"/>
147
- <element name="transaction" nillable="false" type="tns1:transaction"/>
148
- <element name="reAuthorization" nillable="true" type="xsd:string"/>
149
- </sequence>
150
- </complexType>
151
- </element>
152
- <element name="doDebitRequest">
153
- <complexType>
154
- <sequence>
155
- <element name="version" nillable="false" type="xsd:string"/>
156
- <element name="payment" nillable="false" type="tns1:payment"/>
157
- <element name="card" nillable="false" type="tns1:card"/>
158
- <element name="order" nillable="false" type="tns1:order"/>
159
- <element name="buyer" nillable="true" type="tns1:buyer"/>
160
- <element name="owner" nillable="true" type="tns1:owner"/>
161
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
162
- <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
163
- <element name="authorization" nillable="false" type="tns1:authorization"/>
164
- </sequence>
165
- </complexType>
166
- </element>
167
- <element name="doDebitResponse">
168
- <complexType>
169
- <sequence>
170
- <element name="result" nillable="false" type="tns1:result"/>
171
- <element name="transaction" nillable="false" type="tns1:transaction"/>
172
- <element name="card" type="tns1:cardOut"/>
173
- <element name="extendedCard" type="tns1:extendedCardType"/>
174
- </sequence>
175
- </complexType>
176
- </element>
177
- <element name="doRefundRequest">
178
- <complexType>
179
- <annotation>
180
- <documentation>
181
- This element is the request for the doRefund
182
- method
183
- </documentation>
184
- </annotation>
185
- <sequence>
186
- <element name="transactionID" nillable="false" type="xsd:string"/>
187
- <element name="payment" nillable="false" type="tns1:payment"/>
188
- <element name="comment" nillable="true" type="xsd:string"/>
189
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
190
- <element name="sequenceNumber" nillable="true" type="xsd:string"/>
191
- </sequence>
192
- </complexType>
193
- </element>
194
- <element name="doRefundResponse">
195
- <complexType>
196
- <annotation>
197
- <documentation>
198
- This element is the reponse from the
199
- doRefund method
200
- </documentation>
201
- </annotation>
202
- <sequence>
203
- <element name="result" nillable="false" type="tns1:result"/>
204
- <element name="transaction" nillable="false" type="tns1:transaction"/>
205
- </sequence>
206
- </complexType>
207
- </element>
208
- <element name="doResetRequest">
209
- <complexType>
210
- <annotation>
211
- <documentation>
212
- This element is the request for the doReset
213
- method
214
- </documentation>
215
- </annotation>
216
- <sequence>
217
- <element name="transactionID" nillable="false" type="xsd:string"/>
218
- <element name="comment" nillable="true" type="xsd:string"/>
219
- </sequence>
220
- </complexType>
221
- </element>
222
- <element name="doResetResponse">
223
- <complexType>
224
- <annotation>
225
- <documentation>
226
- This element is the reponse from the doReset
227
- method
228
- </documentation>
229
- </annotation>
230
- <sequence>
231
- <element name="result" nillable="false" type="tns1:result"/>
232
- <element name="transaction" nillable="false" type="tns1:transaction"/>
233
- </sequence>
234
- </complexType>
235
- </element>
236
- <element name="doCreditRequest">
237
- <complexType>
238
- <annotation>
239
- <documentation>
240
- This element is the request for the doCredit
241
- method
242
- </documentation>
243
- </annotation>
244
- <sequence>
245
- <element name="version" nillable="false" type="xsd:string"/>
246
- <element name="payment" nillable="false" type="tns1:payment"/>
247
- <element name="card" nillable="false" type="tns1:card"/>
248
- <element name="comment" nillable="true" type="xsd:string"/>
249
- <element name="order" nillable="true" type="tns1:order"/>
250
- <element name="buyer" nillable="true" type="tns1:buyer"/>
251
- <element name="owner" nillable="true" type="tns1:owner"/>
252
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
253
- </sequence>
254
- </complexType>
255
- </element>
256
- <element name="doCreditResponse">
257
- <complexType>
258
- <annotation>
259
- <documentation>
260
- This element is the reponse from the
261
- doCredit method
262
- </documentation>
263
- </annotation>
264
- <sequence>
265
- <element name="result" nillable="false" type="tns1:result"/>
266
- <element name="transaction" nillable="false" type="tns1:transaction"/>
267
- <element name="card" type="tns1:cardOut"/>
268
- <element name="extendedCard" type="tns1:extendedCardType"/>
269
- </sequence>
270
- </complexType>
271
- </element>
272
- <element name="doMassCaptureRequest">
273
- <complexType>
274
- <annotation>
275
- <documentation>
276
- This element is the request for the
277
- doMassCapture method
278
- </documentation>
279
- </annotation>
280
- <sequence>
281
- <element name="captureAuthorizationList" nillable="true" type="tns1:captureAuthorizationList"/>
282
- <element name="comment" nillable="true" type="xsd:string"/>
283
- </sequence>
284
- </complexType>
285
- </element>
286
- <element name="doMassCaptureResponse">
287
- <complexType>
288
- <annotation>
289
- <documentation>
290
- This element is the reponse from the
291
- doMassCapture method
292
- </documentation>
293
- </annotation>
294
- <sequence>
295
- <element name="result" nillable="false" type="tns1:result"/>
296
- <element name="massTraitmentID" nillable="false" type="xsd:string"/>
297
- <element name="date" nillable="false" type="xsd:string"/>
298
- </sequence>
299
- </complexType>
300
- </element>
301
- <element name="doMassRefundRequest">
302
- <complexType>
303
- <annotation>
304
- <documentation>
305
- This element is the request for the
306
- doMassRefund method
307
- </documentation>
308
- </annotation>
309
- <sequence>
310
- <element name="refundAuthorizationList" nillable="true" type="tns1:refundAuthorizationList"/>
311
- <element name="comment" nillable="true" type="xsd:string"/>
312
- </sequence>
313
- </complexType>
314
- </element>
315
- <element name="doMassRefundResponse">
316
- <complexType>
317
- <annotation>
318
- <documentation>
319
- This element is the reponse from the
320
- doMassRefund method
321
- </documentation>
322
- </annotation>
323
- <sequence>
324
- <element name="result" nillable="false" type="tns1:result"/>
325
- <element name="massTraitmentID" nillable="false" type="xsd:string"/>
326
- <element name="date" nillable="false" type="xsd:string"/>
327
- </sequence>
328
- </complexType>
329
- </element>
330
- <element name="doMassResetRequest">
331
- <complexType>
332
- <annotation>
333
- <documentation>
334
- This element is the request for the
335
- doMassRefund method
336
- </documentation>
337
- </annotation>
338
- <sequence>
339
- <element name="resetAuthorizationList" nillable="true" type="tns1:resetAuthorizationList"/>
340
- <element name="comment" nillable="true" type="xsd:string"/>
341
- </sequence>
342
- </complexType>
343
- </element>
344
- <element name="doMassResetResponse">
345
- <complexType>
346
- <annotation>
347
- <documentation>
348
- This element is the reponse from the
349
- doMassReset method
350
- </documentation>
351
- </annotation>
352
- <sequence>
353
- <element name="result" nillable="false" type="tns1:result"/>
354
- <element name="massTraitmentID" nillable="false" type="xsd:string"/>
355
- <element name="date" nillable="false" type="xsd:string"/>
356
- </sequence>
357
- </complexType>
358
- </element>
359
- <element name="getMassTraitmentDetailsRequest">
360
- <complexType>
361
- <annotation>
362
- <documentation>
363
- This element is the request for the
364
- getMassTraitmentDetails method
365
- </documentation>
366
- </annotation>
367
- <sequence>
368
- <element name="massTraitmentID" nillable="false" type="xsd:string"/>
369
- </sequence>
370
- </complexType>
371
- </element>
372
- <element name="getMassTraitmentDetailsResponse">
373
- <complexType>
374
- <annotation>
375
- <documentation>
376
- This element is the reponse from the
377
- getMassTraitmentDetails method
378
- </documentation>
379
- </annotation>
380
- <sequence>
381
- <element name="result" nillable="false" type="tns1:result"/>
382
- <element name="massTraitementID" nillable="false" type="xsd:string"/>
383
- <element name="totalLinesNumber" nillable="true" type="xsd:string"/>
384
- <element name="failedLinesNumber" nillable="true" type="xsd:string"/>
385
- <element name="failedListObject" nillable="true" type="tns1:failedListObject"/>
386
- </sequence>
387
- </complexType>
388
- </element>
389
- <element name="createWalletRequest">
390
- <complexType>
391
- <annotation>
392
- <documentation>
393
- This element is the request for the
394
- createWallet method
395
- </documentation>
396
- </annotation>
397
- <sequence>
398
- <element name="version" nillable="false" type="xsd:string"/>
399
- <element name="contractNumber" nillable="false" type="xsd:string"/>
400
- <element name="wallet" nillable="false" type="tns1:wallet"/>
401
- <element name="owner" nillable="true" type="tns1:owner"/>
402
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
403
- <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
404
- </sequence>
405
- </complexType>
406
- </element>
407
- <element name="createWalletResponse">
408
- <complexType>
409
- <annotation>
410
- <documentation>
411
- This element is the reponse from the
412
- createWallet method
413
- </documentation>
414
- </annotation>
415
- <sequence>
416
- <element name="result" nillable="false" type="tns1:result"/>
417
- <element name="card" type="tns1:cardOut"/>
418
- <element name="extendedCard" type="tns1:extendedCardType"/>
419
- </sequence>
420
- </complexType>
421
- </element>
422
- <element name="updateWalletRequest">
423
- <complexType>
424
- <annotation>
425
- <documentation>
426
- This element is the request for the
427
- updateWallet method
428
- </documentation>
429
- </annotation>
430
- <sequence>
431
- <element name="version" nillable="false" type="xsd:string"/>
432
- <element name="contractNumber" nillable="false" type="xsd:string"/>
433
- <element name="cardInd" nillable="true" type="xsd:string"/>
434
- <element name="wallet" nillable="false" type="tns1:wallet"/>
435
- <element name="owner" nillable="true" type="tns1:owner"/>
436
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
437
- <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
438
- </sequence>
439
- </complexType>
440
- </element>
441
- <element name="updateWalletResponse">
442
- <complexType>
443
- <annotation>
444
- <documentation>
445
- This element is the reponse from the
446
- updateWallet method
447
- </documentation>
448
- </annotation>
449
- <sequence>
450
- <element name="result" nillable="false" type="tns1:result"/>
451
- <element name="card" type="tns1:cardOut"/>
452
- <element name="extendedCard" type="tns1:extendedCardType"/>
453
- </sequence>
454
- </complexType>
455
- </element>
456
- <element name="getWalletRequest">
457
- <complexType>
458
- <annotation>
459
- <documentation>
460
- This element is the request for the
461
- getWallet method
462
- </documentation>
463
- </annotation>
464
- <sequence>
465
- <element name="version" nillable="false" type="xsd:string"/>
466
- <element name="contractNumber" nillable="false" type="xsd:string"/>
467
- <element name="walletId" nillable="false" type="xsd:string"/>
468
- <element name="cardInd" nillable="true" type="xsd:string"/>
469
- </sequence>
470
- </complexType>
471
- </element>
472
- <element name="getWalletResponse">
473
- <complexType>
474
- <annotation>
475
- <documentation>
476
- This element is the reponse from the
477
- getWallet method
478
- </documentation>
479
- </annotation>
480
- <sequence>
481
- <element name="result" nillable="false" type="tns1:result"/>
482
- <element name="wallet" nillable="true" type="tns1:wallet"/>
483
- <element name="owner" nillable="true" type="tns1:owner"/>
484
- <element name="isDisabled" nillable="true" type="xsd:string"/>
485
- <element name="disableDate" nillable="true" type="xsd:string"/>
486
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
487
- <element name="extendedCard" nillable="true" type="tns1:extendedCardType"/>
488
- </sequence>
489
- </complexType>
490
- </element>
491
- <element name="getCardsRequest">
492
- <complexType>
493
- <annotation>
494
- <documentation>
495
- This element is the request for the
496
- getCards method
497
- </documentation>
498
- </annotation>
499
- <sequence>
500
- <element name="contractNumber" nillable="false" type="xsd:string"/>
501
- <element name="walletId" nillable="false" type="xsd:string"/>
502
- <element name="cardInd" nillable="true" type="xsd:string"/>
503
- </sequence>
504
- </complexType>
505
- </element>
506
- <element name="getCardsResponse">
507
- <complexType>
508
- <annotation>
509
- <documentation>
510
- This element is the reponse from the
511
- getCards method
512
- </documentation>
513
- </annotation>
514
- <sequence>
515
- <element name="result" nillable="false" type="tns1:result"/>
516
- <element name="cardsList" nillable="true" type="tns1:cardsList"/>
517
- <element name="owner" nillable="true" type="tns1:owner"/>
518
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
519
- </sequence>
520
- </complexType>
521
- </element>
522
- <element name="disableWalletRequest">
523
- <complexType>
524
- <annotation>
525
- <documentation>
526
- This element is the request for the
527
- disableWallet method
528
- </documentation>
529
- </annotation>
530
- <sequence>
531
- <element name="contractNumber" nillable="false" type="xsd:string"/>
532
- <element name="cardInd" nillable="true" type="xsd:string"/>
533
- <element name="walletIdList" nillable="false" type="tns1:walletIdList"/>
534
- </sequence>
535
- </complexType>
536
- </element>
537
- <element name="disableWalletResponse">
538
- <complexType>
539
- <annotation>
540
- <documentation>
541
- This element is the reponse from the
542
- disableWallet method
543
- </documentation>
544
- </annotation>
545
- <sequence>
546
- <element name="result" nillable="false" type="tns1:result"/>
547
- <element name="walletIdList" nillable="false" type="tns1:walletIdList"/>
548
- </sequence>
549
- </complexType>
550
- </element>
551
- <element name="enableWalletRequest">
552
- <complexType>
553
- <annotation>
554
- <documentation>
555
- This element is the request for the
556
- enableWallet method
557
- </documentation>
558
- </annotation>
559
- <sequence>
560
- <element name="contractNumber" nillable="false" type="xsd:string"/>
561
- <element name="cardInd" nillable="true" type="xsd:string"/>
562
- <element name="walletId" nillable="false" type="xsd:string"/>
563
- </sequence>
564
- </complexType>
565
- </element>
566
- <element name="enableWalletResponse">
567
- <complexType>
568
- <annotation>
569
- <documentation>
570
- This element is the reponse from the
571
- enableWallet method
572
- </documentation>
573
- </annotation>
574
- <sequence>
575
- <element name="result" nillable="false" type="tns1:result"/>
576
- </sequence>
577
- </complexType>
578
- </element>
579
- <element name="doImmediateWalletPaymentRequest">
580
- <complexType>
581
- <annotation>
582
- <documentation>
583
- This element is the request for the
584
- doImmediateWalletPayment method
585
- </documentation>
586
- </annotation>
587
- <sequence>
588
- <element name="payment" nillable="false" type="tns1:payment"/>
589
- <element name="order" nillable="false" type="tns1:order"/>
590
- <element name="walletId" nillable="false" type="xsd:string"/>
591
- <element name="cardInd" nillable="true" type="xsd:string"/>
592
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
593
- </sequence>
594
- </complexType>
595
- </element>
596
- <element name="doImmediateWalletPaymentResponse">
597
- <complexType>
598
- <annotation>
599
- <documentation>
600
- This element is the reponse from the
601
- doImmediateWalletPayment method
602
- </documentation>
603
- </annotation>
604
- <sequence>
605
- <element name="result" nillable="false" type="tns1:result"/>
606
- <element name="transaction" nillable="true" type="tns1:transaction"/>
607
- <element name="authorization" nillable="true" type="tns1:authorization"/>
608
- </sequence>
609
- </complexType>
610
- </element>
611
- <element name="doScheduledWalletPaymentRequest">
612
- <complexType>
613
- <annotation>
614
- <documentation>
615
- This element is the request for the
616
- doScheduledWalletPayment method
617
- </documentation>
618
- </annotation>
619
- <sequence>
620
- <element name="payment" nillable="false" type="tns1:payment"/>
621
- <element name="orderRef" nillable="true" type="xsd:string"/>
622
- <element name="orderDate" nillable="true" type="xsd:string"/>
623
- <element name="scheduledDate" nillable="false" type="xsd:string"/>
624
- <element name="walletId" nillable="false" type="xsd:string"/>
625
- <element name="cardInd" nillable="true" type="xsd:string"/>
626
- <element name="order" nillable="true" type="tns1:order"/>
627
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
628
- </sequence>
629
- </complexType>
630
- </element>
631
- <element name="doScheduledWalletPaymentResponse">
632
- <complexType>
633
- <annotation>
634
- <documentation>
635
- This element is the reponse from the
636
- doScheduledWalletPayment method
637
- </documentation>
638
- </annotation>
639
- <sequence>
640
- <element name="result" nillable="false" type="tns1:result"/>
641
- <element name="paymentRecordId" nillable="false" type="xsd:string"/>
642
- </sequence>
643
- </complexType>
644
- </element>
645
- <element name="doRecurrentWalletPaymentRequest">
646
- <complexType>
647
- <annotation>
648
- <documentation>
649
- This element is the request for the
650
- doRecurrentWalletPayment method
651
- </documentation>
652
- </annotation>
653
- <sequence>
654
- <element name="payment" nillable="false" type="tns1:payment"/>
655
- <element name="orderRef" nillable="false" type="xsd:string"/>
656
- <element name="orderDate" nillable="false" type="xsd:string"/>
657
- <element name="scheduledDate" nillable="false" type="xsd:string"/>
658
- <element name="walletId" nillable="false" type="xsd:string"/>
659
- <element name="cardInd" nillable="true" type="xsd:string"/>
660
- <element name="recurring" nillable="false" type="tns1:recurring"/>
661
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
662
- <element name="order" nillable="true" type="tns1:order"/>
663
- </sequence>
664
- </complexType>
665
- </element>
666
- <element name="doRecurrentWalletPaymentResponse">
667
- <complexType>
668
- <annotation>
669
- <documentation>
670
- This element is the reponse from the
671
- doRecurrentWalletPayment method
672
- </documentation>
673
- </annotation>
674
- <sequence>
675
- <element name="result" nillable="false" type="tns1:result"/>
676
- <element name="paymentRecordId" nillable="false" type="xsd:string"/>
677
- <element name="billingRecordList" nillable="false" type="tns1:billingRecordList"/>
678
- </sequence>
679
- </complexType>
680
- </element>
681
- <element name="getPaymentRecordRequest">
682
- <complexType>
683
- <annotation>
684
- <documentation>
685
- This element is the request for the
686
- getPaymentRecord method
687
- </documentation>
688
- </annotation>
689
- <sequence>
690
- <element name="contractNumber" nillable="false" type="xsd:string"/>
691
- <element name="paymentRecordId" nillable="false" type="xsd:string"/>
692
- </sequence>
693
- </complexType>
694
- </element>
695
- <element name="getPaymentRecordResponse">
696
- <complexType>
697
- <annotation>
698
- <documentation>
699
- This element is the reponse from the
700
- getPaymentRecord method
701
- </documentation>
702
- </annotation>
703
- <sequence>
704
- <element name="result" nillable="false" type="tns1:result"/>
705
- <element name="recurring" nillable="false" type="tns1:recurring"/>
706
- <element name="isDisabled" nillable="true" type="xsd:string"/>
707
- <element name="disableDate" nillable="true" type="xsd:string"/>
708
- <element name="billingRecordList" nillable="false" type="tns1:billingRecordList"/>
709
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
710
- <element name="order" nillable="true" type="tns1:order"/>
711
- <element name="walletId" nillable="false" type="xsd:string"/>
712
- </sequence>
713
- </complexType>
714
- </element>
715
- <element name="disablePaymentRecordRequest">
716
- <complexType>
717
- <annotation>
718
- <documentation>
719
- This element is the request for the
720
- disablePaymentRecord method
721
- </documentation>
722
- </annotation>
723
- <sequence>
724
- <element name="contractNumber" nillable="false" type="xsd:string"/>
725
- <element name="paymentRecordId" nillable="false" type="xsd:string"/>
726
- </sequence>
727
- </complexType>
728
- </element>
729
- <element name="disablePaymentRecordResponse">
730
- <complexType>
731
- <annotation>
732
- <documentation>
733
- This element is the reponse from the
734
- disablePaymentRecord method
735
- </documentation>
736
- </annotation>
737
- <sequence>
738
- <element name="result" nillable="false" type="tns1:result"/>
739
- </sequence>
740
- </complexType>
741
- </element>
742
- <element name="createWebWalletRequest">
743
- <complexType>
744
- <annotation>
745
- <documentation>
746
- This element is the request for the
747
- createWebWallet method
748
- </documentation>
749
- </annotation>
750
- <sequence>
751
- <element name="contractNumber" nillable="false" type="xsd:string"/>
752
- <element name="selectedContractList" nillable="true" type="tns1:selectedContractList"/>
753
- <element name="updatePersonalDetails" nillable="true" type="xsd:string"/>
754
- <element name="buyer" nillable="false" type="tns1:buyer"/>
755
- <element name="owner" nillable="true" type="tns1:owner"/>
756
- <element name="languageCode" nillable="true" type="xsd:string"/>
757
- <element name="customPaymentPageCode" nillable="true" type="xsd:string"/>
758
- <element name="securityMode" nillable="true" type="xsd:string"/>
759
- <element name="returnURL" nillable="false" type="xsd:string"/>
760
- <element name="cancelURL" nillable="false" type="xsd:string"/>
761
- <element name="notificationURL" nillable="true" type="xsd:string"/>
762
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
763
- <element name="customPaymentTemplateURL" nillable="true" type="xsd:string"/>
764
- </sequence>
765
- </complexType>
766
- </element>
767
- <element name="createWebWalletResponse">
768
- <complexType>
769
- <annotation>
770
- <documentation>
771
- This element is the reponse from the
772
- createWebWallet method
773
- </documentation>
774
- </annotation>
775
- <sequence>
776
- <element name="result" nillable="false" type="tns1:result"/>
777
- <element name="token" nillable="false" type="xsd:string"/>
778
- <element name="redirectURL" nillable="false" type="xsd:string"/>
779
- </sequence>
780
- </complexType>
781
- </element>
782
- <element name="updateWebWalletRequest">
783
- <complexType>
784
- <annotation>
785
- <documentation>
786
- This element is the request for the
787
- updateWebWallet method
788
- </documentation>
789
- </annotation>
790
- <sequence>
791
- <element name="contractNumber" nillable="false" type="xsd:string"/>
792
- <element name="cardInd" nillable="true" type="xsd:string"/>
793
- <element name="walletId" nillable="false" type="xsd:string"/>
794
- <element name="updatePersonalDetails" nillable="true" type="xsd:string"/>
795
- <element name="updateOwnerDetails" nillable="true" type="xsd:string"/>
796
- <element name="updatePaymentDetails" nillable="true" type="xsd:string"/>
797
- <element name="languageCode" nillable="true" type="xsd:string"/>
798
- <element name="customPaymentPageCode" nillable="true" type="xsd:string"/>
799
- <element name="securityMode" nillable="true" type="xsd:string"/>
800
- <element name="returnURL" nillable="false" type="xsd:string"/>
801
- <element name="cancelURL" nillable="false" type="xsd:string"/>
802
- <element name="notificationURL" nillable="true" type="xsd:string"/>
803
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
804
- <element name="customPaymentTemplateURL" nillable="true" type="xsd:string"/>
805
- </sequence>
806
- </complexType>
807
- </element>
808
- <element name="updateWebWalletResponse">
809
- <complexType>
810
- <annotation>
811
- <documentation>
812
- This element is the reponse from the
813
- updateWebWallet method
814
- </documentation>
815
- </annotation>
816
- <sequence>
817
- <element name="result" nillable="false" type="tns1:result"/>
818
- <element name="token" nillable="false" type="xsd:string"/>
819
- <element name="redirectURL" nillable="false" type="xsd:string"/>
820
- </sequence>
821
- </complexType>
822
- </element>
823
- <element name="getWebWalletRequest">
824
- <complexType>
825
- <annotation>
826
- <documentation>
827
- This element is the request for the
828
- getWebWallet method
829
- </documentation>
830
- </annotation>
831
- <sequence>
832
- <element name="version" nillable="false" type="xsd:string"/>
833
- <element name="token" nillable="false" type="xsd:string"/>
834
- </sequence>
835
- </complexType>
836
- </element>
837
- <element name="getWebWalletResponse">
838
- <complexType>
839
- <annotation>
840
- <documentation>
841
- This element is the reponse from the
842
- getWebWallet method
843
- </documentation>
844
- </annotation>
845
- <sequence>
846
- <element name="result" nillable="false" type="tns1:result"/>
847
- <element name="wallet" nillable="true" type="tns1:wallet"/>
848
- <element name="owner" nillable="true" type="tns1:owner"/>
849
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
850
- <element name="extendedCard" type="tns1:extendedCardType"/>
851
- </sequence>
852
- </complexType>
853
- </element>
854
- <element name="getTransactionDetailsRequest">
855
- <complexType>
856
- <annotation>
857
- <documentation>
858
- This element is the request for the
859
- getTransactionDetails method
860
- </documentation>
861
- </annotation>
862
- <sequence>
863
- <element name="version" nillable="false" type="xsd:string"/>
864
- <element name="transactionId" nillable="true" type="xsd:string"/>
865
- <element name="orderRef" nillable="true" type="xsd:string"/>
866
- <element name="startDate" nillable="true" type="xsd:string"/>
867
- <element name="endDate" nillable="true" type="xsd:string"/>
868
- </sequence>
869
- </complexType>
870
- </element>
871
- <element name="getTransactionDetailsResponse">
872
- <complexType>
873
- <annotation>
874
- <documentation>
875
- This element is the response for the
876
- getTransactionDetails method
877
- </documentation>
878
- </annotation>
879
- <sequence>
880
- <element name="result" nillable="false" type="tns1:result"/>
881
- <element name="transaction" nillable="true" type="tns1:transaction"/>
882
- <element name="payment" nillable="true" type="tns1:payment"/>
883
- <element name="authorization" nillable="true" type="tns1:authorization"/>
884
- <element name="order" nillable="true" type="tns1:order"/>
885
- <element name="buyer" nillable="true" type="tns1:buyer"/>
886
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
887
- <element name="card" type="tns1:cardOut"/>
888
- <element name="extendedCard" type="tns1:extendedCardType"/>
889
- </sequence>
890
- </complexType>
891
- </element>
892
- <element name="transactionsSearchRequest">
893
- <complexType>
894
- <annotation>
895
- <documentation>
896
- This element is the request for the
897
- transactionsSearch method
898
- </documentation>
899
- </annotation>
900
- <sequence>
901
- <element name="transactionId" nillable="true" type="xsd:string"/>
902
- <element name="orderRef" nillable="true" type="xsd:string"/>
903
- <element name="startDate" nillable="true" type="xsd:string"/>
904
- <element name="endDate" nillable="true" type="xsd:string"/>
905
- <element name="contractNumber" nillable="true" type="xsd:string"/>
906
- <element name="authorizationNumber" nillable="true" type="xsd:string"/>
907
- <element name="returnCode" nillable="true" type="xsd:string"/>
908
- <element name="paymentMean" nillable="true" type="xsd:string"/>
909
- <element name="transactionType" nillable="true" type="xsd:string"/>
910
- <element name="name" nillable="true" type="xsd:string"/>
911
- <element name="firstName" nillable="true" type="xsd:string"/>
912
- <element name="email" nillable="true" type="xsd:string"/>
913
- <element name="cardNumber" nillable="true" type="xsd:string"/>
914
- <element name="currency" nillable="true" type="xsd:string"/>
915
- <element name="minAmount" nillable="true" type="xsd:string"/>
916
- <element name="maxAmount" nillable="true" type="xsd:string"/>
917
- <element name="walletId" nillable="true" type="xsd:string"/>
918
- <element name="sequenceNumber" nillable="true" type="xsd:string"/>
919
- </sequence>
920
- </complexType>
921
- </element>
922
- <element name="transactionsSearchResponse">
923
- <complexType>
924
- <annotation>
925
- <documentation>
926
- This element is the response for the
927
- transactionsSearch method
928
- </documentation>
929
- </annotation>
930
- <sequence>
931
- <element name="result" nillable="false" type="tns1:result"/>
932
- <element name="transactionList" nillable="true" type="tns1:transactionList"/>
933
- </sequence>
934
- </complexType>
935
- </element>
936
- <element name="verifyEnrollmentRequest">
937
- <complexType>
938
- <annotation>
939
- <documentation>
940
- This element is the request for the
941
- verifyEnrollment method
942
- </documentation>
943
- </annotation>
944
- <sequence>
945
- <element name="card" nillable="false" type="tns1:card"/>
946
- <element name="payment" nillable="false" type="tns1:payment"/>
947
- <element name="orderRef" nillable="false" type="xsd:string"/>
948
- <element name="mdFieldValue" nillable="true" type="xsd:string"/>
949
- <element name="userAgent" nillable="true" type="xsd:string"/>
950
- </sequence>
951
- </complexType>
952
- </element>
953
- <element name="verifyEnrollmentResponse">
954
- <complexType>
955
- <annotation>
956
- <documentation>
957
- This element is the reponse from the
958
- verifyEnrollment method
959
- </documentation>
960
- </annotation>
961
- <sequence>
962
- <element name="result" nillable="false" type="tns1:result"/>
963
- <element name="actionUrl" nillable="true" type="xsd:string"/>
964
- <element name="actionMethod" nillable="true" type="xsd:string"/>
965
- <element name="pareqFieldName" nillable="true" type="xsd:string"/>
966
- <element name="pareqFieldValue" nillable="true" type="xsd:string"/>
967
- <element name="termUrlName" nillable="true" type="xsd:string"/>
968
- <element name="termUrlValue" nillable="true" type="xsd:string"/>
969
- <element name="mdFieldName" nillable="true" type="xsd:string"/>
970
- <element name="mdFieldValue" nillable="true" type="xsd:string"/>
971
- <element name="mpiResult" nillable="true" type="xsd:string"/>
972
- <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
973
- </sequence>
974
- </complexType>
975
- </element>
976
- <element name="verifyAuthenticationRequest">
977
- <complexType>
978
- <annotation>
979
- <documentation>
980
- This element is the request for the
981
- doAuthentication method
982
- </documentation>
983
- </annotation>
984
- <sequence>
985
- <element name="contractNumber" nillable="false" type="xsd:string"/>
986
- <element name="pares" nillable="false" type="xsd:string"/>
987
- <element name="md" nillable="true" type="xsd:string"/>
988
- <element name="card" nillable="false" type="tns1:card"/>
989
- </sequence>
990
- </complexType>
991
- </element>
992
- <element name="verifyAuthenticationResponse">
993
- <complexType>
994
- <annotation>
995
- <documentation>
996
- This element is the reponse from the
997
- doAuthentication method
998
- </documentation>
999
- </annotation>
1000
- <sequence>
1001
- <element name="result" nillable="false" type="tns1:result"/>
1002
- <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
1003
- <element name="mpiResult" nillable="true" type="xsd:string"/>
1004
- </sequence>
1005
- </complexType>
1006
- </element>
1007
- <element name="createMerchantRequest">
1008
- <complexType>
1009
- <annotation>
1010
- <documentation>
1011
- This element is the request for the
1012
- createMerchant method
1013
- </documentation>
1014
- </annotation>
1015
- <sequence>
1016
- <element name="corporateName" nillable="true" type="xsd:string"/>
1017
- <element name="publicName" nillable="true" type="xsd:string"/>
1018
- <element name="currency">
1019
- <annotation>
1020
- <documentation>currency in ISO 4217 numeric format</documentation>
1021
- </annotation>
1022
- <simpleType>
1023
- <restriction base="xsd:string">
1024
- <length value="3"/>
1025
- </restriction>
1026
- </simpleType>
1027
- </element>
1028
- <element name="nationalID" nillable="true">
1029
- <annotation>
1030
- <documentation>unique national merchant ID</documentation>
1031
- </annotation>
1032
- <complexType>
1033
- <choice>
1034
- <element name="SIRET">
1035
- <annotation>
1036
- <documentation>Systeme d identification du Repertoire des ENtreprises</documentation>
1037
- </annotation>
1038
- <simpleType>
1039
- <restriction base="xsd:string">
1040
- <length value="14"/>
1041
- </restriction>
1042
- </simpleType>
1043
- </element>
1044
- <element name="other" type="xsd:string">
1045
- <annotation>
1046
- <documentation>to use if country is not France</documentation>
1047
- </annotation>
1048
- </element>
1049
- </choice>
1050
- </complexType>
1051
- </element>
1052
- <element name="distributor" nillable="true" type="xsd:string">
1053
- <annotation>
1054
- <documentation>Payline Distributor ID</documentation>
1055
- </annotation>
1056
- </element>
1057
- <element name="merchantAddress" nillable="true" type="tns1:addressInterlocutor"/>
1058
- <element name="businessInterlocutor" nillable="true" type="tns1:interlocutor"/>
1059
- <element name="technicalInterlocutor" nillable="true" type="tns1:interlocutor"/>
1060
- <element name="subscription" nillable="true" type="tns1:subscription"/>
1061
- <element name="poss" nillable="true">
1062
- <annotation>
1063
- <documentation>list of point of sell</documentation>
1064
- </annotation>
1065
- <complexType>
1066
- <sequence>
1067
- <element maxOccurs="unbounded" minOccurs="0" name="pos" nillable="true" type="tns1:pointOfSell"/>
1068
- </sequence>
1069
- </complexType>
1070
- </element>
1071
- <element name="partner" nillable="true" type="xsd:string">
1072
- <annotation>
1073
- <documentation>Billing partner. 1:monext, 2:cetib, 3:payline.com</documentation>
1074
- </annotation>
1075
- </element>
1076
- </sequence>
1077
- </complexType>
1078
- </element>
1079
- <element name="createMerchantResponse">
1080
- <complexType>
1081
- <annotation>
1082
- <documentation>
1083
- This element is the reponse from the
1084
- createMerchant method
1085
- </documentation>
1086
- </annotation>
1087
- <sequence>
1088
- <element name="result" nillable="false" type="tns1:result"/>
1089
- <element name="connectionData" nillable="false" type="tns1:connectionData"/>
1090
- </sequence>
1091
- </complexType>
1092
- </element>
1093
- <element name="doScoringChequeRequest">
1094
- <complexType>
1095
- <annotation>
1096
- <documentation>
1097
- This element is the request for the
1098
- doScoringCheque method
1099
- </documentation>
1100
- </annotation>
1101
- <sequence>
1102
- <element name="payment" nillable="false" type="tns1:payment"/>
1103
- <element name="cheque" nillable="false" type="tns1:cheque"/>
1104
- <element name="order" nillable="false" type="tns1:order"/>
1105
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
1106
- </sequence>
1107
- </complexType>
1108
- </element>
1109
- <element name="doScoringChequeResponse">
1110
- <complexType>
1111
- <annotation>
1112
- <documentation>
1113
- This element is the reponse from the
1114
- doScoringCheque method
1115
- </documentation>
1116
- </annotation>
1117
- <sequence>
1118
- <element name="result" nillable="false" type="tns1:result"/>
1119
- <element name="transaction" nillable="false" type="tns1:transaction"/>
1120
- <element name="scoringCheque" nillable="false" type="tns1:scoringCheque"/>
1121
- </sequence>
1122
- </complexType>
1123
- </element>
1124
- <element name="getEncryptionKeyRequest">
1125
- <complexType>
1126
- <annotation>
1127
- <documentation>
1128
- This element is the request for the
1129
- getEncryptionKeyRequest method
1130
- </documentation>
1131
- </annotation>
1132
- </complexType>
1133
- </element>
1134
- <element name="getEncryptionKeyResponse">
1135
- <complexType>
1136
- <annotation>
1137
- <documentation>
1138
- This element is the reponse from the
1139
- getEncryptionKeyResponse method
1140
- </documentation>
1141
- </annotation>
1142
- <sequence>
1143
- <element name="result" nillable="false" type="tns1:result"/>
1144
- <element name="key" nillable="false" type="tns1:key"/>
1145
- </sequence>
1146
- </complexType>
1147
- </element>
1148
- <element name="doReAuthorizationRequest">
1149
- <complexType>
1150
- <annotation>
1151
- <documentation>
1152
- This element is the request for the
1153
- doReAuthorization method
1154
- </documentation>
1155
- </annotation>
1156
- <sequence>
1157
- <element name="transactionID" nillable="false" type="xsd:string"/>
1158
- <element name="payment" nillable="false" type="tns1:payment"/>
1159
- <element name="order" nillable="true" type="tns1:order"/>
1160
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
1161
-
1162
- </sequence>
1163
- </complexType>
1164
- </element>
1165
- <element name="doReAuthorizationResponse">
1166
- <complexType>
1167
- <annotation>
1168
- <documentation>
1169
- This element is the reponse from the
1170
- doReAuthorization method
1171
- </documentation>
1172
- </annotation>
1173
- <sequence>
1174
- <element name="result" nillable="false" type="tns1:result"/>
1175
- <element name="transaction" nillable="false" type="tns1:transaction"/>
1176
- <element name="card" type="tns1:cardOut"/>
1177
- <element name="extendedCard" type="tns1:extendedCardType"/>
1178
- </sequence>
1179
- </complexType>
1180
- </element>
1181
- </schema>
1182
- <schema elementFormDefault="qualified" targetNamespace="http://obj.ws.payline.experian.com" xmlns="http://www.w3.org/2001/XMLSchema">
1183
- <complexType name="result">
1184
- <annotation>
1185
- <documentation>
1186
- This element contains information about the
1187
- process
1188
- </documentation>
1189
- </annotation>
1190
- <sequence>
1191
- <element name="code" nillable="false" type="xsd:string"/>
1192
- <element name="shortMessage" nillable="true" type="xsd:string"/>
1193
- <element name="longMessage" nillable="true" type="xsd:string"/>
1194
- </sequence>
1195
- </complexType>
1196
- <complexType name="cardOut">
1197
- <sequence>
1198
- <element name="number" nillable="false" type="xsd:string"/>
1199
- <element name="type " nillable="false" type="xsd:string"/>
1200
- <element name="expirationDate" nillable="false" type="xsd:string"/>
1201
- </sequence>
1202
- </complexType>
1203
-
1204
- <complexType name="extendedCardType">
1205
- <sequence>
1206
- <element name="country" nillable="true" type="xsd:string"/>
1207
- <element name="isCvd" nillable="true" type="xsd:string"/>
1208
- </sequence>
1209
- </complexType>
1210
- <complexType name="order">
1211
- <annotation>
1212
- <documentation>
1213
- This element contains information about the
1214
- order
1215
- </documentation>
1216
- </annotation>
1217
- <sequence>
1218
- <element name="ref" nillable="false" type="xsd:string"/>
1219
- <element name="origin" nillable="true" type="xsd:string"/>
1220
- <element name="country" nillable="true" type="xsd:string"/>
1221
- <element name="taxes" nillable="true" type="xsd:string"/>
1222
- <element name="amount" nillable="false" type="xsd:string"/>
1223
- <element name="currency" nillable="false" type="xsd:string"/>
1224
- <element name="date" nillable="false" type="xsd:string"/>
1225
- <element name="details" nillable="true" type="tns1:details"/>
1226
- </sequence>
1227
- </complexType>
1228
- <complexType name="key">
1229
- <annotation>
1230
- <documentation>
1231
- This element contains information about the
1232
- encryptionKey
1233
- </documentation>
1234
- </annotation>
1235
- <sequence>
1236
- <element name="keyId" nillable="false" type="xsd:integer"/>
1237
- <element name="modulus" nillable="false" type="xsd:string"/>
1238
- <element name="publicExponent" nillable="false" type="xsd:string"/>
1239
- <element name="expirationDate" nillable="false" type="xsd:string"/>
1240
- </sequence>
1241
- </complexType>
1242
- <complexType name="details">
1243
- <annotation>
1244
- <documentation>
1245
- This element contains an array of orderDetail
1246
- </documentation>
1247
- </annotation>
1248
- <sequence>
1249
- <element maxOccurs="100" minOccurs="0" name="details" type="tns1:orderDetail"/>
1250
- </sequence>
1251
- </complexType>
1252
-
1253
- <complexType name="orderDetail">
1254
- <annotation>
1255
- <documentation>
1256
- This element contains information about the
1257
- order product
1258
- </documentation>
1259
- </annotation>
1260
- <sequence>
1261
- <element name="ref" nillable="true" type="xsd:string"/>
1262
- <element name="price" nillable="true" type="xsd:string"/>
1263
- <element name="quantity" nillable="true" type="xsd:string"/>
1264
- <element name="comment" nillable="true" type="xsd:string"/>
1265
- </sequence>
1266
- </complexType>
1267
- <complexType name="privateData">
1268
- <annotation>
1269
- <documentation>
1270
- This element contains information about the
1271
- merchant private data
1272
- </documentation>
1273
- </annotation>
1274
- <sequence>
1275
- <element name="key" nillable="false" type="xsd:string"/>
1276
- <element name="value" nillable="false" type="xsd:string"/>
1277
- </sequence>
1278
- </complexType>
1279
- <complexType name="transaction">
1280
- <annotation>
1281
- <documentation>
1282
- This element contains information about the
1283
- transaction
1284
- </documentation>
1285
- </annotation>
1286
- <sequence>
1287
- <element name="id" nillable="false" type="xsd:string"/>
1288
- <element name="date" nillable="false" type="xsd:string"/>
1289
- <element name="isDuplicated" nillable="true" type="xsd:string"/>
1290
- <element name="isPossibleFraud" nillable="false" type="xsd:string"/>
1291
- <element name="fraudResult" nillable="true" type="xsd:string"/>
1292
- <element name="explanation" nillable="true" type="xsd:string"/>
1293
- <element minOccurs="0" name="threeDSecure" nillable="true" type="xsd:string"/>
1294
- <element name="score" nillable="true" type="xsd:string"/>
1295
- </sequence>
1296
- </complexType>
1297
- <complexType name="payment">
1298
- <annotation>
1299
- <documentation>
1300
- This element contains information about the
1301
- payment
1302
- </documentation>
1303
- </annotation>
1304
- <sequence>
1305
- <element name="amount" nillable="false" type="xsd:string"/>
1306
- <element name="currency" nillable="false" type="xsd:string"/>
1307
- <element name="action" nillable="false" type="xsd:string"/>
1308
- <element name="mode" nillable="false" type="xsd:string"/>
1309
- <element name="contractNumber" nillable="false" type="xsd:string"/>
1310
- <element name="differedActionDate" nillable="true" type="xsd:string"/>
1311
- </sequence>
1312
- </complexType>
1313
- <complexType name="authorization">
1314
- <annotation>
1315
- <documentation>
1316
- This element contains information about the
1317
- authorization
1318
- </documentation>
1319
- </annotation>
1320
- <sequence>
1321
- <element name="number" nillable="false" type="xsd:string"/>
1322
- <element name="date" nillable="false" type="xsd:string"/>
1323
- </sequence>
1324
- </complexType>
1325
- <complexType name="card">
1326
- <annotation>
1327
- <documentation>
1328
- This element contains information about the card
1329
- </documentation>
1330
- </annotation>
1331
- <sequence>
1332
- <element name="encryptionKeyId" nillable="true" type="xsd:string"/>
1333
- <element name="encryptedData" nillable="true" type="xsd:string"/>
1334
- <element name="number" nillable="true" type="xsd:string"/>
1335
- <element name="type" nillable="false" type="xsd:string"/>
1336
- <element name="expirationDate" nillable="true" type="xsd:string"/>
1337
- <element name="cvx" nillable="true" type="xsd:string"/>
1338
- <element name="ownerBirthdayDate" nillable="true" type="xsd:string"/>
1339
- <element name="password" nillable="true" type="xsd:string"/>
1340
- <element name="cardPresent" nillable="true" type="xsd:string"/>
1341
- </sequence>
1342
- </complexType>
1343
- <complexType name="buyer">
1344
- <annotation>
1345
- <documentation>
1346
- This element contains information about the
1347
- buyer
1348
- </documentation>
1349
- </annotation>
1350
- <sequence>
1351
- <element name="lastName" nillable="true" type="xsd:string"/>
1352
- <element name="firstName" nillable="true" type="xsd:string"/>
1353
- <element name="email" nillable="true" type="xsd:string"/>
1354
- <element name="shippingAdress" nillable="true" type="tns1:address"/>
1355
- <element name="accountCreateDate" nillable="true" type="xsd:string"/>
1356
- <element name="accountAverageAmount" nillable="true" type="xsd:string"/>
1357
- <element name="accountOrderCount" nillable="true" type="xsd:string"/>
1358
- <element name="walletId" nillable="true" type="xsd:string"/>
1359
- <element name="ip" nillable="true" type="xsd:string"/>
1360
- <element name="mobilePhone" nillable="true" type="xsd:string"/>
1361
- </sequence>
1362
- </complexType>
1363
- <complexType name="owner">
1364
- <annotation>
1365
- <documentation>
1366
- This element contains information about the
1367
- owner
1368
- </documentation>
1369
- </annotation>
1370
- <sequence>
1371
- <element name="lastName" nillable="true" type="xsd:string"/>
1372
- <element name="firstName" nillable="true" type="xsd:string"/>
1373
- <element name="billingAddress" nillable="true" type="tns1:addressOwner"/>
1374
- <element name="issueCardDate" nillable="true" type="xsd:string"/>
1375
- </sequence>
1376
- </complexType>
1377
- <complexType name="address">
1378
- <annotation>
1379
- <documentation>
1380
- This element contains information about the
1381
- address
1382
- </documentation>
1383
- </annotation>
1384
- <sequence>
1385
- <element name="name" nillable="true" type="xsd:string"/>
1386
- <element name="street1" nillable="true" type="xsd:string"/>
1387
- <element name="street2" nillable="true" type="xsd:string"/>
1388
- <element name="cityName" nillable="true" type="xsd:string"/>
1389
- <element name="zipCode" nillable="true" type="xsd:string"/>
1390
- <element name="country" nillable="true" type="xsd:string"/>
1391
- <element name="phone" nillable="true" type="xsd:string"/>
1392
- </sequence>
1393
- </complexType>
1394
- <complexType name="addressOwner">
1395
- <annotation>
1396
- <documentation>
1397
- This element contains information about the
1398
- address
1399
- </documentation>
1400
- </annotation>
1401
- <sequence>
1402
- <element name="street" nillable="true" type="xsd:string"/>
1403
- <element name="cityName" nillable="true" type="xsd:string"/>
1404
- <element name="zipCode" nillable="true" type="xsd:string"/>
1405
- <element name="country" nillable="true" type="xsd:string"/>
1406
- <element name="phone" nillable="true" type="xsd:string"/>
1407
- </sequence>
1408
- </complexType>
1409
- <complexType name="capture">
1410
- <annotation>
1411
- <documentation>
1412
- This element contains information about the
1413
- capture
1414
- </documentation>
1415
- </annotation>
1416
- <sequence>
1417
- <element name="transactionID" nillable="false" type="xsd:string"/>
1418
- <element name="payment" nillable="false" type="tns1:payment"/>
1419
- </sequence>
1420
- </complexType>
1421
- <complexType name="refund">
1422
- <annotation>
1423
- <documentation>
1424
- This element contains information about the
1425
- refund
1426
- </documentation>
1427
- </annotation>
1428
- <sequence>
1429
- <element name="transactionID" nillable="false" type="xsd:string"/>
1430
- <element name="payment" nillable="false" type="tns1:payment"/>
1431
- </sequence>
1432
- </complexType>
1433
- <complexType name="selectedContractList">
1434
- <annotation>
1435
- <documentation>
1436
- This element contains the list of selected card
1437
- </documentation>
1438
- </annotation>
1439
- <sequence>
1440
- <element maxOccurs="25" minOccurs="1" name="selectedContract" type="xsd:string"/>
1441
- </sequence>
1442
- </complexType>
1443
- <complexType name="privateDataList">
1444
- <annotation>
1445
- <documentation>
1446
- An array of private data
1447
- </documentation>
1448
- </annotation>
1449
- <sequence>
1450
- <element maxOccurs="100" minOccurs="0" name="privateData" type="tns1:privateData"/>
1451
- </sequence>
1452
- </complexType>
1453
- <complexType name="cardsList">
1454
- <annotation>
1455
- <documentation>
1456
- An array of cards
1457
- </documentation>
1458
- </annotation>
1459
- <sequence>
1460
- <element maxOccurs="99" minOccurs="0" name="cards" type="tns1:cards"/>
1461
- </sequence>
1462
- </complexType>
1463
- <complexType name="captureAuthorizationList">
1464
- <annotation>
1465
- <documentation>
1466
- An array of authorization to capture
1467
- </documentation>
1468
- </annotation>
1469
- <sequence>
1470
- <element maxOccurs="5000" minOccurs="1" name="capture" type="tns1:capture"/>
1471
- </sequence>
1472
- </complexType>
1473
- <complexType name="refundAuthorizationList">
1474
- <annotation>
1475
- <documentation>
1476
- An array of authorization to refund
1477
- </documentation>
1478
- </annotation>
1479
- <sequence>
1480
- <element maxOccurs="5000" minOccurs="1" name="refund" type="tns1:refund"/>
1481
- </sequence>
1482
- </complexType>
1483
- <complexType name="resetAuthorizationList">
1484
- <annotation>
1485
- <documentation>
1486
- An array of authorization to reset
1487
- </documentation>
1488
- </annotation>
1489
- <sequence>
1490
- <element maxOccurs="5000" minOccurs="1" name="transactionID" type="xsd:string"/>
1491
- </sequence>
1492
- </complexType>
1493
- <complexType name="failedListObject">
1494
- <annotation>
1495
- <documentation>
1496
- An array of mass element failed
1497
- </documentation>
1498
- </annotation>
1499
- <sequence>
1500
- <element maxOccurs="5000" minOccurs="1" name="failedObject" type="tns1:transaction"/>
1501
- </sequence>
1502
- </complexType>
1503
- <complexType name="failedObject">
1504
- <annotation>
1505
- <documentation>
1506
- This element contains failedObject
1507
- </documentation>
1508
- </annotation>
1509
- <sequence>
1510
- <element name="transactionID" nillable="false" type="xsd:string"/>
1511
- <element name="result" nillable="false" type="tns1:result"/>
1512
- </sequence>
1513
- </complexType>
1514
- <complexType name="recurring">
1515
- <annotation>
1516
- <documentation>
1517
- This element contains element for recurring
1518
- operation
1519
- </documentation>
1520
- </annotation>
1521
- <sequence>
1522
- <element name="firstAmount" nillable="true" type="xsd:string"/>
1523
- <element name="amount" nillable="false" type="xsd:string"/>
1524
- <element name="billingCycle" nillable="false" type="xsd:string"/>
1525
- <element name="billingLeft" nillable="false" type="xsd:string"/>
1526
- <element name="billingDay" nillable="true" type="xsd:string"/>
1527
- <element name="startDate" nillable="true" type="xsd:string"/>
1528
- </sequence>
1529
- </complexType>
1530
- <complexType name="billingRecord">
1531
- <annotation>
1532
- <documentation>
1533
- This element contains element for a billing
1534
- record
1535
- </documentation>
1536
- </annotation>
1537
- <sequence>
1538
- <element name="date" nillable="false" type="xsd:string"/>
1539
- <element name="amount" nillable="false" type="xsd:string"/>
1540
- <element name="status" nillable="false" type="xsd:string"/>
1541
- <element name="result" nillable="true" type="tns1:result"/>
1542
- <element name="transaction" nillable="true" type="tns1:transaction"/>
1543
- <element name="authorization" nillable="true" type="tns1:authorization"/>
1544
- </sequence>
1545
- </complexType>
1546
- <complexType name="billingRecordList">
1547
- <annotation>
1548
- <documentation>
1549
- An array of billing record
1550
- </documentation>
1551
- </annotation>
1552
- <sequence>
1553
- <element maxOccurs="100" minOccurs="0" name="billingRecord" type="tns1:billingRecord"/>
1554
- </sequence>
1555
- </complexType>
1556
- <complexType name="wallet">
1557
- <annotation>
1558
- <documentation>
1559
- This element contains element for a wallet
1560
- </documentation>
1561
- </annotation>
1562
- <sequence>
1563
- <element name="walletId" nillable="false" type="xsd:string"/>
1564
- <element name="lastName" nillable="true" type="xsd:string"/>
1565
- <element name="firstName" nillable="true" type="xsd:string"/>
1566
- <element name="email" nillable="true" type="xsd:string"/>
1567
- <element name="shippingAddress" nillable="true" type="tns1:address"/>
1568
- <element name="card" nillable="false" type="tns1:card"/>
1569
- <element name="comment" nillable="true" type="xsd:string"/>
1570
- </sequence>
1571
- </complexType>
1572
- <complexType name="cards">
1573
- <annotation>
1574
- <documentation>
1575
- This element contains element for a wallet
1576
- </documentation>
1577
- </annotation>
1578
- <sequence>
1579
- <element name="walletId" nillable="false" type="xsd:string"/>
1580
- <element name="lastName" nillable="true" type="xsd:string"/>
1581
- <element name="firstName" nillable="true" type="xsd:string"/>
1582
- <element name="email" nillable="true" type="xsd:string"/>
1583
- <element name="shippingAddress" nillable="true" type="tns1:address"/>
1584
- <element name="card" nillable="false" type="tns1:card"/>
1585
- <element name="cardInd" nillable="true" type="xsd:string"/>
1586
- <element name="comment" nillable="true" type="xsd:string"/>
1587
- <element name="isDisabled" nillable="true" type="xsd:string"/>
1588
- <element name="disableDate" nillable="true" type="xsd:string"/>
1589
- <element name="extendedCard" nillable="true" type="tns1:extendedCardType"/>
1590
- </sequence>
1591
- </complexType>
1592
- <complexType name="walletIdList">
1593
- <annotation>
1594
- <documentation>
1595
- This element contains the list of selected card
1596
- </documentation>
1597
- </annotation>
1598
- <sequence>
1599
- <element maxOccurs="500" minOccurs="1" name="walletId" type="xsd:string"/>
1600
- </sequence>
1601
- </complexType>
1602
- <complexType name="transactionList">
1603
- <annotation>
1604
- <documentation>
1605
- This element contains the list of selected card
1606
- </documentation>
1607
- </annotation>
1608
- <sequence>
1609
- <element maxOccurs="5000" minOccurs="0" name="transaction" type="tns1:transaction"/>
1610
- </sequence>
1611
- </complexType>
1612
- <complexType name="authentication3DSecure">
1613
- <annotation>
1614
- <documentation>
1615
- This element contains element for a 3DSecure
1616
- transaction
1617
- </documentation>
1618
- </annotation>
1619
- <sequence>
1620
- <element name="md" nillable="true" type="xsd:string"/>
1621
- <element name="pares" nillable="true" type="xsd:string"/>
1622
- <element name="xid" nillable="true" type="xsd:string"/>
1623
- <element name="eci" nillable="true" type="xsd:string"/>
1624
- <element name="cavv" nillable="true" type="xsd:string"/>
1625
- <element name="cavvAlgorithm" nillable="true" type="xsd:string"/>
1626
- <element name="vadsResult" nillable="true" type="xsd:string"/>
1627
- <element name="typeSecurisation" nillable="true" type="xsd:string"/>
1628
- </sequence>
1629
- </complexType>
1630
- <complexType name="connectionData">
1631
- <annotation>
1632
- <documentation>
1633
- This element contains the merchant connection parameters
1634
- </documentation>
1635
- </annotation>
1636
- <sequence>
1637
- <element name="merchantId" nillable="false" type="xsd:string"/>
1638
- <element name="userId" nillable="false" type="xsd:string"/>
1639
- <element name="password" nillable="false" type="xsd:string"/>
1640
- <element name="secretQuestion" nillable="false" type="xsd:string"/>
1641
- <element name="secretAnswer" nillable="false" type="xsd:string"/>
1642
- </sequence>
1643
- </complexType>
1644
- <complexType name="scoringCheque">
1645
- <annotation>
1646
- <documentation>
1647
- This element contains the scoring cheque parameters
1648
- </documentation>
1649
- </annotation>
1650
- <sequence>
1651
- <element name="chequeNumber" nillable="false" type="xsd:string"/>
1652
- <element name="additionalDataResponse" nillable="false" type="xsd:string"/>
1653
- <element name="terminalId" nillable="false" type="xsd:string"/>
1654
- <element name="additionalPrivateData" nillable="false" type="xsd:string"/>
1655
- </sequence>
1656
- </complexType>
1657
- <complexType name="addressInterlocutor">
1658
- <annotation>
1659
- <documentation>
1660
- This element contains information about Interlocutor address
1661
- </documentation>
1662
- </annotation>
1663
- <sequence>
1664
- <element name="street1" nillable="true" type="xsd:string"/>
1665
- <element name="street2" nillable="true" type="xsd:string"/>
1666
- <element name="city" nillable="true" type="xsd:string"/>
1667
- <element name="zipCode" nillable="true" type="xsd:string"/>
1668
- <element name="state" nillable="true" type="xsd:string"/>
1669
- <element name="country" nillable="true" type="xsd:string"/>
1670
- </sequence>
1671
- </complexType>
1672
- <complexType name="interlocutor">
1673
- <annotation>
1674
- <documentation>
1675
- This element contains information about Interlocutor
1676
- </documentation>
1677
- </annotation>
1678
- <sequence>
1679
- <element name="firstName" nillable="true" type="xsd:string"/>
1680
- <element name="lastName" nillable="true" type="xsd:string"/>
1681
- <element name="email" nillable="true" type="xsd:string"/>
1682
- <element name="phone" nillable="true" type="xsd:string"/>
1683
- <element name="mobile" nillable="true" type="xsd:string"/>
1684
- <element name="fax" nillable="true" type="xsd:string"/>
1685
- <element name="addressInterlocutor" nillable="true" type="tns1:addressInterlocutor"/>
1686
- </sequence>
1687
- </complexType>
1688
- <complexType name="option">
1689
- <annotation>
1690
- <documentation>
1691
- An array of subscribed options
1692
- </documentation>
1693
- </annotation>
1694
- <sequence>
1695
- <element name="id" type="xsd:string" use="required"/>
1696
- <element name="subscribed" nillable="true" type="xsd:boolean"/>
1697
- <element name="endDate" nillable="true" type="xsd:dateTime"/>
1698
- </sequence>
1699
- </complexType>
1700
- <complexType name="subscription">
1701
- <annotation>
1702
- <documentation>
1703
- This element contains information about the payline package subscribed by the merchant
1704
- </documentation>
1705
- </annotation>
1706
- <sequence>
1707
- <element name="id" type="xsd:string" use="required"/>
1708
- <element maxOccurs="unbounded" minOccurs="0" name="option" type="tns1:option"/>
1709
- </sequence>
1710
- </complexType>
1711
- <complexType name="iban">
1712
- <annotation>
1713
- <documentation>
1714
- This element contains IBAN information
1715
- </documentation>
1716
- </annotation>
1717
- <sequence>
1718
- <element name="CountryCode" nillable="true" type="xsd:string"/>
1719
- <element name="checkKey" nillable="true" type="xsd:string"/>
1720
- <element name="BBAN" nillable="true" type="xsd:string"/>
1721
- <element name="BIC" nillable="true" type="xsd:string"/>
1722
- </sequence>
1723
- </complexType>
1724
- <complexType name="rib">
1725
- <annotation>
1726
- <documentation>
1727
- This element contains RIB information
1728
- </documentation>
1729
- </annotation>
1730
- <sequence>
1731
- <element name="tellerCode" nillable="true" type="xsd:string"/>
1732
- <element name="accountNumber" nillable="true" type="xsd:string"/>
1733
- <element name="key" nillable="true" type="xsd:string"/>
1734
- </sequence>
1735
- </complexType>
1736
- <complexType name="bankAccount">
1737
- <annotation>
1738
- <documentation>
1739
- This element contains bankAccount information
1740
- </documentation>
1741
- </annotation>
1742
- <sequence>
1743
- <element name="bankCode" nillable="true" type="xsd:string"/>
1744
- <element name="iban" nillable="true" type="tns1:iban"/>
1745
- <element name="rib" nillable="true" type="tns1:rib"/>
1746
- </sequence>
1747
- </complexType>
1748
- <complexType name="bankAccountData">
1749
- <annotation>
1750
- <documentation>
1751
- This element contains bank Account information
1752
- </documentation>
1753
- </annotation>
1754
- <sequence>
1755
- <element name="countryCode" nillable="true" type="xsd:string"/>
1756
- <element name="bankCode" nillable="true" type="xsd:string"/>
1757
- <element name="accountNumber" nillable="true" type="xsd:string"/>
1758
- <element name="key" nillable="true" type="xsd:string"/>
1759
- </sequence>
1760
- </complexType>
1761
- <complexType name="technicalData">
1762
- <annotation>
1763
- <documentation>
1764
- This element contains technical data used to define acquirer service
1765
- </documentation>
1766
- </annotation>
1767
- <sequence>
1768
- <element name="terminalNumber" nillable="true" type="xsd:string"/>
1769
- <element name="GTInstance" nillable="true" type="xsd:string"/>
1770
- <element name="paymentProfil" nillable="true" type="xsd:string"/>
1771
- </sequence>
1772
- </complexType>
1773
- <complexType name="contract">
1774
- <annotation>
1775
- <documentation>
1776
- This element contains all information about contract
1777
- </documentation>
1778
- </annotation>
1779
- <sequence>
1780
- <element name="cardType" nillable="true" type="xsd:string"/>
1781
- <element minOccurs="0" name="label" nillable="true" type="xsd:string"/>
1782
- <element name="contractNumber" nillable="true" type="xsd:string"/>
1783
- <element name="currency" nillable="true" type="xsd:string"/>
1784
- <element default="Manual" name="settlementType">
1785
- <simpleType>
1786
- <restriction base="xsd:string">
1787
- <enumeration value="Manual"/>
1788
- <enumeration value="Now"/>
1789
- <enumeration value="1Day"/>
1790
- <enumeration value="2Day"/>
1791
- <enumeration value="3Day"/>
1792
- <enumeration value="4Day"/>
1793
- <enumeration value="5Day"/>
1794
- <enumeration value="6Day"/>
1795
- <enumeration value="7Day"/>
1796
- </restriction>
1797
- </simpleType>
1798
- </element>
1799
- <element name="maxAmountPerTransaction" nillable="true" type="xsd:int"/>
1800
- <element name="technicalData" nillable="true" type="tns1:technicalData"/>
1801
- <element name="bankAccount" nillable="true" type="tns1:bankAccount"/>
1802
- <element name="acquirerInterlocutor" nillable="true" type="tns1:interlocutor"/>
1803
- </sequence>
1804
- </complexType>
1805
- <complexType name="ticketSend">
1806
- <annotation>
1807
- <documentation>
1808
- This element contains information e-ticket
1809
- </documentation>
1810
- </annotation>
1811
- <sequence>
1812
- <element name="toBuyer" nillable="true" type="xsd:boolean"/>
1813
- <element name="toMerchant" nillable="true" type="xsd:boolean"/>
1814
- </sequence>
1815
- </complexType>
1816
- <complexType name="pointOfSell">
1817
- <annotation>
1818
- <documentation>
1819
- This element contains all information about point of sell
1820
- </documentation>
1821
- </annotation>
1822
- <sequence>
1823
- <element name="siret" nillable="true" type="xsd:string"/>
1824
- <element name="codeMcc" nillable="true">
1825
- <annotation>
1826
- <documentation>Merchant Category Code</documentation>
1827
- </annotation>
1828
- <simpleType>
1829
- <restriction base="xsd:string">
1830
- <xsd:length value="4"/>
1831
- </restriction>
1832
- </simpleType>
1833
- </element>
1834
- <element name="label" nillable="true" type="xsd:string"/>
1835
- <element name="webmasterEmail" nillable="true" type="xsd:string"/>
1836
- <element minOccurs="0" name="comments" nillable="true" type="xsd:string"/>
1837
- <element name="webstoreURL" nillable="true" type="xsd:string"/>
1838
- <element name="notificationURL" nillable="true" type="xsd:string"/>
1839
- <element minOccurs="0" name="privateLifeURL" nillable="true" type="xsd:string"/>
1840
- <element minOccurs="0" name="saleCondURL" nillable="true" type="xsd:string"/>
1841
- <element minOccurs="0" name="buyerMustAcceptSaleCond" nillable="true" type="xsd:boolean"/>
1842
- <element minOccurs="0" name="endOfPaymentRedirection" nillable="true" type="xsd:boolean"/>
1843
- <element name="ticketSend" nillable="true" type="tns1:ticketSend"/>
1844
- <element name="contracts">
1845
- <annotation>
1846
- <documentation>list of contract</documentation>
1847
- </annotation>
1848
- <complexType>
1849
- <sequence>
1850
- <element maxOccurs="unbounded" minOccurs="0" name="contract" type="tns1:contract"/>
1851
- </sequence>
1852
- </complexType>
1853
- </element>
1854
- <element name="virtualTerminal" nillable="true" type="tns1:virtualTerminal"/>
1855
- </sequence>
1856
- </complexType>
1857
- <complexType name="virtualTerminal">
1858
- <annotation>
1859
- <documentation>virtualTerminal</documentation>
1860
- </annotation>
1861
- <sequence>
1862
- <element name="label" type="xsd:string"/>
1863
- <element default="10" name="inactivityDelay" type="xsd:int">
1864
- <annotation>
1865
- <documentation>http session timeout delay</documentation>
1866
- </annotation>
1867
- </element>
1868
- <element minOccurs="0" name="logo" type="xsd:string">
1869
- <annotation>
1870
- <documentation>path to logo</documentation>
1871
- </annotation>
1872
- </element>
1873
- <element name="functions">
1874
- <annotation>
1875
- <documentation>list of functions</documentation>
1876
- </annotation>
1877
- <complexType>
1878
- <sequence>
1879
- <element maxOccurs="unbounded" name="function" type="tns1:virtualTerminalFunction"/>
1880
- </sequence>
1881
- </complexType>
1882
- </element>
1883
- </sequence>
1884
- </complexType>
1885
- <complexType name="virtualTerminalFunction">
1886
- <annotation>
1887
- <documentation>functions availbe in virtual terminal</documentation>
1888
- </annotation>
1889
- <sequence>
1890
- <element name="function">
1891
- <annotation>
1892
- <documentation>Please refer to Payline documentation</documentation>
1893
- </annotation>
1894
- <simpleType>
1895
- <restriction base="xsd:string">
1896
- <enumeration value="simplePayment"/>
1897
- <enumeration value="walletCreation"/>
1898
- <enumeration value="nXPayment"/>
1899
- </restriction>
1900
- </simpleType>
1901
- </element>
1902
- <element name="label" type="xsd:string"/>
1903
- <sequence minOccurs="0">
1904
- <element maxOccurs="unbounded" name="functionParameter">
1905
- <annotation>
1906
- <documentation>Value of parameter</documentation>
1907
- </annotation>
1908
- <complexType>
1909
- <attribute name="id">
1910
- <annotation>
1911
- <documentation>Parameter ID. Refer to payline documentation</documentation>
1912
- </annotation>
1913
- </attribute>
1914
- </complexType>
1915
- </element>
1916
- </sequence>
1917
- </sequence>
1918
- </complexType>
1919
- <complexType name="cheque">
1920
- <annotation>
1921
- <documentation>
1922
- This element contains information about the
1923
- cheque
1924
- </documentation>
1925
- </annotation>
1926
- <sequence>
1927
- <element name="number" nillable="false" type="xsd:string"/>
1928
- </sequence>
1929
- </complexType>
1930
- </schema>
1931
- </wsdl:types>
1932
- <wsdl:message name="createWalletResponse">
1933
- <wsdl:part name="parameters" element="impl:createWalletResponse">
1934
- </wsdl:part>
1935
- </wsdl:message>
1936
- <wsdl:message name="updateWalletResponse">
1937
- <wsdl:part name="parameters" element="impl:updateWalletResponse">
1938
- </wsdl:part>
1939
- </wsdl:message>
1940
- <wsdl:message name="getMassTraitmentDetailsResponse">
1941
- <wsdl:part name="parameters" element="impl:getMassTraitmentDetailsResponse">
1942
- </wsdl:part>
1943
- </wsdl:message>
1944
- <wsdl:message name="transactionsSearchResponse">
1945
- <wsdl:part name="parameters" element="impl:transactionsSearchResponse">
1946
- </wsdl:part>
1947
- </wsdl:message>
1948
- <wsdl:message name="enableWalletRequest">
1949
- <wsdl:part name="parameters" element="impl:enableWalletRequest">
1950
- </wsdl:part>
1951
- </wsdl:message>
1952
- <wsdl:message name="getEncryptionKeyResponse">
1953
- <wsdl:part name="parameters" element="impl:getEncryptionKeyResponse">
1954
- </wsdl:part>
1955
- </wsdl:message>
1956
- <wsdl:message name="getCardsResponse">
1957
- <wsdl:part name="parameters" element="impl:getCardsResponse">
1958
- </wsdl:part>
1959
- </wsdl:message>
1960
- <wsdl:message name="getPaymentRecordRequest">
1961
- <wsdl:part name="parameters" element="impl:getPaymentRecordRequest">
1962
- </wsdl:part>
1963
- </wsdl:message>
1964
- <wsdl:message name="getTransactionDetailsResponse">
1965
- <wsdl:part name="parameters" element="impl:getTransactionDetailsResponse">
1966
- </wsdl:part>
1967
- </wsdl:message>
1968
- <wsdl:message name="doAuthorizationResponse">
1969
- <wsdl:part name="parameters" element="impl:doAuthorizationResponse">
1970
- </wsdl:part>
1971
- </wsdl:message>
1972
- <wsdl:message name="doMassRefundResponse">
1973
- <wsdl:part name="parameters" element="impl:doMassRefundResponse">
1974
- </wsdl:part>
1975
- </wsdl:message>
1976
- <wsdl:message name="getWebPaymentDetailsResponse">
1977
- <wsdl:part name="parameters" element="impl:getWebPaymentDetailsResponse">
1978
- </wsdl:part>
1979
- </wsdl:message>
1980
- <wsdl:message name="getMassTraitmentDetailsRequest">
1981
- <wsdl:part name="parameters" element="impl:getMassTraitmentDetailsRequest">
1982
- </wsdl:part>
1983
- </wsdl:message>
1984
- <wsdl:message name="getCardsRequest">
1985
- <wsdl:part name="parameters" element="impl:getCardsRequest">
1986
- </wsdl:part>
1987
- </wsdl:message>
1988
- <wsdl:message name="doScheduledWalletPaymentRequest">
1989
- <wsdl:part name="parameters" element="impl:doScheduledWalletPaymentRequest">
1990
- </wsdl:part>
1991
- </wsdl:message>
1992
- <wsdl:message name="doCaptureRequest">
1993
- <wsdl:part name="parameters" element="impl:doCaptureRequest">
1994
- </wsdl:part>
1995
- </wsdl:message>
1996
- <wsdl:message name="disableWalletRequest">
1997
- <wsdl:part name="parameters" element="impl:disableWalletRequest">
1998
- </wsdl:part>
1999
- </wsdl:message>
2000
- <wsdl:message name="disablePaymentRecordResponse">
2001
- <wsdl:part name="parameters" element="impl:disablePaymentRecordResponse">
2002
- </wsdl:part>
2003
- </wsdl:message>
2004
- <wsdl:message name="doCaptureResponse">
2005
- <wsdl:part name="parameters" element="impl:doCaptureResponse">
2006
- </wsdl:part>
2007
- </wsdl:message>
2008
- <wsdl:message name="createWebWalletRequest">
2009
- <wsdl:part name="parameters" element="impl:createWebWalletRequest">
2010
- </wsdl:part>
2011
- </wsdl:message>
2012
- <wsdl:message name="createWalletRequest">
2013
- <wsdl:part name="parameters" element="impl:createWalletRequest">
2014
- </wsdl:part>
2015
- </wsdl:message>
2016
- <wsdl:message name="enableWalletResponse">
2017
- <wsdl:part name="parameters" element="impl:enableWalletResponse">
2018
- </wsdl:part>
2019
- </wsdl:message>
2020
- <wsdl:message name="createMerchantRequest">
2021
- <wsdl:part name="parameters" element="impl:createMerchantRequest">
2022
- </wsdl:part>
2023
- </wsdl:message>
2024
- <wsdl:message name="transactionsSearchRequest">
2025
- <wsdl:part name="parameters" element="impl:transactionsSearchRequest">
2026
- </wsdl:part>
2027
- </wsdl:message>
2028
- <wsdl:message name="getWebPaymentDetailsRequest">
2029
- <wsdl:part name="parameters" element="impl:getWebPaymentDetailsRequest">
2030
- </wsdl:part>
2031
- </wsdl:message>
2032
- <wsdl:message name="doWebPaymentResponse">
2033
- <wsdl:part name="parameters" element="impl:doWebPaymentResponse">
2034
- </wsdl:part>
2035
- </wsdl:message>
2036
- <wsdl:message name="createWebWalletResponse">
2037
- <wsdl:part name="parameters" element="impl:createWebWalletResponse">
2038
- </wsdl:part>
2039
- </wsdl:message>
2040
- <wsdl:message name="getWalletRequest">
2041
- <wsdl:part name="parameters" element="impl:getWalletRequest">
2042
- </wsdl:part>
2043
- </wsdl:message>
2044
- <wsdl:message name="getPaymentRecordResponse">
2045
- <wsdl:part name="parameters" element="impl:getPaymentRecordResponse">
2046
- </wsdl:part>
2047
- </wsdl:message>
2048
- <wsdl:message name="doDebitRequest">
2049
- <wsdl:part name="parameters" element="impl:doDebitRequest">
2050
- </wsdl:part>
2051
- </wsdl:message>
2052
- <wsdl:message name="getWebWalletResponse">
2053
- <wsdl:part name="parameters" element="impl:getWebWalletResponse">
2054
- </wsdl:part>
2055
- </wsdl:message>
2056
- <wsdl:message name="getEncryptionKeyRequest">
2057
- <wsdl:part name="parameters" element="impl:getEncryptionKeyRequest">
2058
- </wsdl:part>
2059
- </wsdl:message>
2060
- <wsdl:message name="getWebWalletRequest">
2061
- <wsdl:part name="parameters" element="impl:getWebWalletRequest">
2062
- </wsdl:part>
2063
- </wsdl:message>
2064
- <wsdl:message name="updateWebWalletRequest">
2065
- <wsdl:part name="parameters" element="impl:updateWebWalletRequest">
2066
- </wsdl:part>
2067
- </wsdl:message>
2068
- <wsdl:message name="doMassCaptureRequest">
2069
- <wsdl:part name="parameters" element="impl:doMassCaptureRequest">
2070
- </wsdl:part>
2071
- </wsdl:message>
2072
- <wsdl:message name="doReAuthorizationRequest">
2073
- <wsdl:part name="parameters" element="impl:doReAuthorizationRequest">
2074
- </wsdl:part>
2075
- </wsdl:message>
2076
- <wsdl:message name="doMassResetResponse">
2077
- <wsdl:part name="parameters" element="impl:doMassResetResponse">
2078
- </wsdl:part>
2079
- </wsdl:message>
2080
- <wsdl:message name="doResetRequest">
2081
- <wsdl:part name="parameters" element="impl:doResetRequest">
2082
- </wsdl:part>
2083
- </wsdl:message>
2084
- <wsdl:message name="disablePaymentRecordRequest">
2085
- <wsdl:part name="parameters" element="impl:disablePaymentRecordRequest">
2086
- </wsdl:part>
2087
- </wsdl:message>
2088
- <wsdl:message name="disableWalletResponse">
2089
- <wsdl:part name="parameters" element="impl:disableWalletResponse">
2090
- </wsdl:part>
2091
- </wsdl:message>
2092
- <wsdl:message name="doImmediateWalletPaymentRequest">
2093
- <wsdl:part name="parameters" element="impl:doImmediateWalletPaymentRequest">
2094
- </wsdl:part>
2095
- </wsdl:message>
2096
- <wsdl:message name="verifyEnrollmentResponse">
2097
- <wsdl:part name="parameters" element="impl:verifyEnrollmentResponse">
2098
- </wsdl:part>
2099
- </wsdl:message>
2100
- <wsdl:message name="updateWalletRequest">
2101
- <wsdl:part name="parameters" element="impl:updateWalletRequest">
2102
- </wsdl:part>
2103
- </wsdl:message>
2104
- <wsdl:message name="doRecurrentWalletPaymentResponse">
2105
- <wsdl:part name="parameters" element="impl:doRecurrentWalletPaymentResponse">
2106
- </wsdl:part>
2107
- </wsdl:message>
2108
- <wsdl:message name="doDebitResponse">
2109
- <wsdl:part name="parameters" element="impl:doDebitResponse">
2110
- </wsdl:part>
2111
- </wsdl:message>
2112
- <wsdl:message name="updateWebWalletResponse">
2113
- <wsdl:part name="parameters" element="impl:updateWebWalletResponse">
2114
- </wsdl:part>
2115
- </wsdl:message>
2116
- <wsdl:message name="doMassCaptureResponse">
2117
- <wsdl:part name="parameters" element="impl:doMassCaptureResponse">
2118
- </wsdl:part>
2119
- </wsdl:message>
2120
- <wsdl:message name="doRefundResponse">
2121
- <wsdl:part name="parameters" element="impl:doRefundResponse">
2122
- </wsdl:part>
2123
- </wsdl:message>
2124
- <wsdl:message name="doCreditRequest">
2125
- <wsdl:part name="parameters" element="impl:doCreditRequest">
2126
- </wsdl:part>
2127
- </wsdl:message>
2128
- <wsdl:message name="doRecurrentWalletPaymentRequest">
2129
- <wsdl:part name="parameters" element="impl:doRecurrentWalletPaymentRequest">
2130
- </wsdl:part>
2131
- </wsdl:message>
2132
- <wsdl:message name="doReAuthorizationResponse">
2133
- <wsdl:part name="parameters" element="impl:doReAuthorizationResponse">
2134
- </wsdl:part>
2135
- </wsdl:message>
2136
- <wsdl:message name="getWalletResponse">
2137
- <wsdl:part name="parameters" element="impl:getWalletResponse">
2138
- </wsdl:part>
2139
- </wsdl:message>
2140
- <wsdl:message name="verifyAuthenticationRequest">
2141
- <wsdl:part name="parameters" element="impl:verifyAuthenticationRequest">
2142
- </wsdl:part>
2143
- </wsdl:message>
2144
- <wsdl:message name="verifyEnrollmentRequest">
2145
- <wsdl:part name="parameters" element="impl:verifyEnrollmentRequest">
2146
- </wsdl:part>
2147
- </wsdl:message>
2148
- <wsdl:message name="doAuthorizationRequest">
2149
- <wsdl:part name="parameters" element="impl:doAuthorizationRequest">
2150
- </wsdl:part>
2151
- </wsdl:message>
2152
- <wsdl:message name="getTransactionDetailsRequest">
2153
- <wsdl:part name="parameters" element="impl:getTransactionDetailsRequest">
2154
- </wsdl:part>
2155
- </wsdl:message>
2156
- <wsdl:message name="doRefundRequest">
2157
- <wsdl:part name="parameters" element="impl:doRefundRequest">
2158
- </wsdl:part>
2159
- </wsdl:message>
2160
- <wsdl:message name="createMerchantResponse">
2161
- <wsdl:part name="parameters" element="impl:createMerchantResponse">
2162
- </wsdl:part>
2163
- </wsdl:message>
2164
- <wsdl:message name="doScoringChequeResponse">
2165
- <wsdl:part name="parameters" element="impl:doScoringChequeResponse">
2166
- </wsdl:part>
2167
- </wsdl:message>
2168
- <wsdl:message name="doMassResetRequest">
2169
- <wsdl:part name="parameters" element="impl:doMassResetRequest">
2170
- </wsdl:part>
2171
- </wsdl:message>
2172
- <wsdl:message name="doScoringChequeRequest">
2173
- <wsdl:part name="parameters" element="impl:doScoringChequeRequest">
2174
- </wsdl:part>
2175
- </wsdl:message>
2176
- <wsdl:message name="doWebPaymentRequest">
2177
- <wsdl:part name="parameters" element="impl:doWebPaymentRequest">
2178
- </wsdl:part>
2179
- </wsdl:message>
2180
- <wsdl:message name="doResetResponse">
2181
- <wsdl:part name="parameters" element="impl:doResetResponse">
2182
- </wsdl:part>
2183
- </wsdl:message>
2184
- <wsdl:message name="doImmediateWalletPaymentResponse">
2185
- <wsdl:part name="parameters" element="impl:doImmediateWalletPaymentResponse">
2186
- </wsdl:part>
2187
- </wsdl:message>
2188
- <wsdl:message name="doMassRefundRequest">
2189
- <wsdl:part name="parameters" element="impl:doMassRefundRequest">
2190
- </wsdl:part>
2191
- </wsdl:message>
2192
- <wsdl:message name="doCreditResponse">
2193
- <wsdl:part name="parameters" element="impl:doCreditResponse">
2194
- </wsdl:part>
2195
- </wsdl:message>
2196
- <wsdl:message name="doScheduledWalletPaymentResponse">
2197
- <wsdl:part name="parameters" element="impl:doScheduledWalletPaymentResponse">
2198
- </wsdl:part>
2199
- </wsdl:message>
2200
- <wsdl:message name="verifyAuthenticationResponse">
2201
- <wsdl:part name="parameters" element="impl:verifyAuthenticationResponse">
2202
- </wsdl:part>
2203
- </wsdl:message>
2204
- <wsdl:portType name="MassPaymentAPI">
2205
- <wsdl:operation name="doMassCapture">
2206
- <wsdl:input name="doMassCaptureRequest" message="impl:doMassCaptureRequest">
2207
- </wsdl:input>
2208
- <wsdl:output name="doMassCaptureResponse" message="impl:doMassCaptureResponse">
2209
- </wsdl:output>
2210
- </wsdl:operation>
2211
- <wsdl:operation name="doMassRefund">
2212
- <wsdl:input name="doMassRefundRequest" message="impl:doMassRefundRequest">
2213
- </wsdl:input>
2214
- <wsdl:output name="doMassRefundResponse" message="impl:doMassRefundResponse">
2215
- </wsdl:output>
2216
- </wsdl:operation>
2217
- <wsdl:operation name="doMassReset">
2218
- <wsdl:input name="doMassResetRequest" message="impl:doMassResetRequest">
2219
- </wsdl:input>
2220
- <wsdl:output name="doMassResetResponse" message="impl:doMassResetResponse">
2221
- </wsdl:output>
2222
- </wsdl:operation>
2223
- <wsdl:operation name="getMassTraitmentDetails">
2224
- <wsdl:input name="getMassTraitmentDetailsRequest" message="impl:getMassTraitmentDetailsRequest">
2225
- </wsdl:input>
2226
- <wsdl:output name="getMassTraitmentDetailsResponse" message="impl:getMassTraitmentDetailsResponse">
2227
- </wsdl:output>
2228
- </wsdl:operation>
2229
- </wsdl:portType>
2230
- <wsdl:portType name="WebPaymentAPI">
2231
- <wsdl:operation name="doWebPayment">
2232
- <wsdl:input name="doWebPaymentRequest" message="impl:doWebPaymentRequest">
2233
- </wsdl:input>
2234
- <wsdl:output name="doWebPaymentResponse" message="impl:doWebPaymentResponse">
2235
- </wsdl:output>
2236
- </wsdl:operation>
2237
- <wsdl:operation name="getWebPaymentDetails">
2238
- <wsdl:input name="getWebPaymentDetailsRequest" message="impl:getWebPaymentDetailsRequest">
2239
- </wsdl:input>
2240
- <wsdl:output name="getWebPaymentDetailsResponse" message="impl:getWebPaymentDetailsResponse">
2241
- </wsdl:output>
2242
- </wsdl:operation>
2243
- <wsdl:operation name="createWebWallet">
2244
- <wsdl:input name="createWebWalletRequest" message="impl:createWebWalletRequest">
2245
- </wsdl:input>
2246
- <wsdl:output name="createWebWalletResponse" message="impl:createWebWalletResponse">
2247
- </wsdl:output>
2248
- </wsdl:operation>
2249
- <wsdl:operation name="updateWebWallet">
2250
- <wsdl:input name="updateWebWalletRequest" message="impl:updateWebWalletRequest">
2251
- </wsdl:input>
2252
- <wsdl:output name="updateWebWalletResponse" message="impl:updateWebWalletResponse">
2253
- </wsdl:output>
2254
- </wsdl:operation>
2255
- <wsdl:operation name="getWebWallet">
2256
- <wsdl:input name="getWebWalletRequest" message="impl:getWebWalletRequest">
2257
- </wsdl:input>
2258
- <wsdl:output name="getWebWalletResponse" message="impl:getWebWalletResponse">
2259
- </wsdl:output>
2260
- </wsdl:operation>
2261
- </wsdl:portType>
2262
- <wsdl:portType name="DirectPaymentAPI">
2263
- <wsdl:operation name="doAuthorization">
2264
- <wsdl:input name="doAuthorizationRequest" message="impl:doAuthorizationRequest">
2265
- </wsdl:input>
2266
- <wsdl:output name="doAuthorizationResponse" message="impl:doAuthorizationResponse">
2267
- </wsdl:output>
2268
- </wsdl:operation>
2269
- <wsdl:operation name="doCapture">
2270
- <wsdl:input name="doCaptureRequest" message="impl:doCaptureRequest">
2271
- </wsdl:input>
2272
- <wsdl:output name="doCaptureResponse" message="impl:doCaptureResponse">
2273
- </wsdl:output>
2274
- </wsdl:operation>
2275
- <wsdl:operation name="doReAuthorization">
2276
- <wsdl:input name="doReAuthorizationRequest" message="impl:doReAuthorizationRequest">
2277
- </wsdl:input>
2278
- <wsdl:output name="doReAuthorizationResponse" message="impl:doReAuthorizationResponse">
2279
- </wsdl:output>
2280
- </wsdl:operation>
2281
- <wsdl:operation name="doDebit">
2282
- <wsdl:input name="doDebitRequest" message="impl:doDebitRequest">
2283
- </wsdl:input>
2284
- <wsdl:output name="doDebitResponse" message="impl:doDebitResponse">
2285
- </wsdl:output>
2286
- </wsdl:operation>
2287
- <wsdl:operation name="doRefund">
2288
- <wsdl:input name="doRefundRequest" message="impl:doRefundRequest">
2289
- </wsdl:input>
2290
- <wsdl:output name="doRefundResponse" message="impl:doRefundResponse">
2291
- </wsdl:output>
2292
- </wsdl:operation>
2293
- <wsdl:operation name="doReset">
2294
- <wsdl:input name="doResetRequest" message="impl:doResetRequest">
2295
- </wsdl:input>
2296
- <wsdl:output name="doResetResponse" message="impl:doResetResponse">
2297
- </wsdl:output>
2298
- </wsdl:operation>
2299
- <wsdl:operation name="doCredit">
2300
- <wsdl:input name="doCreditRequest" message="impl:doCreditRequest">
2301
- </wsdl:input>
2302
- <wsdl:output name="doCreditResponse" message="impl:doCreditResponse">
2303
- </wsdl:output>
2304
- </wsdl:operation>
2305
- <wsdl:operation name="createWallet">
2306
- <wsdl:input name="createWalletRequest" message="impl:createWalletRequest">
2307
- </wsdl:input>
2308
- <wsdl:output name="createWalletResponse" message="impl:createWalletResponse">
2309
- </wsdl:output>
2310
- </wsdl:operation>
2311
- <wsdl:operation name="updateWallet">
2312
- <wsdl:input name="updateWalletRequest" message="impl:updateWalletRequest">
2313
- </wsdl:input>
2314
- <wsdl:output name="updateWalletResponse" message="impl:updateWalletResponse">
2315
- </wsdl:output>
2316
- </wsdl:operation>
2317
- <wsdl:operation name="getWallet">
2318
- <wsdl:input name="getWalletRequest" message="impl:getWalletRequest">
2319
- </wsdl:input>
2320
- <wsdl:output name="getWalletResponse" message="impl:getWalletResponse">
2321
- </wsdl:output>
2322
- </wsdl:operation>
2323
- <wsdl:operation name="getCards">
2324
- <wsdl:input name="getCardsRequest" message="impl:getCardsRequest">
2325
- </wsdl:input>
2326
- <wsdl:output name="getCardsResponse" message="impl:getCardsResponse">
2327
- </wsdl:output>
2328
- </wsdl:operation>
2329
- <wsdl:operation name="disableWallet">
2330
- <wsdl:input name="disableWalletRequest" message="impl:disableWalletRequest">
2331
- </wsdl:input>
2332
- <wsdl:output name="disableWalletResponse" message="impl:disableWalletResponse">
2333
- </wsdl:output>
2334
- </wsdl:operation>
2335
- <wsdl:operation name="enableWallet">
2336
- <wsdl:input name="enableWalletRequest" message="impl:enableWalletRequest">
2337
- </wsdl:input>
2338
- <wsdl:output name="enableWalletResponse" message="impl:enableWalletResponse">
2339
- </wsdl:output>
2340
- </wsdl:operation>
2341
- <wsdl:operation name="doImmediateWalletPayment">
2342
- <wsdl:input name="doImmediateWalletPaymentRequest" message="impl:doImmediateWalletPaymentRequest">
2343
- </wsdl:input>
2344
- <wsdl:output name="doImmediateWalletPaymentResponse" message="impl:doImmediateWalletPaymentResponse">
2345
- </wsdl:output>
2346
- </wsdl:operation>
2347
- <wsdl:operation name="doScheduledWalletPayment">
2348
- <wsdl:input name="doScheduledWalletPaymentRequest" message="impl:doScheduledWalletPaymentRequest">
2349
- </wsdl:input>
2350
- <wsdl:output name="doScheduledWalletPaymentResponse" message="impl:doScheduledWalletPaymentResponse">
2351
- </wsdl:output>
2352
- </wsdl:operation>
2353
- <wsdl:operation name="doRecurrentWalletPayment">
2354
- <wsdl:input name="doRecurrentWalletPaymentRequest" message="impl:doRecurrentWalletPaymentRequest">
2355
- </wsdl:input>
2356
- <wsdl:output name="doRecurrentWalletPaymentResponse" message="impl:doRecurrentWalletPaymentResponse">
2357
- </wsdl:output>
2358
- </wsdl:operation>
2359
- <wsdl:operation name="getPaymentRecord">
2360
- <wsdl:input name="getPaymentRecordRequest" message="impl:getPaymentRecordRequest">
2361
- </wsdl:input>
2362
- <wsdl:output name="getPaymentRecordResponse" message="impl:getPaymentRecordResponse">
2363
- </wsdl:output>
2364
- </wsdl:operation>
2365
- <wsdl:operation name="disablePaymentRecord">
2366
- <wsdl:input name="disablePaymentRecordRequest" message="impl:disablePaymentRecordRequest">
2367
- </wsdl:input>
2368
- <wsdl:output name="disablePaymentRecordResponse" message="impl:disablePaymentRecordResponse">
2369
- </wsdl:output>
2370
- </wsdl:operation>
2371
- <wsdl:operation name="verifyEnrollment">
2372
- <wsdl:input name="verifyEnrollmentRequest" message="impl:verifyEnrollmentRequest">
2373
- </wsdl:input>
2374
- <wsdl:output name="verifyEnrollmentResponse" message="impl:verifyEnrollmentResponse">
2375
- </wsdl:output>
2376
- </wsdl:operation>
2377
- <wsdl:operation name="verifyAuthentication">
2378
- <wsdl:input name="verifyAuthenticationRequest" message="impl:verifyAuthenticationRequest">
2379
- </wsdl:input>
2380
- <wsdl:output name="verifyAuthenticationResponse" message="impl:verifyAuthenticationResponse">
2381
- </wsdl:output>
2382
- </wsdl:operation>
2383
- <wsdl:operation name="createMerchant">
2384
- <wsdl:input name="createMerchantRequest" message="impl:createMerchantRequest">
2385
- </wsdl:input>
2386
- <wsdl:output name="createMerchantResponse" message="impl:createMerchantResponse">
2387
- </wsdl:output>
2388
- </wsdl:operation>
2389
- <wsdl:operation name="doScoringCheque">
2390
- <wsdl:input name="doScoringChequeRequest" message="impl:doScoringChequeRequest">
2391
- </wsdl:input>
2392
- <wsdl:output name="doScoringChequeResponse" message="impl:doScoringChequeResponse">
2393
- </wsdl:output>
2394
- </wsdl:operation>
2395
- <wsdl:operation name="getEncryptionKey">
2396
- <wsdl:input name="getEncryptionKeyRequest" message="impl:getEncryptionKeyRequest">
2397
- </wsdl:input>
2398
- <wsdl:output name="getEncryptionKeyResponse" message="impl:getEncryptionKeyResponse">
2399
- </wsdl:output>
2400
- </wsdl:operation>
2401
- </wsdl:portType>
2402
- <wsdl:portType name="ExtendedAPI">
2403
- <wsdl:operation name="getTransactionDetails">
2404
- <wsdl:input name="getTransactionDetailsRequest" message="impl:getTransactionDetailsRequest">
2405
- </wsdl:input>
2406
- <wsdl:output name="getTransactionDetailsResponse" message="impl:getTransactionDetailsResponse">
2407
- </wsdl:output>
2408
- </wsdl:operation>
2409
- <wsdl:operation name="transactionsSearch">
2410
- <wsdl:input name="transactionsSearchRequest" message="impl:transactionsSearchRequest">
2411
- </wsdl:input>
2412
- <wsdl:output name="transactionsSearchResponse" message="impl:transactionsSearchResponse">
2413
- </wsdl:output>
2414
- </wsdl:operation>
2415
- </wsdl:portType>
2416
- <wsdl:binding name="MassPaymentAPISoapBinding" type="impl:MassPaymentAPI">
2417
- <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
2418
- <wsdl:operation name="doMassCapture">
2419
- <wsdlsoap:operation soapAction="doMassCapture"/>
2420
- <wsdl:input>
2421
- <wsdlsoap:body use="literal"/>
2422
- </wsdl:input>
2423
- <wsdl:output>
2424
- <wsdlsoap:body use="literal"/>
2425
- </wsdl:output>
2426
- </wsdl:operation>
2427
- <wsdl:operation name="doMassRefund">
2428
- <wsdlsoap:operation soapAction="doMassRefund"/>
2429
- <wsdl:input>
2430
- <wsdlsoap:body use="literal"/>
2431
- </wsdl:input>
2432
- <wsdl:output>
2433
- <wsdlsoap:body use="literal"/>
2434
- </wsdl:output>
2435
- </wsdl:operation>
2436
- <wsdl:operation name="doMassReset">
2437
- <wsdlsoap:operation soapAction="doMassReset"/>
2438
- <wsdl:input>
2439
- <wsdlsoap:body use="literal"/>
2440
- </wsdl:input>
2441
- <wsdl:output>
2442
- <wsdlsoap:body use="literal"/>
2443
- </wsdl:output>
2444
- </wsdl:operation>
2445
- <wsdl:operation name="getMassTraitmentDetails">
2446
- <wsdlsoap:operation soapAction="getMassTraitmentDetails"/>
2447
- <wsdl:input>
2448
- <wsdlsoap:body use="literal"/>
2449
- </wsdl:input>
2450
- <wsdl:output>
2451
- <wsdlsoap:body use="literal"/>
2452
- </wsdl:output>
2453
- </wsdl:operation>
2454
- </wsdl:binding>
2455
- <wsdl:binding name="DirectPaymentAPISoapBinding" type="impl:DirectPaymentAPI">
2456
- <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
2457
- <wsdl:operation name="doAuthorization">
2458
- <wsdlsoap:operation soapAction="doAuthorization"/>
2459
- <wsdl:input>
2460
- <wsdlsoap:body use="literal"/>
2461
- </wsdl:input>
2462
- <wsdl:output>
2463
- <wsdlsoap:body use="literal"/>
2464
- </wsdl:output>
2465
- </wsdl:operation>
2466
- <wsdl:operation name="doCapture">
2467
- <wsdlsoap:operation soapAction="doCapture"/>
2468
- <wsdl:input>
2469
- <wsdlsoap:body use="literal"/>
2470
- </wsdl:input>
2471
- <wsdl:output>
2472
- <wsdlsoap:body use="literal"/>
2473
- </wsdl:output>
2474
- </wsdl:operation>
2475
- <wsdl:operation name="doReAuthorization">
2476
- <wsdlsoap:operation soapAction="doReAuthorization"/>
2477
- <wsdl:input>
2478
- <wsdlsoap:body use="literal"/>
2479
- </wsdl:input>
2480
- <wsdl:output>
2481
- <wsdlsoap:body use="literal"/>
2482
- </wsdl:output>
2483
- </wsdl:operation>
2484
- <wsdl:operation name="doDebit">
2485
- <wsdlsoap:operation soapAction="doDebit"/>
2486
- <wsdl:input>
2487
- <wsdlsoap:body use="literal"/>
2488
- </wsdl:input>
2489
- <wsdl:output>
2490
- <wsdlsoap:body use="literal"/>
2491
- </wsdl:output>
2492
- </wsdl:operation>
2493
- <wsdl:operation name="doRefund">
2494
- <wsdlsoap:operation soapAction="doRefund"/>
2495
- <wsdl:input>
2496
- <wsdlsoap:body use="literal"/>
2497
- </wsdl:input>
2498
- <wsdl:output>
2499
- <wsdlsoap:body use="literal"/>
2500
- </wsdl:output>
2501
- </wsdl:operation>
2502
- <wsdl:operation name="doReset">
2503
- <wsdlsoap:operation soapAction="doReset"/>
2504
- <wsdl:input>
2505
- <wsdlsoap:body use="literal"/>
2506
- </wsdl:input>
2507
- <wsdl:output>
2508
- <wsdlsoap:body use="literal"/>
2509
- </wsdl:output>
2510
- </wsdl:operation>
2511
- <wsdl:operation name="doCredit">
2512
- <wsdlsoap:operation soapAction="doCredit"/>
2513
- <wsdl:input>
2514
- <wsdlsoap:body use="literal"/>
2515
- </wsdl:input>
2516
- <wsdl:output>
2517
- <wsdlsoap:body use="literal"/>
2518
- </wsdl:output>
2519
- </wsdl:operation>
2520
- <wsdl:operation name="createWallet">
2521
- <wsdlsoap:operation soapAction="createWallet"/>
2522
- <wsdl:input>
2523
- <wsdlsoap:body use="literal"/>
2524
- </wsdl:input>
2525
- <wsdl:output>
2526
- <wsdlsoap:body use="literal"/>
2527
- </wsdl:output>
2528
- </wsdl:operation>
2529
- <wsdl:operation name="updateWallet">
2530
- <wsdlsoap:operation soapAction="updateWallet"/>
2531
- <wsdl:input>
2532
- <wsdlsoap:body use="literal"/>
2533
- </wsdl:input>
2534
- <wsdl:output>
2535
- <wsdlsoap:body use="literal"/>
2536
- </wsdl:output>
2537
- </wsdl:operation>
2538
- <wsdl:operation name="getWallet">
2539
- <wsdlsoap:operation soapAction="getWallet"/>
2540
- <wsdl:input>
2541
- <wsdlsoap:body use="literal"/>
2542
- </wsdl:input>
2543
- <wsdl:output>
2544
- <wsdlsoap:body use="literal"/>
2545
- </wsdl:output>
2546
- </wsdl:operation>
2547
- <wsdl:operation name="getCards">
2548
- <wsdlsoap:operation soapAction="getCards"/>
2549
- <wsdl:input>
2550
- <wsdlsoap:body use="literal"/>
2551
- </wsdl:input>
2552
- <wsdl:output>
2553
- <wsdlsoap:body use="literal"/>
2554
- </wsdl:output>
2555
- </wsdl:operation>
2556
- <wsdl:operation name="disableWallet">
2557
- <wsdlsoap:operation soapAction="disableWallet"/>
2558
- <wsdl:input>
2559
- <wsdlsoap:body use="literal"/>
2560
- </wsdl:input>
2561
- <wsdl:output>
2562
- <wsdlsoap:body use="literal"/>
2563
- </wsdl:output>
2564
- </wsdl:operation>
2565
- <wsdl:operation name="enableWallet">
2566
- <wsdlsoap:operation soapAction="enableWallet"/>
2567
- <wsdl:input>
2568
- <wsdlsoap:body use="literal"/>
2569
- </wsdl:input>
2570
- <wsdl:output>
2571
- <wsdlsoap:body use="literal"/>
2572
- </wsdl:output>
2573
- </wsdl:operation>
2574
- <wsdl:operation name="doImmediateWalletPayment">
2575
- <wsdlsoap:operation soapAction="doImmediateWalletPayment"/>
2576
- <wsdl:input>
2577
- <wsdlsoap:body use="literal"/>
2578
- </wsdl:input>
2579
- <wsdl:output>
2580
- <wsdlsoap:body use="literal"/>
2581
- </wsdl:output>
2582
- </wsdl:operation>
2583
- <wsdl:operation name="doScheduledWalletPayment">
2584
- <wsdlsoap:operation soapAction="doScheduledWalletPayment"/>
2585
- <wsdl:input>
2586
- <wsdlsoap:body use="literal"/>
2587
- </wsdl:input>
2588
- <wsdl:output>
2589
- <wsdlsoap:body use="literal"/>
2590
- </wsdl:output>
2591
- </wsdl:operation>
2592
- <wsdl:operation name="doRecurrentWalletPayment">
2593
- <wsdlsoap:operation soapAction="doRecurrentWalletPayment"/>
2594
- <wsdl:input>
2595
- <wsdlsoap:body use="literal"/>
2596
- </wsdl:input>
2597
- <wsdl:output>
2598
- <wsdlsoap:body use="literal"/>
2599
- </wsdl:output>
2600
- </wsdl:operation>
2601
- <wsdl:operation name="getPaymentRecord">
2602
- <wsdlsoap:operation soapAction="getPaymentRecord"/>
2603
- <wsdl:input>
2604
- <wsdlsoap:body use="literal"/>
2605
- </wsdl:input>
2606
- <wsdl:output>
2607
- <wsdlsoap:body use="literal"/>
2608
- </wsdl:output>
2609
- </wsdl:operation>
2610
- <wsdl:operation name="disablePaymentRecord">
2611
- <wsdlsoap:operation soapAction="disablePaymentRecord"/>
2612
- <wsdl:input>
2613
- <wsdlsoap:body use="literal"/>
2614
- </wsdl:input>
2615
- <wsdl:output>
2616
- <wsdlsoap:body use="literal"/>
2617
- </wsdl:output>
2618
- </wsdl:operation>
2619
- <wsdl:operation name="verifyEnrollment">
2620
- <wsdlsoap:operation soapAction="verifyEnrollment"/>
2621
- <wsdl:input>
2622
- <wsdlsoap:body use="literal"/>
2623
- </wsdl:input>
2624
- <wsdl:output>
2625
- <wsdlsoap:body use="literal"/>
2626
- </wsdl:output>
2627
- </wsdl:operation>
2628
- <wsdl:operation name="verifyAuthentication">
2629
- <wsdlsoap:operation soapAction="verifyAuthentication"/>
2630
- <wsdl:input>
2631
- <wsdlsoap:body use="literal"/>
2632
- </wsdl:input>
2633
- <wsdl:output>
2634
- <wsdlsoap:body use="literal"/>
2635
- </wsdl:output>
2636
- </wsdl:operation>
2637
- <wsdl:operation name="createMerchant">
2638
- <wsdlsoap:operation soapAction="createMerchant"/>
2639
- <wsdl:input>
2640
- <wsdlsoap:body use="literal"/>
2641
- </wsdl:input>
2642
- <wsdl:output>
2643
- <wsdlsoap:body use="literal"/>
2644
- </wsdl:output>
2645
- </wsdl:operation>
2646
- <wsdl:operation name="doScoringCheque">
2647
- <wsdlsoap:operation soapAction="doScoringCheque"/>
2648
- <wsdl:input>
2649
- <wsdlsoap:body use="literal"/>
2650
- </wsdl:input>
2651
- <wsdl:output>
2652
- <wsdlsoap:body use="literal"/>
2653
- </wsdl:output>
2654
- </wsdl:operation>
2655
- <wsdl:operation name="getEncryptionKey">
2656
- <wsdlsoap:operation soapAction="getEncryptionKey"/>
2657
- <wsdl:input>
2658
- <wsdlsoap:body use="literal"/>
2659
- </wsdl:input>
2660
- <wsdl:output>
2661
- <wsdlsoap:body use="literal"/>
2662
- </wsdl:output>
2663
- </wsdl:operation>
2664
- </wsdl:binding>
2665
- <wsdl:binding name="ExtendedAPISoapBinding" type="impl:ExtendedAPI">
2666
- <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
2667
- <wsdl:operation name="getTransactionDetails">
2668
- <wsdlsoap:operation soapAction="getTransactionDetails"/>
2669
- <wsdl:input>
2670
- <wsdlsoap:body use="literal"/>
2671
- </wsdl:input>
2672
- <wsdl:output>
2673
- <wsdlsoap:body use="literal"/>
2674
- </wsdl:output>
2675
- </wsdl:operation>
2676
- <wsdl:operation name="transactionsSearch">
2677
- <wsdlsoap:operation soapAction="transactionsSearch"/>
2678
- <wsdl:input>
2679
- <wsdlsoap:body use="literal"/>
2680
- </wsdl:input>
2681
- <wsdl:output>
2682
- <wsdlsoap:body use="literal"/>
2683
- </wsdl:output>
2684
- </wsdl:operation>
2685
- </wsdl:binding>
2686
- <wsdl:binding name="WebPaymentAPISoapBinding" type="impl:WebPaymentAPI">
2687
- <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
2688
- <wsdl:operation name="getWebPaymentDetails">
2689
- <wsdlsoap:operation soapAction="getWebPaymentDetails"/>
2690
- <wsdl:input>
2691
- <wsdlsoap:body use="literal"/>
2692
- </wsdl:input>
2693
- <wsdl:output>
2694
- <wsdlsoap:body use="literal"/>
2695
- </wsdl:output>
2696
- </wsdl:operation>
2697
- <wsdl:operation name="doWebPayment">
2698
- <wsdlsoap:operation soapAction="doWebPayment"/>
2699
- <wsdl:input>
2700
- <wsdlsoap:body use="literal"/>
2701
- </wsdl:input>
2702
- <wsdl:output>
2703
- <wsdlsoap:body use="literal"/>
2704
- </wsdl:output>
2705
- </wsdl:operation>
2706
- <wsdl:operation name="createWebWallet">
2707
- <wsdlsoap:operation soapAction="createWebWallet"/>
2708
- <wsdl:input>
2709
- <wsdlsoap:body use="literal"/>
2710
- </wsdl:input>
2711
- <wsdl:output>
2712
- <wsdlsoap:body use="literal"/>
2713
- </wsdl:output>
2714
- </wsdl:operation>
2715
- <wsdl:operation name="updateWebWallet">
2716
- <wsdlsoap:operation soapAction="updateWebWallet"/>
2717
- <wsdl:input>
2718
- <wsdlsoap:body use="literal"/>
2719
- </wsdl:input>
2720
- <wsdl:output>
2721
- <wsdlsoap:body use="literal"/>
2722
- </wsdl:output>
2723
- </wsdl:operation>
2724
- <wsdl:operation name="getWebWallet">
2725
- <wsdlsoap:operation soapAction="getWebWallet"/>
2726
- <wsdl:input>
2727
- <wsdlsoap:body use="literal"/>
2728
- </wsdl:input>
2729
- <wsdl:output>
2730
- <wsdlsoap:body use="literal"/>
2731
- </wsdl:output>
2732
- </wsdl:operation>
2733
- </wsdl:binding>
2734
- <wsdl:service name="DirectPaymentAPI">
2735
- <wsdl:port name="DirectPaymentAPI" binding="impl:DirectPaymentAPISoapBinding">
2736
- <wsdlsoap:address location="https://homologation.payline.com/V4/services/DirectPaymentAPI"/>
2737
- </wsdl:port>
2738
- </wsdl:service>
2739
- </wsdl:definitions>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
app/code/community/Monext/Payline/PaylinePHPKit/wsdl/homologation/ExtendedAPI.wsdl DELETED
@@ -1,2739 +0,0 @@
1
- <?xml version="1.0" encoding="UTF-8"?>
2
- <wsdl:definitions targetNamespace="http://impl.ws.payline.experian.com" xmlns:impl="http://impl.ws.payline.experian.com" xmlns:intf="http://impl.ws.payline.experian.com" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tns1="http://obj.ws.payline.experian.com">
3
- <wsdl:types>
4
- <schema elementFormDefault="qualified" targetNamespace="http://impl.ws.payline.experian.com" xmlns="http://www.w3.org/2001/XMLSchema">
5
- <import namespace="http://obj.ws.payline.experian.com"/>
6
- <element name="doWebPaymentRequest">
7
- <complexType>
8
- <annotation>
9
- <documentation>
10
- This element is the request for the
11
- doWebPayment method
12
- </documentation>
13
- </annotation>
14
- <sequence>
15
- <element name="payment" nillable="false" type="tns1:payment"/>
16
- <element name="returnURL" nillable="false" type="xsd:string"/>
17
- <element name="cancelURL" nillable="false" type="xsd:string"/>
18
- <element name="order" nillable="false" type="tns1:order"/>
19
- <element name="notificationURL" nillable="true" type="xsd:string"/>
20
- <element name="selectedContractList" nillable="true" type="tns1:selectedContractList"/>
21
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
22
- <element name="languageCode" nillable="true" type="xsd:string"/>
23
- <element name="customPaymentPageCode" nillable="true" type="xsd:string"/>
24
- <element name="buyer" nillable="true" type="tns1:buyer"/>
25
- <element name="owner" nillable="true" type="tns1:owner"/>
26
- <element name="securityMode" nillable="true" type="xsd:string"/>
27
- <element name="recurring" nillable="true" type="tns1:recurring"/>
28
- <element name="customPaymentTemplateURL" nillable="true" type="xsd:string"/>
29
- </sequence>
30
- </complexType>
31
- </element>
32
- <element name="doWebPaymentResponse">
33
- <complexType>
34
- <annotation>
35
- <documentation>
36
- This element is the reponse from the
37
- doWebPayment method
38
- </documentation>
39
- </annotation>
40
- <sequence>
41
- <element name="result" nillable="false" type="tns1:result"/>
42
- <element name="token" nillable="false" type="xsd:string"/>
43
- <element name="redirectURL" nillable="false" type="xsd:string"/>
44
- </sequence>
45
- </complexType>
46
- </element>
47
- <element name="getWebPaymentDetailsRequest">
48
- <complexType>
49
- <annotation>
50
- <documentation>
51
- This element is the reponse from the
52
- getWebPayment method
53
- </documentation>
54
- </annotation>
55
- <sequence>
56
- <element name="version" nillable="false" type="xsd:string"/>
57
- <element name="token" nillable="false" type="xsd:string"/>
58
- </sequence>
59
- </complexType>
60
- </element>
61
- <element name="getWebPaymentDetailsResponse">
62
- <complexType>
63
- <annotation>
64
- <documentation>
65
- This element is the reponse from the
66
- doWebPayment method
67
- </documentation>
68
- </annotation>
69
- <sequence>
70
- <element name="result" nillable="false" type="tns1:result"/>
71
- <element name="transaction" nillable="false" type="tns1:transaction"/>
72
- <element name="payment" nillable="false" type="tns1:payment"/>
73
- <element name="authorization" nillable="false" type="tns1:authorization"/>
74
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
75
- <element name="billingRecordList" nillable="true" type="tns1:billingRecordList"/>
76
- <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
77
- <element name="card" type="tns1:cardOut"/>
78
- <element name="extendedCard" type="tns1:extendedCardType"/>
79
- <element name="order" type="tns1:order"/>
80
- </sequence>
81
- </complexType>
82
- </element>
83
- <element name="doAuthorizationRequest">
84
- <complexType>
85
- <annotation>
86
- <documentation>
87
- This element is the request for the
88
- doAuthorization method
89
- </documentation>
90
- </annotation>
91
- <sequence>
92
- <element name="version" nillable="false" type="xsd:string"/>
93
- <element name="payment" nillable="false" type="tns1:payment"/>
94
- <element name="bankAccountData" nillable="false" type="tns1:bankAccountData"/>
95
- <element name="card" nillable="false" type="tns1:card"/>
96
- <element name="order" nillable="false" type="tns1:order"/>
97
- <element name="buyer" nillable="true" type="tns1:buyer"/>
98
- <element name="owner" nillable="true" type="tns1:owner"/>
99
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
100
- <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
101
- </sequence>
102
- </complexType>
103
- </element>
104
- <element name="doAuthorizationResponse">
105
- <complexType>
106
- <annotation>
107
- <documentation>
108
- This element is the reponse from the
109
- doAuthorization method
110
- </documentation>
111
- </annotation>
112
- <sequence>
113
- <element name="result" nillable="false" type="tns1:result"/>
114
- <element name="transaction" nillable="false" type="tns1:transaction"/>
115
- <element name="authorization" nillable="false" type="tns1:authorization"/>
116
- <element name="card" type="tns1:cardOut"/>
117
- <element name="extendedCard" type="tns1:extendedCardType"/>
118
- </sequence>
119
- </complexType>
120
- </element>
121
- <element name="doCaptureRequest">
122
- <complexType>
123
- <annotation>
124
- <documentation>
125
- This element is the request for the
126
- doCapture method
127
- </documentation>
128
- </annotation>
129
- <sequence>
130
- <element name="transactionID" nillable="false" type="xsd:string"/>
131
- <element name="payment" nillable="false" type="tns1:payment"/>
132
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
133
- <element name="sequenceNumber" nillable="true" type="xsd:string"/>
134
- </sequence>
135
- </complexType>
136
- </element>
137
- <element name="doCaptureResponse">
138
- <complexType>
139
- <annotation>
140
- <documentation>
141
- This element is the reponse from the
142
- doCapture method
143
- </documentation>
144
- </annotation>
145
- <sequence>
146
- <element name="result" nillable="false" type="tns1:result"/>
147
- <element name="transaction" nillable="false" type="tns1:transaction"/>
148
- <element name="reAuthorization" nillable="true" type="xsd:string"/>
149
- </sequence>
150
- </complexType>
151
- </element>
152
- <element name="doDebitRequest">
153
- <complexType>
154
- <sequence>
155
- <element name="version" nillable="false" type="xsd:string"/>
156
- <element name="payment" nillable="false" type="tns1:payment"/>
157
- <element name="card" nillable="false" type="tns1:card"/>
158
- <element name="order" nillable="false" type="tns1:order"/>
159
- <element name="buyer" nillable="true" type="tns1:buyer"/>
160
- <element name="owner" nillable="true" type="tns1:owner"/>
161
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
162
- <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
163
- <element name="authorization" nillable="false" type="tns1:authorization"/>
164
- </sequence>
165
- </complexType>
166
- </element>
167
- <element name="doDebitResponse">
168
- <complexType>
169
- <sequence>
170
- <element name="result" nillable="false" type="tns1:result"/>
171
- <element name="transaction" nillable="false" type="tns1:transaction"/>
172
- <element name="card" type="tns1:cardOut"/>
173
- <element name="extendedCard" type="tns1:extendedCardType"/>
174
- </sequence>
175
- </complexType>
176
- </element>
177
- <element name="doRefundRequest">
178
- <complexType>
179
- <annotation>
180
- <documentation>
181
- This element is the request for the doRefund
182
- method
183
- </documentation>
184
- </annotation>
185
- <sequence>
186
- <element name="transactionID" nillable="false" type="xsd:string"/>
187
- <element name="payment" nillable="false" type="tns1:payment"/>
188
- <element name="comment" nillable="true" type="xsd:string"/>
189
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
190
- <element name="sequenceNumber" nillable="true" type="xsd:string"/>
191
- </sequence>
192
- </complexType>
193
- </element>
194
- <element name="doRefundResponse">
195
- <complexType>
196
- <annotation>
197
- <documentation>
198
- This element is the reponse from the
199
- doRefund method
200
- </documentation>
201
- </annotation>
202
- <sequence>
203
- <element name="result" nillable="false" type="tns1:result"/>
204
- <element name="transaction" nillable="false" type="tns1:transaction"/>
205
- </sequence>
206
- </complexType>
207
- </element>
208
- <element name="doResetRequest">
209
- <complexType>
210
- <annotation>
211
- <documentation>
212
- This element is the request for the doReset
213
- method
214
- </documentation>
215
- </annotation>
216
- <sequence>
217
- <element name="transactionID" nillable="false" type="xsd:string"/>
218
- <element name="comment" nillable="true" type="xsd:string"/>
219
- </sequence>
220
- </complexType>
221
- </element>
222
- <element name="doResetResponse">
223
- <complexType>
224
- <annotation>
225
- <documentation>
226
- This element is the reponse from the doReset
227
- method
228
- </documentation>
229
- </annotation>
230
- <sequence>
231
- <element name="result" nillable="false" type="tns1:result"/>
232
- <element name="transaction" nillable="false" type="tns1:transaction"/>
233
- </sequence>
234
- </complexType>
235
- </element>
236
- <element name="doCreditRequest">
237
- <complexType>
238
- <annotation>
239
- <documentation>
240
- This element is the request for the doCredit
241
- method
242
- </documentation>
243
- </annotation>
244
- <sequence>
245
- <element name="version" nillable="false" type="xsd:string"/>
246
- <element name="payment" nillable="false" type="tns1:payment"/>
247
- <element name="card" nillable="false" type="tns1:card"/>
248
- <element name="comment" nillable="true" type="xsd:string"/>
249
- <element name="order" nillable="true" type="tns1:order"/>
250
- <element name="buyer" nillable="true" type="tns1:buyer"/>
251
- <element name="owner" nillable="true" type="tns1:owner"/>
252
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
253
- </sequence>
254
- </complexType>
255
- </element>
256
- <element name="doCreditResponse">
257
- <complexType>
258
- <annotation>
259
- <documentation>
260
- This element is the reponse from the
261
- doCredit method
262
- </documentation>
263
- </annotation>
264
- <sequence>
265
- <element name="result" nillable="false" type="tns1:result"/>
266
- <element name="transaction" nillable="false" type="tns1:transaction"/>
267
- <element name="card" type="tns1:cardOut"/>
268
- <element name="extendedCard" type="tns1:extendedCardType"/>
269
- </sequence>
270
- </complexType>
271
- </element>
272
- <element name="doMassCaptureRequest">
273
- <complexType>
274
- <annotation>
275
- <documentation>
276
- This element is the request for the
277
- doMassCapture method
278
- </documentation>
279
- </annotation>
280
- <sequence>
281
- <element name="captureAuthorizationList" nillable="true" type="tns1:captureAuthorizationList"/>
282
- <element name="comment" nillable="true" type="xsd:string"/>
283
- </sequence>
284
- </complexType>
285
- </element>
286
- <element name="doMassCaptureResponse">
287
- <complexType>
288
- <annotation>
289
- <documentation>
290
- This element is the reponse from the
291
- doMassCapture method
292
- </documentation>
293
- </annotation>
294
- <sequence>
295
- <element name="result" nillable="false" type="tns1:result"/>
296
- <element name="massTraitmentID" nillable="false" type="xsd:string"/>
297
- <element name="date" nillable="false" type="xsd:string"/>
298
- </sequence>
299
- </complexType>
300
- </element>
301
- <element name="doMassRefundRequest">
302
- <complexType>
303
- <annotation>
304
- <documentation>
305
- This element is the request for the
306
- doMassRefund method
307
- </documentation>
308
- </annotation>
309
- <sequence>
310
- <element name="refundAuthorizationList" nillable="true" type="tns1:refundAuthorizationList"/>
311
- <element name="comment" nillable="true" type="xsd:string"/>
312
- </sequence>
313
- </complexType>
314
- </element>
315
- <element name="doMassRefundResponse">
316
- <complexType>
317
- <annotation>
318
- <documentation>
319
- This element is the reponse from the
320
- doMassRefund method
321
- </documentation>
322
- </annotation>
323
- <sequence>
324
- <element name="result" nillable="false" type="tns1:result"/>
325
- <element name="massTraitmentID" nillable="false" type="xsd:string"/>
326
- <element name="date" nillable="false" type="xsd:string"/>
327
- </sequence>
328
- </complexType>
329
- </element>
330
- <element name="doMassResetRequest">
331
- <complexType>
332
- <annotation>
333
- <documentation>
334
- This element is the request for the
335
- doMassRefund method
336
- </documentation>
337
- </annotation>
338
- <sequence>
339
- <element name="resetAuthorizationList" nillable="true" type="tns1:resetAuthorizationList"/>
340
- <element name="comment" nillable="true" type="xsd:string"/>
341
- </sequence>
342
- </complexType>
343
- </element>
344
- <element name="doMassResetResponse">
345
- <complexType>
346
- <annotation>
347
- <documentation>
348
- This element is the reponse from the
349
- doMassReset method
350
- </documentation>
351
- </annotation>
352
- <sequence>
353
- <element name="result" nillable="false" type="tns1:result"/>
354
- <element name="massTraitmentID" nillable="false" type="xsd:string"/>
355
- <element name="date" nillable="false" type="xsd:string"/>
356
- </sequence>
357
- </complexType>
358
- </element>
359
- <element name="getMassTraitmentDetailsRequest">
360
- <complexType>
361
- <annotation>
362
- <documentation>
363
- This element is the request for the
364
- getMassTraitmentDetails method
365
- </documentation>
366
- </annotation>
367
- <sequence>
368
- <element name="massTraitmentID" nillable="false" type="xsd:string"/>
369
- </sequence>
370
- </complexType>
371
- </element>
372
- <element name="getMassTraitmentDetailsResponse">
373
- <complexType>
374
- <annotation>
375
- <documentation>
376
- This element is the reponse from the
377
- getMassTraitmentDetails method
378
- </documentation>
379
- </annotation>
380
- <sequence>
381
- <element name="result" nillable="false" type="tns1:result"/>
382
- <element name="massTraitementID" nillable="false" type="xsd:string"/>
383
- <element name="totalLinesNumber" nillable="true" type="xsd:string"/>
384
- <element name="failedLinesNumber" nillable="true" type="xsd:string"/>
385
- <element name="failedListObject" nillable="true" type="tns1:failedListObject"/>
386
- </sequence>
387
- </complexType>
388
- </element>
389
- <element name="createWalletRequest">
390
- <complexType>
391
- <annotation>
392
- <documentation>
393
- This element is the request for the
394
- createWallet method
395
- </documentation>
396
- </annotation>
397
- <sequence>
398
- <element name="version" nillable="false" type="xsd:string"/>
399
- <element name="contractNumber" nillable="false" type="xsd:string"/>
400
- <element name="wallet" nillable="false" type="tns1:wallet"/>
401
- <element name="owner" nillable="true" type="tns1:owner"/>
402
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
403
- <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
404
- </sequence>
405
- </complexType>
406
- </element>
407
- <element name="createWalletResponse">
408
- <complexType>
409
- <annotation>
410
- <documentation>
411
- This element is the reponse from the
412
- createWallet method
413
- </documentation>
414
- </annotation>
415
- <sequence>
416
- <element name="result" nillable="false" type="tns1:result"/>
417
- <element name="card" type="tns1:cardOut"/>
418
- <element name="extendedCard" type="tns1:extendedCardType"/>
419
- </sequence>
420
- </complexType>
421
- </element>
422
- <element name="updateWalletRequest">
423
- <complexType>
424
- <annotation>
425
- <documentation>
426
- This element is the request for the
427
- updateWallet method
428
- </documentation>
429
- </annotation>
430
- <sequence>
431
- <element name="version" nillable="false" type="xsd:string"/>
432
- <element name="contractNumber" nillable="false" type="xsd:string"/>
433
- <element name="cardInd" nillable="true" type="xsd:string"/>
434
- <element name="wallet" nillable="false" type="tns1:wallet"/>
435
- <element name="owner" nillable="true" type="tns1:owner"/>
436
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
437
- <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
438
- </sequence>
439
- </complexType>
440
- </element>
441
- <element name="updateWalletResponse">
442
- <complexType>
443
- <annotation>
444
- <documentation>
445
- This element is the reponse from the
446
- updateWallet method
447
- </documentation>
448
- </annotation>
449
- <sequence>
450
- <element name="result" nillable="false" type="tns1:result"/>
451
- <element name="card" type="tns1:cardOut"/>
452
- <element name="extendedCard" type="tns1:extendedCardType"/>
453
- </sequence>
454
- </complexType>
455
- </element>
456
- <element name="getWalletRequest">
457
- <complexType>
458
- <annotation>
459
- <documentation>
460
- This element is the request for the
461
- getWallet method
462
- </documentation>
463
- </annotation>
464
- <sequence>
465
- <element name="version" nillable="false" type="xsd:string"/>
466
- <element name="contractNumber" nillable="false" type="xsd:string"/>
467
- <element name="walletId" nillable="false" type="xsd:string"/>
468
- <element name="cardInd" nillable="true" type="xsd:string"/>
469
- </sequence>
470
- </complexType>
471
- </element>
472
- <element name="getWalletResponse">
473
- <complexType>
474
- <annotation>
475
- <documentation>
476
- This element is the reponse from the
477
- getWallet method
478
- </documentation>
479
- </annotation>
480
- <sequence>
481
- <element name="result" nillable="false" type="tns1:result"/>
482
- <element name="wallet" nillable="true" type="tns1:wallet"/>
483
- <element name="owner" nillable="true" type="tns1:owner"/>
484
- <element name="isDisabled" nillable="true" type="xsd:string"/>
485
- <element name="disableDate" nillable="true" type="xsd:string"/>
486
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
487
- <element name="extendedCard" nillable="true" type="tns1:extendedCardType"/>
488
- </sequence>
489
- </complexType>
490
- </element>
491
- <element name="getCardsRequest">
492
- <complexType>
493
- <annotation>
494
- <documentation>
495
- This element is the request for the
496
- getCards method
497
- </documentation>
498
- </annotation>
499
- <sequence>
500
- <element name="contractNumber" nillable="false" type="xsd:string"/>
501
- <element name="walletId" nillable="false" type="xsd:string"/>
502
- <element name="cardInd" nillable="true" type="xsd:string"/>
503
- </sequence>
504
- </complexType>
505
- </element>
506
- <element name="getCardsResponse">
507
- <complexType>
508
- <annotation>
509
- <documentation>
510
- This element is the reponse from the
511
- getCards method
512
- </documentation>
513
- </annotation>
514
- <sequence>
515
- <element name="result" nillable="false" type="tns1:result"/>
516
- <element name="cardsList" nillable="true" type="tns1:cardsList"/>
517
- <element name="owner" nillable="true" type="tns1:owner"/>
518
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
519
- </sequence>
520
- </complexType>
521
- </element>
522
- <element name="disableWalletRequest">
523
- <complexType>
524
- <annotation>
525
- <documentation>
526
- This element is the request for the
527
- disableWallet method
528
- </documentation>
529
- </annotation>
530
- <sequence>
531
- <element name="contractNumber" nillable="false" type="xsd:string"/>
532
- <element name="cardInd" nillable="true" type="xsd:string"/>
533
- <element name="walletIdList" nillable="false" type="tns1:walletIdList"/>
534
- </sequence>
535
- </complexType>
536
- </element>
537
- <element name="disableWalletResponse">
538
- <complexType>
539
- <annotation>
540
- <documentation>
541
- This element is the reponse from the
542
- disableWallet method
543
- </documentation>
544
- </annotation>
545
- <sequence>
546
- <element name="result" nillable="false" type="tns1:result"/>
547
- <element name="walletIdList" nillable="false" type="tns1:walletIdList"/>
548
- </sequence>
549
- </complexType>
550
- </element>
551
- <element name="enableWalletRequest">
552
- <complexType>
553
- <annotation>
554
- <documentation>
555
- This element is the request for the
556
- enableWallet method
557
- </documentation>
558
- </annotation>
559
- <sequence>
560
- <element name="contractNumber" nillable="false" type="xsd:string"/>
561
- <element name="cardInd" nillable="true" type="xsd:string"/>
562
- <element name="walletId" nillable="false" type="xsd:string"/>
563
- </sequence>
564
- </complexType>
565
- </element>
566
- <element name="enableWalletResponse">
567
- <complexType>
568
- <annotation>
569
- <documentation>
570
- This element is the reponse from the
571
- enableWallet method
572
- </documentation>
573
- </annotation>
574
- <sequence>
575
- <element name="result" nillable="false" type="tns1:result"/>
576
- </sequence>
577
- </complexType>
578
- </element>
579
- <element name="doImmediateWalletPaymentRequest">
580
- <complexType>
581
- <annotation>
582
- <documentation>
583
- This element is the request for the
584
- doImmediateWalletPayment method
585
- </documentation>
586
- </annotation>
587
- <sequence>
588
- <element name="payment" nillable="false" type="tns1:payment"/>
589
- <element name="order" nillable="false" type="tns1:order"/>
590
- <element name="walletId" nillable="false" type="xsd:string"/>
591
- <element name="cardInd" nillable="true" type="xsd:string"/>
592
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
593
- </sequence>
594
- </complexType>
595
- </element>
596
- <element name="doImmediateWalletPaymentResponse">
597
- <complexType>
598
- <annotation>
599
- <documentation>
600
- This element is the reponse from the
601
- doImmediateWalletPayment method
602
- </documentation>
603
- </annotation>
604
- <sequence>
605
- <element name="result" nillable="false" type="tns1:result"/>
606
- <element name="transaction" nillable="true" type="tns1:transaction"/>
607
- <element name="authorization" nillable="true" type="tns1:authorization"/>
608
- </sequence>
609
- </complexType>
610
- </element>
611
- <element name="doScheduledWalletPaymentRequest">
612
- <complexType>
613
- <annotation>
614
- <documentation>
615
- This element is the request for the
616
- doScheduledWalletPayment method
617
- </documentation>
618
- </annotation>
619
- <sequence>
620
- <element name="payment" nillable="false" type="tns1:payment"/>
621
- <element name="orderRef" nillable="true" type="xsd:string"/>
622
- <element name="orderDate" nillable="true" type="xsd:string"/>
623
- <element name="scheduledDate" nillable="false" type="xsd:string"/>
624
- <element name="walletId" nillable="false" type="xsd:string"/>
625
- <element name="cardInd" nillable="true" type="xsd:string"/>
626
- <element name="order" nillable="true" type="tns1:order"/>
627
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
628
- </sequence>
629
- </complexType>
630
- </element>
631
- <element name="doScheduledWalletPaymentResponse">
632
- <complexType>
633
- <annotation>
634
- <documentation>
635
- This element is the reponse from the
636
- doScheduledWalletPayment method
637
- </documentation>
638
- </annotation>
639
- <sequence>
640
- <element name="result" nillable="false" type="tns1:result"/>
641
- <element name="paymentRecordId" nillable="false" type="xsd:string"/>
642
- </sequence>
643
- </complexType>
644
- </element>
645
- <element name="doRecurrentWalletPaymentRequest">
646
- <complexType>
647
- <annotation>
648
- <documentation>
649
- This element is the request for the
650
- doRecurrentWalletPayment method
651
- </documentation>
652
- </annotation>
653
- <sequence>
654
- <element name="payment" nillable="false" type="tns1:payment"/>
655
- <element name="orderRef" nillable="false" type="xsd:string"/>
656
- <element name="orderDate" nillable="false" type="xsd:string"/>
657
- <element name="scheduledDate" nillable="false" type="xsd:string"/>
658
- <element name="walletId" nillable="false" type="xsd:string"/>
659
- <element name="cardInd" nillable="true" type="xsd:string"/>
660
- <element name="recurring" nillable="false" type="tns1:recurring"/>
661
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
662
- <element name="order" nillable="true" type="tns1:order"/>
663
- </sequence>
664
- </complexType>
665
- </element>
666
- <element name="doRecurrentWalletPaymentResponse">
667
- <complexType>
668
- <annotation>
669
- <documentation>
670
- This element is the reponse from the
671
- doRecurrentWalletPayment method
672
- </documentation>
673
- </annotation>
674
- <sequence>
675
- <element name="result" nillable="false" type="tns1:result"/>
676
- <element name="paymentRecordId" nillable="false" type="xsd:string"/>
677
- <element name="billingRecordList" nillable="false" type="tns1:billingRecordList"/>
678
- </sequence>
679
- </complexType>
680
- </element>
681
- <element name="getPaymentRecordRequest">
682
- <complexType>
683
- <annotation>
684
- <documentation>
685
- This element is the request for the
686
- getPaymentRecord method
687
- </documentation>
688
- </annotation>
689
- <sequence>
690
- <element name="contractNumber" nillable="false" type="xsd:string"/>
691
- <element name="paymentRecordId" nillable="false" type="xsd:string"/>
692
- </sequence>
693
- </complexType>
694
- </element>
695
- <element name="getPaymentRecordResponse">
696
- <complexType>
697
- <annotation>
698
- <documentation>
699
- This element is the reponse from the
700
- getPaymentRecord method
701
- </documentation>
702
- </annotation>
703
- <sequence>
704
- <element name="result" nillable="false" type="tns1:result"/>
705
- <element name="recurring" nillable="false" type="tns1:recurring"/>
706
- <element name="isDisabled" nillable="true" type="xsd:string"/>
707
- <element name="disableDate" nillable="true" type="xsd:string"/>
708
- <element name="billingRecordList" nillable="false" type="tns1:billingRecordList"/>
709
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
710
- <element name="order" nillable="true" type="tns1:order"/>
711
- <element name="walletId" nillable="false" type="xsd:string"/>
712
- </sequence>
713
- </complexType>
714
- </element>
715
- <element name="disablePaymentRecordRequest">
716
- <complexType>
717
- <annotation>
718
- <documentation>
719
- This element is the request for the
720
- disablePaymentRecord method
721
- </documentation>
722
- </annotation>
723
- <sequence>
724
- <element name="contractNumber" nillable="false" type="xsd:string"/>
725
- <element name="paymentRecordId" nillable="false" type="xsd:string"/>
726
- </sequence>
727
- </complexType>
728
- </element>
729
- <element name="disablePaymentRecordResponse">
730
- <complexType>
731
- <annotation>
732
- <documentation>
733
- This element is the reponse from the
734
- disablePaymentRecord method
735
- </documentation>
736
- </annotation>
737
- <sequence>
738
- <element name="result" nillable="false" type="tns1:result"/>
739
- </sequence>
740
- </complexType>
741
- </element>
742
- <element name="createWebWalletRequest">
743
- <complexType>
744
- <annotation>
745
- <documentation>
746
- This element is the request for the
747
- createWebWallet method
748
- </documentation>
749
- </annotation>
750
- <sequence>
751
- <element name="contractNumber" nillable="false" type="xsd:string"/>
752
- <element name="selectedContractList" nillable="true" type="tns1:selectedContractList"/>
753
- <element name="updatePersonalDetails" nillable="true" type="xsd:string"/>
754
- <element name="buyer" nillable="false" type="tns1:buyer"/>
755
- <element name="owner" nillable="true" type="tns1:owner"/>
756
- <element name="languageCode" nillable="true" type="xsd:string"/>
757
- <element name="customPaymentPageCode" nillable="true" type="xsd:string"/>
758
- <element name="securityMode" nillable="true" type="xsd:string"/>
759
- <element name="returnURL" nillable="false" type="xsd:string"/>
760
- <element name="cancelURL" nillable="false" type="xsd:string"/>
761
- <element name="notificationURL" nillable="true" type="xsd:string"/>
762
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
763
- <element name="customPaymentTemplateURL" nillable="true" type="xsd:string"/>
764
- </sequence>
765
- </complexType>
766
- </element>
767
- <element name="createWebWalletResponse">
768
- <complexType>
769
- <annotation>
770
- <documentation>
771
- This element is the reponse from the
772
- createWebWallet method
773
- </documentation>
774
- </annotation>
775
- <sequence>
776
- <element name="result" nillable="false" type="tns1:result"/>
777
- <element name="token" nillable="false" type="xsd:string"/>
778
- <element name="redirectURL" nillable="false" type="xsd:string"/>
779
- </sequence>
780
- </complexType>
781
- </element>
782
- <element name="updateWebWalletRequest">
783
- <complexType>
784
- <annotation>
785
- <documentation>
786
- This element is the request for the
787
- updateWebWallet method
788
- </documentation>
789
- </annotation>
790
- <sequence>
791
- <element name="contractNumber" nillable="false" type="xsd:string"/>
792
- <element name="cardInd" nillable="true" type="xsd:string"/>
793
- <element name="walletId" nillable="false" type="xsd:string"/>
794
- <element name="updatePersonalDetails" nillable="true" type="xsd:string"/>
795
- <element name="updateOwnerDetails" nillable="true" type="xsd:string"/>
796
- <element name="updatePaymentDetails" nillable="true" type="xsd:string"/>
797
- <element name="languageCode" nillable="true" type="xsd:string"/>
798
- <element name="customPaymentPageCode" nillable="true" type="xsd:string"/>
799
- <element name="securityMode" nillable="true" type="xsd:string"/>
800
- <element name="returnURL" nillable="false" type="xsd:string"/>
801
- <element name="cancelURL" nillable="false" type="xsd:string"/>
802
- <element name="notificationURL" nillable="true" type="xsd:string"/>
803
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
804
- <element name="customPaymentTemplateURL" nillable="true" type="xsd:string"/>
805
- </sequence>
806
- </complexType>
807
- </element>
808
- <element name="updateWebWalletResponse">
809
- <complexType>
810
- <annotation>
811
- <documentation>
812
- This element is the reponse from the
813
- updateWebWallet method
814
- </documentation>
815
- </annotation>
816
- <sequence>
817
- <element name="result" nillable="false" type="tns1:result"/>
818
- <element name="token" nillable="false" type="xsd:string"/>
819
- <element name="redirectURL" nillable="false" type="xsd:string"/>
820
- </sequence>
821
- </complexType>
822
- </element>
823
- <element name="getWebWalletRequest">
824
- <complexType>
825
- <annotation>
826
- <documentation>
827
- This element is the request for the
828
- getWebWallet method
829
- </documentation>
830
- </annotation>
831
- <sequence>
832
- <element name="version" nillable="false" type="xsd:string"/>
833
- <element name="token" nillable="false" type="xsd:string"/>
834
- </sequence>
835
- </complexType>
836
- </element>
837
- <element name="getWebWalletResponse">
838
- <complexType>
839
- <annotation>
840
- <documentation>
841
- This element is the reponse from the
842
- getWebWallet method
843
- </documentation>
844
- </annotation>
845
- <sequence>
846
- <element name="result" nillable="false" type="tns1:result"/>
847
- <element name="wallet" nillable="true" type="tns1:wallet"/>
848
- <element name="owner" nillable="true" type="tns1:owner"/>
849
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
850
- <element name="extendedCard" type="tns1:extendedCardType"/>
851
- </sequence>
852
- </complexType>
853
- </element>
854
- <element name="getTransactionDetailsRequest">
855
- <complexType>
856
- <annotation>
857
- <documentation>
858
- This element is the request for the
859
- getTransactionDetails method
860
- </documentation>
861
- </annotation>
862
- <sequence>
863
- <element name="version" nillable="false" type="xsd:string"/>
864
- <element name="transactionId" nillable="true" type="xsd:string"/>
865
- <element name="orderRef" nillable="true" type="xsd:string"/>
866
- <element name="startDate" nillable="true" type="xsd:string"/>
867
- <element name="endDate" nillable="true" type="xsd:string"/>
868
- </sequence>
869
- </complexType>
870
- </element>
871
- <element name="getTransactionDetailsResponse">
872
- <complexType>
873
- <annotation>
874
- <documentation>
875
- This element is the response for the
876
- getTransactionDetails method
877
- </documentation>
878
- </annotation>
879
- <sequence>
880
- <element name="result" nillable="false" type="tns1:result"/>
881
- <element name="transaction" nillable="true" type="tns1:transaction"/>
882
- <element name="payment" nillable="true" type="tns1:payment"/>
883
- <element name="authorization" nillable="true" type="tns1:authorization"/>
884
- <element name="order" nillable="true" type="tns1:order"/>
885
- <element name="buyer" nillable="true" type="tns1:buyer"/>
886
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
887
- <element name="card" type="tns1:cardOut"/>
888
- <element name="extendedCard" type="tns1:extendedCardType"/>
889
- </sequence>
890
- </complexType>
891
- </element>
892
- <element name="transactionsSearchRequest">
893
- <complexType>
894
- <annotation>
895
- <documentation>
896
- This element is the request for the
897
- transactionsSearch method
898
- </documentation>
899
- </annotation>
900
- <sequence>
901
- <element name="transactionId" nillable="true" type="xsd:string"/>
902
- <element name="orderRef" nillable="true" type="xsd:string"/>
903
- <element name="startDate" nillable="true" type="xsd:string"/>
904
- <element name="endDate" nillable="true" type="xsd:string"/>
905
- <element name="contractNumber" nillable="true" type="xsd:string"/>
906
- <element name="authorizationNumber" nillable="true" type="xsd:string"/>
907
- <element name="returnCode" nillable="true" type="xsd:string"/>
908
- <element name="paymentMean" nillable="true" type="xsd:string"/>
909
- <element name="transactionType" nillable="true" type="xsd:string"/>
910
- <element name="name" nillable="true" type="xsd:string"/>
911
- <element name="firstName" nillable="true" type="xsd:string"/>
912
- <element name="email" nillable="true" type="xsd:string"/>
913
- <element name="cardNumber" nillable="true" type="xsd:string"/>
914
- <element name="currency" nillable="true" type="xsd:string"/>
915
- <element name="minAmount" nillable="true" type="xsd:string"/>
916
- <element name="maxAmount" nillable="true" type="xsd:string"/>
917
- <element name="walletId" nillable="true" type="xsd:string"/>
918
- <element name="sequenceNumber" nillable="true" type="xsd:string"/>
919
- </sequence>
920
- </complexType>
921
- </element>
922
- <element name="transactionsSearchResponse">
923
- <complexType>
924
- <annotation>
925
- <documentation>
926
- This element is the response for the
927
- transactionsSearch method
928
- </documentation>
929
- </annotation>
930
- <sequence>
931
- <element name="result" nillable="false" type="tns1:result"/>
932
- <element name="transactionList" nillable="true" type="tns1:transactionList"/>
933
- </sequence>
934
- </complexType>
935
- </element>
936
- <element name="verifyEnrollmentRequest">
937
- <complexType>
938
- <annotation>
939
- <documentation>
940
- This element is the request for the
941
- verifyEnrollment method
942
- </documentation>
943
- </annotation>
944
- <sequence>
945
- <element name="card" nillable="false" type="tns1:card"/>
946
- <element name="payment" nillable="false" type="tns1:payment"/>
947
- <element name="orderRef" nillable="false" type="xsd:string"/>
948
- <element name="mdFieldValue" nillable="true" type="xsd:string"/>
949
- <element name="userAgent" nillable="true" type="xsd:string"/>
950
- </sequence>
951
- </complexType>
952
- </element>
953
- <element name="verifyEnrollmentResponse">
954
- <complexType>
955
- <annotation>
956
- <documentation>
957
- This element is the reponse from the
958
- verifyEnrollment method
959
- </documentation>
960
- </annotation>
961
- <sequence>
962
- <element name="result" nillable="false" type="tns1:result"/>
963
- <element name="actionUrl" nillable="true" type="xsd:string"/>
964
- <element name="actionMethod" nillable="true" type="xsd:string"/>
965
- <element name="pareqFieldName" nillable="true" type="xsd:string"/>
966
- <element name="pareqFieldValue" nillable="true" type="xsd:string"/>
967
- <element name="termUrlName" nillable="true" type="xsd:string"/>
968
- <element name="termUrlValue" nillable="true" type="xsd:string"/>
969
- <element name="mdFieldName" nillable="true" type="xsd:string"/>
970
- <element name="mdFieldValue" nillable="true" type="xsd:string"/>
971
- <element name="mpiResult" nillable="true" type="xsd:string"/>
972
- <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
973
- </sequence>
974
- </complexType>
975
- </element>
976
- <element name="verifyAuthenticationRequest">
977
- <complexType>
978
- <annotation>
979
- <documentation>
980
- This element is the request for the
981
- doAuthentication method
982
- </documentation>
983
- </annotation>
984
- <sequence>
985
- <element name="contractNumber" nillable="false" type="xsd:string"/>
986
- <element name="pares" nillable="false" type="xsd:string"/>
987
- <element name="md" nillable="true" type="xsd:string"/>
988
- <element name="card" nillable="false" type="tns1:card"/>
989
- </sequence>
990
- </complexType>
991
- </element>
992
- <element name="verifyAuthenticationResponse">
993
- <complexType>
994
- <annotation>
995
- <documentation>
996
- This element is the reponse from the
997
- doAuthentication method
998
- </documentation>
999
- </annotation>
1000
- <sequence>
1001
- <element name="result" nillable="false" type="tns1:result"/>
1002
- <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
1003
- <element name="mpiResult" nillable="true" type="xsd:string"/>
1004
- </sequence>
1005
- </complexType>
1006
- </element>
1007
- <element name="createMerchantRequest">
1008
- <complexType>
1009
- <annotation>
1010
- <documentation>
1011
- This element is the request for the
1012
- createMerchant method
1013
- </documentation>
1014
- </annotation>
1015
- <sequence>
1016
- <element name="corporateName" nillable="true" type="xsd:string"/>
1017
- <element name="publicName" nillable="true" type="xsd:string"/>
1018
- <element name="currency">
1019
- <annotation>
1020
- <documentation>currency in ISO 4217 numeric format</documentation>
1021
- </annotation>
1022
- <simpleType>
1023
- <restriction base="xsd:string">
1024
- <length value="3"/>
1025
- </restriction>
1026
- </simpleType>
1027
- </element>
1028
- <element name="nationalID" nillable="true">
1029
- <annotation>
1030
- <documentation>unique national merchant ID</documentation>
1031
- </annotation>
1032
- <complexType>
1033
- <choice>
1034
- <element name="SIRET">
1035
- <annotation>
1036
- <documentation>Systeme d identification du Repertoire des ENtreprises</documentation>
1037
- </annotation>
1038
- <simpleType>
1039
- <restriction base="xsd:string">
1040
- <length value="14"/>
1041
- </restriction>
1042
- </simpleType>
1043
- </element>
1044
- <element name="other" type="xsd:string">
1045
- <annotation>
1046
- <documentation>to use if country is not France</documentation>
1047
- </annotation>
1048
- </element>
1049
- </choice>
1050
- </complexType>
1051
- </element>
1052
- <element name="distributor" nillable="true" type="xsd:string">
1053
- <annotation>
1054
- <documentation>Payline Distributor ID</documentation>
1055
- </annotation>
1056
- </element>
1057
- <element name="merchantAddress" nillable="true" type="tns1:addressInterlocutor"/>
1058
- <element name="businessInterlocutor" nillable="true" type="tns1:interlocutor"/>
1059
- <element name="technicalInterlocutor" nillable="true" type="tns1:interlocutor"/>
1060
- <element name="subscription" nillable="true" type="tns1:subscription"/>
1061
- <element name="poss" nillable="true">
1062
- <annotation>
1063
- <documentation>list of point of sell</documentation>
1064
- </annotation>
1065
- <complexType>
1066
- <sequence>
1067
- <element maxOccurs="unbounded" minOccurs="0" name="pos" nillable="true" type="tns1:pointOfSell"/>
1068
- </sequence>
1069
- </complexType>
1070
- </element>
1071
- <element name="partner" nillable="true" type="xsd:string">
1072
- <annotation>
1073
- <documentation>Billing partner. 1:monext, 2:cetib, 3:payline.com</documentation>
1074
- </annotation>
1075
- </element>
1076
- </sequence>
1077
- </complexType>
1078
- </element>
1079
- <element name="createMerchantResponse">
1080
- <complexType>
1081
- <annotation>
1082
- <documentation>
1083
- This element is the reponse from the
1084
- createMerchant method
1085
- </documentation>
1086
- </annotation>
1087
- <sequence>
1088
- <element name="result" nillable="false" type="tns1:result"/>
1089
- <element name="connectionData" nillable="false" type="tns1:connectionData"/>
1090
- </sequence>
1091
- </complexType>
1092
- </element>
1093
- <element name="doScoringChequeRequest">
1094
- <complexType>
1095
- <annotation>
1096
- <documentation>
1097
- This element is the request for the
1098
- doScoringCheque method
1099
- </documentation>
1100
- </annotation>
1101
- <sequence>
1102
- <element name="payment" nillable="false" type="tns1:payment"/>
1103
- <element name="cheque" nillable="false" type="tns1:cheque"/>
1104
- <element name="order" nillable="false" type="tns1:order"/>
1105
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
1106
- </sequence>
1107
- </complexType>
1108
- </element>
1109
- <element name="doScoringChequeResponse">
1110
- <complexType>
1111
- <annotation>
1112
- <documentation>
1113
- This element is the reponse from the
1114
- doScoringCheque method
1115
- </documentation>
1116
- </annotation>
1117
- <sequence>
1118
- <element name="result" nillable="false" type="tns1:result"/>
1119
- <element name="transaction" nillable="false" type="tns1:transaction"/>
1120
- <element name="scoringCheque" nillable="false" type="tns1:scoringCheque"/>
1121
- </sequence>
1122
- </complexType>
1123
- </element>
1124
- <element name="getEncryptionKeyRequest">
1125
- <complexType>
1126
- <annotation>
1127
- <documentation>
1128
- This element is the request for the
1129
- getEncryptionKeyRequest method
1130
- </documentation>
1131
- </annotation>
1132
- </complexType>
1133
- </element>
1134
- <element name="getEncryptionKeyResponse">
1135
- <complexType>
1136
- <annotation>
1137
- <documentation>
1138
- This element is the reponse from the
1139
- getEncryptionKeyResponse method
1140
- </documentation>
1141
- </annotation>
1142
- <sequence>
1143
- <element name="result" nillable="false" type="tns1:result"/>
1144
- <element name="key" nillable="false" type="tns1:key"/>
1145
- </sequence>
1146
- </complexType>
1147
- </element>
1148
- <element name="doReAuthorizationRequest">
1149
- <complexType>
1150
- <annotation>
1151
- <documentation>
1152
- This element is the request for the
1153
- doReAuthorization method
1154
- </documentation>
1155
- </annotation>
1156
- <sequence>
1157
- <element name="transactionID" nillable="false" type="xsd:string"/>
1158
- <element name="payment" nillable="false" type="tns1:payment"/>
1159
- <element name="order" nillable="true" type="tns1:order"/>
1160
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
1161
-
1162
- </sequence>
1163
- </complexType>
1164
- </element>
1165
- <element name="doReAuthorizationResponse">
1166
- <complexType>
1167
- <annotation>
1168
- <documentation>
1169
- This element is the reponse from the
1170
- doReAuthorization method
1171
- </documentation>
1172
- </annotation>
1173
- <sequence>
1174
- <element name="result" nillable="false" type="tns1:result"/>
1175
- <element name="transaction" nillable="false" type="tns1:transaction"/>
1176
- <element name="card" type="tns1:cardOut"/>
1177
- <element name="extendedCard" type="tns1:extendedCardType"/>
1178
- </sequence>
1179
- </complexType>
1180
- </element>
1181
- </schema>
1182
- <schema elementFormDefault="qualified" targetNamespace="http://obj.ws.payline.experian.com" xmlns="http://www.w3.org/2001/XMLSchema">
1183
- <complexType name="result">
1184
- <annotation>
1185
- <documentation>
1186
- This element contains information about the
1187
- process
1188
- </documentation>
1189
- </annotation>
1190
- <sequence>
1191
- <element name="code" nillable="false" type="xsd:string"/>
1192
- <element name="shortMessage" nillable="true" type="xsd:string"/>
1193
- <element name="longMessage" nillable="true" type="xsd:string"/>
1194
- </sequence>
1195
- </complexType>
1196
- <complexType name="cardOut">
1197
- <sequence>
1198
- <element name="number" nillable="false" type="xsd:string"/>
1199
- <element name="type " nillable="false" type="xsd:string"/>
1200
- <element name="expirationDate" nillable="false" type="xsd:string"/>
1201
- </sequence>
1202
- </complexType>
1203
-
1204
- <complexType name="extendedCardType">
1205
- <sequence>
1206
- <element name="country" nillable="true" type="xsd:string"/>
1207
- <element name="isCvd" nillable="true" type="xsd:string"/>
1208
- </sequence>
1209
- </complexType>
1210
- <complexType name="order">
1211
- <annotation>
1212
- <documentation>
1213
- This element contains information about the
1214
- order
1215
- </documentation>
1216
- </annotation>
1217
- <sequence>
1218
- <element name="ref" nillable="false" type="xsd:string"/>
1219
- <element name="origin" nillable="true" type="xsd:string"/>
1220
- <element name="country" nillable="true" type="xsd:string"/>
1221
- <element name="taxes" nillable="true" type="xsd:string"/>
1222
- <element name="amount" nillable="false" type="xsd:string"/>
1223
- <element name="currency" nillable="false" type="xsd:string"/>
1224
- <element name="date" nillable="false" type="xsd:string"/>
1225
- <element name="details" nillable="true" type="tns1:details"/>
1226
- </sequence>
1227
- </complexType>
1228
- <complexType name="key">
1229
- <annotation>
1230
- <documentation>
1231
- This element contains information about the
1232
- encryptionKey
1233
- </documentation>
1234
- </annotation>
1235
- <sequence>
1236
- <element name="keyId" nillable="false" type="xsd:integer"/>
1237
- <element name="modulus" nillable="false" type="xsd:string"/>
1238
- <element name="publicExponent" nillable="false" type="xsd:string"/>
1239
- <element name="expirationDate" nillable="false" type="xsd:string"/>
1240
- </sequence>
1241
- </complexType>
1242
- <complexType name="details">
1243
- <annotation>
1244
- <documentation>
1245
- This element contains an array of orderDetail
1246
- </documentation>
1247
- </annotation>
1248
- <sequence>
1249
- <element maxOccurs="100" minOccurs="0" name="details" type="tns1:orderDetail"/>
1250
- </sequence>
1251
- </complexType>
1252
-
1253
- <complexType name="orderDetail">
1254
- <annotation>
1255
- <documentation>
1256
- This element contains information about the
1257
- order product
1258
- </documentation>
1259
- </annotation>
1260
- <sequence>
1261
- <element name="ref" nillable="true" type="xsd:string"/>
1262
- <element name="price" nillable="true" type="xsd:string"/>
1263
- <element name="quantity" nillable="true" type="xsd:string"/>
1264
- <element name="comment" nillable="true" type="xsd:string"/>
1265
- </sequence>
1266
- </complexType>
1267
- <complexType name="privateData">
1268
- <annotation>
1269
- <documentation>
1270
- This element contains information about the
1271
- merchant private data
1272
- </documentation>
1273
- </annotation>
1274
- <sequence>
1275
- <element name="key" nillable="false" type="xsd:string"/>
1276
- <element name="value" nillable="false" type="xsd:string"/>
1277
- </sequence>
1278
- </complexType>
1279
- <complexType name="transaction">
1280
- <annotation>
1281
- <documentation>
1282
- This element contains information about the
1283
- transaction
1284
- </documentation>
1285
- </annotation>
1286
- <sequence>
1287
- <element name="id" nillable="false" type="xsd:string"/>
1288
- <element name="date" nillable="false" type="xsd:string"/>
1289
- <element name="isDuplicated" nillable="true" type="xsd:string"/>
1290
- <element name="isPossibleFraud" nillable="false" type="xsd:string"/>
1291
- <element name="fraudResult" nillable="true" type="xsd:string"/>
1292
- <element name="explanation" nillable="true" type="xsd:string"/>
1293
- <element minOccurs="0" name="threeDSecure" nillable="true" type="xsd:string"/>
1294
- <element name="score" nillable="true" type="xsd:string"/>
1295
- </sequence>
1296
- </complexType>
1297
- <complexType name="payment">
1298
- <annotation>
1299
- <documentation>
1300
- This element contains information about the
1301
- payment
1302
- </documentation>
1303
- </annotation>
1304
- <sequence>
1305
- <element name="amount" nillable="false" type="xsd:string"/>
1306
- <element name="currency" nillable="false" type="xsd:string"/>
1307
- <element name="action" nillable="false" type="xsd:string"/>
1308
- <element name="mode" nillable="false" type="xsd:string"/>
1309
- <element name="contractNumber" nillable="false" type="xsd:string"/>
1310
- <element name="differedActionDate" nillable="true" type="xsd:string"/>
1311
- </sequence>
1312
- </complexType>
1313
- <complexType name="authorization">
1314
- <annotation>
1315
- <documentation>
1316
- This element contains information about the
1317
- authorization
1318
- </documentation>
1319
- </annotation>
1320
- <sequence>
1321
- <element name="number" nillable="false" type="xsd:string"/>
1322
- <element name="date" nillable="false" type="xsd:string"/>
1323
- </sequence>
1324
- </complexType>
1325
- <complexType name="card">
1326
- <annotation>
1327
- <documentation>
1328
- This element contains information about the card
1329
- </documentation>
1330
- </annotation>
1331
- <sequence>
1332
- <element name="encryptionKeyId" nillable="true" type="xsd:string"/>
1333
- <element name="encryptedData" nillable="true" type="xsd:string"/>
1334
- <element name="number" nillable="true" type="xsd:string"/>
1335
- <element name="type" nillable="false" type="xsd:string"/>
1336
- <element name="expirationDate" nillable="true" type="xsd:string"/>
1337
- <element name="cvx" nillable="true" type="xsd:string"/>
1338
- <element name="ownerBirthdayDate" nillable="true" type="xsd:string"/>
1339
- <element name="password" nillable="true" type="xsd:string"/>
1340
- <element name="cardPresent" nillable="true" type="xsd:string"/>
1341
- </sequence>
1342
- </complexType>
1343
- <complexType name="buyer">
1344
- <annotation>
1345
- <documentation>
1346
- This element contains information about the
1347
- buyer
1348
- </documentation>
1349
- </annotation>
1350
- <sequence>
1351
- <element name="lastName" nillable="true" type="xsd:string"/>
1352
- <element name="firstName" nillable="true" type="xsd:string"/>
1353
- <element name="email" nillable="true" type="xsd:string"/>
1354
- <element name="shippingAdress" nillable="true" type="tns1:address"/>
1355
- <element name="accountCreateDate" nillable="true" type="xsd:string"/>
1356
- <element name="accountAverageAmount" nillable="true" type="xsd:string"/>
1357
- <element name="accountOrderCount" nillable="true" type="xsd:string"/>
1358
- <element name="walletId" nillable="true" type="xsd:string"/>
1359
- <element name="ip" nillable="true" type="xsd:string"/>
1360
- <element name="mobilePhone" nillable="true" type="xsd:string"/>
1361
- </sequence>
1362
- </complexType>
1363
- <complexType name="owner">
1364
- <annotation>
1365
- <documentation>
1366
- This element contains information about the
1367
- owner
1368
- </documentation>
1369
- </annotation>
1370
- <sequence>
1371
- <element name="lastName" nillable="true" type="xsd:string"/>
1372
- <element name="firstName" nillable="true" type="xsd:string"/>
1373
- <element name="billingAddress" nillable="true" type="tns1:addressOwner"/>
1374
- <element name="issueCardDate" nillable="true" type="xsd:string"/>
1375
- </sequence>
1376
- </complexType>
1377
- <complexType name="address">
1378
- <annotation>
1379
- <documentation>
1380
- This element contains information about the
1381
- address
1382
- </documentation>
1383
- </annotation>
1384
- <sequence>
1385
- <element name="name" nillable="true" type="xsd:string"/>
1386
- <element name="street1" nillable="true" type="xsd:string"/>
1387
- <element name="street2" nillable="true" type="xsd:string"/>
1388
- <element name="cityName" nillable="true" type="xsd:string"/>
1389
- <element name="zipCode" nillable="true" type="xsd:string"/>
1390
- <element name="country" nillable="true" type="xsd:string"/>
1391
- <element name="phone" nillable="true" type="xsd:string"/>
1392
- </sequence>
1393
- </complexType>
1394
- <complexType name="addressOwner">
1395
- <annotation>
1396
- <documentation>
1397
- This element contains information about the
1398
- address
1399
- </documentation>
1400
- </annotation>
1401
- <sequence>
1402
- <element name="street" nillable="true" type="xsd:string"/>
1403
- <element name="cityName" nillable="true" type="xsd:string"/>
1404
- <element name="zipCode" nillable="true" type="xsd:string"/>
1405
- <element name="country" nillable="true" type="xsd:string"/>
1406
- <element name="phone" nillable="true" type="xsd:string"/>
1407
- </sequence>
1408
- </complexType>
1409
- <complexType name="capture">
1410
- <annotation>
1411
- <documentation>
1412
- This element contains information about the
1413
- capture
1414
- </documentation>
1415
- </annotation>
1416
- <sequence>
1417
- <element name="transactionID" nillable="false" type="xsd:string"/>
1418
- <element name="payment" nillable="false" type="tns1:payment"/>
1419
- </sequence>
1420
- </complexType>
1421
- <complexType name="refund">
1422
- <annotation>
1423
- <documentation>
1424
- This element contains information about the
1425
- refund
1426
- </documentation>
1427
- </annotation>
1428
- <sequence>
1429
- <element name="transactionID" nillable="false" type="xsd:string"/>
1430
- <element name="payment" nillable="false" type="tns1:payment"/>
1431
- </sequence>
1432
- </complexType>
1433
- <complexType name="selectedContractList">
1434
- <annotation>
1435
- <documentation>
1436
- This element contains the list of selected card
1437
- </documentation>
1438
- </annotation>
1439
- <sequence>
1440
- <element maxOccurs="25" minOccurs="1" name="selectedContract" type="xsd:string"/>
1441
- </sequence>
1442
- </complexType>
1443
- <complexType name="privateDataList">
1444
- <annotation>
1445
- <documentation>
1446
- An array of private data
1447
- </documentation>
1448
- </annotation>
1449
- <sequence>
1450
- <element maxOccurs="100" minOccurs="0" name="privateData" type="tns1:privateData"/>
1451
- </sequence>
1452
- </complexType>
1453
- <complexType name="cardsList">
1454
- <annotation>
1455
- <documentation>
1456
- An array of cards
1457
- </documentation>
1458
- </annotation>
1459
- <sequence>
1460
- <element maxOccurs="99" minOccurs="0" name="cards" type="tns1:cards"/>
1461
- </sequence>
1462
- </complexType>
1463
- <complexType name="captureAuthorizationList">
1464
- <annotation>
1465
- <documentation>
1466
- An array of authorization to capture
1467
- </documentation>
1468
- </annotation>
1469
- <sequence>
1470
- <element maxOccurs="5000" minOccurs="1" name="capture" type="tns1:capture"/>
1471
- </sequence>
1472
- </complexType>
1473
- <complexType name="refundAuthorizationList">
1474
- <annotation>
1475
- <documentation>
1476
- An array of authorization to refund
1477
- </documentation>
1478
- </annotation>
1479
- <sequence>
1480
- <element maxOccurs="5000" minOccurs="1" name="refund" type="tns1:refund"/>
1481
- </sequence>
1482
- </complexType>
1483
- <complexType name="resetAuthorizationList">
1484
- <annotation>
1485
- <documentation>
1486
- An array of authorization to reset
1487
- </documentation>
1488
- </annotation>
1489
- <sequence>
1490
- <element maxOccurs="5000" minOccurs="1" name="transactionID" type="xsd:string"/>
1491
- </sequence>
1492
- </complexType>
1493
- <complexType name="failedListObject">
1494
- <annotation>
1495
- <documentation>
1496
- An array of mass element failed
1497
- </documentation>
1498
- </annotation>
1499
- <sequence>
1500
- <element maxOccurs="5000" minOccurs="1" name="failedObject" type="tns1:transaction"/>
1501
- </sequence>
1502
- </complexType>
1503
- <complexType name="failedObject">
1504
- <annotation>
1505
- <documentation>
1506
- This element contains failedObject
1507
- </documentation>
1508
- </annotation>
1509
- <sequence>
1510
- <element name="transactionID" nillable="false" type="xsd:string"/>
1511
- <element name="result" nillable="false" type="tns1:result"/>
1512
- </sequence>
1513
- </complexType>
1514
- <complexType name="recurring">
1515
- <annotation>
1516
- <documentation>
1517
- This element contains element for recurring
1518
- operation
1519
- </documentation>
1520
- </annotation>
1521
- <sequence>
1522
- <element name="firstAmount" nillable="true" type="xsd:string"/>
1523
- <element name="amount" nillable="false" type="xsd:string"/>
1524
- <element name="billingCycle" nillable="false" type="xsd:string"/>
1525
- <element name="billingLeft" nillable="false" type="xsd:string"/>
1526
- <element name="billingDay" nillable="true" type="xsd:string"/>
1527
- <element name="startDate" nillable="true" type="xsd:string"/>
1528
- </sequence>
1529
- </complexType>
1530
- <complexType name="billingRecord">
1531
- <annotation>
1532
- <documentation>
1533
- This element contains element for a billing
1534
- record
1535
- </documentation>
1536
- </annotation>
1537
- <sequence>
1538
- <element name="date" nillable="false" type="xsd:string"/>
1539
- <element name="amount" nillable="false" type="xsd:string"/>
1540
- <element name="status" nillable="false" type="xsd:string"/>
1541
- <element name="result" nillable="true" type="tns1:result"/>
1542
- <element name="transaction" nillable="true" type="tns1:transaction"/>
1543
- <element name="authorization" nillable="true" type="tns1:authorization"/>
1544
- </sequence>
1545
- </complexType>
1546
- <complexType name="billingRecordList">
1547
- <annotation>
1548
- <documentation>
1549
- An array of billing record
1550
- </documentation>
1551
- </annotation>
1552
- <sequence>
1553
- <element maxOccurs="100" minOccurs="0" name="billingRecord" type="tns1:billingRecord"/>
1554
- </sequence>
1555
- </complexType>
1556
- <complexType name="wallet">
1557
- <annotation>
1558
- <documentation>
1559
- This element contains element for a wallet
1560
- </documentation>
1561
- </annotation>
1562
- <sequence>
1563
- <element name="walletId" nillable="false" type="xsd:string"/>
1564
- <element name="lastName" nillable="true" type="xsd:string"/>
1565
- <element name="firstName" nillable="true" type="xsd:string"/>
1566
- <element name="email" nillable="true" type="xsd:string"/>
1567
- <element name="shippingAddress" nillable="true" type="tns1:address"/>
1568
- <element name="card" nillable="false" type="tns1:card"/>
1569
- <element name="comment" nillable="true" type="xsd:string"/>
1570
- </sequence>
1571
- </complexType>
1572
- <complexType name="cards">
1573
- <annotation>
1574
- <documentation>
1575
- This element contains element for a wallet
1576
- </documentation>
1577
- </annotation>
1578
- <sequence>
1579
- <element name="walletId" nillable="false" type="xsd:string"/>
1580
- <element name="lastName" nillable="true" type="xsd:string"/>
1581
- <element name="firstName" nillable="true" type="xsd:string"/>
1582
- <element name="email" nillable="true" type="xsd:string"/>
1583
- <element name="shippingAddress" nillable="true" type="tns1:address"/>
1584
- <element name="card" nillable="false" type="tns1:card"/>
1585
- <element name="cardInd" nillable="true" type="xsd:string"/>
1586
- <element name="comment" nillable="true" type="xsd:string"/>
1587
- <element name="isDisabled" nillable="true" type="xsd:string"/>
1588
- <element name="disableDate" nillable="true" type="xsd:string"/>
1589
- <element name="extendedCard" nillable="true" type="tns1:extendedCardType"/>
1590
- </sequence>
1591
- </complexType>
1592
- <complexType name="walletIdList">
1593
- <annotation>
1594
- <documentation>
1595
- This element contains the list of selected card
1596
- </documentation>
1597
- </annotation>
1598
- <sequence>
1599
- <element maxOccurs="500" minOccurs="1" name="walletId" type="xsd:string"/>
1600
- </sequence>
1601
- </complexType>
1602
- <complexType name="transactionList">
1603
- <annotation>
1604
- <documentation>
1605
- This element contains the list of selected card
1606
- </documentation>
1607
- </annotation>
1608
- <sequence>
1609
- <element maxOccurs="5000" minOccurs="0" name="transaction" type="tns1:transaction"/>
1610
- </sequence>
1611
- </complexType>
1612
- <complexType name="authentication3DSecure">
1613
- <annotation>
1614
- <documentation>
1615
- This element contains element for a 3DSecure
1616
- transaction
1617
- </documentation>
1618
- </annotation>
1619
- <sequence>
1620
- <element name="md" nillable="true" type="xsd:string"/>
1621
- <element name="pares" nillable="true" type="xsd:string"/>
1622
- <element name="xid" nillable="true" type="xsd:string"/>
1623
- <element name="eci" nillable="true" type="xsd:string"/>
1624
- <element name="cavv" nillable="true" type="xsd:string"/>
1625
- <element name="cavvAlgorithm" nillable="true" type="xsd:string"/>
1626
- <element name="vadsResult" nillable="true" type="xsd:string"/>
1627
- <element name="typeSecurisation" nillable="true" type="xsd:string"/>
1628
- </sequence>
1629
- </complexType>
1630
- <complexType name="connectionData">
1631
- <annotation>
1632
- <documentation>
1633
- This element contains the merchant connection parameters
1634
- </documentation>
1635
- </annotation>
1636
- <sequence>
1637
- <element name="merchantId" nillable="false" type="xsd:string"/>
1638
- <element name="userId" nillable="false" type="xsd:string"/>
1639
- <element name="password" nillable="false" type="xsd:string"/>
1640
- <element name="secretQuestion" nillable="false" type="xsd:string"/>
1641
- <element name="secretAnswer" nillable="false" type="xsd:string"/>
1642
- </sequence>
1643
- </complexType>
1644
- <complexType name="scoringCheque">
1645
- <annotation>
1646
- <documentation>
1647
- This element contains the scoring cheque parameters
1648
- </documentation>
1649
- </annotation>
1650
- <sequence>
1651
- <element name="chequeNumber" nillable="false" type="xsd:string"/>
1652
- <element name="additionalDataResponse" nillable="false" type="xsd:string"/>
1653
- <element name="terminalId" nillable="false" type="xsd:string"/>
1654
- <element name="additionalPrivateData" nillable="false" type="xsd:string"/>
1655
- </sequence>
1656
- </complexType>
1657
- <complexType name="addressInterlocutor">
1658
- <annotation>
1659
- <documentation>
1660
- This element contains information about Interlocutor address
1661
- </documentation>
1662
- </annotation>
1663
- <sequence>
1664
- <element name="street1" nillable="true" type="xsd:string"/>
1665
- <element name="street2" nillable="true" type="xsd:string"/>
1666
- <element name="city" nillable="true" type="xsd:string"/>
1667
- <element name="zipCode" nillable="true" type="xsd:string"/>
1668
- <element name="state" nillable="true" type="xsd:string"/>
1669
- <element name="country" nillable="true" type="xsd:string"/>
1670
- </sequence>
1671
- </complexType>
1672
- <complexType name="interlocutor">
1673
- <annotation>
1674
- <documentation>
1675
- This element contains information about Interlocutor
1676
- </documentation>
1677
- </annotation>
1678
- <sequence>
1679
- <element name="firstName" nillable="true" type="xsd:string"/>
1680
- <element name="lastName" nillable="true" type="xsd:string"/>
1681
- <element name="email" nillable="true" type="xsd:string"/>
1682
- <element name="phone" nillable="true" type="xsd:string"/>
1683
- <element name="mobile" nillable="true" type="xsd:string"/>
1684
- <element name="fax" nillable="true" type="xsd:string"/>
1685
- <element name="addressInterlocutor" nillable="true" type="tns1:addressInterlocutor"/>
1686
- </sequence>
1687
- </complexType>
1688
- <complexType name="option">
1689
- <annotation>
1690
- <documentation>
1691
- An array of subscribed options
1692
- </documentation>
1693
- </annotation>
1694
- <sequence>
1695
- <element name="id" type="xsd:string" use="required"/>
1696
- <element name="subscribed" nillable="true" type="xsd:boolean"/>
1697
- <element name="endDate" nillable="true" type="xsd:dateTime"/>
1698
- </sequence>
1699
- </complexType>
1700
- <complexType name="subscription">
1701
- <annotation>
1702
- <documentation>
1703
- This element contains information about the payline package subscribed by the merchant
1704
- </documentation>
1705
- </annotation>
1706
- <sequence>
1707
- <element name="id" type="xsd:string" use="required"/>
1708
- <element maxOccurs="unbounded" minOccurs="0" name="option" type="tns1:option"/>
1709
- </sequence>
1710
- </complexType>
1711
- <complexType name="iban">
1712
- <annotation>
1713
- <documentation>
1714
- This element contains IBAN information
1715
- </documentation>
1716
- </annotation>
1717
- <sequence>
1718
- <element name="CountryCode" nillable="true" type="xsd:string"/>
1719
- <element name="checkKey" nillable="true" type="xsd:string"/>
1720
- <element name="BBAN" nillable="true" type="xsd:string"/>
1721
- <element name="BIC" nillable="true" type="xsd:string"/>
1722
- </sequence>
1723
- </complexType>
1724
- <complexType name="rib">
1725
- <annotation>
1726
- <documentation>
1727
- This element contains RIB information
1728
- </documentation>
1729
- </annotation>
1730
- <sequence>
1731
- <element name="tellerCode" nillable="true" type="xsd:string"/>
1732
- <element name="accountNumber" nillable="true" type="xsd:string"/>
1733
- <element name="key" nillable="true" type="xsd:string"/>
1734
- </sequence>
1735
- </complexType>
1736
- <complexType name="bankAccount">
1737
- <annotation>
1738
- <documentation>
1739
- This element contains bankAccount information
1740
- </documentation>
1741
- </annotation>
1742
- <sequence>
1743
- <element name="bankCode" nillable="true" type="xsd:string"/>
1744
- <element name="iban" nillable="true" type="tns1:iban"/>
1745
- <element name="rib" nillable="true" type="tns1:rib"/>
1746
- </sequence>
1747
- </complexType>
1748
- <complexType name="bankAccountData">
1749
- <annotation>
1750
- <documentation>
1751
- This element contains bank Account information
1752
- </documentation>
1753
- </annotation>
1754
- <sequence>
1755
- <element name="countryCode" nillable="true" type="xsd:string"/>
1756
- <element name="bankCode" nillable="true" type="xsd:string"/>
1757
- <element name="accountNumber" nillable="true" type="xsd:string"/>
1758
- <element name="key" nillable="true" type="xsd:string"/>
1759
- </sequence>
1760
- </complexType>
1761
- <complexType name="technicalData">
1762
- <annotation>
1763
- <documentation>
1764
- This element contains technical data used to define acquirer service
1765
- </documentation>
1766
- </annotation>
1767
- <sequence>
1768
- <element name="terminalNumber" nillable="true" type="xsd:string"/>
1769
- <element name="GTInstance" nillable="true" type="xsd:string"/>
1770
- <element name="paymentProfil" nillable="true" type="xsd:string"/>
1771
- </sequence>
1772
- </complexType>
1773
- <complexType name="contract">
1774
- <annotation>
1775
- <documentation>
1776
- This element contains all information about contract
1777
- </documentation>
1778
- </annotation>
1779
- <sequence>
1780
- <element name="cardType" nillable="true" type="xsd:string"/>
1781
- <element minOccurs="0" name="label" nillable="true" type="xsd:string"/>
1782
- <element name="contractNumber" nillable="true" type="xsd:string"/>
1783
- <element name="currency" nillable="true" type="xsd:string"/>
1784
- <element default="Manual" name="settlementType">
1785
- <simpleType>
1786
- <restriction base="xsd:string">
1787
- <enumeration value="Manual"/>
1788
- <enumeration value="Now"/>
1789
- <enumeration value="1Day"/>
1790
- <enumeration value="2Day"/>
1791
- <enumeration value="3Day"/>
1792
- <enumeration value="4Day"/>
1793
- <enumeration value="5Day"/>
1794
- <enumeration value="6Day"/>
1795
- <enumeration value="7Day"/>
1796
- </restriction>
1797
- </simpleType>
1798
- </element>
1799
- <element name="maxAmountPerTransaction" nillable="true" type="xsd:int"/>
1800
- <element name="technicalData" nillable="true" type="tns1:technicalData"/>
1801
- <element name="bankAccount" nillable="true" type="tns1:bankAccount"/>
1802
- <element name="acquirerInterlocutor" nillable="true" type="tns1:interlocutor"/>
1803
- </sequence>
1804
- </complexType>
1805
- <complexType name="ticketSend">
1806
- <annotation>
1807
- <documentation>
1808
- This element contains information e-ticket
1809
- </documentation>
1810
- </annotation>
1811
- <sequence>
1812
- <element name="toBuyer" nillable="true" type="xsd:boolean"/>
1813
- <element name="toMerchant" nillable="true" type="xsd:boolean"/>
1814
- </sequence>
1815
- </complexType>
1816
- <complexType name="pointOfSell">
1817
- <annotation>
1818
- <documentation>
1819
- This element contains all information about point of sell
1820
- </documentation>
1821
- </annotation>
1822
- <sequence>
1823
- <element name="siret" nillable="true" type="xsd:string"/>
1824
- <element name="codeMcc" nillable="true">
1825
- <annotation>
1826
- <documentation>Merchant Category Code</documentation>
1827
- </annotation>
1828
- <simpleType>
1829
- <restriction base="xsd:string">
1830
- <xsd:length value="4"/>
1831
- </restriction>
1832
- </simpleType>
1833
- </element>
1834
- <element name="label" nillable="true" type="xsd:string"/>
1835
- <element name="webmasterEmail" nillable="true" type="xsd:string"/>
1836
- <element minOccurs="0" name="comments" nillable="true" type="xsd:string"/>
1837
- <element name="webstoreURL" nillable="true" type="xsd:string"/>
1838
- <element name="notificationURL" nillable="true" type="xsd:string"/>
1839
- <element minOccurs="0" name="privateLifeURL" nillable="true" type="xsd:string"/>
1840
- <element minOccurs="0" name="saleCondURL" nillable="true" type="xsd:string"/>
1841
- <element minOccurs="0" name="buyerMustAcceptSaleCond" nillable="true" type="xsd:boolean"/>
1842
- <element minOccurs="0" name="endOfPaymentRedirection" nillable="true" type="xsd:boolean"/>
1843
- <element name="ticketSend" nillable="true" type="tns1:ticketSend"/>
1844
- <element name="contracts">
1845
- <annotation>
1846
- <documentation>list of contract</documentation>
1847
- </annotation>
1848
- <complexType>
1849
- <sequence>
1850
- <element maxOccurs="unbounded" minOccurs="0" name="contract" type="tns1:contract"/>
1851
- </sequence>
1852
- </complexType>
1853
- </element>
1854
- <element name="virtualTerminal" nillable="true" type="tns1:virtualTerminal"/>
1855
- </sequence>
1856
- </complexType>
1857
- <complexType name="virtualTerminal">
1858
- <annotation>
1859
- <documentation>virtualTerminal</documentation>
1860
- </annotation>
1861
- <sequence>
1862
- <element name="label" type="xsd:string"/>
1863
- <element default="10" name="inactivityDelay" type="xsd:int">
1864
- <annotation>
1865
- <documentation>http session timeout delay</documentation>
1866
- </annotation>
1867
- </element>
1868
- <element minOccurs="0" name="logo" type="xsd:string">
1869
- <annotation>
1870
- <documentation>path to logo</documentation>
1871
- </annotation>
1872
- </element>
1873
- <element name="functions">
1874
- <annotation>
1875
- <documentation>list of functions</documentation>
1876
- </annotation>
1877
- <complexType>
1878
- <sequence>
1879
- <element maxOccurs="unbounded" name="function" type="tns1:virtualTerminalFunction"/>
1880
- </sequence>
1881
- </complexType>
1882
- </element>
1883
- </sequence>
1884
- </complexType>
1885
- <complexType name="virtualTerminalFunction">
1886
- <annotation>
1887
- <documentation>functions availbe in virtual terminal</documentation>
1888
- </annotation>
1889
- <sequence>
1890
- <element name="function">
1891
- <annotation>
1892
- <documentation>Please refer to Payline documentation</documentation>
1893
- </annotation>
1894
- <simpleType>
1895
- <restriction base="xsd:string">
1896
- <enumeration value="simplePayment"/>
1897
- <enumeration value="walletCreation"/>
1898
- <enumeration value="nXPayment"/>
1899
- </restriction>
1900
- </simpleType>
1901
- </element>
1902
- <element name="label" type="xsd:string"/>
1903
- <sequence minOccurs="0">
1904
- <element maxOccurs="unbounded" name="functionParameter">
1905
- <annotation>
1906
- <documentation>Value of parameter</documentation>
1907
- </annotation>
1908
- <complexType>
1909
- <attribute name="id">
1910
- <annotation>
1911
- <documentation>Parameter ID. Refer to payline documentation</documentation>
1912
- </annotation>
1913
- </attribute>
1914
- </complexType>
1915
- </element>
1916
- </sequence>
1917
- </sequence>
1918
- </complexType>
1919
- <complexType name="cheque">
1920
- <annotation>
1921
- <documentation>
1922
- This element contains information about the
1923
- cheque
1924
- </documentation>
1925
- </annotation>
1926
- <sequence>
1927
- <element name="number" nillable="false" type="xsd:string"/>
1928
- </sequence>
1929
- </complexType>
1930
- </schema>
1931
- </wsdl:types>
1932
- <wsdl:message name="createWalletResponse">
1933
- <wsdl:part name="parameters" element="impl:createWalletResponse">
1934
- </wsdl:part>
1935
- </wsdl:message>
1936
- <wsdl:message name="updateWalletResponse">
1937
- <wsdl:part name="parameters" element="impl:updateWalletResponse">
1938
- </wsdl:part>
1939
- </wsdl:message>
1940
- <wsdl:message name="getMassTraitmentDetailsResponse">
1941
- <wsdl:part name="parameters" element="impl:getMassTraitmentDetailsResponse">
1942
- </wsdl:part>
1943
- </wsdl:message>
1944
- <wsdl:message name="transactionsSearchResponse">
1945
- <wsdl:part name="parameters" element="impl:transactionsSearchResponse">
1946
- </wsdl:part>
1947
- </wsdl:message>
1948
- <wsdl:message name="enableWalletRequest">
1949
- <wsdl:part name="parameters" element="impl:enableWalletRequest">
1950
- </wsdl:part>
1951
- </wsdl:message>
1952
- <wsdl:message name="getEncryptionKeyResponse">
1953
- <wsdl:part name="parameters" element="impl:getEncryptionKeyResponse">
1954
- </wsdl:part>
1955
- </wsdl:message>
1956
- <wsdl:message name="getCardsResponse">
1957
- <wsdl:part name="parameters" element="impl:getCardsResponse">
1958
- </wsdl:part>
1959
- </wsdl:message>
1960
- <wsdl:message name="getPaymentRecordRequest">
1961
- <wsdl:part name="parameters" element="impl:getPaymentRecordRequest">
1962
- </wsdl:part>
1963
- </wsdl:message>
1964
- <wsdl:message name="getTransactionDetailsResponse">
1965
- <wsdl:part name="parameters" element="impl:getTransactionDetailsResponse">
1966
- </wsdl:part>
1967
- </wsdl:message>
1968
- <wsdl:message name="doAuthorizationResponse">
1969
- <wsdl:part name="parameters" element="impl:doAuthorizationResponse">
1970
- </wsdl:part>
1971
- </wsdl:message>
1972
- <wsdl:message name="doMassRefundResponse">
1973
- <wsdl:part name="parameters" element="impl:doMassRefundResponse">
1974
- </wsdl:part>
1975
- </wsdl:message>
1976
- <wsdl:message name="getWebPaymentDetailsResponse">
1977
- <wsdl:part name="parameters" element="impl:getWebPaymentDetailsResponse">
1978
- </wsdl:part>
1979
- </wsdl:message>
1980
- <wsdl:message name="getMassTraitmentDetailsRequest">
1981
- <wsdl:part name="parameters" element="impl:getMassTraitmentDetailsRequest">
1982
- </wsdl:part>
1983
- </wsdl:message>
1984
- <wsdl:message name="getCardsRequest">
1985
- <wsdl:part name="parameters" element="impl:getCardsRequest">
1986
- </wsdl:part>
1987
- </wsdl:message>
1988
- <wsdl:message name="doScheduledWalletPaymentRequest">
1989
- <wsdl:part name="parameters" element="impl:doScheduledWalletPaymentRequest">
1990
- </wsdl:part>
1991
- </wsdl:message>
1992
- <wsdl:message name="doCaptureRequest">
1993
- <wsdl:part name="parameters" element="impl:doCaptureRequest">
1994
- </wsdl:part>
1995
- </wsdl:message>
1996
- <wsdl:message name="disableWalletRequest">
1997
- <wsdl:part name="parameters" element="impl:disableWalletRequest">
1998
- </wsdl:part>
1999
- </wsdl:message>
2000
- <wsdl:message name="disablePaymentRecordResponse">
2001
- <wsdl:part name="parameters" element="impl:disablePaymentRecordResponse">
2002
- </wsdl:part>
2003
- </wsdl:message>
2004
- <wsdl:message name="doCaptureResponse">
2005
- <wsdl:part name="parameters" element="impl:doCaptureResponse">
2006
- </wsdl:part>
2007
- </wsdl:message>
2008
- <wsdl:message name="createWebWalletRequest">
2009
- <wsdl:part name="parameters" element="impl:createWebWalletRequest">
2010
- </wsdl:part>
2011
- </wsdl:message>
2012
- <wsdl:message name="createWalletRequest">
2013
- <wsdl:part name="parameters" element="impl:createWalletRequest">
2014
- </wsdl:part>
2015
- </wsdl:message>
2016
- <wsdl:message name="enableWalletResponse">
2017
- <wsdl:part name="parameters" element="impl:enableWalletResponse">
2018
- </wsdl:part>
2019
- </wsdl:message>
2020
- <wsdl:message name="createMerchantRequest">
2021
- <wsdl:part name="parameters" element="impl:createMerchantRequest">
2022
- </wsdl:part>
2023
- </wsdl:message>
2024
- <wsdl:message name="transactionsSearchRequest">
2025
- <wsdl:part name="parameters" element="impl:transactionsSearchRequest">
2026
- </wsdl:part>
2027
- </wsdl:message>
2028
- <wsdl:message name="getWebPaymentDetailsRequest">
2029
- <wsdl:part name="parameters" element="impl:getWebPaymentDetailsRequest">
2030
- </wsdl:part>
2031
- </wsdl:message>
2032
- <wsdl:message name="doWebPaymentResponse">
2033
- <wsdl:part name="parameters" element="impl:doWebPaymentResponse">
2034
- </wsdl:part>
2035
- </wsdl:message>
2036
- <wsdl:message name="createWebWalletResponse">
2037
- <wsdl:part name="parameters" element="impl:createWebWalletResponse">
2038
- </wsdl:part>
2039
- </wsdl:message>
2040
- <wsdl:message name="getWalletRequest">
2041
- <wsdl:part name="parameters" element="impl:getWalletRequest">
2042
- </wsdl:part>
2043
- </wsdl:message>
2044
- <wsdl:message name="getPaymentRecordResponse">
2045
- <wsdl:part name="parameters" element="impl:getPaymentRecordResponse">
2046
- </wsdl:part>
2047
- </wsdl:message>
2048
- <wsdl:message name="doDebitRequest">
2049
- <wsdl:part name="parameters" element="impl:doDebitRequest">
2050
- </wsdl:part>
2051
- </wsdl:message>
2052
- <wsdl:message name="getWebWalletResponse">
2053
- <wsdl:part name="parameters" element="impl:getWebWalletResponse">
2054
- </wsdl:part>
2055
- </wsdl:message>
2056
- <wsdl:message name="getEncryptionKeyRequest">
2057
- <wsdl:part name="parameters" element="impl:getEncryptionKeyRequest">
2058
- </wsdl:part>
2059
- </wsdl:message>
2060
- <wsdl:message name="getWebWalletRequest">
2061
- <wsdl:part name="parameters" element="impl:getWebWalletRequest">
2062
- </wsdl:part>
2063
- </wsdl:message>
2064
- <wsdl:message name="updateWebWalletRequest">
2065
- <wsdl:part name="parameters" element="impl:updateWebWalletRequest">
2066
- </wsdl:part>
2067
- </wsdl:message>
2068
- <wsdl:message name="doMassCaptureRequest">
2069
- <wsdl:part name="parameters" element="impl:doMassCaptureRequest">
2070
- </wsdl:part>
2071
- </wsdl:message>
2072
- <wsdl:message name="doReAuthorizationRequest">
2073
- <wsdl:part name="parameters" element="impl:doReAuthorizationRequest">
2074
- </wsdl:part>
2075
- </wsdl:message>
2076
- <wsdl:message name="doMassResetResponse">
2077
- <wsdl:part name="parameters" element="impl:doMassResetResponse">
2078
- </wsdl:part>
2079
- </wsdl:message>
2080
- <wsdl:message name="doResetRequest">
2081
- <wsdl:part name="parameters" element="impl:doResetRequest">
2082
- </wsdl:part>
2083
- </wsdl:message>
2084
- <wsdl:message name="disablePaymentRecordRequest">
2085
- <wsdl:part name="parameters" element="impl:disablePaymentRecordRequest">
2086
- </wsdl:part>
2087
- </wsdl:message>
2088
- <wsdl:message name="disableWalletResponse">
2089
- <wsdl:part name="parameters" element="impl:disableWalletResponse">
2090
- </wsdl:part>
2091
- </wsdl:message>
2092
- <wsdl:message name="doImmediateWalletPaymentRequest">
2093
- <wsdl:part name="parameters" element="impl:doImmediateWalletPaymentRequest">
2094
- </wsdl:part>
2095
- </wsdl:message>
2096
- <wsdl:message name="verifyEnrollmentResponse">
2097
- <wsdl:part name="parameters" element="impl:verifyEnrollmentResponse">
2098
- </wsdl:part>
2099
- </wsdl:message>
2100
- <wsdl:message name="updateWalletRequest">
2101
- <wsdl:part name="parameters" element="impl:updateWalletRequest">
2102
- </wsdl:part>
2103
- </wsdl:message>
2104
- <wsdl:message name="doRecurrentWalletPaymentResponse">
2105
- <wsdl:part name="parameters" element="impl:doRecurrentWalletPaymentResponse">
2106
- </wsdl:part>
2107
- </wsdl:message>
2108
- <wsdl:message name="doDebitResponse">
2109
- <wsdl:part name="parameters" element="impl:doDebitResponse">
2110
- </wsdl:part>
2111
- </wsdl:message>
2112
- <wsdl:message name="updateWebWalletResponse">
2113
- <wsdl:part name="parameters" element="impl:updateWebWalletResponse">
2114
- </wsdl:part>
2115
- </wsdl:message>
2116
- <wsdl:message name="doMassCaptureResponse">
2117
- <wsdl:part name="parameters" element="impl:doMassCaptureResponse">
2118
- </wsdl:part>
2119
- </wsdl:message>
2120
- <wsdl:message name="doRefundResponse">
2121
- <wsdl:part name="parameters" element="impl:doRefundResponse">
2122
- </wsdl:part>
2123
- </wsdl:message>
2124
- <wsdl:message name="doCreditRequest">
2125
- <wsdl:part name="parameters" element="impl:doCreditRequest">
2126
- </wsdl:part>
2127
- </wsdl:message>
2128
- <wsdl:message name="doRecurrentWalletPaymentRequest">
2129
- <wsdl:part name="parameters" element="impl:doRecurrentWalletPaymentRequest">
2130
- </wsdl:part>
2131
- </wsdl:message>
2132
- <wsdl:message name="doReAuthorizationResponse">
2133
- <wsdl:part name="parameters" element="impl:doReAuthorizationResponse">
2134
- </wsdl:part>
2135
- </wsdl:message>
2136
- <wsdl:message name="getWalletResponse">
2137
- <wsdl:part name="parameters" element="impl:getWalletResponse">
2138
- </wsdl:part>
2139
- </wsdl:message>
2140
- <wsdl:message name="verifyAuthenticationRequest">
2141
- <wsdl:part name="parameters" element="impl:verifyAuthenticationRequest">
2142
- </wsdl:part>
2143
- </wsdl:message>
2144
- <wsdl:message name="verifyEnrollmentRequest">
2145
- <wsdl:part name="parameters" element="impl:verifyEnrollmentRequest">
2146
- </wsdl:part>
2147
- </wsdl:message>
2148
- <wsdl:message name="doAuthorizationRequest">
2149
- <wsdl:part name="parameters" element="impl:doAuthorizationRequest">
2150
- </wsdl:part>
2151
- </wsdl:message>
2152
- <wsdl:message name="getTransactionDetailsRequest">
2153
- <wsdl:part name="parameters" element="impl:getTransactionDetailsRequest">
2154
- </wsdl:part>
2155
- </wsdl:message>
2156
- <wsdl:message name="doRefundRequest">
2157
- <wsdl:part name="parameters" element="impl:doRefundRequest">
2158
- </wsdl:part>
2159
- </wsdl:message>
2160
- <wsdl:message name="createMerchantResponse">
2161
- <wsdl:part name="parameters" element="impl:createMerchantResponse">
2162
- </wsdl:part>
2163
- </wsdl:message>
2164
- <wsdl:message name="doScoringChequeResponse">
2165
- <wsdl:part name="parameters" element="impl:doScoringChequeResponse">
2166
- </wsdl:part>
2167
- </wsdl:message>
2168
- <wsdl:message name="doMassResetRequest">
2169
- <wsdl:part name="parameters" element="impl:doMassResetRequest">
2170
- </wsdl:part>
2171
- </wsdl:message>
2172
- <wsdl:message name="doScoringChequeRequest">
2173
- <wsdl:part name="parameters" element="impl:doScoringChequeRequest">
2174
- </wsdl:part>
2175
- </wsdl:message>
2176
- <wsdl:message name="doWebPaymentRequest">
2177
- <wsdl:part name="parameters" element="impl:doWebPaymentRequest">
2178
- </wsdl:part>
2179
- </wsdl:message>
2180
- <wsdl:message name="doResetResponse">
2181
- <wsdl:part name="parameters" element="impl:doResetResponse">
2182
- </wsdl:part>
2183
- </wsdl:message>
2184
- <wsdl:message name="doImmediateWalletPaymentResponse">
2185
- <wsdl:part name="parameters" element="impl:doImmediateWalletPaymentResponse">
2186
- </wsdl:part>
2187
- </wsdl:message>
2188
- <wsdl:message name="doMassRefundRequest">
2189
- <wsdl:part name="parameters" element="impl:doMassRefundRequest">
2190
- </wsdl:part>
2191
- </wsdl:message>
2192
- <wsdl:message name="doCreditResponse">
2193
- <wsdl:part name="parameters" element="impl:doCreditResponse">
2194
- </wsdl:part>
2195
- </wsdl:message>
2196
- <wsdl:message name="doScheduledWalletPaymentResponse">
2197
- <wsdl:part name="parameters" element="impl:doScheduledWalletPaymentResponse">
2198
- </wsdl:part>
2199
- </wsdl:message>
2200
- <wsdl:message name="verifyAuthenticationResponse">
2201
- <wsdl:part name="parameters" element="impl:verifyAuthenticationResponse">
2202
- </wsdl:part>
2203
- </wsdl:message>
2204
- <wsdl:portType name="MassPaymentAPI">
2205
- <wsdl:operation name="doMassCapture">
2206
- <wsdl:input name="doMassCaptureRequest" message="impl:doMassCaptureRequest">
2207
- </wsdl:input>
2208
- <wsdl:output name="doMassCaptureResponse" message="impl:doMassCaptureResponse">
2209
- </wsdl:output>
2210
- </wsdl:operation>
2211
- <wsdl:operation name="doMassRefund">
2212
- <wsdl:input name="doMassRefundRequest" message="impl:doMassRefundRequest">
2213
- </wsdl:input>
2214
- <wsdl:output name="doMassRefundResponse" message="impl:doMassRefundResponse">
2215
- </wsdl:output>
2216
- </wsdl:operation>
2217
- <wsdl:operation name="doMassReset">
2218
- <wsdl:input name="doMassResetRequest" message="impl:doMassResetRequest">
2219
- </wsdl:input>
2220
- <wsdl:output name="doMassResetResponse" message="impl:doMassResetResponse">
2221
- </wsdl:output>
2222
- </wsdl:operation>
2223
- <wsdl:operation name="getMassTraitmentDetails">
2224
- <wsdl:input name="getMassTraitmentDetailsRequest" message="impl:getMassTraitmentDetailsRequest">
2225
- </wsdl:input>
2226
- <wsdl:output name="getMassTraitmentDetailsResponse" message="impl:getMassTraitmentDetailsResponse">
2227
- </wsdl:output>
2228
- </wsdl:operation>
2229
- </wsdl:portType>
2230
- <wsdl:portType name="WebPaymentAPI">
2231
- <wsdl:operation name="doWebPayment">
2232
- <wsdl:input name="doWebPaymentRequest" message="impl:doWebPaymentRequest">
2233
- </wsdl:input>
2234
- <wsdl:output name="doWebPaymentResponse" message="impl:doWebPaymentResponse">
2235
- </wsdl:output>
2236
- </wsdl:operation>
2237
- <wsdl:operation name="getWebPaymentDetails">
2238
- <wsdl:input name="getWebPaymentDetailsRequest" message="impl:getWebPaymentDetailsRequest">
2239
- </wsdl:input>
2240
- <wsdl:output name="getWebPaymentDetailsResponse" message="impl:getWebPaymentDetailsResponse">
2241
- </wsdl:output>
2242
- </wsdl:operation>
2243
- <wsdl:operation name="createWebWallet">
2244
- <wsdl:input name="createWebWalletRequest" message="impl:createWebWalletRequest">
2245
- </wsdl:input>
2246
- <wsdl:output name="createWebWalletResponse" message="impl:createWebWalletResponse">
2247
- </wsdl:output>
2248
- </wsdl:operation>
2249
- <wsdl:operation name="updateWebWallet">
2250
- <wsdl:input name="updateWebWalletRequest" message="impl:updateWebWalletRequest">
2251
- </wsdl:input>
2252
- <wsdl:output name="updateWebWalletResponse" message="impl:updateWebWalletResponse">
2253
- </wsdl:output>
2254
- </wsdl:operation>
2255
- <wsdl:operation name="getWebWallet">
2256
- <wsdl:input name="getWebWalletRequest" message="impl:getWebWalletRequest">
2257
- </wsdl:input>
2258
- <wsdl:output name="getWebWalletResponse" message="impl:getWebWalletResponse">
2259
- </wsdl:output>
2260
- </wsdl:operation>
2261
- </wsdl:portType>
2262
- <wsdl:portType name="DirectPaymentAPI">
2263
- <wsdl:operation name="doAuthorization">
2264
- <wsdl:input name="doAuthorizationRequest" message="impl:doAuthorizationRequest">
2265
- </wsdl:input>
2266
- <wsdl:output name="doAuthorizationResponse" message="impl:doAuthorizationResponse">
2267
- </wsdl:output>
2268
- </wsdl:operation>
2269
- <wsdl:operation name="doCapture">
2270
- <wsdl:input name="doCaptureRequest" message="impl:doCaptureRequest">
2271
- </wsdl:input>
2272
- <wsdl:output name="doCaptureResponse" message="impl:doCaptureResponse">
2273
- </wsdl:output>
2274
- </wsdl:operation>
2275
- <wsdl:operation name="doReAuthorization">
2276
- <wsdl:input name="doReAuthorizationRequest" message="impl:doReAuthorizationRequest">
2277
- </wsdl:input>
2278
- <wsdl:output name="doReAuthorizationResponse" message="impl:doReAuthorizationResponse">
2279
- </wsdl:output>
2280
- </wsdl:operation>
2281
- <wsdl:operation name="doDebit">
2282
- <wsdl:input name="doDebitRequest" message="impl:doDebitRequest">
2283
- </wsdl:input>
2284
- <wsdl:output name="doDebitResponse" message="impl:doDebitResponse">
2285
- </wsdl:output>
2286
- </wsdl:operation>
2287
- <wsdl:operation name="doRefund">
2288
- <wsdl:input name="doRefundRequest" message="impl:doRefundRequest">
2289
- </wsdl:input>
2290
- <wsdl:output name="doRefundResponse" message="impl:doRefundResponse">
2291
- </wsdl:output>
2292
- </wsdl:operation>
2293
- <wsdl:operation name="doReset">
2294
- <wsdl:input name="doResetRequest" message="impl:doResetRequest">
2295
- </wsdl:input>
2296
- <wsdl:output name="doResetResponse" message="impl:doResetResponse">
2297
- </wsdl:output>
2298
- </wsdl:operation>
2299
- <wsdl:operation name="doCredit">
2300
- <wsdl:input name="doCreditRequest" message="impl:doCreditRequest">
2301
- </wsdl:input>
2302
- <wsdl:output name="doCreditResponse" message="impl:doCreditResponse">
2303
- </wsdl:output>
2304
- </wsdl:operation>
2305
- <wsdl:operation name="createWallet">
2306
- <wsdl:input name="createWalletRequest" message="impl:createWalletRequest">
2307
- </wsdl:input>
2308
- <wsdl:output name="createWalletResponse" message="impl:createWalletResponse">
2309
- </wsdl:output>
2310
- </wsdl:operation>
2311
- <wsdl:operation name="updateWallet">
2312
- <wsdl:input name="updateWalletRequest" message="impl:updateWalletRequest">
2313
- </wsdl:input>
2314
- <wsdl:output name="updateWalletResponse" message="impl:updateWalletResponse">
2315
- </wsdl:output>
2316
- </wsdl:operation>
2317
- <wsdl:operation name="getWallet">
2318
- <wsdl:input name="getWalletRequest" message="impl:getWalletRequest">
2319
- </wsdl:input>
2320
- <wsdl:output name="getWalletResponse" message="impl:getWalletResponse">
2321
- </wsdl:output>
2322
- </wsdl:operation>
2323
- <wsdl:operation name="getCards">
2324
- <wsdl:input name="getCardsRequest" message="impl:getCardsRequest">
2325
- </wsdl:input>
2326
- <wsdl:output name="getCardsResponse" message="impl:getCardsResponse">
2327
- </wsdl:output>
2328
- </wsdl:operation>
2329
- <wsdl:operation name="disableWallet">
2330
- <wsdl:input name="disableWalletRequest" message="impl:disableWalletRequest">
2331
- </wsdl:input>
2332
- <wsdl:output name="disableWalletResponse" message="impl:disableWalletResponse">
2333
- </wsdl:output>
2334
- </wsdl:operation>
2335
- <wsdl:operation name="enableWallet">
2336
- <wsdl:input name="enableWalletRequest" message="impl:enableWalletRequest">
2337
- </wsdl:input>
2338
- <wsdl:output name="enableWalletResponse" message="impl:enableWalletResponse">
2339
- </wsdl:output>
2340
- </wsdl:operation>
2341
- <wsdl:operation name="doImmediateWalletPayment">
2342
- <wsdl:input name="doImmediateWalletPaymentRequest" message="impl:doImmediateWalletPaymentRequest">
2343
- </wsdl:input>
2344
- <wsdl:output name="doImmediateWalletPaymentResponse" message="impl:doImmediateWalletPaymentResponse">
2345
- </wsdl:output>
2346
- </wsdl:operation>
2347
- <wsdl:operation name="doScheduledWalletPayment">
2348
- <wsdl:input name="doScheduledWalletPaymentRequest" message="impl:doScheduledWalletPaymentRequest">
2349
- </wsdl:input>
2350
- <wsdl:output name="doScheduledWalletPaymentResponse" message="impl:doScheduledWalletPaymentResponse">
2351
- </wsdl:output>
2352
- </wsdl:operation>
2353
- <wsdl:operation name="doRecurrentWalletPayment">
2354
- <wsdl:input name="doRecurrentWalletPaymentRequest" message="impl:doRecurrentWalletPaymentRequest">
2355
- </wsdl:input>
2356
- <wsdl:output name="doRecurrentWalletPaymentResponse" message="impl:doRecurrentWalletPaymentResponse">
2357
- </wsdl:output>
2358
- </wsdl:operation>
2359
- <wsdl:operation name="getPaymentRecord">
2360
- <wsdl:input name="getPaymentRecordRequest" message="impl:getPaymentRecordRequest">
2361
- </wsdl:input>
2362
- <wsdl:output name="getPaymentRecordResponse" message="impl:getPaymentRecordResponse">
2363
- </wsdl:output>
2364
- </wsdl:operation>
2365
- <wsdl:operation name="disablePaymentRecord">
2366
- <wsdl:input name="disablePaymentRecordRequest" message="impl:disablePaymentRecordRequest">
2367
- </wsdl:input>
2368
- <wsdl:output name="disablePaymentRecordResponse" message="impl:disablePaymentRecordResponse">
2369
- </wsdl:output>
2370
- </wsdl:operation>
2371
- <wsdl:operation name="verifyEnrollment">
2372
- <wsdl:input name="verifyEnrollmentRequest" message="impl:verifyEnrollmentRequest">
2373
- </wsdl:input>
2374
- <wsdl:output name="verifyEnrollmentResponse" message="impl:verifyEnrollmentResponse">
2375
- </wsdl:output>
2376
- </wsdl:operation>
2377
- <wsdl:operation name="verifyAuthentication">
2378
- <wsdl:input name="verifyAuthenticationRequest" message="impl:verifyAuthenticationRequest">
2379
- </wsdl:input>
2380
- <wsdl:output name="verifyAuthenticationResponse" message="impl:verifyAuthenticationResponse">
2381
- </wsdl:output>
2382
- </wsdl:operation>
2383
- <wsdl:operation name="createMerchant">
2384
- <wsdl:input name="createMerchantRequest" message="impl:createMerchantRequest">
2385
- </wsdl:input>
2386
- <wsdl:output name="createMerchantResponse" message="impl:createMerchantResponse">
2387
- </wsdl:output>
2388
- </wsdl:operation>
2389
- <wsdl:operation name="doScoringCheque">
2390
- <wsdl:input name="doScoringChequeRequest" message="impl:doScoringChequeRequest">
2391
- </wsdl:input>
2392
- <wsdl:output name="doScoringChequeResponse" message="impl:doScoringChequeResponse">
2393
- </wsdl:output>
2394
- </wsdl:operation>
2395
- <wsdl:operation name="getEncryptionKey">
2396
- <wsdl:input name="getEncryptionKeyRequest" message="impl:getEncryptionKeyRequest">
2397
- </wsdl:input>
2398
- <wsdl:output name="getEncryptionKeyResponse" message="impl:getEncryptionKeyResponse">
2399
- </wsdl:output>
2400
- </wsdl:operation>
2401
- </wsdl:portType>
2402
- <wsdl:portType name="ExtendedAPI">
2403
- <wsdl:operation name="getTransactionDetails">
2404
- <wsdl:input name="getTransactionDetailsRequest" message="impl:getTransactionDetailsRequest">
2405
- </wsdl:input>
2406
- <wsdl:output name="getTransactionDetailsResponse" message="impl:getTransactionDetailsResponse">
2407
- </wsdl:output>
2408
- </wsdl:operation>
2409
- <wsdl:operation name="transactionsSearch">
2410
- <wsdl:input name="transactionsSearchRequest" message="impl:transactionsSearchRequest">
2411
- </wsdl:input>
2412
- <wsdl:output name="transactionsSearchResponse" message="impl:transactionsSearchResponse">
2413
- </wsdl:output>
2414
- </wsdl:operation>
2415
- </wsdl:portType>
2416
- <wsdl:binding name="MassPaymentAPISoapBinding" type="impl:MassPaymentAPI">
2417
- <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
2418
- <wsdl:operation name="doMassCapture">
2419
- <wsdlsoap:operation soapAction="doMassCapture"/>
2420
- <wsdl:input>
2421
- <wsdlsoap:body use="literal"/>
2422
- </wsdl:input>
2423
- <wsdl:output>
2424
- <wsdlsoap:body use="literal"/>
2425
- </wsdl:output>
2426
- </wsdl:operation>
2427
- <wsdl:operation name="doMassRefund">
2428
- <wsdlsoap:operation soapAction="doMassRefund"/>
2429
- <wsdl:input>
2430
- <wsdlsoap:body use="literal"/>
2431
- </wsdl:input>
2432
- <wsdl:output>
2433
- <wsdlsoap:body use="literal"/>
2434
- </wsdl:output>
2435
- </wsdl:operation>
2436
- <wsdl:operation name="doMassReset">
2437
- <wsdlsoap:operation soapAction="doMassReset"/>
2438
- <wsdl:input>
2439
- <wsdlsoap:body use="literal"/>
2440
- </wsdl:input>
2441
- <wsdl:output>
2442
- <wsdlsoap:body use="literal"/>
2443
- </wsdl:output>
2444
- </wsdl:operation>
2445
- <wsdl:operation name="getMassTraitmentDetails">
2446
- <wsdlsoap:operation soapAction="getMassTraitmentDetails"/>
2447
- <wsdl:input>
2448
- <wsdlsoap:body use="literal"/>
2449
- </wsdl:input>
2450
- <wsdl:output>
2451
- <wsdlsoap:body use="literal"/>
2452
- </wsdl:output>
2453
- </wsdl:operation>
2454
- </wsdl:binding>
2455
- <wsdl:binding name="DirectPaymentAPISoapBinding" type="impl:DirectPaymentAPI">
2456
- <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
2457
- <wsdl:operation name="doAuthorization">
2458
- <wsdlsoap:operation soapAction="doAuthorization"/>
2459
- <wsdl:input>
2460
- <wsdlsoap:body use="literal"/>
2461
- </wsdl:input>
2462
- <wsdl:output>
2463
- <wsdlsoap:body use="literal"/>
2464
- </wsdl:output>
2465
- </wsdl:operation>
2466
- <wsdl:operation name="doCapture">
2467
- <wsdlsoap:operation soapAction="doCapture"/>
2468
- <wsdl:input>
2469
- <wsdlsoap:body use="literal"/>
2470
- </wsdl:input>
2471
- <wsdl:output>
2472
- <wsdlsoap:body use="literal"/>
2473
- </wsdl:output>
2474
- </wsdl:operation>
2475
- <wsdl:operation name="doReAuthorization">
2476
- <wsdlsoap:operation soapAction="doReAuthorization"/>
2477
- <wsdl:input>
2478
- <wsdlsoap:body use="literal"/>
2479
- </wsdl:input>
2480
- <wsdl:output>
2481
- <wsdlsoap:body use="literal"/>
2482
- </wsdl:output>
2483
- </wsdl:operation>
2484
- <wsdl:operation name="doDebit">
2485
- <wsdlsoap:operation soapAction="doDebit"/>
2486
- <wsdl:input>
2487
- <wsdlsoap:body use="literal"/>
2488
- </wsdl:input>
2489
- <wsdl:output>
2490
- <wsdlsoap:body use="literal"/>
2491
- </wsdl:output>
2492
- </wsdl:operation>
2493
- <wsdl:operation name="doRefund">
2494
- <wsdlsoap:operation soapAction="doRefund"/>
2495
- <wsdl:input>
2496
- <wsdlsoap:body use="literal"/>
2497
- </wsdl:input>
2498
- <wsdl:output>
2499
- <wsdlsoap:body use="literal"/>
2500
- </wsdl:output>
2501
- </wsdl:operation>
2502
- <wsdl:operation name="doReset">
2503
- <wsdlsoap:operation soapAction="doReset"/>
2504
- <wsdl:input>
2505
- <wsdlsoap:body use="literal"/>
2506
- </wsdl:input>
2507
- <wsdl:output>
2508
- <wsdlsoap:body use="literal"/>
2509
- </wsdl:output>
2510
- </wsdl:operation>
2511
- <wsdl:operation name="doCredit">
2512
- <wsdlsoap:operation soapAction="doCredit"/>
2513
- <wsdl:input>
2514
- <wsdlsoap:body use="literal"/>
2515
- </wsdl:input>
2516
- <wsdl:output>
2517
- <wsdlsoap:body use="literal"/>
2518
- </wsdl:output>
2519
- </wsdl:operation>
2520
- <wsdl:operation name="createWallet">
2521
- <wsdlsoap:operation soapAction="createWallet"/>
2522
- <wsdl:input>
2523
- <wsdlsoap:body use="literal"/>
2524
- </wsdl:input>
2525
- <wsdl:output>
2526
- <wsdlsoap:body use="literal"/>
2527
- </wsdl:output>
2528
- </wsdl:operation>
2529
- <wsdl:operation name="updateWallet">
2530
- <wsdlsoap:operation soapAction="updateWallet"/>
2531
- <wsdl:input>
2532
- <wsdlsoap:body use="literal"/>
2533
- </wsdl:input>
2534
- <wsdl:output>
2535
- <wsdlsoap:body use="literal"/>
2536
- </wsdl:output>
2537
- </wsdl:operation>
2538
- <wsdl:operation name="getWallet">
2539
- <wsdlsoap:operation soapAction="getWallet"/>
2540
- <wsdl:input>
2541
- <wsdlsoap:body use="literal"/>
2542
- </wsdl:input>
2543
- <wsdl:output>
2544
- <wsdlsoap:body use="literal"/>
2545
- </wsdl:output>
2546
- </wsdl:operation>
2547
- <wsdl:operation name="getCards">
2548
- <wsdlsoap:operation soapAction="getCards"/>
2549
- <wsdl:input>
2550
- <wsdlsoap:body use="literal"/>
2551
- </wsdl:input>
2552
- <wsdl:output>
2553
- <wsdlsoap:body use="literal"/>
2554
- </wsdl:output>
2555
- </wsdl:operation>
2556
- <wsdl:operation name="disableWallet">
2557
- <wsdlsoap:operation soapAction="disableWallet"/>
2558
- <wsdl:input>
2559
- <wsdlsoap:body use="literal"/>
2560
- </wsdl:input>
2561
- <wsdl:output>
2562
- <wsdlsoap:body use="literal"/>
2563
- </wsdl:output>
2564
- </wsdl:operation>
2565
- <wsdl:operation name="enableWallet">
2566
- <wsdlsoap:operation soapAction="enableWallet"/>
2567
- <wsdl:input>
2568
- <wsdlsoap:body use="literal"/>
2569
- </wsdl:input>
2570
- <wsdl:output>
2571
- <wsdlsoap:body use="literal"/>
2572
- </wsdl:output>
2573
- </wsdl:operation>
2574
- <wsdl:operation name="doImmediateWalletPayment">
2575
- <wsdlsoap:operation soapAction="doImmediateWalletPayment"/>
2576
- <wsdl:input>
2577
- <wsdlsoap:body use="literal"/>
2578
- </wsdl:input>
2579
- <wsdl:output>
2580
- <wsdlsoap:body use="literal"/>
2581
- </wsdl:output>
2582
- </wsdl:operation>
2583
- <wsdl:operation name="doScheduledWalletPayment">
2584
- <wsdlsoap:operation soapAction="doScheduledWalletPayment"/>
2585
- <wsdl:input>
2586
- <wsdlsoap:body use="literal"/>
2587
- </wsdl:input>
2588
- <wsdl:output>
2589
- <wsdlsoap:body use="literal"/>
2590
- </wsdl:output>
2591
- </wsdl:operation>
2592
- <wsdl:operation name="doRecurrentWalletPayment">
2593
- <wsdlsoap:operation soapAction="doRecurrentWalletPayment"/>
2594
- <wsdl:input>
2595
- <wsdlsoap:body use="literal"/>
2596
- </wsdl:input>
2597
- <wsdl:output>
2598
- <wsdlsoap:body use="literal"/>
2599
- </wsdl:output>
2600
- </wsdl:operation>
2601
- <wsdl:operation name="getPaymentRecord">
2602
- <wsdlsoap:operation soapAction="getPaymentRecord"/>
2603
- <wsdl:input>
2604
- <wsdlsoap:body use="literal"/>
2605
- </wsdl:input>
2606
- <wsdl:output>
2607
- <wsdlsoap:body use="literal"/>
2608
- </wsdl:output>
2609
- </wsdl:operation>
2610
- <wsdl:operation name="disablePaymentRecord">
2611
- <wsdlsoap:operation soapAction="disablePaymentRecord"/>
2612
- <wsdl:input>
2613
- <wsdlsoap:body use="literal"/>
2614
- </wsdl:input>
2615
- <wsdl:output>
2616
- <wsdlsoap:body use="literal"/>
2617
- </wsdl:output>
2618
- </wsdl:operation>
2619
- <wsdl:operation name="verifyEnrollment">
2620
- <wsdlsoap:operation soapAction="verifyEnrollment"/>
2621
- <wsdl:input>
2622
- <wsdlsoap:body use="literal"/>
2623
- </wsdl:input>
2624
- <wsdl:output>
2625
- <wsdlsoap:body use="literal"/>
2626
- </wsdl:output>
2627
- </wsdl:operation>
2628
- <wsdl:operation name="verifyAuthentication">
2629
- <wsdlsoap:operation soapAction="verifyAuthentication"/>
2630
- <wsdl:input>
2631
- <wsdlsoap:body use="literal"/>
2632
- </wsdl:input>
2633
- <wsdl:output>
2634
- <wsdlsoap:body use="literal"/>
2635
- </wsdl:output>
2636
- </wsdl:operation>
2637
- <wsdl:operation name="createMerchant">
2638
- <wsdlsoap:operation soapAction="createMerchant"/>
2639
- <wsdl:input>
2640
- <wsdlsoap:body use="literal"/>
2641
- </wsdl:input>
2642
- <wsdl:output>
2643
- <wsdlsoap:body use="literal"/>
2644
- </wsdl:output>
2645
- </wsdl:operation>
2646
- <wsdl:operation name="doScoringCheque">
2647
- <wsdlsoap:operation soapAction="doScoringCheque"/>
2648
- <wsdl:input>
2649
- <wsdlsoap:body use="literal"/>
2650
- </wsdl:input>
2651
- <wsdl:output>
2652
- <wsdlsoap:body use="literal"/>
2653
- </wsdl:output>
2654
- </wsdl:operation>
2655
- <wsdl:operation name="getEncryptionKey">
2656
- <wsdlsoap:operation soapAction="getEncryptionKey"/>
2657
- <wsdl:input>
2658
- <wsdlsoap:body use="literal"/>
2659
- </wsdl:input>
2660
- <wsdl:output>
2661
- <wsdlsoap:body use="literal"/>
2662
- </wsdl:output>
2663
- </wsdl:operation>
2664
- </wsdl:binding>
2665
- <wsdl:binding name="ExtendedAPISoapBinding" type="impl:ExtendedAPI">
2666
- <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
2667
- <wsdl:operation name="getTransactionDetails">
2668
- <wsdlsoap:operation soapAction="getTransactionDetails"/>
2669
- <wsdl:input>
2670
- <wsdlsoap:body use="literal"/>
2671
- </wsdl:input>
2672
- <wsdl:output>
2673
- <wsdlsoap:body use="literal"/>
2674
- </wsdl:output>
2675
- </wsdl:operation>
2676
- <wsdl:operation name="transactionsSearch">
2677
- <wsdlsoap:operation soapAction="transactionsSearch"/>
2678
- <wsdl:input>
2679
- <wsdlsoap:body use="literal"/>
2680
- </wsdl:input>
2681
- <wsdl:output>
2682
- <wsdlsoap:body use="literal"/>
2683
- </wsdl:output>
2684
- </wsdl:operation>
2685
- </wsdl:binding>
2686
- <wsdl:binding name="WebPaymentAPISoapBinding" type="impl:WebPaymentAPI">
2687
- <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
2688
- <wsdl:operation name="getWebPaymentDetails">
2689
- <wsdlsoap:operation soapAction="getWebPaymentDetails"/>
2690
- <wsdl:input>
2691
- <wsdlsoap:body use="literal"/>
2692
- </wsdl:input>
2693
- <wsdl:output>
2694
- <wsdlsoap:body use="literal"/>
2695
- </wsdl:output>
2696
- </wsdl:operation>
2697
- <wsdl:operation name="doWebPayment">
2698
- <wsdlsoap:operation soapAction="doWebPayment"/>
2699
- <wsdl:input>
2700
- <wsdlsoap:body use="literal"/>
2701
- </wsdl:input>
2702
- <wsdl:output>
2703
- <wsdlsoap:body use="literal"/>
2704
- </wsdl:output>
2705
- </wsdl:operation>
2706
- <wsdl:operation name="createWebWallet">
2707
- <wsdlsoap:operation soapAction="createWebWallet"/>
2708
- <wsdl:input>
2709
- <wsdlsoap:body use="literal"/>
2710
- </wsdl:input>
2711
- <wsdl:output>
2712
- <wsdlsoap:body use="literal"/>
2713
- </wsdl:output>
2714
- </wsdl:operation>
2715
- <wsdl:operation name="updateWebWallet">
2716
- <wsdlsoap:operation soapAction="updateWebWallet"/>
2717
- <wsdl:input>
2718
- <wsdlsoap:body use="literal"/>
2719
- </wsdl:input>
2720
- <wsdl:output>
2721
- <wsdlsoap:body use="literal"/>
2722
- </wsdl:output>
2723
- </wsdl:operation>
2724
- <wsdl:operation name="getWebWallet">
2725
- <wsdlsoap:operation soapAction="getWebWallet"/>
2726
- <wsdl:input>
2727
- <wsdlsoap:body use="literal"/>
2728
- </wsdl:input>
2729
- <wsdl:output>
2730
- <wsdlsoap:body use="literal"/>
2731
- </wsdl:output>
2732
- </wsdl:operation>
2733
- </wsdl:binding>
2734
- <wsdl:service name="ExtendedAPI">
2735
- <wsdl:port name="ExtendedAPI" binding="impl:ExtendedAPISoapBinding">
2736
- <wsdlsoap:address location="https://homologation.payline.com/V4/services/ExtendedAPI"/>
2737
- </wsdl:port>
2738
- </wsdl:service>
2739
- </wsdl:definitions>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
app/code/community/Monext/Payline/PaylinePHPKit/wsdl/homologation/WebPaymentAPI.wsdl DELETED
@@ -1,2739 +0,0 @@
1
- <?xml version="1.0" encoding="UTF-8"?>
2
- <wsdl:definitions targetNamespace="http://impl.ws.payline.experian.com" xmlns:impl="http://impl.ws.payline.experian.com" xmlns:intf="http://impl.ws.payline.experian.com" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tns1="http://obj.ws.payline.experian.com">
3
- <wsdl:types>
4
- <schema elementFormDefault="qualified" targetNamespace="http://impl.ws.payline.experian.com" xmlns="http://www.w3.org/2001/XMLSchema">
5
- <import namespace="http://obj.ws.payline.experian.com"/>
6
- <element name="doWebPaymentRequest">
7
- <complexType>
8
- <annotation>
9
- <documentation>
10
- This element is the request for the
11
- doWebPayment method
12
- </documentation>
13
- </annotation>
14
- <sequence>
15
- <element name="payment" nillable="false" type="tns1:payment"/>
16
- <element name="returnURL" nillable="false" type="xsd:string"/>
17
- <element name="cancelURL" nillable="false" type="xsd:string"/>
18
- <element name="order" nillable="false" type="tns1:order"/>
19
- <element name="notificationURL" nillable="true" type="xsd:string"/>
20
- <element name="selectedContractList" nillable="true" type="tns1:selectedContractList"/>
21
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
22
- <element name="languageCode" nillable="true" type="xsd:string"/>
23
- <element name="customPaymentPageCode" nillable="true" type="xsd:string"/>
24
- <element name="buyer" nillable="true" type="tns1:buyer"/>
25
- <element name="owner" nillable="true" type="tns1:owner"/>
26
- <element name="securityMode" nillable="true" type="xsd:string"/>
27
- <element name="recurring" nillable="true" type="tns1:recurring"/>
28
- <element name="customPaymentTemplateURL" nillable="true" type="xsd:string"/>
29
- </sequence>
30
- </complexType>
31
- </element>
32
- <element name="doWebPaymentResponse">
33
- <complexType>
34
- <annotation>
35
- <documentation>
36
- This element is the reponse from the
37
- doWebPayment method
38
- </documentation>
39
- </annotation>
40
- <sequence>
41
- <element name="result" nillable="false" type="tns1:result"/>
42
- <element name="token" nillable="false" type="xsd:string"/>
43
- <element name="redirectURL" nillable="false" type="xsd:string"/>
44
- </sequence>
45
- </complexType>
46
- </element>
47
- <element name="getWebPaymentDetailsRequest">
48
- <complexType>
49
- <annotation>
50
- <documentation>
51
- This element is the reponse from the
52
- getWebPayment method
53
- </documentation>
54
- </annotation>
55
- <sequence>
56
- <element name="version" nillable="false" type="xsd:string"/>
57
- <element name="token" nillable="false" type="xsd:string"/>
58
- </sequence>
59
- </complexType>
60
- </element>
61
- <element name="getWebPaymentDetailsResponse">
62
- <complexType>
63
- <annotation>
64
- <documentation>
65
- This element is the reponse from the
66
- doWebPayment method
67
- </documentation>
68
- </annotation>
69
- <sequence>
70
- <element name="result" nillable="false" type="tns1:result"/>
71
- <element name="transaction" nillable="false" type="tns1:transaction"/>
72
- <element name="payment" nillable="false" type="tns1:payment"/>
73
- <element name="authorization" nillable="false" type="tns1:authorization"/>
74
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
75
- <element name="billingRecordList" nillable="true" type="tns1:billingRecordList"/>
76
- <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
77
- <element name="card" type="tns1:cardOut"/>
78
- <element name="extendedCard" type="tns1:extendedCardType"/>
79
- <element name="order" type="tns1:order"/>
80
- </sequence>
81
- </complexType>
82
- </element>
83
- <element name="doAuthorizationRequest">
84
- <complexType>
85
- <annotation>
86
- <documentation>
87
- This element is the request for the
88
- doAuthorization method
89
- </documentation>
90
- </annotation>
91
- <sequence>
92
- <element name="version" nillable="false" type="xsd:string"/>
93
- <element name="payment" nillable="false" type="tns1:payment"/>
94
- <element name="bankAccountData" nillable="false" type="tns1:bankAccountData"/>
95
- <element name="card" nillable="false" type="tns1:card"/>
96
- <element name="order" nillable="false" type="tns1:order"/>
97
- <element name="buyer" nillable="true" type="tns1:buyer"/>
98
- <element name="owner" nillable="true" type="tns1:owner"/>
99
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
100
- <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
101
- </sequence>
102
- </complexType>
103
- </element>
104
- <element name="doAuthorizationResponse">
105
- <complexType>
106
- <annotation>
107
- <documentation>
108
- This element is the reponse from the
109
- doAuthorization method
110
- </documentation>
111
- </annotation>
112
- <sequence>
113
- <element name="result" nillable="false" type="tns1:result"/>
114
- <element name="transaction" nillable="false" type="tns1:transaction"/>
115
- <element name="authorization" nillable="false" type="tns1:authorization"/>
116
- <element name="card" type="tns1:cardOut"/>
117
- <element name="extendedCard" type="tns1:extendedCardType"/>
118
- </sequence>
119
- </complexType>
120
- </element>
121
- <element name="doCaptureRequest">
122
- <complexType>
123
- <annotation>
124
- <documentation>
125
- This element is the request for the
126
- doCapture method
127
- </documentation>
128
- </annotation>
129
- <sequence>
130
- <element name="transactionID" nillable="false" type="xsd:string"/>
131
- <element name="payment" nillable="false" type="tns1:payment"/>
132
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
133
- <element name="sequenceNumber" nillable="true" type="xsd:string"/>
134
- </sequence>
135
- </complexType>
136
- </element>
137
- <element name="doCaptureResponse">
138
- <complexType>
139
- <annotation>
140
- <documentation>
141
- This element is the reponse from the
142
- doCapture method
143
- </documentation>
144
- </annotation>
145
- <sequence>
146
- <element name="result" nillable="false" type="tns1:result"/>
147
- <element name="transaction" nillable="false" type="tns1:transaction"/>
148
- <element name="reAuthorization" nillable="true" type="xsd:string"/>
149
- </sequence>
150
- </complexType>
151
- </element>
152
- <element name="doDebitRequest">
153
- <complexType>
154
- <sequence>
155
- <element name="version" nillable="false" type="xsd:string"/>
156
- <element name="payment" nillable="false" type="tns1:payment"/>
157
- <element name="card" nillable="false" type="tns1:card"/>
158
- <element name="order" nillable="false" type="tns1:order"/>
159
- <element name="buyer" nillable="true" type="tns1:buyer"/>
160
- <element name="owner" nillable="true" type="tns1:owner"/>
161
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
162
- <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
163
- <element name="authorization" nillable="false" type="tns1:authorization"/>
164
- </sequence>
165
- </complexType>
166
- </element>
167
- <element name="doDebitResponse">
168
- <complexType>
169
- <sequence>
170
- <element name="result" nillable="false" type="tns1:result"/>
171
- <element name="transaction" nillable="false" type="tns1:transaction"/>
172
- <element name="card" type="tns1:cardOut"/>
173
- <element name="extendedCard" type="tns1:extendedCardType"/>
174
- </sequence>
175
- </complexType>
176
- </element>
177
- <element name="doRefundRequest">
178
- <complexType>
179
- <annotation>
180
- <documentation>
181
- This element is the request for the doRefund
182
- method
183
- </documentation>
184
- </annotation>
185
- <sequence>
186
- <element name="transactionID" nillable="false" type="xsd:string"/>
187
- <element name="payment" nillable="false" type="tns1:payment"/>
188
- <element name="comment" nillable="true" type="xsd:string"/>
189
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
190
- <element name="sequenceNumber" nillable="true" type="xsd:string"/>
191
- </sequence>
192
- </complexType>
193
- </element>
194
- <element name="doRefundResponse">
195
- <complexType>
196
- <annotation>
197
- <documentation>
198
- This element is the reponse from the
199
- doRefund method
200
- </documentation>
201
- </annotation>
202
- <sequence>
203
- <element name="result" nillable="false" type="tns1:result"/>
204
- <element name="transaction" nillable="false" type="tns1:transaction"/>
205
- </sequence>
206
- </complexType>
207
- </element>
208
- <element name="doResetRequest">
209
- <complexType>
210
- <annotation>
211
- <documentation>
212
- This element is the request for the doReset
213
- method
214
- </documentation>
215
- </annotation>
216
- <sequence>
217
- <element name="transactionID" nillable="false" type="xsd:string"/>
218
- <element name="comment" nillable="true" type="xsd:string"/>
219
- </sequence>
220
- </complexType>
221
- </element>
222
- <element name="doResetResponse">
223
- <complexType>
224
- <annotation>
225
- <documentation>
226
- This element is the reponse from the doReset
227
- method
228
- </documentation>
229
- </annotation>
230
- <sequence>
231
- <element name="result" nillable="false" type="tns1:result"/>
232
- <element name="transaction" nillable="false" type="tns1:transaction"/>
233
- </sequence>
234
- </complexType>
235
- </element>
236
- <element name="doCreditRequest">
237
- <complexType>
238
- <annotation>
239
- <documentation>
240
- This element is the request for the doCredit
241
- method
242
- </documentation>
243
- </annotation>
244
- <sequence>
245
- <element name="version" nillable="false" type="xsd:string"/>
246
- <element name="payment" nillable="false" type="tns1:payment"/>
247
- <element name="card" nillable="false" type="tns1:card"/>
248
- <element name="comment" nillable="true" type="xsd:string"/>
249
- <element name="order" nillable="true" type="tns1:order"/>
250
- <element name="buyer" nillable="true" type="tns1:buyer"/>
251
- <element name="owner" nillable="true" type="tns1:owner"/>
252
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
253
- </sequence>
254
- </complexType>
255
- </element>
256
- <element name="doCreditResponse">
257
- <complexType>
258
- <annotation>
259
- <documentation>
260
- This element is the reponse from the
261
- doCredit method
262
- </documentation>
263
- </annotation>
264
- <sequence>
265
- <element name="result" nillable="false" type="tns1:result"/>
266
- <element name="transaction" nillable="false" type="tns1:transaction"/>
267
- <element name="card" type="tns1:cardOut"/>
268
- <element name="extendedCard" type="tns1:extendedCardType"/>
269
- </sequence>
270
- </complexType>
271
- </element>
272
- <element name="doMassCaptureRequest">
273
- <complexType>
274
- <annotation>
275
- <documentation>
276
- This element is the request for the
277
- doMassCapture method
278
- </documentation>
279
- </annotation>
280
- <sequence>
281
- <element name="captureAuthorizationList" nillable="true" type="tns1:captureAuthorizationList"/>
282
- <element name="comment" nillable="true" type="xsd:string"/>
283
- </sequence>
284
- </complexType>
285
- </element>
286
- <element name="doMassCaptureResponse">
287
- <complexType>
288
- <annotation>
289
- <documentation>
290
- This element is the reponse from the
291
- doMassCapture method
292
- </documentation>
293
- </annotation>
294
- <sequence>
295
- <element name="result" nillable="false" type="tns1:result"/>
296
- <element name="massTraitmentID" nillable="false" type="xsd:string"/>
297
- <element name="date" nillable="false" type="xsd:string"/>
298
- </sequence>
299
- </complexType>
300
- </element>
301
- <element name="doMassRefundRequest">
302
- <complexType>
303
- <annotation>
304
- <documentation>
305
- This element is the request for the
306
- doMassRefund method
307
- </documentation>
308
- </annotation>
309
- <sequence>
310
- <element name="refundAuthorizationList" nillable="true" type="tns1:refundAuthorizationList"/>
311
- <element name="comment" nillable="true" type="xsd:string"/>
312
- </sequence>
313
- </complexType>
314
- </element>
315
- <element name="doMassRefundResponse">
316
- <complexType>
317
- <annotation>
318
- <documentation>
319
- This element is the reponse from the
320
- doMassRefund method
321
- </documentation>
322
- </annotation>
323
- <sequence>
324
- <element name="result" nillable="false" type="tns1:result"/>
325
- <element name="massTraitmentID" nillable="false" type="xsd:string"/>
326
- <element name="date" nillable="false" type="xsd:string"/>
327
- </sequence>
328
- </complexType>
329
- </element>
330
- <element name="doMassResetRequest">
331
- <complexType>
332
- <annotation>
333
- <documentation>
334
- This element is the request for the
335
- doMassRefund method
336
- </documentation>
337
- </annotation>
338
- <sequence>
339
- <element name="resetAuthorizationList" nillable="true" type="tns1:resetAuthorizationList"/>
340
- <element name="comment" nillable="true" type="xsd:string"/>
341
- </sequence>
342
- </complexType>
343
- </element>
344
- <element name="doMassResetResponse">
345
- <complexType>
346
- <annotation>
347
- <documentation>
348
- This element is the reponse from the
349
- doMassReset method
350
- </documentation>
351
- </annotation>
352
- <sequence>
353
- <element name="result" nillable="false" type="tns1:result"/>
354
- <element name="massTraitmentID" nillable="false" type="xsd:string"/>
355
- <element name="date" nillable="false" type="xsd:string"/>
356
- </sequence>
357
- </complexType>
358
- </element>
359
- <element name="getMassTraitmentDetailsRequest">
360
- <complexType>
361
- <annotation>
362
- <documentation>
363
- This element is the request for the
364
- getMassTraitmentDetails method
365
- </documentation>
366
- </annotation>
367
- <sequence>
368
- <element name="massTraitmentID" nillable="false" type="xsd:string"/>
369
- </sequence>
370
- </complexType>
371
- </element>
372
- <element name="getMassTraitmentDetailsResponse">
373
- <complexType>
374
- <annotation>
375
- <documentation>
376
- This element is the reponse from the
377
- getMassTraitmentDetails method
378
- </documentation>
379
- </annotation>
380
- <sequence>
381
- <element name="result" nillable="false" type="tns1:result"/>
382
- <element name="massTraitementID" nillable="false" type="xsd:string"/>
383
- <element name="totalLinesNumber" nillable="true" type="xsd:string"/>
384
- <element name="failedLinesNumber" nillable="true" type="xsd:string"/>
385
- <element name="failedListObject" nillable="true" type="tns1:failedListObject"/>
386
- </sequence>
387
- </complexType>
388
- </element>
389
- <element name="createWalletRequest">
390
- <complexType>
391
- <annotation>
392
- <documentation>
393
- This element is the request for the
394
- createWallet method
395
- </documentation>
396
- </annotation>
397
- <sequence>
398
- <element name="version" nillable="false" type="xsd:string"/>
399
- <element name="contractNumber" nillable="false" type="xsd:string"/>
400
- <element name="wallet" nillable="false" type="tns1:wallet"/>
401
- <element name="owner" nillable="true" type="tns1:owner"/>
402
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
403
- <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
404
- </sequence>
405
- </complexType>
406
- </element>
407
- <element name="createWalletResponse">
408
- <complexType>
409
- <annotation>
410
- <documentation>
411
- This element is the reponse from the
412
- createWallet method
413
- </documentation>
414
- </annotation>
415
- <sequence>
416
- <element name="result" nillable="false" type="tns1:result"/>
417
- <element name="card" type="tns1:cardOut"/>
418
- <element name="extendedCard" type="tns1:extendedCardType"/>
419
- </sequence>
420
- </complexType>
421
- </element>
422
- <element name="updateWalletRequest">
423
- <complexType>
424
- <annotation>
425
- <documentation>
426
- This element is the request for the
427
- updateWallet method
428
- </documentation>
429
- </annotation>
430
- <sequence>
431
- <element name="version" nillable="false" type="xsd:string"/>
432
- <element name="contractNumber" nillable="false" type="xsd:string"/>
433
- <element name="cardInd" nillable="true" type="xsd:string"/>
434
- <element name="wallet" nillable="false" type="tns1:wallet"/>
435
- <element name="owner" nillable="true" type="tns1:owner"/>
436
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
437
- <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
438
- </sequence>
439
- </complexType>
440
- </element>
441
- <element name="updateWalletResponse">
442
- <complexType>
443
- <annotation>
444
- <documentation>
445
- This element is the reponse from the
446
- updateWallet method
447
- </documentation>
448
- </annotation>
449
- <sequence>
450
- <element name="result" nillable="false" type="tns1:result"/>
451
- <element name="card" type="tns1:cardOut"/>
452
- <element name="extendedCard" type="tns1:extendedCardType"/>
453
- </sequence>
454
- </complexType>
455
- </element>
456
- <element name="getWalletRequest">
457
- <complexType>
458
- <annotation>
459
- <documentation>
460
- This element is the request for the
461
- getWallet method
462
- </documentation>
463
- </annotation>
464
- <sequence>
465
- <element name="version" nillable="false" type="xsd:string"/>
466
- <element name="contractNumber" nillable="false" type="xsd:string"/>
467
- <element name="walletId" nillable="false" type="xsd:string"/>
468
- <element name="cardInd" nillable="true" type="xsd:string"/>
469
- </sequence>
470
- </complexType>
471
- </element>
472
- <element name="getWalletResponse">
473
- <complexType>
474
- <annotation>
475
- <documentation>
476
- This element is the reponse from the
477
- getWallet method
478
- </documentation>
479
- </annotation>
480
- <sequence>
481
- <element name="result" nillable="false" type="tns1:result"/>
482
- <element name="wallet" nillable="true" type="tns1:wallet"/>
483
- <element name="owner" nillable="true" type="tns1:owner"/>
484
- <element name="isDisabled" nillable="true" type="xsd:string"/>
485
- <element name="disableDate" nillable="true" type="xsd:string"/>
486
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
487
- <element name="extendedCard" nillable="true" type="tns1:extendedCardType"/>
488
- </sequence>
489
- </complexType>
490
- </element>
491
- <element name="getCardsRequest">
492
- <complexType>
493
- <annotation>
494
- <documentation>
495
- This element is the request for the
496
- getCards method
497
- </documentation>
498
- </annotation>
499
- <sequence>
500
- <element name="contractNumber" nillable="false" type="xsd:string"/>
501
- <element name="walletId" nillable="false" type="xsd:string"/>
502
- <element name="cardInd" nillable="true" type="xsd:string"/>
503
- </sequence>
504
- </complexType>
505
- </element>
506
- <element name="getCardsResponse">
507
- <complexType>
508
- <annotation>
509
- <documentation>
510
- This element is the reponse from the
511
- getCards method
512
- </documentation>
513
- </annotation>
514
- <sequence>
515
- <element name="result" nillable="false" type="tns1:result"/>
516
- <element name="cardsList" nillable="true" type="tns1:cardsList"/>
517
- <element name="owner" nillable="true" type="tns1:owner"/>
518
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
519
- </sequence>
520
- </complexType>
521
- </element>
522
- <element name="disableWalletRequest">
523
- <complexType>
524
- <annotation>
525
- <documentation>
526
- This element is the request for the
527
- disableWallet method
528
- </documentation>
529
- </annotation>
530
- <sequence>
531
- <element name="contractNumber" nillable="false" type="xsd:string"/>
532
- <element name="cardInd" nillable="true" type="xsd:string"/>
533
- <element name="walletIdList" nillable="false" type="tns1:walletIdList"/>
534
- </sequence>
535
- </complexType>
536
- </element>
537
- <element name="disableWalletResponse">
538
- <complexType>
539
- <annotation>
540
- <documentation>
541
- This element is the reponse from the
542
- disableWallet method
543
- </documentation>
544
- </annotation>
545
- <sequence>
546
- <element name="result" nillable="false" type="tns1:result"/>
547
- <element name="walletIdList" nillable="false" type="tns1:walletIdList"/>
548
- </sequence>
549
- </complexType>
550
- </element>
551
- <element name="enableWalletRequest">
552
- <complexType>
553
- <annotation>
554
- <documentation>
555
- This element is the request for the
556
- enableWallet method
557
- </documentation>
558
- </annotation>
559
- <sequence>
560
- <element name="contractNumber" nillable="false" type="xsd:string"/>
561
- <element name="cardInd" nillable="true" type="xsd:string"/>
562
- <element name="walletId" nillable="false" type="xsd:string"/>
563
- </sequence>
564
- </complexType>
565
- </element>
566
- <element name="enableWalletResponse">
567
- <complexType>
568
- <annotation>
569
- <documentation>
570
- This element is the reponse from the
571
- enableWallet method
572
- </documentation>
573
- </annotation>
574
- <sequence>
575
- <element name="result" nillable="false" type="tns1:result"/>
576
- </sequence>
577
- </complexType>
578
- </element>
579
- <element name="doImmediateWalletPaymentRequest">
580
- <complexType>
581
- <annotation>
582
- <documentation>
583
- This element is the request for the
584
- doImmediateWalletPayment method
585
- </documentation>
586
- </annotation>
587
- <sequence>
588
- <element name="payment" nillable="false" type="tns1:payment"/>
589
- <element name="order" nillable="false" type="tns1:order"/>
590
- <element name="walletId" nillable="false" type="xsd:string"/>
591
- <element name="cardInd" nillable="true" type="xsd:string"/>
592
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
593
- </sequence>
594
- </complexType>
595
- </element>
596
- <element name="doImmediateWalletPaymentResponse">
597
- <complexType>
598
- <annotation>
599
- <documentation>
600
- This element is the reponse from the
601
- doImmediateWalletPayment method
602
- </documentation>
603
- </annotation>
604
- <sequence>
605
- <element name="result" nillable="false" type="tns1:result"/>
606
- <element name="transaction" nillable="true" type="tns1:transaction"/>
607
- <element name="authorization" nillable="true" type="tns1:authorization"/>
608
- </sequence>
609
- </complexType>
610
- </element>
611
- <element name="doScheduledWalletPaymentRequest">
612
- <complexType>
613
- <annotation>
614
- <documentation>
615
- This element is the request for the
616
- doScheduledWalletPayment method
617
- </documentation>
618
- </annotation>
619
- <sequence>
620
- <element name="payment" nillable="false" type="tns1:payment"/>
621
- <element name="orderRef" nillable="true" type="xsd:string"/>
622
- <element name="orderDate" nillable="true" type="xsd:string"/>
623
- <element name="scheduledDate" nillable="false" type="xsd:string"/>
624
- <element name="walletId" nillable="false" type="xsd:string"/>
625
- <element name="cardInd" nillable="true" type="xsd:string"/>
626
- <element name="order" nillable="true" type="tns1:order"/>
627
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
628
- </sequence>
629
- </complexType>
630
- </element>
631
- <element name="doScheduledWalletPaymentResponse">
632
- <complexType>
633
- <annotation>
634
- <documentation>
635
- This element is the reponse from the
636
- doScheduledWalletPayment method
637
- </documentation>
638
- </annotation>
639
- <sequence>
640
- <element name="result" nillable="false" type="tns1:result"/>
641
- <element name="paymentRecordId" nillable="false" type="xsd:string"/>
642
- </sequence>
643
- </complexType>
644
- </element>
645
- <element name="doRecurrentWalletPaymentRequest">
646
- <complexType>
647
- <annotation>
648
- <documentation>
649
- This element is the request for the
650
- doRecurrentWalletPayment method
651
- </documentation>
652
- </annotation>
653
- <sequence>
654
- <element name="payment" nillable="false" type="tns1:payment"/>
655
- <element name="orderRef" nillable="false" type="xsd:string"/>
656
- <element name="orderDate" nillable="false" type="xsd:string"/>
657
- <element name="scheduledDate" nillable="false" type="xsd:string"/>
658
- <element name="walletId" nillable="false" type="xsd:string"/>
659
- <element name="cardInd" nillable="true" type="xsd:string"/>
660
- <element name="recurring" nillable="false" type="tns1:recurring"/>
661
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
662
- <element name="order" nillable="true" type="tns1:order"/>
663
- </sequence>
664
- </complexType>
665
- </element>
666
- <element name="doRecurrentWalletPaymentResponse">
667
- <complexType>
668
- <annotation>
669
- <documentation>
670
- This element is the reponse from the
671
- doRecurrentWalletPayment method
672
- </documentation>
673
- </annotation>
674
- <sequence>
675
- <element name="result" nillable="false" type="tns1:result"/>
676
- <element name="paymentRecordId" nillable="false" type="xsd:string"/>
677
- <element name="billingRecordList" nillable="false" type="tns1:billingRecordList"/>
678
- </sequence>
679
- </complexType>
680
- </element>
681
- <element name="getPaymentRecordRequest">
682
- <complexType>
683
- <annotation>
684
- <documentation>
685
- This element is the request for the
686
- getPaymentRecord method
687
- </documentation>
688
- </annotation>
689
- <sequence>
690
- <element name="contractNumber" nillable="false" type="xsd:string"/>
691
- <element name="paymentRecordId" nillable="false" type="xsd:string"/>
692
- </sequence>
693
- </complexType>
694
- </element>
695
- <element name="getPaymentRecordResponse">
696
- <complexType>
697
- <annotation>
698
- <documentation>
699
- This element is the reponse from the
700
- getPaymentRecord method
701
- </documentation>
702
- </annotation>
703
- <sequence>
704
- <element name="result" nillable="false" type="tns1:result"/>
705
- <element name="recurring" nillable="false" type="tns1:recurring"/>
706
- <element name="isDisabled" nillable="true" type="xsd:string"/>
707
- <element name="disableDate" nillable="true" type="xsd:string"/>
708
- <element name="billingRecordList" nillable="false" type="tns1:billingRecordList"/>
709
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
710
- <element name="order" nillable="true" type="tns1:order"/>
711
- <element name="walletId" nillable="false" type="xsd:string"/>
712
- </sequence>
713
- </complexType>
714
- </element>
715
- <element name="disablePaymentRecordRequest">
716
- <complexType>
717
- <annotation>
718
- <documentation>
719
- This element is the request for the
720
- disablePaymentRecord method
721
- </documentation>
722
- </annotation>
723
- <sequence>
724
- <element name="contractNumber" nillable="false" type="xsd:string"/>
725
- <element name="paymentRecordId" nillable="false" type="xsd:string"/>
726
- </sequence>
727
- </complexType>
728
- </element>
729
- <element name="disablePaymentRecordResponse">
730
- <complexType>
731
- <annotation>
732
- <documentation>
733
- This element is the reponse from the
734
- disablePaymentRecord method
735
- </documentation>
736
- </annotation>
737
- <sequence>
738
- <element name="result" nillable="false" type="tns1:result"/>
739
- </sequence>
740
- </complexType>
741
- </element>
742
- <element name="createWebWalletRequest">
743
- <complexType>
744
- <annotation>
745
- <documentation>
746
- This element is the request for the
747
- createWebWallet method
748
- </documentation>
749
- </annotation>
750
- <sequence>
751
- <element name="contractNumber" nillable="false" type="xsd:string"/>
752
- <element name="selectedContractList" nillable="true" type="tns1:selectedContractList"/>
753
- <element name="updatePersonalDetails" nillable="true" type="xsd:string"/>
754
- <element name="buyer" nillable="false" type="tns1:buyer"/>
755
- <element name="owner" nillable="true" type="tns1:owner"/>
756
- <element name="languageCode" nillable="true" type="xsd:string"/>
757
- <element name="customPaymentPageCode" nillable="true" type="xsd:string"/>
758
- <element name="securityMode" nillable="true" type="xsd:string"/>
759
- <element name="returnURL" nillable="false" type="xsd:string"/>
760
- <element name="cancelURL" nillable="false" type="xsd:string"/>
761
- <element name="notificationURL" nillable="true" type="xsd:string"/>
762
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
763
- <element name="customPaymentTemplateURL" nillable="true" type="xsd:string"/>
764
- </sequence>
765
- </complexType>
766
- </element>
767
- <element name="createWebWalletResponse">
768
- <complexType>
769
- <annotation>
770
- <documentation>
771
- This element is the reponse from the
772
- createWebWallet method
773
- </documentation>
774
- </annotation>
775
- <sequence>
776
- <element name="result" nillable="false" type="tns1:result"/>
777
- <element name="token" nillable="false" type="xsd:string"/>
778
- <element name="redirectURL" nillable="false" type="xsd:string"/>
779
- </sequence>
780
- </complexType>
781
- </element>
782
- <element name="updateWebWalletRequest">
783
- <complexType>
784
- <annotation>
785
- <documentation>
786
- This element is the request for the
787
- updateWebWallet method
788
- </documentation>
789
- </annotation>
790
- <sequence>
791
- <element name="contractNumber" nillable="false" type="xsd:string"/>
792
- <element name="cardInd" nillable="true" type="xsd:string"/>
793
- <element name="walletId" nillable="false" type="xsd:string"/>
794
- <element name="updatePersonalDetails" nillable="true" type="xsd:string"/>
795
- <element name="updateOwnerDetails" nillable="true" type="xsd:string"/>
796
- <element name="updatePaymentDetails" nillable="true" type="xsd:string"/>
797
- <element name="languageCode" nillable="true" type="xsd:string"/>
798
- <element name="customPaymentPageCode" nillable="true" type="xsd:string"/>
799
- <element name="securityMode" nillable="true" type="xsd:string"/>
800
- <element name="returnURL" nillable="false" type="xsd:string"/>
801
- <element name="cancelURL" nillable="false" type="xsd:string"/>
802
- <element name="notificationURL" nillable="true" type="xsd:string"/>
803
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
804
- <element name="customPaymentTemplateURL" nillable="true" type="xsd:string"/>
805
- </sequence>
806
- </complexType>
807
- </element>
808
- <element name="updateWebWalletResponse">
809
- <complexType>
810
- <annotation>
811
- <documentation>
812
- This element is the reponse from the
813
- updateWebWallet method
814
- </documentation>
815
- </annotation>
816
- <sequence>
817
- <element name="result" nillable="false" type="tns1:result"/>
818
- <element name="token" nillable="false" type="xsd:string"/>
819
- <element name="redirectURL" nillable="false" type="xsd:string"/>
820
- </sequence>
821
- </complexType>
822
- </element>
823
- <element name="getWebWalletRequest">
824
- <complexType>
825
- <annotation>
826
- <documentation>
827
- This element is the request for the
828
- getWebWallet method
829
- </documentation>
830
- </annotation>
831
- <sequence>
832
- <element name="version" nillable="false" type="xsd:string"/>
833
- <element name="token" nillable="false" type="xsd:string"/>
834
- </sequence>
835
- </complexType>
836
- </element>
837
- <element name="getWebWalletResponse">
838
- <complexType>
839
- <annotation>
840
- <documentation>
841
- This element is the reponse from the
842
- getWebWallet method
843
- </documentation>
844
- </annotation>
845
- <sequence>
846
- <element name="result" nillable="false" type="tns1:result"/>
847
- <element name="wallet" nillable="true" type="tns1:wallet"/>
848
- <element name="owner" nillable="true" type="tns1:owner"/>
849
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
850
- <element name="extendedCard" type="tns1:extendedCardType"/>
851
- </sequence>
852
- </complexType>
853
- </element>
854
- <element name="getTransactionDetailsRequest">
855
- <complexType>
856
- <annotation>
857
- <documentation>
858
- This element is the request for the
859
- getTransactionDetails method
860
- </documentation>
861
- </annotation>
862
- <sequence>
863
- <element name="version" nillable="false" type="xsd:string"/>
864
- <element name="transactionId" nillable="true" type="xsd:string"/>
865
- <element name="orderRef" nillable="true" type="xsd:string"/>
866
- <element name="startDate" nillable="true" type="xsd:string"/>
867
- <element name="endDate" nillable="true" type="xsd:string"/>
868
- </sequence>
869
- </complexType>
870
- </element>
871
- <element name="getTransactionDetailsResponse">
872
- <complexType>
873
- <annotation>
874
- <documentation>
875
- This element is the response for the
876
- getTransactionDetails method
877
- </documentation>
878
- </annotation>
879
- <sequence>
880
- <element name="result" nillable="false" type="tns1:result"/>
881
- <element name="transaction" nillable="true" type="tns1:transaction"/>
882
- <element name="payment" nillable="true" type="tns1:payment"/>
883
- <element name="authorization" nillable="true" type="tns1:authorization"/>
884
- <element name="order" nillable="true" type="tns1:order"/>
885
- <element name="buyer" nillable="true" type="tns1:buyer"/>
886
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
887
- <element name="card" type="tns1:cardOut"/>
888
- <element name="extendedCard" type="tns1:extendedCardType"/>
889
- </sequence>
890
- </complexType>
891
- </element>
892
- <element name="transactionsSearchRequest">
893
- <complexType>
894
- <annotation>
895
- <documentation>
896
- This element is the request for the
897
- transactionsSearch method
898
- </documentation>
899
- </annotation>
900
- <sequence>
901
- <element name="transactionId" nillable="true" type="xsd:string"/>
902
- <element name="orderRef" nillable="true" type="xsd:string"/>
903
- <element name="startDate" nillable="true" type="xsd:string"/>
904
- <element name="endDate" nillable="true" type="xsd:string"/>
905
- <element name="contractNumber" nillable="true" type="xsd:string"/>
906
- <element name="authorizationNumber" nillable="true" type="xsd:string"/>
907
- <element name="returnCode" nillable="true" type="xsd:string"/>
908
- <element name="paymentMean" nillable="true" type="xsd:string"/>
909
- <element name="transactionType" nillable="true" type="xsd:string"/>
910
- <element name="name" nillable="true" type="xsd:string"/>
911
- <element name="firstName" nillable="true" type="xsd:string"/>
912
- <element name="email" nillable="true" type="xsd:string"/>
913
- <element name="cardNumber" nillable="true" type="xsd:string"/>
914
- <element name="currency" nillable="true" type="xsd:string"/>
915
- <element name="minAmount" nillable="true" type="xsd:string"/>
916
- <element name="maxAmount" nillable="true" type="xsd:string"/>
917
- <element name="walletId" nillable="true" type="xsd:string"/>
918
- <element name="sequenceNumber" nillable="true" type="xsd:string"/>
919
- </sequence>
920
- </complexType>
921
- </element>
922
- <element name="transactionsSearchResponse">
923
- <complexType>
924
- <annotation>
925
- <documentation>
926
- This element is the response for the
927
- transactionsSearch method
928
- </documentation>
929
- </annotation>
930
- <sequence>
931
- <element name="result" nillable="false" type="tns1:result"/>
932
- <element name="transactionList" nillable="true" type="tns1:transactionList"/>
933
- </sequence>
934
- </complexType>
935
- </element>
936
- <element name="verifyEnrollmentRequest">
937
- <complexType>
938
- <annotation>
939
- <documentation>
940
- This element is the request for the
941
- verifyEnrollment method
942
- </documentation>
943
- </annotation>
944
- <sequence>
945
- <element name="card" nillable="false" type="tns1:card"/>
946
- <element name="payment" nillable="false" type="tns1:payment"/>
947
- <element name="orderRef" nillable="false" type="xsd:string"/>
948
- <element name="mdFieldValue" nillable="true" type="xsd:string"/>
949
- <element name="userAgent" nillable="true" type="xsd:string"/>
950
- </sequence>
951
- </complexType>
952
- </element>
953
- <element name="verifyEnrollmentResponse">
954
- <complexType>
955
- <annotation>
956
- <documentation>
957
- This element is the reponse from the
958
- verifyEnrollment method
959
- </documentation>
960
- </annotation>
961
- <sequence>
962
- <element name="result" nillable="false" type="tns1:result"/>
963
- <element name="actionUrl" nillable="true" type="xsd:string"/>
964
- <element name="actionMethod" nillable="true" type="xsd:string"/>
965
- <element name="pareqFieldName" nillable="true" type="xsd:string"/>
966
- <element name="pareqFieldValue" nillable="true" type="xsd:string"/>
967
- <element name="termUrlName" nillable="true" type="xsd:string"/>
968
- <element name="termUrlValue" nillable="true" type="xsd:string"/>
969
- <element name="mdFieldName" nillable="true" type="xsd:string"/>
970
- <element name="mdFieldValue" nillable="true" type="xsd:string"/>
971
- <element name="mpiResult" nillable="true" type="xsd:string"/>
972
- <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
973
- </sequence>
974
- </complexType>
975
- </element>
976
- <element name="verifyAuthenticationRequest">
977
- <complexType>
978
- <annotation>
979
- <documentation>
980
- This element is the request for the
981
- doAuthentication method
982
- </documentation>
983
- </annotation>
984
- <sequence>
985
- <element name="contractNumber" nillable="false" type="xsd:string"/>
986
- <element name="pares" nillable="false" type="xsd:string"/>
987
- <element name="md" nillable="true" type="xsd:string"/>
988
- <element name="card" nillable="false" type="tns1:card"/>
989
- </sequence>
990
- </complexType>
991
- </element>
992
- <element name="verifyAuthenticationResponse">
993
- <complexType>
994
- <annotation>
995
- <documentation>
996
- This element is the reponse from the
997
- doAuthentication method
998
- </documentation>
999
- </annotation>
1000
- <sequence>
1001
- <element name="result" nillable="false" type="tns1:result"/>
1002
- <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
1003
- <element name="mpiResult" nillable="true" type="xsd:string"/>
1004
- </sequence>
1005
- </complexType>
1006
- </element>
1007
- <element name="createMerchantRequest">
1008
- <complexType>
1009
- <annotation>
1010
- <documentation>
1011
- This element is the request for the
1012
- createMerchant method
1013
- </documentation>
1014
- </annotation>
1015
- <sequence>
1016
- <element name="corporateName" nillable="true" type="xsd:string"/>
1017
- <element name="publicName" nillable="true" type="xsd:string"/>
1018
- <element name="currency">
1019
- <annotation>
1020
- <documentation>currency in ISO 4217 numeric format</documentation>
1021
- </annotation>
1022
- <simpleType>
1023
- <restriction base="xsd:string">
1024
- <length value="3"/>
1025
- </restriction>
1026
- </simpleType>
1027
- </element>
1028
- <element name="nationalID" nillable="true">
1029
- <annotation>
1030
- <documentation>unique national merchant ID</documentation>
1031
- </annotation>
1032
- <complexType>
1033
- <choice>
1034
- <element name="SIRET">
1035
- <annotation>
1036
- <documentation>Systeme d identification du Repertoire des ENtreprises</documentation>
1037
- </annotation>
1038
- <simpleType>
1039
- <restriction base="xsd:string">
1040
- <length value="14"/>
1041
- </restriction>
1042
- </simpleType>
1043
- </element>
1044
- <element name="other" type="xsd:string">
1045
- <annotation>
1046
- <documentation>to use if country is not France</documentation>
1047
- </annotation>
1048
- </element>
1049
- </choice>
1050
- </complexType>
1051
- </element>
1052
- <element name="distributor" nillable="true" type="xsd:string">
1053
- <annotation>
1054
- <documentation>Payline Distributor ID</documentation>
1055
- </annotation>
1056
- </element>
1057
- <element name="merchantAddress" nillable="true" type="tns1:addressInterlocutor"/>
1058
- <element name="businessInterlocutor" nillable="true" type="tns1:interlocutor"/>
1059
- <element name="technicalInterlocutor" nillable="true" type="tns1:interlocutor"/>
1060
- <element name="subscription" nillable="true" type="tns1:subscription"/>
1061
- <element name="poss" nillable="true">
1062
- <annotation>
1063
- <documentation>list of point of sell</documentation>
1064
- </annotation>
1065
- <complexType>
1066
- <sequence>
1067
- <element maxOccurs="unbounded" minOccurs="0" name="pos" nillable="true" type="tns1:pointOfSell"/>
1068
- </sequence>
1069
- </complexType>
1070
- </element>
1071
- <element name="partner" nillable="true" type="xsd:string">
1072
- <annotation>
1073
- <documentation>Billing partner. 1:monext, 2:cetib, 3:payline.com</documentation>
1074
- </annotation>
1075
- </element>
1076
- </sequence>
1077
- </complexType>
1078
- </element>
1079
- <element name="createMerchantResponse">
1080
- <complexType>
1081
- <annotation>
1082
- <documentation>
1083
- This element is the reponse from the
1084
- createMerchant method
1085
- </documentation>
1086
- </annotation>
1087
- <sequence>
1088
- <element name="result" nillable="false" type="tns1:result"/>
1089
- <element name="connectionData" nillable="false" type="tns1:connectionData"/>
1090
- </sequence>
1091
- </complexType>
1092
- </element>
1093
- <element name="doScoringChequeRequest">
1094
- <complexType>
1095
- <annotation>
1096
- <documentation>
1097
- This element is the request for the
1098
- doScoringCheque method
1099
- </documentation>
1100
- </annotation>
1101
- <sequence>
1102
- <element name="payment" nillable="false" type="tns1:payment"/>
1103
- <element name="cheque" nillable="false" type="tns1:cheque"/>
1104
- <element name="order" nillable="false" type="tns1:order"/>
1105
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
1106
- </sequence>
1107
- </complexType>
1108
- </element>
1109
- <element name="doScoringChequeResponse">
1110
- <complexType>
1111
- <annotation>
1112
- <documentation>
1113
- This element is the reponse from the
1114
- doScoringCheque method
1115
- </documentation>
1116
- </annotation>
1117
- <sequence>
1118
- <element name="result" nillable="false" type="tns1:result"/>
1119
- <element name="transaction" nillable="false" type="tns1:transaction"/>
1120
- <element name="scoringCheque" nillable="false" type="tns1:scoringCheque"/>
1121
- </sequence>
1122
- </complexType>
1123
- </element>
1124
- <element name="getEncryptionKeyRequest">
1125
- <complexType>
1126
- <annotation>
1127
- <documentation>
1128
- This element is the request for the
1129
- getEncryptionKeyRequest method
1130
- </documentation>
1131
- </annotation>
1132
- </complexType>
1133
- </element>
1134
- <element name="getEncryptionKeyResponse">
1135
- <complexType>
1136
- <annotation>
1137
- <documentation>
1138
- This element is the reponse from the
1139
- getEncryptionKeyResponse method
1140
- </documentation>
1141
- </annotation>
1142
- <sequence>
1143
- <element name="result" nillable="false" type="tns1:result"/>
1144
- <element name="key" nillable="false" type="tns1:key"/>
1145
- </sequence>
1146
- </complexType>
1147
- </element>
1148
- <element name="doReAuthorizationRequest">
1149
- <complexType>
1150
- <annotation>
1151
- <documentation>
1152
- This element is the request for the
1153
- doReAuthorization method
1154
- </documentation>
1155
- </annotation>
1156
- <sequence>
1157
- <element name="transactionID" nillable="false" type="xsd:string"/>
1158
- <element name="payment" nillable="false" type="tns1:payment"/>
1159
- <element name="order" nillable="true" type="tns1:order"/>
1160
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
1161
-
1162
- </sequence>
1163
- </complexType>
1164
- </element>
1165
- <element name="doReAuthorizationResponse">
1166
- <complexType>
1167
- <annotation>
1168
- <documentation>
1169
- This element is the reponse from the
1170
- doReAuthorization method
1171
- </documentation>
1172
- </annotation>
1173
- <sequence>
1174
- <element name="result" nillable="false" type="tns1:result"/>
1175
- <element name="transaction" nillable="false" type="tns1:transaction"/>
1176
- <element name="card" type="tns1:cardOut"/>
1177
- <element name="extendedCard" type="tns1:extendedCardType"/>
1178
- </sequence>
1179
- </complexType>
1180
- </element>
1181
- </schema>
1182
- <schema elementFormDefault="qualified" targetNamespace="http://obj.ws.payline.experian.com" xmlns="http://www.w3.org/2001/XMLSchema">
1183
- <complexType name="result">
1184
- <annotation>
1185
- <documentation>
1186
- This element contains information about the
1187
- process
1188
- </documentation>
1189
- </annotation>
1190
- <sequence>
1191
- <element name="code" nillable="false" type="xsd:string"/>
1192
- <element name="shortMessage" nillable="true" type="xsd:string"/>
1193
- <element name="longMessage" nillable="true" type="xsd:string"/>
1194
- </sequence>
1195
- </complexType>
1196
- <complexType name="cardOut">
1197
- <sequence>
1198
- <element name="number" nillable="false" type="xsd:string"/>
1199
- <element name="type " nillable="false" type="xsd:string"/>
1200
- <element name="expirationDate" nillable="false" type="xsd:string"/>
1201
- </sequence>
1202
- </complexType>
1203
-
1204
- <complexType name="extendedCardType">
1205
- <sequence>
1206
- <element name="country" nillable="true" type="xsd:string"/>
1207
- <element name="isCvd" nillable="true" type="xsd:string"/>
1208
- </sequence>
1209
- </complexType>
1210
- <complexType name="order">
1211
- <annotation>
1212
- <documentation>
1213
- This element contains information about the
1214
- order
1215
- </documentation>
1216
- </annotation>
1217
- <sequence>
1218
- <element name="ref" nillable="false" type="xsd:string"/>
1219
- <element name="origin" nillable="true" type="xsd:string"/>
1220
- <element name="country" nillable="true" type="xsd:string"/>
1221
- <element name="taxes" nillable="true" type="xsd:string"/>
1222
- <element name="amount" nillable="false" type="xsd:string"/>
1223
- <element name="currency" nillable="false" type="xsd:string"/>
1224
- <element name="date" nillable="false" type="xsd:string"/>
1225
- <element name="details" nillable="true" type="tns1:details"/>
1226
- </sequence>
1227
- </complexType>
1228
- <complexType name="key">
1229
- <annotation>
1230
- <documentation>
1231
- This element contains information about the
1232
- encryptionKey
1233
- </documentation>
1234
- </annotation>
1235
- <sequence>
1236
- <element name="keyId" nillable="false" type="xsd:integer"/>
1237
- <element name="modulus" nillable="false" type="xsd:string"/>
1238
- <element name="publicExponent" nillable="false" type="xsd:string"/>
1239
- <element name="expirationDate" nillable="false" type="xsd:string"/>
1240
- </sequence>
1241
- </complexType>
1242
- <complexType name="details">
1243
- <annotation>
1244
- <documentation>
1245
- This element contains an array of orderDetail
1246
- </documentation>
1247
- </annotation>
1248
- <sequence>
1249
- <element maxOccurs="100" minOccurs="0" name="details" type="tns1:orderDetail"/>
1250
- </sequence>
1251
- </complexType>
1252
-
1253
- <complexType name="orderDetail">
1254
- <annotation>
1255
- <documentation>
1256
- This element contains information about the
1257
- order product
1258
- </documentation>
1259
- </annotation>
1260
- <sequence>
1261
- <element name="ref" nillable="true" type="xsd:string"/>
1262
- <element name="price" nillable="true" type="xsd:string"/>
1263
- <element name="quantity" nillable="true" type="xsd:string"/>
1264
- <element name="comment" nillable="true" type="xsd:string"/>
1265
- </sequence>
1266
- </complexType>
1267
- <complexType name="privateData">
1268
- <annotation>
1269
- <documentation>
1270
- This element contains information about the
1271
- merchant private data
1272
- </documentation>
1273
- </annotation>
1274
- <sequence>
1275
- <element name="key" nillable="false" type="xsd:string"/>
1276
- <element name="value" nillable="false" type="xsd:string"/>
1277
- </sequence>
1278
- </complexType>
1279
- <complexType name="transaction">
1280
- <annotation>
1281
- <documentation>
1282
- This element contains information about the
1283
- transaction
1284
- </documentation>
1285
- </annotation>
1286
- <sequence>
1287
- <element name="id" nillable="false" type="xsd:string"/>
1288
- <element name="date" nillable="false" type="xsd:string"/>
1289
- <element name="isDuplicated" nillable="true" type="xsd:string"/>
1290
- <element name="isPossibleFraud" nillable="false" type="xsd:string"/>
1291
- <element name="fraudResult" nillable="true" type="xsd:string"/>
1292
- <element name="explanation" nillable="true" type="xsd:string"/>
1293
- <element minOccurs="0" name="threeDSecure" nillable="true" type="xsd:string"/>
1294
- <element name="score" nillable="true" type="xsd:string"/>
1295
- </sequence>
1296
- </complexType>
1297
- <complexType name="payment">
1298
- <annotation>
1299
- <documentation>
1300
- This element contains information about the
1301
- payment
1302
- </documentation>
1303
- </annotation>
1304
- <sequence>
1305
- <element name="amount" nillable="false" type="xsd:string"/>
1306
- <element name="currency" nillable="false" type="xsd:string"/>
1307
- <element name="action" nillable="false" type="xsd:string"/>
1308
- <element name="mode" nillable="false" type="xsd:string"/>
1309
- <element name="contractNumber" nillable="false" type="xsd:string"/>
1310
- <element name="differedActionDate" nillable="true" type="xsd:string"/>
1311
- </sequence>
1312
- </complexType>
1313
- <complexType name="authorization">
1314
- <annotation>
1315
- <documentation>
1316
- This element contains information about the
1317
- authorization
1318
- </documentation>
1319
- </annotation>
1320
- <sequence>
1321
- <element name="number" nillable="false" type="xsd:string"/>
1322
- <element name="date" nillable="false" type="xsd:string"/>
1323
- </sequence>
1324
- </complexType>
1325
- <complexType name="card">
1326
- <annotation>
1327
- <documentation>
1328
- This element contains information about the card
1329
- </documentation>
1330
- </annotation>
1331
- <sequence>
1332
- <element name="encryptionKeyId" nillable="true" type="xsd:string"/>
1333
- <element name="encryptedData" nillable="true" type="xsd:string"/>
1334
- <element name="number" nillable="true" type="xsd:string"/>
1335
- <element name="type" nillable="false" type="xsd:string"/>
1336
- <element name="expirationDate" nillable="true" type="xsd:string"/>
1337
- <element name="cvx" nillable="true" type="xsd:string"/>
1338
- <element name="ownerBirthdayDate" nillable="true" type="xsd:string"/>
1339
- <element name="password" nillable="true" type="xsd:string"/>
1340
- <element name="cardPresent" nillable="true" type="xsd:string"/>
1341
- </sequence>
1342
- </complexType>
1343
- <complexType name="buyer">
1344
- <annotation>
1345
- <documentation>
1346
- This element contains information about the
1347
- buyer
1348
- </documentation>
1349
- </annotation>
1350
- <sequence>
1351
- <element name="lastName" nillable="true" type="xsd:string"/>
1352
- <element name="firstName" nillable="true" type="xsd:string"/>
1353
- <element name="email" nillable="true" type="xsd:string"/>
1354
- <element name="shippingAdress" nillable="true" type="tns1:address"/>
1355
- <element name="accountCreateDate" nillable="true" type="xsd:string"/>
1356
- <element name="accountAverageAmount" nillable="true" type="xsd:string"/>
1357
- <element name="accountOrderCount" nillable="true" type="xsd:string"/>
1358
- <element name="walletId" nillable="true" type="xsd:string"/>
1359
- <element name="ip" nillable="true" type="xsd:string"/>
1360
- <element name="mobilePhone" nillable="true" type="xsd:string"/>
1361
- </sequence>
1362
- </complexType>
1363
- <complexType name="owner">
1364
- <annotation>
1365
- <documentation>
1366
- This element contains information about the
1367
- owner
1368
- </documentation>
1369
- </annotation>
1370
- <sequence>
1371
- <element name="lastName" nillable="true" type="xsd:string"/>
1372
- <element name="firstName" nillable="true" type="xsd:string"/>
1373
- <element name="billingAddress" nillable="true" type="tns1:addressOwner"/>
1374
- <element name="issueCardDate" nillable="true" type="xsd:string"/>
1375
- </sequence>
1376
- </complexType>
1377
- <complexType name="address">
1378
- <annotation>
1379
- <documentation>
1380
- This element contains information about the
1381
- address
1382
- </documentation>
1383
- </annotation>
1384
- <sequence>
1385
- <element name="name" nillable="true" type="xsd:string"/>
1386
- <element name="street1" nillable="true" type="xsd:string"/>
1387
- <element name="street2" nillable="true" type="xsd:string"/>
1388
- <element name="cityName" nillable="true" type="xsd:string"/>
1389
- <element name="zipCode" nillable="true" type="xsd:string"/>
1390
- <element name="country" nillable="true" type="xsd:string"/>
1391
- <element name="phone" nillable="true" type="xsd:string"/>
1392
- </sequence>
1393
- </complexType>
1394
- <complexType name="addressOwner">
1395
- <annotation>
1396
- <documentation>
1397
- This element contains information about the
1398
- address
1399
- </documentation>
1400
- </annotation>
1401
- <sequence>
1402
- <element name="street" nillable="true" type="xsd:string"/>
1403
- <element name="cityName" nillable="true" type="xsd:string"/>
1404
- <element name="zipCode" nillable="true" type="xsd:string"/>
1405
- <element name="country" nillable="true" type="xsd:string"/>
1406
- <element name="phone" nillable="true" type="xsd:string"/>
1407
- </sequence>
1408
- </complexType>
1409
- <complexType name="capture">
1410
- <annotation>
1411
- <documentation>
1412
- This element contains information about the
1413
- capture
1414
- </documentation>
1415
- </annotation>
1416
- <sequence>
1417
- <element name="transactionID" nillable="false" type="xsd:string"/>
1418
- <element name="payment" nillable="false" type="tns1:payment"/>
1419
- </sequence>
1420
- </complexType>
1421
- <complexType name="refund">
1422
- <annotation>
1423
- <documentation>
1424
- This element contains information about the
1425
- refund
1426
- </documentation>
1427
- </annotation>
1428
- <sequence>
1429
- <element name="transactionID" nillable="false" type="xsd:string"/>
1430
- <element name="payment" nillable="false" type="tns1:payment"/>
1431
- </sequence>
1432
- </complexType>
1433
- <complexType name="selectedContractList">
1434
- <annotation>
1435
- <documentation>
1436
- This element contains the list of selected card
1437
- </documentation>
1438
- </annotation>
1439
- <sequence>
1440
- <element maxOccurs="25" minOccurs="1" name="selectedContract" type="xsd:string"/>
1441
- </sequence>
1442
- </complexType>
1443
- <complexType name="privateDataList">
1444
- <annotation>
1445
- <documentation>
1446
- An array of private data
1447
- </documentation>
1448
- </annotation>
1449
- <sequence>
1450
- <element maxOccurs="100" minOccurs="0" name="privateData" type="tns1:privateData"/>
1451
- </sequence>
1452
- </complexType>
1453
- <complexType name="cardsList">
1454
- <annotation>
1455
- <documentation>
1456
- An array of cards
1457
- </documentation>
1458
- </annotation>
1459
- <sequence>
1460
- <element maxOccurs="99" minOccurs="0" name="cards" type="tns1:cards"/>
1461
- </sequence>
1462
- </complexType>
1463
- <complexType name="captureAuthorizationList">
1464
- <annotation>
1465
- <documentation>
1466
- An array of authorization to capture
1467
- </documentation>
1468
- </annotation>
1469
- <sequence>
1470
- <element maxOccurs="5000" minOccurs="1" name="capture" type="tns1:capture"/>
1471
- </sequence>
1472
- </complexType>
1473
- <complexType name="refundAuthorizationList">
1474
- <annotation>
1475
- <documentation>
1476
- An array of authorization to refund
1477
- </documentation>
1478
- </annotation>
1479
- <sequence>
1480
- <element maxOccurs="5000" minOccurs="1" name="refund" type="tns1:refund"/>
1481
- </sequence>
1482
- </complexType>
1483
- <complexType name="resetAuthorizationList">
1484
- <annotation>
1485
- <documentation>
1486
- An array of authorization to reset
1487
- </documentation>
1488
- </annotation>
1489
- <sequence>
1490
- <element maxOccurs="5000" minOccurs="1" name="transactionID" type="xsd:string"/>
1491
- </sequence>
1492
- </complexType>
1493
- <complexType name="failedListObject">
1494
- <annotation>
1495
- <documentation>
1496
- An array of mass element failed
1497
- </documentation>
1498
- </annotation>
1499
- <sequence>
1500
- <element maxOccurs="5000" minOccurs="1" name="failedObject" type="tns1:transaction"/>
1501
- </sequence>
1502
- </complexType>
1503
- <complexType name="failedObject">
1504
- <annotation>
1505
- <documentation>
1506
- This element contains failedObject
1507
- </documentation>
1508
- </annotation>
1509
- <sequence>
1510
- <element name="transactionID" nillable="false" type="xsd:string"/>
1511
- <element name="result" nillable="false" type="tns1:result"/>
1512
- </sequence>
1513
- </complexType>
1514
- <complexType name="recurring">
1515
- <annotation>
1516
- <documentation>
1517
- This element contains element for recurring
1518
- operation
1519
- </documentation>
1520
- </annotation>
1521
- <sequence>
1522
- <element name="firstAmount" nillable="true" type="xsd:string"/>
1523
- <element name="amount" nillable="false" type="xsd:string"/>
1524
- <element name="billingCycle" nillable="false" type="xsd:string"/>
1525
- <element name="billingLeft" nillable="false" type="xsd:string"/>
1526
- <element name="billingDay" nillable="true" type="xsd:string"/>
1527
- <element name="startDate" nillable="true" type="xsd:string"/>
1528
- </sequence>
1529
- </complexType>
1530
- <complexType name="billingRecord">
1531
- <annotation>
1532
- <documentation>
1533
- This element contains element for a billing
1534
- record
1535
- </documentation>
1536
- </annotation>
1537
- <sequence>
1538
- <element name="date" nillable="false" type="xsd:string"/>
1539
- <element name="amount" nillable="false" type="xsd:string"/>
1540
- <element name="status" nillable="false" type="xsd:string"/>
1541
- <element name="result" nillable="true" type="tns1:result"/>
1542
- <element name="transaction" nillable="true" type="tns1:transaction"/>
1543
- <element name="authorization" nillable="true" type="tns1:authorization"/>
1544
- </sequence>
1545
- </complexType>
1546
- <complexType name="billingRecordList">
1547
- <annotation>
1548
- <documentation>
1549
- An array of billing record
1550
- </documentation>
1551
- </annotation>
1552
- <sequence>
1553
- <element maxOccurs="100" minOccurs="0" name="billingRecord" type="tns1:billingRecord"/>
1554
- </sequence>
1555
- </complexType>
1556
- <complexType name="wallet">
1557
- <annotation>
1558
- <documentation>
1559
- This element contains element for a wallet
1560
- </documentation>
1561
- </annotation>
1562
- <sequence>
1563
- <element name="walletId" nillable="false" type="xsd:string"/>
1564
- <element name="lastName" nillable="true" type="xsd:string"/>
1565
- <element name="firstName" nillable="true" type="xsd:string"/>
1566
- <element name="email" nillable="true" type="xsd:string"/>
1567
- <element name="shippingAddress" nillable="true" type="tns1:address"/>
1568
- <element name="card" nillable="false" type="tns1:card"/>
1569
- <element name="comment" nillable="true" type="xsd:string"/>
1570
- </sequence>
1571
- </complexType>
1572
- <complexType name="cards">
1573
- <annotation>
1574
- <documentation>
1575
- This element contains element for a wallet
1576
- </documentation>
1577
- </annotation>
1578
- <sequence>
1579
- <element name="walletId" nillable="false" type="xsd:string"/>
1580
- <element name="lastName" nillable="true" type="xsd:string"/>
1581
- <element name="firstName" nillable="true" type="xsd:string"/>
1582
- <element name="email" nillable="true" type="xsd:string"/>
1583
- <element name="shippingAddress" nillable="true" type="tns1:address"/>
1584
- <element name="card" nillable="false" type="tns1:card"/>
1585
- <element name="cardInd" nillable="true" type="xsd:string"/>
1586
- <element name="comment" nillable="true" type="xsd:string"/>
1587
- <element name="isDisabled" nillable="true" type="xsd:string"/>
1588
- <element name="disableDate" nillable="true" type="xsd:string"/>
1589
- <element name="extendedCard" nillable="true" type="tns1:extendedCardType"/>
1590
- </sequence>
1591
- </complexType>
1592
- <complexType name="walletIdList">
1593
- <annotation>
1594
- <documentation>
1595
- This element contains the list of selected card
1596
- </documentation>
1597
- </annotation>
1598
- <sequence>
1599
- <element maxOccurs="500" minOccurs="1" name="walletId" type="xsd:string"/>
1600
- </sequence>
1601
- </complexType>
1602
- <complexType name="transactionList">
1603
- <annotation>
1604
- <documentation>
1605
- This element contains the list of selected card
1606
- </documentation>
1607
- </annotation>
1608
- <sequence>
1609
- <element maxOccurs="5000" minOccurs="0" name="transaction" type="tns1:transaction"/>
1610
- </sequence>
1611
- </complexType>
1612
- <complexType name="authentication3DSecure">
1613
- <annotation>
1614
- <documentation>
1615
- This element contains element for a 3DSecure
1616
- transaction
1617
- </documentation>
1618
- </annotation>
1619
- <sequence>
1620
- <element name="md" nillable="true" type="xsd:string"/>
1621
- <element name="pares" nillable="true" type="xsd:string"/>
1622
- <element name="xid" nillable="true" type="xsd:string"/>
1623
- <element name="eci" nillable="true" type="xsd:string"/>
1624
- <element name="cavv" nillable="true" type="xsd:string"/>
1625
- <element name="cavvAlgorithm" nillable="true" type="xsd:string"/>
1626
- <element name="vadsResult" nillable="true" type="xsd:string"/>
1627
- <element name="typeSecurisation" nillable="true" type="xsd:string"/>
1628
- </sequence>
1629
- </complexType>
1630
- <complexType name="connectionData">
1631
- <annotation>
1632
- <documentation>
1633
- This element contains the merchant connection parameters
1634
- </documentation>
1635
- </annotation>
1636
- <sequence>
1637
- <element name="merchantId" nillable="false" type="xsd:string"/>
1638
- <element name="userId" nillable="false" type="xsd:string"/>
1639
- <element name="password" nillable="false" type="xsd:string"/>
1640
- <element name="secretQuestion" nillable="false" type="xsd:string"/>
1641
- <element name="secretAnswer" nillable="false" type="xsd:string"/>
1642
- </sequence>
1643
- </complexType>
1644
- <complexType name="scoringCheque">
1645
- <annotation>
1646
- <documentation>
1647
- This element contains the scoring cheque parameters
1648
- </documentation>
1649
- </annotation>
1650
- <sequence>
1651
- <element name="chequeNumber" nillable="false" type="xsd:string"/>
1652
- <element name="additionalDataResponse" nillable="false" type="xsd:string"/>
1653
- <element name="terminalId" nillable="false" type="xsd:string"/>
1654
- <element name="additionalPrivateData" nillable="false" type="xsd:string"/>
1655
- </sequence>
1656
- </complexType>
1657
- <complexType name="addressInterlocutor">
1658
- <annotation>
1659
- <documentation>
1660
- This element contains information about Interlocutor address
1661
- </documentation>
1662
- </annotation>
1663
- <sequence>
1664
- <element name="street1" nillable="true" type="xsd:string"/>
1665
- <element name="street2" nillable="true" type="xsd:string"/>
1666
- <element name="city" nillable="true" type="xsd:string"/>
1667
- <element name="zipCode" nillable="true" type="xsd:string"/>
1668
- <element name="state" nillable="true" type="xsd:string"/>
1669
- <element name="country" nillable="true" type="xsd:string"/>
1670
- </sequence>
1671
- </complexType>
1672
- <complexType name="interlocutor">
1673
- <annotation>
1674
- <documentation>
1675
- This element contains information about Interlocutor
1676
- </documentation>
1677
- </annotation>
1678
- <sequence>
1679
- <element name="firstName" nillable="true" type="xsd:string"/>
1680
- <element name="lastName" nillable="true" type="xsd:string"/>
1681
- <element name="email" nillable="true" type="xsd:string"/>
1682
- <element name="phone" nillable="true" type="xsd:string"/>
1683
- <element name="mobile" nillable="true" type="xsd:string"/>
1684
- <element name="fax" nillable="true" type="xsd:string"/>
1685
- <element name="addressInterlocutor" nillable="true" type="tns1:addressInterlocutor"/>
1686
- </sequence>
1687
- </complexType>
1688
- <complexType name="option">
1689
- <annotation>
1690
- <documentation>
1691
- An array of subscribed options
1692
- </documentation>
1693
- </annotation>
1694
- <sequence>
1695
- <element name="id" type="xsd:string" use="required"/>
1696
- <element name="subscribed" nillable="true" type="xsd:boolean"/>
1697
- <element name="endDate" nillable="true" type="xsd:dateTime"/>
1698
- </sequence>
1699
- </complexType>
1700
- <complexType name="subscription">
1701
- <annotation>
1702
- <documentation>
1703
- This element contains information about the payline package subscribed by the merchant
1704
- </documentation>
1705
- </annotation>
1706
- <sequence>
1707
- <element name="id" type="xsd:string" use="required"/>
1708
- <element maxOccurs="unbounded" minOccurs="0" name="option" type="tns1:option"/>
1709
- </sequence>
1710
- </complexType>
1711
- <complexType name="iban">
1712
- <annotation>
1713
- <documentation>
1714
- This element contains IBAN information
1715
- </documentation>
1716
- </annotation>
1717
- <sequence>
1718
- <element name="CountryCode" nillable="true" type="xsd:string"/>
1719
- <element name="checkKey" nillable="true" type="xsd:string"/>
1720
- <element name="BBAN" nillable="true" type="xsd:string"/>
1721
- <element name="BIC" nillable="true" type="xsd:string"/>
1722
- </sequence>
1723
- </complexType>
1724
- <complexType name="rib">
1725
- <annotation>
1726
- <documentation>
1727
- This element contains RIB information
1728
- </documentation>
1729
- </annotation>
1730
- <sequence>
1731
- <element name="tellerCode" nillable="true" type="xsd:string"/>
1732
- <element name="accountNumber" nillable="true" type="xsd:string"/>
1733
- <element name="key" nillable="true" type="xsd:string"/>
1734
- </sequence>
1735
- </complexType>
1736
- <complexType name="bankAccount">
1737
- <annotation>
1738
- <documentation>
1739
- This element contains bankAccount information
1740
- </documentation>
1741
- </annotation>
1742
- <sequence>
1743
- <element name="bankCode" nillable="true" type="xsd:string"/>
1744
- <element name="iban" nillable="true" type="tns1:iban"/>
1745
- <element name="rib" nillable="true" type="tns1:rib"/>
1746
- </sequence>
1747
- </complexType>
1748
- <complexType name="bankAccountData">
1749
- <annotation>
1750
- <documentation>
1751
- This element contains bank Account information
1752
- </documentation>
1753
- </annotation>
1754
- <sequence>
1755
- <element name="countryCode" nillable="true" type="xsd:string"/>
1756
- <element name="bankCode" nillable="true" type="xsd:string"/>
1757
- <element name="accountNumber" nillable="true" type="xsd:string"/>
1758
- <element name="key" nillable="true" type="xsd:string"/>
1759
- </sequence>
1760
- </complexType>
1761
- <complexType name="technicalData">
1762
- <annotation>
1763
- <documentation>
1764
- This element contains technical data used to define acquirer service
1765
- </documentation>
1766
- </annotation>
1767
- <sequence>
1768
- <element name="terminalNumber" nillable="true" type="xsd:string"/>
1769
- <element name="GTInstance" nillable="true" type="xsd:string"/>
1770
- <element name="paymentProfil" nillable="true" type="xsd:string"/>
1771
- </sequence>
1772
- </complexType>
1773
- <complexType name="contract">
1774
- <annotation>
1775
- <documentation>
1776
- This element contains all information about contract
1777
- </documentation>
1778
- </annotation>
1779
- <sequence>
1780
- <element name="cardType" nillable="true" type="xsd:string"/>
1781
- <element minOccurs="0" name="label" nillable="true" type="xsd:string"/>
1782
- <element name="contractNumber" nillable="true" type="xsd:string"/>
1783
- <element name="currency" nillable="true" type="xsd:string"/>
1784
- <element default="Manual" name="settlementType">
1785
- <simpleType>
1786
- <restriction base="xsd:string">
1787
- <enumeration value="Manual"/>
1788
- <enumeration value="Now"/>
1789
- <enumeration value="1Day"/>
1790
- <enumeration value="2Day"/>
1791
- <enumeration value="3Day"/>
1792
- <enumeration value="4Day"/>
1793
- <enumeration value="5Day"/>
1794
- <enumeration value="6Day"/>
1795
- <enumeration value="7Day"/>
1796
- </restriction>
1797
- </simpleType>
1798
- </element>
1799
- <element name="maxAmountPerTransaction" nillable="true" type="xsd:int"/>
1800
- <element name="technicalData" nillable="true" type="tns1:technicalData"/>
1801
- <element name="bankAccount" nillable="true" type="tns1:bankAccount"/>
1802
- <element name="acquirerInterlocutor" nillable="true" type="tns1:interlocutor"/>
1803
- </sequence>
1804
- </complexType>
1805
- <complexType name="ticketSend">
1806
- <annotation>
1807
- <documentation>
1808
- This element contains information e-ticket
1809
- </documentation>
1810
- </annotation>
1811
- <sequence>
1812
- <element name="toBuyer" nillable="true" type="xsd:boolean"/>
1813
- <element name="toMerchant" nillable="true" type="xsd:boolean"/>
1814
- </sequence>
1815
- </complexType>
1816
- <complexType name="pointOfSell">
1817
- <annotation>
1818
- <documentation>
1819
- This element contains all information about point of sell
1820
- </documentation>
1821
- </annotation>
1822
- <sequence>
1823
- <element name="siret" nillable="true" type="xsd:string"/>
1824
- <element name="codeMcc" nillable="true">
1825
- <annotation>
1826
- <documentation>Merchant Category Code</documentation>
1827
- </annotation>
1828
- <simpleType>
1829
- <restriction base="xsd:string">
1830
- <xsd:length value="4"/>
1831
- </restriction>
1832
- </simpleType>
1833
- </element>
1834
- <element name="label" nillable="true" type="xsd:string"/>
1835
- <element name="webmasterEmail" nillable="true" type="xsd:string"/>
1836
- <element minOccurs="0" name="comments" nillable="true" type="xsd:string"/>
1837
- <element name="webstoreURL" nillable="true" type="xsd:string"/>
1838
- <element name="notificationURL" nillable="true" type="xsd:string"/>
1839
- <element minOccurs="0" name="privateLifeURL" nillable="true" type="xsd:string"/>
1840
- <element minOccurs="0" name="saleCondURL" nillable="true" type="xsd:string"/>
1841
- <element minOccurs="0" name="buyerMustAcceptSaleCond" nillable="true" type="xsd:boolean"/>
1842
- <element minOccurs="0" name="endOfPaymentRedirection" nillable="true" type="xsd:boolean"/>
1843
- <element name="ticketSend" nillable="true" type="tns1:ticketSend"/>
1844
- <element name="contracts">
1845
- <annotation>
1846
- <documentation>list of contract</documentation>
1847
- </annotation>
1848
- <complexType>
1849
- <sequence>
1850
- <element maxOccurs="unbounded" minOccurs="0" name="contract" type="tns1:contract"/>
1851
- </sequence>
1852
- </complexType>
1853
- </element>
1854
- <element name="virtualTerminal" nillable="true" type="tns1:virtualTerminal"/>
1855
- </sequence>
1856
- </complexType>
1857
- <complexType name="virtualTerminal">
1858
- <annotation>
1859
- <documentation>virtualTerminal</documentation>
1860
- </annotation>
1861
- <sequence>
1862
- <element name="label" type="xsd:string"/>
1863
- <element default="10" name="inactivityDelay" type="xsd:int">
1864
- <annotation>
1865
- <documentation>http session timeout delay</documentation>
1866
- </annotation>
1867
- </element>
1868
- <element minOccurs="0" name="logo" type="xsd:string">
1869
- <annotation>
1870
- <documentation>path to logo</documentation>
1871
- </annotation>
1872
- </element>
1873
- <element name="functions">
1874
- <annotation>
1875
- <documentation>list of functions</documentation>
1876
- </annotation>
1877
- <complexType>
1878
- <sequence>
1879
- <element maxOccurs="unbounded" name="function" type="tns1:virtualTerminalFunction"/>
1880
- </sequence>
1881
- </complexType>
1882
- </element>
1883
- </sequence>
1884
- </complexType>
1885
- <complexType name="virtualTerminalFunction">
1886
- <annotation>
1887
- <documentation>functions availbe in virtual terminal</documentation>
1888
- </annotation>
1889
- <sequence>
1890
- <element name="function">
1891
- <annotation>
1892
- <documentation>Please refer to Payline documentation</documentation>
1893
- </annotation>
1894
- <simpleType>
1895
- <restriction base="xsd:string">
1896
- <enumeration value="simplePayment"/>
1897
- <enumeration value="walletCreation"/>
1898
- <enumeration value="nXPayment"/>
1899
- </restriction>
1900
- </simpleType>
1901
- </element>
1902
- <element name="label" type="xsd:string"/>
1903
- <sequence minOccurs="0">
1904
- <element maxOccurs="unbounded" name="functionParameter">
1905
- <annotation>
1906
- <documentation>Value of parameter</documentation>
1907
- </annotation>
1908
- <complexType>
1909
- <attribute name="id">
1910
- <annotation>
1911
- <documentation>Parameter ID. Refer to payline documentation</documentation>
1912
- </annotation>
1913
- </attribute>
1914
- </complexType>
1915
- </element>
1916
- </sequence>
1917
- </sequence>
1918
- </complexType>
1919
- <complexType name="cheque">
1920
- <annotation>
1921
- <documentation>
1922
- This element contains information about the
1923
- cheque
1924
- </documentation>
1925
- </annotation>
1926
- <sequence>
1927
- <element name="number" nillable="false" type="xsd:string"/>
1928
- </sequence>
1929
- </complexType>
1930
- </schema>
1931
- </wsdl:types>
1932
- <wsdl:message name="createWalletResponse">
1933
- <wsdl:part name="parameters" element="impl:createWalletResponse">
1934
- </wsdl:part>
1935
- </wsdl:message>
1936
- <wsdl:message name="updateWalletResponse">
1937
- <wsdl:part name="parameters" element="impl:updateWalletResponse">
1938
- </wsdl:part>
1939
- </wsdl:message>
1940
- <wsdl:message name="getMassTraitmentDetailsResponse">
1941
- <wsdl:part name="parameters" element="impl:getMassTraitmentDetailsResponse">
1942
- </wsdl:part>
1943
- </wsdl:message>
1944
- <wsdl:message name="transactionsSearchResponse">
1945
- <wsdl:part name="parameters" element="impl:transactionsSearchResponse">
1946
- </wsdl:part>
1947
- </wsdl:message>
1948
- <wsdl:message name="enableWalletRequest">
1949
- <wsdl:part name="parameters" element="impl:enableWalletRequest">
1950
- </wsdl:part>
1951
- </wsdl:message>
1952
- <wsdl:message name="getEncryptionKeyResponse">
1953
- <wsdl:part name="parameters" element="impl:getEncryptionKeyResponse">
1954
- </wsdl:part>
1955
- </wsdl:message>
1956
- <wsdl:message name="getCardsResponse">
1957
- <wsdl:part name="parameters" element="impl:getCardsResponse">
1958
- </wsdl:part>
1959
- </wsdl:message>
1960
- <wsdl:message name="getPaymentRecordRequest">
1961
- <wsdl:part name="parameters" element="impl:getPaymentRecordRequest">
1962
- </wsdl:part>
1963
- </wsdl:message>
1964
- <wsdl:message name="getTransactionDetailsResponse">
1965
- <wsdl:part name="parameters" element="impl:getTransactionDetailsResponse">
1966
- </wsdl:part>
1967
- </wsdl:message>
1968
- <wsdl:message name="doAuthorizationResponse">
1969
- <wsdl:part name="parameters" element="impl:doAuthorizationResponse">
1970
- </wsdl:part>
1971
- </wsdl:message>
1972
- <wsdl:message name="doMassRefundResponse">
1973
- <wsdl:part name="parameters" element="impl:doMassRefundResponse">
1974
- </wsdl:part>
1975
- </wsdl:message>
1976
- <wsdl:message name="getWebPaymentDetailsResponse">
1977
- <wsdl:part name="parameters" element="impl:getWebPaymentDetailsResponse">
1978
- </wsdl:part>
1979
- </wsdl:message>
1980
- <wsdl:message name="getMassTraitmentDetailsRequest">
1981
- <wsdl:part name="parameters" element="impl:getMassTraitmentDetailsRequest">
1982
- </wsdl:part>
1983
- </wsdl:message>
1984
- <wsdl:message name="getCardsRequest">
1985
- <wsdl:part name="parameters" element="impl:getCardsRequest">
1986
- </wsdl:part>
1987
- </wsdl:message>
1988
- <wsdl:message name="doScheduledWalletPaymentRequest">
1989
- <wsdl:part name="parameters" element="impl:doScheduledWalletPaymentRequest">
1990
- </wsdl:part>
1991
- </wsdl:message>
1992
- <wsdl:message name="doCaptureRequest">
1993
- <wsdl:part name="parameters" element="impl:doCaptureRequest">
1994
- </wsdl:part>
1995
- </wsdl:message>
1996
- <wsdl:message name="disableWalletRequest">
1997
- <wsdl:part name="parameters" element="impl:disableWalletRequest">
1998
- </wsdl:part>
1999
- </wsdl:message>
2000
- <wsdl:message name="disablePaymentRecordResponse">
2001
- <wsdl:part name="parameters" element="impl:disablePaymentRecordResponse">
2002
- </wsdl:part>
2003
- </wsdl:message>
2004
- <wsdl:message name="doCaptureResponse">
2005
- <wsdl:part name="parameters" element="impl:doCaptureResponse">
2006
- </wsdl:part>
2007
- </wsdl:message>
2008
- <wsdl:message name="createWebWalletRequest">
2009
- <wsdl:part name="parameters" element="impl:createWebWalletRequest">
2010
- </wsdl:part>
2011
- </wsdl:message>
2012
- <wsdl:message name="createWalletRequest">
2013
- <wsdl:part name="parameters" element="impl:createWalletRequest">
2014
- </wsdl:part>
2015
- </wsdl:message>
2016
- <wsdl:message name="enableWalletResponse">
2017
- <wsdl:part name="parameters" element="impl:enableWalletResponse">
2018
- </wsdl:part>
2019
- </wsdl:message>
2020
- <wsdl:message name="createMerchantRequest">
2021
- <wsdl:part name="parameters" element="impl:createMerchantRequest">
2022
- </wsdl:part>
2023
- </wsdl:message>
2024
- <wsdl:message name="transactionsSearchRequest">
2025
- <wsdl:part name="parameters" element="impl:transactionsSearchRequest">
2026
- </wsdl:part>
2027
- </wsdl:message>
2028
- <wsdl:message name="getWebPaymentDetailsRequest">
2029
- <wsdl:part name="parameters" element="impl:getWebPaymentDetailsRequest">
2030
- </wsdl:part>
2031
- </wsdl:message>
2032
- <wsdl:message name="doWebPaymentResponse">
2033
- <wsdl:part name="parameters" element="impl:doWebPaymentResponse">
2034
- </wsdl:part>
2035
- </wsdl:message>
2036
- <wsdl:message name="createWebWalletResponse">
2037
- <wsdl:part name="parameters" element="impl:createWebWalletResponse">
2038
- </wsdl:part>
2039
- </wsdl:message>
2040
- <wsdl:message name="getWalletRequest">
2041
- <wsdl:part name="parameters" element="impl:getWalletRequest">
2042
- </wsdl:part>
2043
- </wsdl:message>
2044
- <wsdl:message name="getPaymentRecordResponse">
2045
- <wsdl:part name="parameters" element="impl:getPaymentRecordResponse">
2046
- </wsdl:part>
2047
- </wsdl:message>
2048
- <wsdl:message name="doDebitRequest">
2049
- <wsdl:part name="parameters" element="impl:doDebitRequest">
2050
- </wsdl:part>
2051
- </wsdl:message>
2052
- <wsdl:message name="getWebWalletResponse">
2053
- <wsdl:part name="parameters" element="impl:getWebWalletResponse">
2054
- </wsdl:part>
2055
- </wsdl:message>
2056
- <wsdl:message name="getEncryptionKeyRequest">
2057
- <wsdl:part name="parameters" element="impl:getEncryptionKeyRequest">
2058
- </wsdl:part>
2059
- </wsdl:message>
2060
- <wsdl:message name="getWebWalletRequest">
2061
- <wsdl:part name="parameters" element="impl:getWebWalletRequest">
2062
- </wsdl:part>
2063
- </wsdl:message>
2064
- <wsdl:message name="updateWebWalletRequest">
2065
- <wsdl:part name="parameters" element="impl:updateWebWalletRequest">
2066
- </wsdl:part>
2067
- </wsdl:message>
2068
- <wsdl:message name="doMassCaptureRequest">
2069
- <wsdl:part name="parameters" element="impl:doMassCaptureRequest">
2070
- </wsdl:part>
2071
- </wsdl:message>
2072
- <wsdl:message name="doReAuthorizationRequest">
2073
- <wsdl:part name="parameters" element="impl:doReAuthorizationRequest">
2074
- </wsdl:part>
2075
- </wsdl:message>
2076
- <wsdl:message name="doMassResetResponse">
2077
- <wsdl:part name="parameters" element="impl:doMassResetResponse">
2078
- </wsdl:part>
2079
- </wsdl:message>
2080
- <wsdl:message name="doResetRequest">
2081
- <wsdl:part name="parameters" element="impl:doResetRequest">
2082
- </wsdl:part>
2083
- </wsdl:message>
2084
- <wsdl:message name="disablePaymentRecordRequest">
2085
- <wsdl:part name="parameters" element="impl:disablePaymentRecordRequest">
2086
- </wsdl:part>
2087
- </wsdl:message>
2088
- <wsdl:message name="disableWalletResponse">
2089
- <wsdl:part name="parameters" element="impl:disableWalletResponse">
2090
- </wsdl:part>
2091
- </wsdl:message>
2092
- <wsdl:message name="doImmediateWalletPaymentRequest">
2093
- <wsdl:part name="parameters" element="impl:doImmediateWalletPaymentRequest">
2094
- </wsdl:part>
2095
- </wsdl:message>
2096
- <wsdl:message name="verifyEnrollmentResponse">
2097
- <wsdl:part name="parameters" element="impl:verifyEnrollmentResponse">
2098
- </wsdl:part>
2099
- </wsdl:message>
2100
- <wsdl:message name="updateWalletRequest">
2101
- <wsdl:part name="parameters" element="impl:updateWalletRequest">
2102
- </wsdl:part>
2103
- </wsdl:message>
2104
- <wsdl:message name="doRecurrentWalletPaymentResponse">
2105
- <wsdl:part name="parameters" element="impl:doRecurrentWalletPaymentResponse">
2106
- </wsdl:part>
2107
- </wsdl:message>
2108
- <wsdl:message name="doDebitResponse">
2109
- <wsdl:part name="parameters" element="impl:doDebitResponse">
2110
- </wsdl:part>
2111
- </wsdl:message>
2112
- <wsdl:message name="updateWebWalletResponse">
2113
- <wsdl:part name="parameters" element="impl:updateWebWalletResponse">
2114
- </wsdl:part>
2115
- </wsdl:message>
2116
- <wsdl:message name="doMassCaptureResponse">
2117
- <wsdl:part name="parameters" element="impl:doMassCaptureResponse">
2118
- </wsdl:part>
2119
- </wsdl:message>
2120
- <wsdl:message name="doRefundResponse">
2121
- <wsdl:part name="parameters" element="impl:doRefundResponse">
2122
- </wsdl:part>
2123
- </wsdl:message>
2124
- <wsdl:message name="doCreditRequest">
2125
- <wsdl:part name="parameters" element="impl:doCreditRequest">
2126
- </wsdl:part>
2127
- </wsdl:message>
2128
- <wsdl:message name="doRecurrentWalletPaymentRequest">
2129
- <wsdl:part name="parameters" element="impl:doRecurrentWalletPaymentRequest">
2130
- </wsdl:part>
2131
- </wsdl:message>
2132
- <wsdl:message name="doReAuthorizationResponse">
2133
- <wsdl:part name="parameters" element="impl:doReAuthorizationResponse">
2134
- </wsdl:part>
2135
- </wsdl:message>
2136
- <wsdl:message name="getWalletResponse">
2137
- <wsdl:part name="parameters" element="impl:getWalletResponse">
2138
- </wsdl:part>
2139
- </wsdl:message>
2140
- <wsdl:message name="verifyAuthenticationRequest">
2141
- <wsdl:part name="parameters" element="impl:verifyAuthenticationRequest">
2142
- </wsdl:part>
2143
- </wsdl:message>
2144
- <wsdl:message name="verifyEnrollmentRequest">
2145
- <wsdl:part name="parameters" element="impl:verifyEnrollmentRequest">
2146
- </wsdl:part>
2147
- </wsdl:message>
2148
- <wsdl:message name="doAuthorizationRequest">
2149
- <wsdl:part name="parameters" element="impl:doAuthorizationRequest">
2150
- </wsdl:part>
2151
- </wsdl:message>
2152
- <wsdl:message name="getTransactionDetailsRequest">
2153
- <wsdl:part name="parameters" element="impl:getTransactionDetailsRequest">
2154
- </wsdl:part>
2155
- </wsdl:message>
2156
- <wsdl:message name="doRefundRequest">
2157
- <wsdl:part name="parameters" element="impl:doRefundRequest">
2158
- </wsdl:part>
2159
- </wsdl:message>
2160
- <wsdl:message name="createMerchantResponse">
2161
- <wsdl:part name="parameters" element="impl:createMerchantResponse">
2162
- </wsdl:part>
2163
- </wsdl:message>
2164
- <wsdl:message name="doScoringChequeResponse">
2165
- <wsdl:part name="parameters" element="impl:doScoringChequeResponse">
2166
- </wsdl:part>
2167
- </wsdl:message>
2168
- <wsdl:message name="doMassResetRequest">
2169
- <wsdl:part name="parameters" element="impl:doMassResetRequest">
2170
- </wsdl:part>
2171
- </wsdl:message>
2172
- <wsdl:message name="doScoringChequeRequest">
2173
- <wsdl:part name="parameters" element="impl:doScoringChequeRequest">
2174
- </wsdl:part>
2175
- </wsdl:message>
2176
- <wsdl:message name="doWebPaymentRequest">
2177
- <wsdl:part name="parameters" element="impl:doWebPaymentRequest">
2178
- </wsdl:part>
2179
- </wsdl:message>
2180
- <wsdl:message name="doResetResponse">
2181
- <wsdl:part name="parameters" element="impl:doResetResponse">
2182
- </wsdl:part>
2183
- </wsdl:message>
2184
- <wsdl:message name="doImmediateWalletPaymentResponse">
2185
- <wsdl:part name="parameters" element="impl:doImmediateWalletPaymentResponse">
2186
- </wsdl:part>
2187
- </wsdl:message>
2188
- <wsdl:message name="doMassRefundRequest">
2189
- <wsdl:part name="parameters" element="impl:doMassRefundRequest">
2190
- </wsdl:part>
2191
- </wsdl:message>
2192
- <wsdl:message name="doCreditResponse">
2193
- <wsdl:part name="parameters" element="impl:doCreditResponse">
2194
- </wsdl:part>
2195
- </wsdl:message>
2196
- <wsdl:message name="doScheduledWalletPaymentResponse">
2197
- <wsdl:part name="parameters" element="impl:doScheduledWalletPaymentResponse">
2198
- </wsdl:part>
2199
- </wsdl:message>
2200
- <wsdl:message name="verifyAuthenticationResponse">
2201
- <wsdl:part name="parameters" element="impl:verifyAuthenticationResponse">
2202
- </wsdl:part>
2203
- </wsdl:message>
2204
- <wsdl:portType name="MassPaymentAPI">
2205
- <wsdl:operation name="doMassCapture">
2206
- <wsdl:input name="doMassCaptureRequest" message="impl:doMassCaptureRequest">
2207
- </wsdl:input>
2208
- <wsdl:output name="doMassCaptureResponse" message="impl:doMassCaptureResponse">
2209
- </wsdl:output>
2210
- </wsdl:operation>
2211
- <wsdl:operation name="doMassRefund">
2212
- <wsdl:input name="doMassRefundRequest" message="impl:doMassRefundRequest">
2213
- </wsdl:input>
2214
- <wsdl:output name="doMassRefundResponse" message="impl:doMassRefundResponse">
2215
- </wsdl:output>
2216
- </wsdl:operation>
2217
- <wsdl:operation name="doMassReset">
2218
- <wsdl:input name="doMassResetRequest" message="impl:doMassResetRequest">
2219
- </wsdl:input>
2220
- <wsdl:output name="doMassResetResponse" message="impl:doMassResetResponse">
2221
- </wsdl:output>
2222
- </wsdl:operation>
2223
- <wsdl:operation name="getMassTraitmentDetails">
2224
- <wsdl:input name="getMassTraitmentDetailsRequest" message="impl:getMassTraitmentDetailsRequest">
2225
- </wsdl:input>
2226
- <wsdl:output name="getMassTraitmentDetailsResponse" message="impl:getMassTraitmentDetailsResponse">
2227
- </wsdl:output>
2228
- </wsdl:operation>
2229
- </wsdl:portType>
2230
- <wsdl:portType name="WebPaymentAPI">
2231
- <wsdl:operation name="doWebPayment">
2232
- <wsdl:input name="doWebPaymentRequest" message="impl:doWebPaymentRequest">
2233
- </wsdl:input>
2234
- <wsdl:output name="doWebPaymentResponse" message="impl:doWebPaymentResponse">
2235
- </wsdl:output>
2236
- </wsdl:operation>
2237
- <wsdl:operation name="getWebPaymentDetails">
2238
- <wsdl:input name="getWebPaymentDetailsRequest" message="impl:getWebPaymentDetailsRequest">
2239
- </wsdl:input>
2240
- <wsdl:output name="getWebPaymentDetailsResponse" message="impl:getWebPaymentDetailsResponse">
2241
- </wsdl:output>
2242
- </wsdl:operation>
2243
- <wsdl:operation name="createWebWallet">
2244
- <wsdl:input name="createWebWalletRequest" message="impl:createWebWalletRequest">
2245
- </wsdl:input>
2246
- <wsdl:output name="createWebWalletResponse" message="impl:createWebWalletResponse">
2247
- </wsdl:output>
2248
- </wsdl:operation>
2249
- <wsdl:operation name="updateWebWallet">
2250
- <wsdl:input name="updateWebWalletRequest" message="impl:updateWebWalletRequest">
2251
- </wsdl:input>
2252
- <wsdl:output name="updateWebWalletResponse" message="impl:updateWebWalletResponse">
2253
- </wsdl:output>
2254
- </wsdl:operation>
2255
- <wsdl:operation name="getWebWallet">
2256
- <wsdl:input name="getWebWalletRequest" message="impl:getWebWalletRequest">
2257
- </wsdl:input>
2258
- <wsdl:output name="getWebWalletResponse" message="impl:getWebWalletResponse">
2259
- </wsdl:output>
2260
- </wsdl:operation>
2261
- </wsdl:portType>
2262
- <wsdl:portType name="DirectPaymentAPI">
2263
- <wsdl:operation name="doAuthorization">
2264
- <wsdl:input name="doAuthorizationRequest" message="impl:doAuthorizationRequest">
2265
- </wsdl:input>
2266
- <wsdl:output name="doAuthorizationResponse" message="impl:doAuthorizationResponse">
2267
- </wsdl:output>
2268
- </wsdl:operation>
2269
- <wsdl:operation name="doCapture">
2270
- <wsdl:input name="doCaptureRequest" message="impl:doCaptureRequest">
2271
- </wsdl:input>
2272
- <wsdl:output name="doCaptureResponse" message="impl:doCaptureResponse">
2273
- </wsdl:output>
2274
- </wsdl:operation>
2275
- <wsdl:operation name="doReAuthorization">
2276
- <wsdl:input name="doReAuthorizationRequest" message="impl:doReAuthorizationRequest">
2277
- </wsdl:input>
2278
- <wsdl:output name="doReAuthorizationResponse" message="impl:doReAuthorizationResponse">
2279
- </wsdl:output>
2280
- </wsdl:operation>
2281
- <wsdl:operation name="doDebit">
2282
- <wsdl:input name="doDebitRequest" message="impl:doDebitRequest">
2283
- </wsdl:input>
2284
- <wsdl:output name="doDebitResponse" message="impl:doDebitResponse">
2285
- </wsdl:output>
2286
- </wsdl:operation>
2287
- <wsdl:operation name="doRefund">
2288
- <wsdl:input name="doRefundRequest" message="impl:doRefundRequest">
2289
- </wsdl:input>
2290
- <wsdl:output name="doRefundResponse" message="impl:doRefundResponse">
2291
- </wsdl:output>
2292
- </wsdl:operation>
2293
- <wsdl:operation name="doReset">
2294
- <wsdl:input name="doResetRequest" message="impl:doResetRequest">
2295
- </wsdl:input>
2296
- <wsdl:output name="doResetResponse" message="impl:doResetResponse">
2297
- </wsdl:output>
2298
- </wsdl:operation>
2299
- <wsdl:operation name="doCredit">
2300
- <wsdl:input name="doCreditRequest" message="impl:doCreditRequest">
2301
- </wsdl:input>
2302
- <wsdl:output name="doCreditResponse" message="impl:doCreditResponse">
2303
- </wsdl:output>
2304
- </wsdl:operation>
2305
- <wsdl:operation name="createWallet">
2306
- <wsdl:input name="createWalletRequest" message="impl:createWalletRequest">
2307
- </wsdl:input>
2308
- <wsdl:output name="createWalletResponse" message="impl:createWalletResponse">
2309
- </wsdl:output>
2310
- </wsdl:operation>
2311
- <wsdl:operation name="updateWallet">
2312
- <wsdl:input name="updateWalletRequest" message="impl:updateWalletRequest">
2313
- </wsdl:input>
2314
- <wsdl:output name="updateWalletResponse" message="impl:updateWalletResponse">
2315
- </wsdl:output>
2316
- </wsdl:operation>
2317
- <wsdl:operation name="getWallet">
2318
- <wsdl:input name="getWalletRequest" message="impl:getWalletRequest">
2319
- </wsdl:input>
2320
- <wsdl:output name="getWalletResponse" message="impl:getWalletResponse">
2321
- </wsdl:output>
2322
- </wsdl:operation>
2323
- <wsdl:operation name="getCards">
2324
- <wsdl:input name="getCardsRequest" message="impl:getCardsRequest">
2325
- </wsdl:input>
2326
- <wsdl:output name="getCardsResponse" message="impl:getCardsResponse">
2327
- </wsdl:output>
2328
- </wsdl:operation>
2329
- <wsdl:operation name="disableWallet">
2330
- <wsdl:input name="disableWalletRequest" message="impl:disableWalletRequest">
2331
- </wsdl:input>
2332
- <wsdl:output name="disableWalletResponse" message="impl:disableWalletResponse">
2333
- </wsdl:output>
2334
- </wsdl:operation>
2335
- <wsdl:operation name="enableWallet">
2336
- <wsdl:input name="enableWalletRequest" message="impl:enableWalletRequest">
2337
- </wsdl:input>
2338
- <wsdl:output name="enableWalletResponse" message="impl:enableWalletResponse">
2339
- </wsdl:output>
2340
- </wsdl:operation>
2341
- <wsdl:operation name="doImmediateWalletPayment">
2342
- <wsdl:input name="doImmediateWalletPaymentRequest" message="impl:doImmediateWalletPaymentRequest">
2343
- </wsdl:input>
2344
- <wsdl:output name="doImmediateWalletPaymentResponse" message="impl:doImmediateWalletPaymentResponse">
2345
- </wsdl:output>
2346
- </wsdl:operation>
2347
- <wsdl:operation name="doScheduledWalletPayment">
2348
- <wsdl:input name="doScheduledWalletPaymentRequest" message="impl:doScheduledWalletPaymentRequest">
2349
- </wsdl:input>
2350
- <wsdl:output name="doScheduledWalletPaymentResponse" message="impl:doScheduledWalletPaymentResponse">
2351
- </wsdl:output>
2352
- </wsdl:operation>
2353
- <wsdl:operation name="doRecurrentWalletPayment">
2354
- <wsdl:input name="doRecurrentWalletPaymentRequest" message="impl:doRecurrentWalletPaymentRequest">
2355
- </wsdl:input>
2356
- <wsdl:output name="doRecurrentWalletPaymentResponse" message="impl:doRecurrentWalletPaymentResponse">
2357
- </wsdl:output>
2358
- </wsdl:operation>
2359
- <wsdl:operation name="getPaymentRecord">
2360
- <wsdl:input name="getPaymentRecordRequest" message="impl:getPaymentRecordRequest">
2361
- </wsdl:input>
2362
- <wsdl:output name="getPaymentRecordResponse" message="impl:getPaymentRecordResponse">
2363
- </wsdl:output>
2364
- </wsdl:operation>
2365
- <wsdl:operation name="disablePaymentRecord">
2366
- <wsdl:input name="disablePaymentRecordRequest" message="impl:disablePaymentRecordRequest">
2367
- </wsdl:input>
2368
- <wsdl:output name="disablePaymentRecordResponse" message="impl:disablePaymentRecordResponse">
2369
- </wsdl:output>
2370
- </wsdl:operation>
2371
- <wsdl:operation name="verifyEnrollment">
2372
- <wsdl:input name="verifyEnrollmentRequest" message="impl:verifyEnrollmentRequest">
2373
- </wsdl:input>
2374
- <wsdl:output name="verifyEnrollmentResponse" message="impl:verifyEnrollmentResponse">
2375
- </wsdl:output>
2376
- </wsdl:operation>
2377
- <wsdl:operation name="verifyAuthentication">
2378
- <wsdl:input name="verifyAuthenticationRequest" message="impl:verifyAuthenticationRequest">
2379
- </wsdl:input>
2380
- <wsdl:output name="verifyAuthenticationResponse" message="impl:verifyAuthenticationResponse">
2381
- </wsdl:output>
2382
- </wsdl:operation>
2383
- <wsdl:operation name="createMerchant">
2384
- <wsdl:input name="createMerchantRequest" message="impl:createMerchantRequest">
2385
- </wsdl:input>
2386
- <wsdl:output name="createMerchantResponse" message="impl:createMerchantResponse">
2387
- </wsdl:output>
2388
- </wsdl:operation>
2389
- <wsdl:operation name="doScoringCheque">
2390
- <wsdl:input name="doScoringChequeRequest" message="impl:doScoringChequeRequest">
2391
- </wsdl:input>
2392
- <wsdl:output name="doScoringChequeResponse" message="impl:doScoringChequeResponse">
2393
- </wsdl:output>
2394
- </wsdl:operation>
2395
- <wsdl:operation name="getEncryptionKey">
2396
- <wsdl:input name="getEncryptionKeyRequest" message="impl:getEncryptionKeyRequest">
2397
- </wsdl:input>
2398
- <wsdl:output name="getEncryptionKeyResponse" message="impl:getEncryptionKeyResponse">
2399
- </wsdl:output>
2400
- </wsdl:operation>
2401
- </wsdl:portType>
2402
- <wsdl:portType name="ExtendedAPI">
2403
- <wsdl:operation name="getTransactionDetails">
2404
- <wsdl:input name="getTransactionDetailsRequest" message="impl:getTransactionDetailsRequest">
2405
- </wsdl:input>
2406
- <wsdl:output name="getTransactionDetailsResponse" message="impl:getTransactionDetailsResponse">
2407
- </wsdl:output>
2408
- </wsdl:operation>
2409
- <wsdl:operation name="transactionsSearch">
2410
- <wsdl:input name="transactionsSearchRequest" message="impl:transactionsSearchRequest">
2411
- </wsdl:input>
2412
- <wsdl:output name="transactionsSearchResponse" message="impl:transactionsSearchResponse">
2413
- </wsdl:output>
2414
- </wsdl:operation>
2415
- </wsdl:portType>
2416
- <wsdl:binding name="MassPaymentAPISoapBinding" type="impl:MassPaymentAPI">
2417
- <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
2418
- <wsdl:operation name="doMassCapture">
2419
- <wsdlsoap:operation soapAction="doMassCapture"/>
2420
- <wsdl:input>
2421
- <wsdlsoap:body use="literal"/>
2422
- </wsdl:input>
2423
- <wsdl:output>
2424
- <wsdlsoap:body use="literal"/>
2425
- </wsdl:output>
2426
- </wsdl:operation>
2427
- <wsdl:operation name="doMassRefund">
2428
- <wsdlsoap:operation soapAction="doMassRefund"/>
2429
- <wsdl:input>
2430
- <wsdlsoap:body use="literal"/>
2431
- </wsdl:input>
2432
- <wsdl:output>
2433
- <wsdlsoap:body use="literal"/>
2434
- </wsdl:output>
2435
- </wsdl:operation>
2436
- <wsdl:operation name="doMassReset">
2437
- <wsdlsoap:operation soapAction="doMassReset"/>
2438
- <wsdl:input>
2439
- <wsdlsoap:body use="literal"/>
2440
- </wsdl:input>
2441
- <wsdl:output>
2442
- <wsdlsoap:body use="literal"/>
2443
- </wsdl:output>
2444
- </wsdl:operation>
2445
- <wsdl:operation name="getMassTraitmentDetails">
2446
- <wsdlsoap:operation soapAction="getMassTraitmentDetails"/>
2447
- <wsdl:input>
2448
- <wsdlsoap:body use="literal"/>
2449
- </wsdl:input>
2450
- <wsdl:output>
2451
- <wsdlsoap:body use="literal"/>
2452
- </wsdl:output>
2453
- </wsdl:operation>
2454
- </wsdl:binding>
2455
- <wsdl:binding name="DirectPaymentAPISoapBinding" type="impl:DirectPaymentAPI">
2456
- <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
2457
- <wsdl:operation name="doAuthorization">
2458
- <wsdlsoap:operation soapAction="doAuthorization"/>
2459
- <wsdl:input>
2460
- <wsdlsoap:body use="literal"/>
2461
- </wsdl:input>
2462
- <wsdl:output>
2463
- <wsdlsoap:body use="literal"/>
2464
- </wsdl:output>
2465
- </wsdl:operation>
2466
- <wsdl:operation name="doCapture">
2467
- <wsdlsoap:operation soapAction="doCapture"/>
2468
- <wsdl:input>
2469
- <wsdlsoap:body use="literal"/>
2470
- </wsdl:input>
2471
- <wsdl:output>
2472
- <wsdlsoap:body use="literal"/>
2473
- </wsdl:output>
2474
- </wsdl:operation>
2475
- <wsdl:operation name="doReAuthorization">
2476
- <wsdlsoap:operation soapAction="doReAuthorization"/>
2477
- <wsdl:input>
2478
- <wsdlsoap:body use="literal"/>
2479
- </wsdl:input>
2480
- <wsdl:output>
2481
- <wsdlsoap:body use="literal"/>
2482
- </wsdl:output>
2483
- </wsdl:operation>
2484
- <wsdl:operation name="doDebit">
2485
- <wsdlsoap:operation soapAction="doDebit"/>
2486
- <wsdl:input>
2487
- <wsdlsoap:body use="literal"/>
2488
- </wsdl:input>
2489
- <wsdl:output>
2490
- <wsdlsoap:body use="literal"/>
2491
- </wsdl:output>
2492
- </wsdl:operation>
2493
- <wsdl:operation name="doRefund">
2494
- <wsdlsoap:operation soapAction="doRefund"/>
2495
- <wsdl:input>
2496
- <wsdlsoap:body use="literal"/>
2497
- </wsdl:input>
2498
- <wsdl:output>
2499
- <wsdlsoap:body use="literal"/>
2500
- </wsdl:output>
2501
- </wsdl:operation>
2502
- <wsdl:operation name="doReset">
2503
- <wsdlsoap:operation soapAction="doReset"/>
2504
- <wsdl:input>
2505
- <wsdlsoap:body use="literal"/>
2506
- </wsdl:input>
2507
- <wsdl:output>
2508
- <wsdlsoap:body use="literal"/>
2509
- </wsdl:output>
2510
- </wsdl:operation>
2511
- <wsdl:operation name="doCredit">
2512
- <wsdlsoap:operation soapAction="doCredit"/>
2513
- <wsdl:input>
2514
- <wsdlsoap:body use="literal"/>
2515
- </wsdl:input>
2516
- <wsdl:output>
2517
- <wsdlsoap:body use="literal"/>
2518
- </wsdl:output>
2519
- </wsdl:operation>
2520
- <wsdl:operation name="createWallet">
2521
- <wsdlsoap:operation soapAction="createWallet"/>
2522
- <wsdl:input>
2523
- <wsdlsoap:body use="literal"/>
2524
- </wsdl:input>
2525
- <wsdl:output>
2526
- <wsdlsoap:body use="literal"/>
2527
- </wsdl:output>
2528
- </wsdl:operation>
2529
- <wsdl:operation name="updateWallet">
2530
- <wsdlsoap:operation soapAction="updateWallet"/>
2531
- <wsdl:input>
2532
- <wsdlsoap:body use="literal"/>
2533
- </wsdl:input>
2534
- <wsdl:output>
2535
- <wsdlsoap:body use="literal"/>
2536
- </wsdl:output>
2537
- </wsdl:operation>
2538
- <wsdl:operation name="getWallet">
2539
- <wsdlsoap:operation soapAction="getWallet"/>
2540
- <wsdl:input>
2541
- <wsdlsoap:body use="literal"/>
2542
- </wsdl:input>
2543
- <wsdl:output>
2544
- <wsdlsoap:body use="literal"/>
2545
- </wsdl:output>
2546
- </wsdl:operation>
2547
- <wsdl:operation name="getCards">
2548
- <wsdlsoap:operation soapAction="getCards"/>
2549
- <wsdl:input>
2550
- <wsdlsoap:body use="literal"/>
2551
- </wsdl:input>
2552
- <wsdl:output>
2553
- <wsdlsoap:body use="literal"/>
2554
- </wsdl:output>
2555
- </wsdl:operation>
2556
- <wsdl:operation name="disableWallet">
2557
- <wsdlsoap:operation soapAction="disableWallet"/>
2558
- <wsdl:input>
2559
- <wsdlsoap:body use="literal"/>
2560
- </wsdl:input>
2561
- <wsdl:output>
2562
- <wsdlsoap:body use="literal"/>
2563
- </wsdl:output>
2564
- </wsdl:operation>
2565
- <wsdl:operation name="enableWallet">
2566
- <wsdlsoap:operation soapAction="enableWallet"/>
2567
- <wsdl:input>
2568
- <wsdlsoap:body use="literal"/>
2569
- </wsdl:input>
2570
- <wsdl:output>
2571
- <wsdlsoap:body use="literal"/>
2572
- </wsdl:output>
2573
- </wsdl:operation>
2574
- <wsdl:operation name="doImmediateWalletPayment">
2575
- <wsdlsoap:operation soapAction="doImmediateWalletPayment"/>
2576
- <wsdl:input>
2577
- <wsdlsoap:body use="literal"/>
2578
- </wsdl:input>
2579
- <wsdl:output>
2580
- <wsdlsoap:body use="literal"/>
2581
- </wsdl:output>
2582
- </wsdl:operation>
2583
- <wsdl:operation name="doScheduledWalletPayment">
2584
- <wsdlsoap:operation soapAction="doScheduledWalletPayment"/>
2585
- <wsdl:input>
2586
- <wsdlsoap:body use="literal"/>
2587
- </wsdl:input>
2588
- <wsdl:output>
2589
- <wsdlsoap:body use="literal"/>
2590
- </wsdl:output>
2591
- </wsdl:operation>
2592
- <wsdl:operation name="doRecurrentWalletPayment">
2593
- <wsdlsoap:operation soapAction="doRecurrentWalletPayment"/>
2594
- <wsdl:input>
2595
- <wsdlsoap:body use="literal"/>
2596
- </wsdl:input>
2597
- <wsdl:output>
2598
- <wsdlsoap:body use="literal"/>
2599
- </wsdl:output>
2600
- </wsdl:operation>
2601
- <wsdl:operation name="getPaymentRecord">
2602
- <wsdlsoap:operation soapAction="getPaymentRecord"/>
2603
- <wsdl:input>
2604
- <wsdlsoap:body use="literal"/>
2605
- </wsdl:input>
2606
- <wsdl:output>
2607
- <wsdlsoap:body use="literal"/>
2608
- </wsdl:output>
2609
- </wsdl:operation>
2610
- <wsdl:operation name="disablePaymentRecord">
2611
- <wsdlsoap:operation soapAction="disablePaymentRecord"/>
2612
- <wsdl:input>
2613
- <wsdlsoap:body use="literal"/>
2614
- </wsdl:input>
2615
- <wsdl:output>
2616
- <wsdlsoap:body use="literal"/>
2617
- </wsdl:output>
2618
- </wsdl:operation>
2619
- <wsdl:operation name="verifyEnrollment">
2620
- <wsdlsoap:operation soapAction="verifyEnrollment"/>
2621
- <wsdl:input>
2622
- <wsdlsoap:body use="literal"/>
2623
- </wsdl:input>
2624
- <wsdl:output>
2625
- <wsdlsoap:body use="literal"/>
2626
- </wsdl:output>
2627
- </wsdl:operation>
2628
- <wsdl:operation name="verifyAuthentication">
2629
- <wsdlsoap:operation soapAction="verifyAuthentication"/>
2630
- <wsdl:input>
2631
- <wsdlsoap:body use="literal"/>
2632
- </wsdl:input>
2633
- <wsdl:output>
2634
- <wsdlsoap:body use="literal"/>
2635
- </wsdl:output>
2636
- </wsdl:operation>
2637
- <wsdl:operation name="createMerchant">
2638
- <wsdlsoap:operation soapAction="createMerchant"/>
2639
- <wsdl:input>
2640
- <wsdlsoap:body use="literal"/>
2641
- </wsdl:input>
2642
- <wsdl:output>
2643
- <wsdlsoap:body use="literal"/>
2644
- </wsdl:output>
2645
- </wsdl:operation>
2646
- <wsdl:operation name="doScoringCheque">
2647
- <wsdlsoap:operation soapAction="doScoringCheque"/>
2648
- <wsdl:input>
2649
- <wsdlsoap:body use="literal"/>
2650
- </wsdl:input>
2651
- <wsdl:output>
2652
- <wsdlsoap:body use="literal"/>
2653
- </wsdl:output>
2654
- </wsdl:operation>
2655
- <wsdl:operation name="getEncryptionKey">
2656
- <wsdlsoap:operation soapAction="getEncryptionKey"/>
2657
- <wsdl:input>
2658
- <wsdlsoap:body use="literal"/>
2659
- </wsdl:input>
2660
- <wsdl:output>
2661
- <wsdlsoap:body use="literal"/>
2662
- </wsdl:output>
2663
- </wsdl:operation>
2664
- </wsdl:binding>
2665
- <wsdl:binding name="ExtendedAPISoapBinding" type="impl:ExtendedAPI">
2666
- <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
2667
- <wsdl:operation name="getTransactionDetails">
2668
- <wsdlsoap:operation soapAction="getTransactionDetails"/>
2669
- <wsdl:input>
2670
- <wsdlsoap:body use="literal"/>
2671
- </wsdl:input>
2672
- <wsdl:output>
2673
- <wsdlsoap:body use="literal"/>
2674
- </wsdl:output>
2675
- </wsdl:operation>
2676
- <wsdl:operation name="transactionsSearch">
2677
- <wsdlsoap:operation soapAction="transactionsSearch"/>
2678
- <wsdl:input>
2679
- <wsdlsoap:body use="literal"/>
2680
- </wsdl:input>
2681
- <wsdl:output>
2682
- <wsdlsoap:body use="literal"/>
2683
- </wsdl:output>
2684
- </wsdl:operation>
2685
- </wsdl:binding>
2686
- <wsdl:binding name="WebPaymentAPISoapBinding" type="impl:WebPaymentAPI">
2687
- <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
2688
- <wsdl:operation name="getWebPaymentDetails">
2689
- <wsdlsoap:operation soapAction="getWebPaymentDetails"/>
2690
- <wsdl:input>
2691
- <wsdlsoap:body use="literal"/>
2692
- </wsdl:input>
2693
- <wsdl:output>
2694
- <wsdlsoap:body use="literal"/>
2695
- </wsdl:output>
2696
- </wsdl:operation>
2697
- <wsdl:operation name="doWebPayment">
2698
- <wsdlsoap:operation soapAction="doWebPayment"/>
2699
- <wsdl:input>
2700
- <wsdlsoap:body use="literal"/>
2701
- </wsdl:input>
2702
- <wsdl:output>
2703
- <wsdlsoap:body use="literal"/>
2704
- </wsdl:output>
2705
- </wsdl:operation>
2706
- <wsdl:operation name="createWebWallet">
2707
- <wsdlsoap:operation soapAction="createWebWallet"/>
2708
- <wsdl:input>
2709
- <wsdlsoap:body use="literal"/>
2710
- </wsdl:input>
2711
- <wsdl:output>
2712
- <wsdlsoap:body use="literal"/>
2713
- </wsdl:output>
2714
- </wsdl:operation>
2715
- <wsdl:operation name="updateWebWallet">
2716
- <wsdlsoap:operation soapAction="updateWebWallet"/>
2717
- <wsdl:input>
2718
- <wsdlsoap:body use="literal"/>
2719
- </wsdl:input>
2720
- <wsdl:output>
2721
- <wsdlsoap:body use="literal"/>
2722
- </wsdl:output>
2723
- </wsdl:operation>
2724
- <wsdl:operation name="getWebWallet">
2725
- <wsdlsoap:operation soapAction="getWebWallet"/>
2726
- <wsdl:input>
2727
- <wsdlsoap:body use="literal"/>
2728
- </wsdl:input>
2729
- <wsdl:output>
2730
- <wsdlsoap:body use="literal"/>
2731
- </wsdl:output>
2732
- </wsdl:operation>
2733
- </wsdl:binding>
2734
- <wsdl:service name="WebPaymentAPI">
2735
- <wsdl:port name="WebPaymentAPI" binding="impl:WebPaymentAPISoapBinding">
2736
- <wsdlsoap:address location="https://homologation.payline.com/V4/services/WebPaymentAPI"/>
2737
- </wsdl:port>
2738
- </wsdl:service>
2739
- </wsdl:definitions>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
app/code/community/Monext/Payline/PaylinePHPKit/wsdl/homologationHD/ExtendedAPI.wsdl DELETED
@@ -1,2739 +0,0 @@
1
- <?xml version="1.0" encoding="UTF-8"?>
2
- <wsdl:definitions targetNamespace="http://impl.ws.payline.experian.com" xmlns:impl="http://impl.ws.payline.experian.com" xmlns:intf="http://impl.ws.payline.experian.com" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tns1="http://obj.ws.payline.experian.com">
3
- <wsdl:types>
4
- <schema elementFormDefault="qualified" targetNamespace="http://impl.ws.payline.experian.com" xmlns="http://www.w3.org/2001/XMLSchema">
5
- <import namespace="http://obj.ws.payline.experian.com"/>
6
- <element name="doWebPaymentRequest">
7
- <complexType>
8
- <annotation>
9
- <documentation>
10
- This element is the request for the
11
- doWebPayment method
12
- </documentation>
13
- </annotation>
14
- <sequence>
15
- <element name="payment" nillable="false" type="tns1:payment"/>
16
- <element name="returnURL" nillable="false" type="xsd:string"/>
17
- <element name="cancelURL" nillable="false" type="xsd:string"/>
18
- <element name="order" nillable="false" type="tns1:order"/>
19
- <element name="notificationURL" nillable="true" type="xsd:string"/>
20
- <element name="selectedContractList" nillable="true" type="tns1:selectedContractList"/>
21
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
22
- <element name="languageCode" nillable="true" type="xsd:string"/>
23
- <element name="customPaymentPageCode" nillable="true" type="xsd:string"/>
24
- <element name="buyer" nillable="true" type="tns1:buyer"/>
25
- <element name="owner" nillable="true" type="tns1:owner"/>
26
- <element name="securityMode" nillable="true" type="xsd:string"/>
27
- <element name="recurring" nillable="true" type="tns1:recurring"/>
28
- <element name="customPaymentTemplateURL" nillable="true" type="xsd:string"/>
29
- </sequence>
30
- </complexType>
31
- </element>
32
- <element name="doWebPaymentResponse">
33
- <complexType>
34
- <annotation>
35
- <documentation>
36
- This element is the reponse from the
37
- doWebPayment method
38
- </documentation>
39
- </annotation>
40
- <sequence>
41
- <element name="result" nillable="false" type="tns1:result"/>
42
- <element name="token" nillable="false" type="xsd:string"/>
43
- <element name="redirectURL" nillable="false" type="xsd:string"/>
44
- </sequence>
45
- </complexType>
46
- </element>
47
- <element name="getWebPaymentDetailsRequest">
48
- <complexType>
49
- <annotation>
50
- <documentation>
51
- This element is the reponse from the
52
- getWebPayment method
53
- </documentation>
54
- </annotation>
55
- <sequence>
56
- <element name="version" nillable="false" type="xsd:string"/>
57
- <element name="token" nillable="false" type="xsd:string"/>
58
- </sequence>
59
- </complexType>
60
- </element>
61
- <element name="getWebPaymentDetailsResponse">
62
- <complexType>
63
- <annotation>
64
- <documentation>
65
- This element is the reponse from the
66
- doWebPayment method
67
- </documentation>
68
- </annotation>
69
- <sequence>
70
- <element name="result" nillable="false" type="tns1:result"/>
71
- <element name="transaction" nillable="false" type="tns1:transaction"/>
72
- <element name="payment" nillable="false" type="tns1:payment"/>
73
- <element name="authorization" nillable="false" type="tns1:authorization"/>
74
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
75
- <element name="billingRecordList" nillable="true" type="tns1:billingRecordList"/>
76
- <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
77
- <element name="card" type="tns1:cardOut"/>
78
- <element name="extendedCard" type="tns1:extendedCardType"/>
79
- <element name="order" type="tns1:order"/>
80
- </sequence>
81
- </complexType>
82
- </element>
83
- <element name="doAuthorizationRequest">
84
- <complexType>
85
- <annotation>
86
- <documentation>
87
- This element is the request for the
88
- doAuthorization method
89
- </documentation>
90
- </annotation>
91
- <sequence>
92
- <element name="version" nillable="false" type="xsd:string"/>
93
- <element name="payment" nillable="false" type="tns1:payment"/>
94
- <element name="bankAccountData" nillable="false" type="tns1:bankAccountData"/>
95
- <element name="card" nillable="false" type="tns1:card"/>
96
- <element name="order" nillable="false" type="tns1:order"/>
97
- <element name="buyer" nillable="true" type="tns1:buyer"/>
98
- <element name="owner" nillable="true" type="tns1:owner"/>
99
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
100
- <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
101
- </sequence>
102
- </complexType>
103
- </element>
104
- <element name="doAuthorizationResponse">
105
- <complexType>
106
- <annotation>
107
- <documentation>
108
- This element is the reponse from the
109
- doAuthorization method
110
- </documentation>
111
- </annotation>
112
- <sequence>
113
- <element name="result" nillable="false" type="tns1:result"/>
114
- <element name="transaction" nillable="false" type="tns1:transaction"/>
115
- <element name="authorization" nillable="false" type="tns1:authorization"/>
116
- <element name="card" type="tns1:cardOut"/>
117
- <element name="extendedCard" type="tns1:extendedCardType"/>
118
- </sequence>
119
- </complexType>
120
- </element>
121
- <element name="doCaptureRequest">
122
- <complexType>
123
- <annotation>
124
- <documentation>
125
- This element is the request for the
126
- doCapture method
127
- </documentation>
128
- </annotation>
129
- <sequence>
130
- <element name="transactionID" nillable="false" type="xsd:string"/>
131
- <element name="payment" nillable="false" type="tns1:payment"/>
132
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
133
- <element name="sequenceNumber" nillable="true" type="xsd:string"/>
134
- </sequence>
135
- </complexType>
136
- </element>
137
- <element name="doCaptureResponse">
138
- <complexType>
139
- <annotation>
140
- <documentation>
141
- This element is the reponse from the
142
- doCapture method
143
- </documentation>
144
- </annotation>
145
- <sequence>
146
- <element name="result" nillable="false" type="tns1:result"/>
147
- <element name="transaction" nillable="false" type="tns1:transaction"/>
148
- <element name="reAuthorization" nillable="true" type="xsd:string"/>
149
- </sequence>
150
- </complexType>
151
- </element>
152
- <element name="doDebitRequest">
153
- <complexType>
154
- <sequence>
155
- <element name="version" nillable="false" type="xsd:string"/>
156
- <element name="payment" nillable="false" type="tns1:payment"/>
157
- <element name="card" nillable="false" type="tns1:card"/>
158
- <element name="order" nillable="false" type="tns1:order"/>
159
- <element name="buyer" nillable="true" type="tns1:buyer"/>
160
- <element name="owner" nillable="true" type="tns1:owner"/>
161
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
162
- <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
163
- <element name="authorization" nillable="false" type="tns1:authorization"/>
164
- </sequence>
165
- </complexType>
166
- </element>
167
- <element name="doDebitResponse">
168
- <complexType>
169
- <sequence>
170
- <element name="result" nillable="false" type="tns1:result"/>
171
- <element name="transaction" nillable="false" type="tns1:transaction"/>
172
- <element name="card" type="tns1:cardOut"/>
173
- <element name="extendedCard" type="tns1:extendedCardType"/>
174
- </sequence>
175
- </complexType>
176
- </element>
177
- <element name="doRefundRequest">
178
- <complexType>
179
- <annotation>
180
- <documentation>
181
- This element is the request for the doRefund
182
- method
183
- </documentation>
184
- </annotation>
185
- <sequence>
186
- <element name="transactionID" nillable="false" type="xsd:string"/>
187
- <element name="payment" nillable="false" type="tns1:payment"/>
188
- <element name="comment" nillable="true" type="xsd:string"/>
189
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
190
- <element name="sequenceNumber" nillable="true" type="xsd:string"/>
191
- </sequence>
192
- </complexType>
193
- </element>
194
- <element name="doRefundResponse">
195
- <complexType>
196
- <annotation>
197
- <documentation>
198
- This element is the reponse from the
199
- doRefund method
200
- </documentation>
201
- </annotation>
202
- <sequence>
203
- <element name="result" nillable="false" type="tns1:result"/>
204
- <element name="transaction" nillable="false" type="tns1:transaction"/>
205
- </sequence>
206
- </complexType>
207
- </element>
208
- <element name="doResetRequest">
209
- <complexType>
210
- <annotation>
211
- <documentation>
212
- This element is the request for the doReset
213
- method
214
- </documentation>
215
- </annotation>
216
- <sequence>
217
- <element name="transactionID" nillable="false" type="xsd:string"/>
218
- <element name="comment" nillable="true" type="xsd:string"/>
219
- </sequence>
220
- </complexType>
221
- </element>
222
- <element name="doResetResponse">
223
- <complexType>
224
- <annotation>
225
- <documentation>
226
- This element is the reponse from the doReset
227
- method
228
- </documentation>
229
- </annotation>
230
- <sequence>
231
- <element name="result" nillable="false" type="tns1:result"/>
232
- <element name="transaction" nillable="false" type="tns1:transaction"/>
233
- </sequence>
234
- </complexType>
235
- </element>
236
- <element name="doCreditRequest">
237
- <complexType>
238
- <annotation>
239
- <documentation>
240
- This element is the request for the doCredit
241
- method
242
- </documentation>
243
- </annotation>
244
- <sequence>
245
- <element name="version" nillable="false" type="xsd:string"/>
246
- <element name="payment" nillable="false" type="tns1:payment"/>
247
- <element name="card" nillable="false" type="tns1:card"/>
248
- <element name="comment" nillable="true" type="xsd:string"/>
249
- <element name="order" nillable="true" type="tns1:order"/>
250
- <element name="buyer" nillable="true" type="tns1:buyer"/>
251
- <element name="owner" nillable="true" type="tns1:owner"/>
252
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
253
- </sequence>
254
- </complexType>
255
- </element>
256
- <element name="doCreditResponse">
257
- <complexType>
258
- <annotation>
259
- <documentation>
260
- This element is the reponse from the
261
- doCredit method
262
- </documentation>
263
- </annotation>
264
- <sequence>
265
- <element name="result" nillable="false" type="tns1:result"/>
266
- <element name="transaction" nillable="false" type="tns1:transaction"/>
267
- <element name="card" type="tns1:cardOut"/>
268
- <element name="extendedCard" type="tns1:extendedCardType"/>
269
- </sequence>
270
- </complexType>
271
- </element>
272
- <element name="doMassCaptureRequest">
273
- <complexType>
274
- <annotation>
275
- <documentation>
276
- This element is the request for the
277
- doMassCapture method
278
- </documentation>
279
- </annotation>
280
- <sequence>
281
- <element name="captureAuthorizationList" nillable="true" type="tns1:captureAuthorizationList"/>
282
- <element name="comment" nillable="true" type="xsd:string"/>
283
- </sequence>
284
- </complexType>
285
- </element>
286
- <element name="doMassCaptureResponse">
287
- <complexType>
288
- <annotation>
289
- <documentation>
290
- This element is the reponse from the
291
- doMassCapture method
292
- </documentation>
293
- </annotation>
294
- <sequence>
295
- <element name="result" nillable="false" type="tns1:result"/>
296
- <element name="massTraitmentID" nillable="false" type="xsd:string"/>
297
- <element name="date" nillable="false" type="xsd:string"/>
298
- </sequence>
299
- </complexType>
300
- </element>
301
- <element name="doMassRefundRequest">
302
- <complexType>
303
- <annotation>
304
- <documentation>
305
- This element is the request for the
306
- doMassRefund method
307
- </documentation>
308
- </annotation>
309
- <sequence>
310
- <element name="refundAuthorizationList" nillable="true" type="tns1:refundAuthorizationList"/>
311
- <element name="comment" nillable="true" type="xsd:string"/>
312
- </sequence>
313
- </complexType>
314
- </element>
315
- <element name="doMassRefundResponse">
316
- <complexType>
317
- <annotation>
318
- <documentation>
319
- This element is the reponse from the
320
- doMassRefund method
321
- </documentation>
322
- </annotation>
323
- <sequence>
324
- <element name="result" nillable="false" type="tns1:result"/>
325
- <element name="massTraitmentID" nillable="false" type="xsd:string"/>
326
- <element name="date" nillable="false" type="xsd:string"/>
327
- </sequence>
328
- </complexType>
329
- </element>
330
- <element name="doMassResetRequest">
331
- <complexType>
332
- <annotation>
333
- <documentation>
334
- This element is the request for the
335
- doMassRefund method
336
- </documentation>
337
- </annotation>
338
- <sequence>
339
- <element name="resetAuthorizationList" nillable="true" type="tns1:resetAuthorizationList"/>
340
- <element name="comment" nillable="true" type="xsd:string"/>
341
- </sequence>
342
- </complexType>
343
- </element>
344
- <element name="doMassResetResponse">
345
- <complexType>
346
- <annotation>
347
- <documentation>
348
- This element is the reponse from the
349
- doMassReset method
350
- </documentation>
351
- </annotation>
352
- <sequence>
353
- <element name="result" nillable="false" type="tns1:result"/>
354
- <element name="massTraitmentID" nillable="false" type="xsd:string"/>
355
- <element name="date" nillable="false" type="xsd:string"/>
356
- </sequence>
357
- </complexType>
358
- </element>
359
- <element name="getMassTraitmentDetailsRequest">
360
- <complexType>
361
- <annotation>
362
- <documentation>
363
- This element is the request for the
364
- getMassTraitmentDetails method
365
- </documentation>
366
- </annotation>
367
- <sequence>
368
- <element name="massTraitmentID" nillable="false" type="xsd:string"/>
369
- </sequence>
370
- </complexType>
371
- </element>
372
- <element name="getMassTraitmentDetailsResponse">
373
- <complexType>
374
- <annotation>
375
- <documentation>
376
- This element is the reponse from the
377
- getMassTraitmentDetails method
378
- </documentation>
379
- </annotation>
380
- <sequence>
381
- <element name="result" nillable="false" type="tns1:result"/>
382
- <element name="massTraitementID" nillable="false" type="xsd:string"/>
383
- <element name="totalLinesNumber" nillable="true" type="xsd:string"/>
384
- <element name="failedLinesNumber" nillable="true" type="xsd:string"/>
385
- <element name="failedListObject" nillable="true" type="tns1:failedListObject"/>
386
- </sequence>
387
- </complexType>
388
- </element>
389
- <element name="createWalletRequest">
390
- <complexType>
391
- <annotation>
392
- <documentation>
393
- This element is the request for the
394
- createWallet method
395
- </documentation>
396
- </annotation>
397
- <sequence>
398
- <element name="version" nillable="false" type="xsd:string"/>
399
- <element name="contractNumber" nillable="false" type="xsd:string"/>
400
- <element name="wallet" nillable="false" type="tns1:wallet"/>
401
- <element name="owner" nillable="true" type="tns1:owner"/>
402
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
403
- <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
404
- </sequence>
405
- </complexType>
406
- </element>
407
- <element name="createWalletResponse">
408
- <complexType>
409
- <annotation>
410
- <documentation>
411
- This element is the reponse from the
412
- createWallet method
413
- </documentation>
414
- </annotation>
415
- <sequence>
416
- <element name="result" nillable="false" type="tns1:result"/>
417
- <element name="card" type="tns1:cardOut"/>
418
- <element name="extendedCard" type="tns1:extendedCardType"/>
419
- </sequence>
420
- </complexType>
421
- </element>
422
- <element name="updateWalletRequest">
423
- <complexType>
424
- <annotation>
425
- <documentation>
426
- This element is the request for the
427
- updateWallet method
428
- </documentation>
429
- </annotation>
430
- <sequence>
431
- <element name="version" nillable="false" type="xsd:string"/>
432
- <element name="contractNumber" nillable="false" type="xsd:string"/>
433
- <element name="cardInd" nillable="true" type="xsd:string"/>
434
- <element name="wallet" nillable="false" type="tns1:wallet"/>
435
- <element name="owner" nillable="true" type="tns1:owner"/>
436
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
437
- <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
438
- </sequence>
439
- </complexType>
440
- </element>
441
- <element name="updateWalletResponse">
442
- <complexType>
443
- <annotation>
444
- <documentation>
445
- This element is the reponse from the
446
- updateWallet method
447
- </documentation>
448
- </annotation>
449
- <sequence>
450
- <element name="result" nillable="false" type="tns1:result"/>
451
- <element name="card" type="tns1:cardOut"/>
452
- <element name="extendedCard" type="tns1:extendedCardType"/>
453
- </sequence>
454
- </complexType>
455
- </element>
456
- <element name="getWalletRequest">
457
- <complexType>
458
- <annotation>
459
- <documentation>
460
- This element is the request for the
461
- getWallet method
462
- </documentation>
463
- </annotation>
464
- <sequence>
465
- <element name="version" nillable="false" type="xsd:string"/>
466
- <element name="contractNumber" nillable="false" type="xsd:string"/>
467
- <element name="walletId" nillable="false" type="xsd:string"/>
468
- <element name="cardInd" nillable="true" type="xsd:string"/>
469
- </sequence>
470
- </complexType>
471
- </element>
472
- <element name="getWalletResponse">
473
- <complexType>
474
- <annotation>
475
- <documentation>
476
- This element is the reponse from the
477
- getWallet method
478
- </documentation>
479
- </annotation>
480
- <sequence>
481
- <element name="result" nillable="false" type="tns1:result"/>
482
- <element name="wallet" nillable="true" type="tns1:wallet"/>
483
- <element name="owner" nillable="true" type="tns1:owner"/>
484
- <element name="isDisabled" nillable="true" type="xsd:string"/>
485
- <element name="disableDate" nillable="true" type="xsd:string"/>
486
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
487
- <element name="extendedCard" nillable="true" type="tns1:extendedCardType"/>
488
- </sequence>
489
- </complexType>
490
- </element>
491
- <element name="getCardsRequest">
492
- <complexType>
493
- <annotation>
494
- <documentation>
495
- This element is the request for the
496
- getCards method
497
- </documentation>
498
- </annotation>
499
- <sequence>
500
- <element name="contractNumber" nillable="false" type="xsd:string"/>
501
- <element name="walletId" nillable="false" type="xsd:string"/>
502
- <element name="cardInd" nillable="true" type="xsd:string"/>
503
- </sequence>
504
- </complexType>
505
- </element>
506
- <element name="getCardsResponse">
507
- <complexType>
508
- <annotation>
509
- <documentation>
510
- This element is the reponse from the
511
- getCards method
512
- </documentation>
513
- </annotation>
514
- <sequence>
515
- <element name="result" nillable="false" type="tns1:result"/>
516
- <element name="cardsList" nillable="true" type="tns1:cardsList"/>
517
- <element name="owner" nillable="true" type="tns1:owner"/>
518
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
519
- </sequence>
520
- </complexType>
521
- </element>
522
- <element name="disableWalletRequest">
523
- <complexType>
524
- <annotation>
525
- <documentation>
526
- This element is the request for the
527
- disableWallet method
528
- </documentation>
529
- </annotation>
530
- <sequence>
531
- <element name="contractNumber" nillable="false" type="xsd:string"/>
532
- <element name="cardInd" nillable="true" type="xsd:string"/>
533
- <element name="walletIdList" nillable="false" type="tns1:walletIdList"/>
534
- </sequence>
535
- </complexType>
536
- </element>
537
- <element name="disableWalletResponse">
538
- <complexType>
539
- <annotation>
540
- <documentation>
541
- This element is the reponse from the
542
- disableWallet method
543
- </documentation>
544
- </annotation>
545
- <sequence>
546
- <element name="result" nillable="false" type="tns1:result"/>
547
- <element name="walletIdList" nillable="false" type="tns1:walletIdList"/>
548
- </sequence>
549
- </complexType>
550
- </element>
551
- <element name="enableWalletRequest">
552
- <complexType>
553
- <annotation>
554
- <documentation>
555
- This element is the request for the
556
- enableWallet method
557
- </documentation>
558
- </annotation>
559
- <sequence>
560
- <element name="contractNumber" nillable="false" type="xsd:string"/>
561
- <element name="cardInd" nillable="true" type="xsd:string"/>
562
- <element name="walletId" nillable="false" type="xsd:string"/>
563
- </sequence>
564
- </complexType>
565
- </element>
566
- <element name="enableWalletResponse">
567
- <complexType>
568
- <annotation>
569
- <documentation>
570
- This element is the reponse from the
571
- enableWallet method
572
- </documentation>
573
- </annotation>
574
- <sequence>
575
- <element name="result" nillable="false" type="tns1:result"/>
576
- </sequence>
577
- </complexType>
578
- </element>
579
- <element name="doImmediateWalletPaymentRequest">
580
- <complexType>
581
- <annotation>
582
- <documentation>
583
- This element is the request for the
584
- doImmediateWalletPayment method
585
- </documentation>
586
- </annotation>
587
- <sequence>
588
- <element name="payment" nillable="false" type="tns1:payment"/>
589
- <element name="order" nillable="false" type="tns1:order"/>
590
- <element name="walletId" nillable="false" type="xsd:string"/>
591
- <element name="cardInd" nillable="true" type="xsd:string"/>
592
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
593
- </sequence>
594
- </complexType>
595
- </element>
596
- <element name="doImmediateWalletPaymentResponse">
597
- <complexType>
598
- <annotation>
599
- <documentation>
600
- This element is the reponse from the
601
- doImmediateWalletPayment method
602
- </documentation>
603
- </annotation>
604
- <sequence>
605
- <element name="result" nillable="false" type="tns1:result"/>
606
- <element name="transaction" nillable="true" type="tns1:transaction"/>
607
- <element name="authorization" nillable="true" type="tns1:authorization"/>
608
- </sequence>
609
- </complexType>
610
- </element>
611
- <element name="doScheduledWalletPaymentRequest">
612
- <complexType>
613
- <annotation>
614
- <documentation>
615
- This element is the request for the
616
- doScheduledWalletPayment method
617
- </documentation>
618
- </annotation>
619
- <sequence>
620
- <element name="payment" nillable="false" type="tns1:payment"/>
621
- <element name="orderRef" nillable="true" type="xsd:string"/>
622
- <element name="orderDate" nillable="true" type="xsd:string"/>
623
- <element name="scheduledDate" nillable="false" type="xsd:string"/>
624
- <element name="walletId" nillable="false" type="xsd:string"/>
625
- <element name="cardInd" nillable="true" type="xsd:string"/>
626
- <element name="order" nillable="true" type="tns1:order"/>
627
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
628
- </sequence>
629
- </complexType>
630
- </element>
631
- <element name="doScheduledWalletPaymentResponse">
632
- <complexType>
633
- <annotation>
634
- <documentation>
635
- This element is the reponse from the
636
- doScheduledWalletPayment method
637
- </documentation>
638
- </annotation>
639
- <sequence>
640
- <element name="result" nillable="false" type="tns1:result"/>
641
- <element name="paymentRecordId" nillable="false" type="xsd:string"/>
642
- </sequence>
643
- </complexType>
644
- </element>
645
- <element name="doRecurrentWalletPaymentRequest">
646
- <complexType>
647
- <annotation>
648
- <documentation>
649
- This element is the request for the
650
- doRecurrentWalletPayment method
651
- </documentation>
652
- </annotation>
653
- <sequence>
654
- <element name="payment" nillable="false" type="tns1:payment"/>
655
- <element name="orderRef" nillable="false" type="xsd:string"/>
656
- <element name="orderDate" nillable="false" type="xsd:string"/>
657
- <element name="scheduledDate" nillable="false" type="xsd:string"/>
658
- <element name="walletId" nillable="false" type="xsd:string"/>
659
- <element name="cardInd" nillable="true" type="xsd:string"/>
660
- <element name="recurring" nillable="false" type="tns1:recurring"/>
661
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
662
- <element name="order" nillable="true" type="tns1:order"/>
663
- </sequence>
664
- </complexType>
665
- </element>
666
- <element name="doRecurrentWalletPaymentResponse">
667
- <complexType>
668
- <annotation>
669
- <documentation>
670
- This element is the reponse from the
671
- doRecurrentWalletPayment method
672
- </documentation>
673
- </annotation>
674
- <sequence>
675
- <element name="result" nillable="false" type="tns1:result"/>
676
- <element name="paymentRecordId" nillable="false" type="xsd:string"/>
677
- <element name="billingRecordList" nillable="false" type="tns1:billingRecordList"/>
678
- </sequence>
679
- </complexType>
680
- </element>
681
- <element name="getPaymentRecordRequest">
682
- <complexType>
683
- <annotation>
684
- <documentation>
685
- This element is the request for the
686
- getPaymentRecord method
687
- </documentation>
688
- </annotation>
689
- <sequence>
690
- <element name="contractNumber" nillable="false" type="xsd:string"/>
691
- <element name="paymentRecordId" nillable="false" type="xsd:string"/>
692
- </sequence>
693
- </complexType>
694
- </element>
695
- <element name="getPaymentRecordResponse">
696
- <complexType>
697
- <annotation>
698
- <documentation>
699
- This element is the reponse from the
700
- getPaymentRecord method
701
- </documentation>
702
- </annotation>
703
- <sequence>
704
- <element name="result" nillable="false" type="tns1:result"/>
705
- <element name="recurring" nillable="false" type="tns1:recurring"/>
706
- <element name="isDisabled" nillable="true" type="xsd:string"/>
707
- <element name="disableDate" nillable="true" type="xsd:string"/>
708
- <element name="billingRecordList" nillable="false" type="tns1:billingRecordList"/>
709
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
710
- <element name="order" nillable="true" type="tns1:order"/>
711
- <element name="walletId" nillable="false" type="xsd:string"/>
712
- </sequence>
713
- </complexType>
714
- </element>
715
- <element name="disablePaymentRecordRequest">
716
- <complexType>
717
- <annotation>
718
- <documentation>
719
- This element is the request for the
720
- disablePaymentRecord method
721
- </documentation>
722
- </annotation>
723
- <sequence>
724
- <element name="contractNumber" nillable="false" type="xsd:string"/>
725
- <element name="paymentRecordId" nillable="false" type="xsd:string"/>
726
- </sequence>
727
- </complexType>
728
- </element>
729
- <element name="disablePaymentRecordResponse">
730
- <complexType>
731
- <annotation>
732
- <documentation>
733
- This element is the reponse from the
734
- disablePaymentRecord method
735
- </documentation>
736
- </annotation>
737
- <sequence>
738
- <element name="result" nillable="false" type="tns1:result"/>
739
- </sequence>
740
- </complexType>
741
- </element>
742
- <element name="createWebWalletRequest">
743
- <complexType>
744
- <annotation>
745
- <documentation>
746
- This element is the request for the
747
- createWebWallet method
748
- </documentation>
749
- </annotation>
750
- <sequence>
751
- <element name="contractNumber" nillable="false" type="xsd:string"/>
752
- <element name="selectedContractList" nillable="true" type="tns1:selectedContractList"/>
753
- <element name="updatePersonalDetails" nillable="true" type="xsd:string"/>
754
- <element name="buyer" nillable="false" type="tns1:buyer"/>
755
- <element name="owner" nillable="true" type="tns1:owner"/>
756
- <element name="languageCode" nillable="true" type="xsd:string"/>
757
- <element name="customPaymentPageCode" nillable="true" type="xsd:string"/>
758
- <element name="securityMode" nillable="true" type="xsd:string"/>
759
- <element name="returnURL" nillable="false" type="xsd:string"/>
760
- <element name="cancelURL" nillable="false" type="xsd:string"/>
761
- <element name="notificationURL" nillable="true" type="xsd:string"/>
762
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
763
- <element name="customPaymentTemplateURL" nillable="true" type="xsd:string"/>
764
- </sequence>
765
- </complexType>
766
- </element>
767
- <element name="createWebWalletResponse">
768
- <complexType>
769
- <annotation>
770
- <documentation>
771
- This element is the reponse from the
772
- createWebWallet method
773
- </documentation>
774
- </annotation>
775
- <sequence>
776
- <element name="result" nillable="false" type="tns1:result"/>
777
- <element name="token" nillable="false" type="xsd:string"/>
778
- <element name="redirectURL" nillable="false" type="xsd:string"/>
779
- </sequence>
780
- </complexType>
781
- </element>
782
- <element name="updateWebWalletRequest">
783
- <complexType>
784
- <annotation>
785
- <documentation>
786
- This element is the request for the
787
- updateWebWallet method
788
- </documentation>
789
- </annotation>
790
- <sequence>
791
- <element name="contractNumber" nillable="false" type="xsd:string"/>
792
- <element name="cardInd" nillable="true" type="xsd:string"/>
793
- <element name="walletId" nillable="false" type="xsd:string"/>
794
- <element name="updatePersonalDetails" nillable="true" type="xsd:string"/>
795
- <element name="updateOwnerDetails" nillable="true" type="xsd:string"/>
796
- <element name="updatePaymentDetails" nillable="true" type="xsd:string"/>
797
- <element name="languageCode" nillable="true" type="xsd:string"/>
798
- <element name="customPaymentPageCode" nillable="true" type="xsd:string"/>
799
- <element name="securityMode" nillable="true" type="xsd:string"/>
800
- <element name="returnURL" nillable="false" type="xsd:string"/>
801
- <element name="cancelURL" nillable="false" type="xsd:string"/>
802
- <element name="notificationURL" nillable="true" type="xsd:string"/>
803
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
804
- <element name="customPaymentTemplateURL" nillable="true" type="xsd:string"/>
805
- </sequence>
806
- </complexType>
807
- </element>
808
- <element name="updateWebWalletResponse">
809
- <complexType>
810
- <annotation>
811
- <documentation>
812
- This element is the reponse from the
813
- updateWebWallet method
814
- </documentation>
815
- </annotation>
816
- <sequence>
817
- <element name="result" nillable="false" type="tns1:result"/>
818
- <element name="token" nillable="false" type="xsd:string"/>
819
- <element name="redirectURL" nillable="false" type="xsd:string"/>
820
- </sequence>
821
- </complexType>
822
- </element>
823
- <element name="getWebWalletRequest">
824
- <complexType>
825
- <annotation>
826
- <documentation>
827
- This element is the request for the
828
- getWebWallet method
829
- </documentation>
830
- </annotation>
831
- <sequence>
832
- <element name="version" nillable="false" type="xsd:string"/>
833
- <element name="token" nillable="false" type="xsd:string"/>
834
- </sequence>
835
- </complexType>
836
- </element>
837
- <element name="getWebWalletResponse">
838
- <complexType>
839
- <annotation>
840
- <documentation>
841
- This element is the reponse from the
842
- getWebWallet method
843
- </documentation>
844
- </annotation>
845
- <sequence>
846
- <element name="result" nillable="false" type="tns1:result"/>
847
- <element name="wallet" nillable="true" type="tns1:wallet"/>
848
- <element name="owner" nillable="true" type="tns1:owner"/>
849
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
850
- <element name="extendedCard" type="tns1:extendedCardType"/>
851
- </sequence>
852
- </complexType>
853
- </element>
854
- <element name="getTransactionDetailsRequest">
855
- <complexType>
856
- <annotation>
857
- <documentation>
858
- This element is the request for the
859
- getTransactionDetails method
860
- </documentation>
861
- </annotation>
862
- <sequence>
863
- <element name="version" nillable="false" type="xsd:string"/>
864
- <element name="transactionId" nillable="true" type="xsd:string"/>
865
- <element name="orderRef" nillable="true" type="xsd:string"/>
866
- <element name="startDate" nillable="true" type="xsd:string"/>
867
- <element name="endDate" nillable="true" type="xsd:string"/>
868
- </sequence>
869
- </complexType>
870
- </element>
871
- <element name="getTransactionDetailsResponse">
872
- <complexType>
873
- <annotation>
874
- <documentation>
875
- This element is the response for the
876
- getTransactionDetails method
877
- </documentation>
878
- </annotation>
879
- <sequence>
880
- <element name="result" nillable="false" type="tns1:result"/>
881
- <element name="transaction" nillable="true" type="tns1:transaction"/>
882
- <element name="payment" nillable="true" type="tns1:payment"/>
883
- <element name="authorization" nillable="true" type="tns1:authorization"/>
884
- <element name="order" nillable="true" type="tns1:order"/>
885
- <element name="buyer" nillable="true" type="tns1:buyer"/>
886
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
887
- <element name="card" type="tns1:cardOut"/>
888
- <element name="extendedCard" type="tns1:extendedCardType"/>
889
- </sequence>
890
- </complexType>
891
- </element>
892
- <element name="transactionsSearchRequest">
893
- <complexType>
894
- <annotation>
895
- <documentation>
896
- This element is the request for the
897
- transactionsSearch method
898
- </documentation>
899
- </annotation>
900
- <sequence>
901
- <element name="transactionId" nillable="true" type="xsd:string"/>
902
- <element name="orderRef" nillable="true" type="xsd:string"/>
903
- <element name="startDate" nillable="true" type="xsd:string"/>
904
- <element name="endDate" nillable="true" type="xsd:string"/>
905
- <element name="contractNumber" nillable="true" type="xsd:string"/>
906
- <element name="authorizationNumber" nillable="true" type="xsd:string"/>
907
- <element name="returnCode" nillable="true" type="xsd:string"/>
908
- <element name="paymentMean" nillable="true" type="xsd:string"/>
909
- <element name="transactionType" nillable="true" type="xsd:string"/>
910
- <element name="name" nillable="true" type="xsd:string"/>
911
- <element name="firstName" nillable="true" type="xsd:string"/>
912
- <element name="email" nillable="true" type="xsd:string"/>
913
- <element name="cardNumber" nillable="true" type="xsd:string"/>
914
- <element name="currency" nillable="true" type="xsd:string"/>
915
- <element name="minAmount" nillable="true" type="xsd:string"/>
916
- <element name="maxAmount" nillable="true" type="xsd:string"/>
917
- <element name="walletId" nillable="true" type="xsd:string"/>
918
- <element name="sequenceNumber" nillable="true" type="xsd:string"/>
919
- </sequence>
920
- </complexType>
921
- </element>
922
- <element name="transactionsSearchResponse">
923
- <complexType>
924
- <annotation>
925
- <documentation>
926
- This element is the response for the
927
- transactionsSearch method
928
- </documentation>
929
- </annotation>
930
- <sequence>
931
- <element name="result" nillable="false" type="tns1:result"/>
932
- <element name="transactionList" nillable="true" type="tns1:transactionList"/>
933
- </sequence>
934
- </complexType>
935
- </element>
936
- <element name="verifyEnrollmentRequest">
937
- <complexType>
938
- <annotation>
939
- <documentation>
940
- This element is the request for the
941
- verifyEnrollment method
942
- </documentation>
943
- </annotation>
944
- <sequence>
945
- <element name="card" nillable="false" type="tns1:card"/>
946
- <element name="payment" nillable="false" type="tns1:payment"/>
947
- <element name="orderRef" nillable="false" type="xsd:string"/>
948
- <element name="mdFieldValue" nillable="true" type="xsd:string"/>
949
- <element name="userAgent" nillable="true" type="xsd:string"/>
950
- </sequence>
951
- </complexType>
952
- </element>
953
- <element name="verifyEnrollmentResponse">
954
- <complexType>
955
- <annotation>
956
- <documentation>
957
- This element is the reponse from the
958
- verifyEnrollment method
959
- </documentation>
960
- </annotation>
961
- <sequence>
962
- <element name="result" nillable="false" type="tns1:result"/>
963
- <element name="actionUrl" nillable="true" type="xsd:string"/>
964
- <element name="actionMethod" nillable="true" type="xsd:string"/>
965
- <element name="pareqFieldName" nillable="true" type="xsd:string"/>
966
- <element name="pareqFieldValue" nillable="true" type="xsd:string"/>
967
- <element name="termUrlName" nillable="true" type="xsd:string"/>
968
- <element name="termUrlValue" nillable="true" type="xsd:string"/>
969
- <element name="mdFieldName" nillable="true" type="xsd:string"/>
970
- <element name="mdFieldValue" nillable="true" type="xsd:string"/>
971
- <element name="mpiResult" nillable="true" type="xsd:string"/>
972
- <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
973
- </sequence>
974
- </complexType>
975
- </element>
976
- <element name="verifyAuthenticationRequest">
977
- <complexType>
978
- <annotation>
979
- <documentation>
980
- This element is the request for the
981
- doAuthentication method
982
- </documentation>
983
- </annotation>
984
- <sequence>
985
- <element name="contractNumber" nillable="false" type="xsd:string"/>
986
- <element name="pares" nillable="false" type="xsd:string"/>
987
- <element name="md" nillable="true" type="xsd:string"/>
988
- <element name="card" nillable="false" type="tns1:card"/>
989
- </sequence>
990
- </complexType>
991
- </element>
992
- <element name="verifyAuthenticationResponse">
993
- <complexType>
994
- <annotation>
995
- <documentation>
996
- This element is the reponse from the
997
- doAuthentication method
998
- </documentation>
999
- </annotation>
1000
- <sequence>
1001
- <element name="result" nillable="false" type="tns1:result"/>
1002
- <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
1003
- <element name="mpiResult" nillable="true" type="xsd:string"/>
1004
- </sequence>
1005
- </complexType>
1006
- </element>
1007
- <element name="createMerchantRequest">
1008
- <complexType>
1009
- <annotation>
1010
- <documentation>
1011
- This element is the request for the
1012
- createMerchant method
1013
- </documentation>
1014
- </annotation>
1015
- <sequence>
1016
- <element name="corporateName" nillable="true" type="xsd:string"/>
1017
- <element name="publicName" nillable="true" type="xsd:string"/>
1018
- <element name="currency">
1019
- <annotation>
1020
- <documentation>currency in ISO 4217 numeric format</documentation>
1021
- </annotation>
1022
- <simpleType>
1023
- <restriction base="xsd:string">
1024
- <length value="3"/>
1025
- </restriction>
1026
- </simpleType>
1027
- </element>
1028
- <element name="nationalID" nillable="true">
1029
- <annotation>
1030
- <documentation>unique national merchant ID</documentation>
1031
- </annotation>
1032
- <complexType>
1033
- <choice>
1034
- <element name="SIRET">
1035
- <annotation>
1036
- <documentation>Systeme d identification du Repertoire des ENtreprises</documentation>
1037
- </annotation>
1038
- <simpleType>
1039
- <restriction base="xsd:string">
1040
- <length value="14"/>
1041
- </restriction>
1042
- </simpleType>
1043
- </element>
1044
- <element name="other" type="xsd:string">
1045
- <annotation>
1046
- <documentation>to use if country is not France</documentation>
1047
- </annotation>
1048
- </element>
1049
- </choice>
1050
- </complexType>
1051
- </element>
1052
- <element name="distributor" nillable="true" type="xsd:string">
1053
- <annotation>
1054
- <documentation>Payline Distributor ID</documentation>
1055
- </annotation>
1056
- </element>
1057
- <element name="merchantAddress" nillable="true" type="tns1:addressInterlocutor"/>
1058
- <element name="businessInterlocutor" nillable="true" type="tns1:interlocutor"/>
1059
- <element name="technicalInterlocutor" nillable="true" type="tns1:interlocutor"/>
1060
- <element name="subscription" nillable="true" type="tns1:subscription"/>
1061
- <element name="poss" nillable="true">
1062
- <annotation>
1063
- <documentation>list of point of sell</documentation>
1064
- </annotation>
1065
- <complexType>
1066
- <sequence>
1067
- <element maxOccurs="unbounded" minOccurs="0" name="pos" nillable="true" type="tns1:pointOfSell"/>
1068
- </sequence>
1069
- </complexType>
1070
- </element>
1071
- <element name="partner" nillable="true" type="xsd:string">
1072
- <annotation>
1073
- <documentation>Billing partner. 1:monext, 2:cetib, 3:payline.com</documentation>
1074
- </annotation>
1075
- </element>
1076
- </sequence>
1077
- </complexType>
1078
- </element>
1079
- <element name="createMerchantResponse">
1080
- <complexType>
1081
- <annotation>
1082
- <documentation>
1083
- This element is the reponse from the
1084
- createMerchant method
1085
- </documentation>
1086
- </annotation>
1087
- <sequence>
1088
- <element name="result" nillable="false" type="tns1:result"/>
1089
- <element name="connectionData" nillable="false" type="tns1:connectionData"/>
1090
- </sequence>
1091
- </complexType>
1092
- </element>
1093
- <element name="doScoringChequeRequest">
1094
- <complexType>
1095
- <annotation>
1096
- <documentation>
1097
- This element is the request for the
1098
- doScoringCheque method
1099
- </documentation>
1100
- </annotation>
1101
- <sequence>
1102
- <element name="payment" nillable="false" type="tns1:payment"/>
1103
- <element name="cheque" nillable="false" type="tns1:cheque"/>
1104
- <element name="order" nillable="false" type="tns1:order"/>
1105
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
1106
- </sequence>
1107
- </complexType>
1108
- </element>
1109
- <element name="doScoringChequeResponse">
1110
- <complexType>
1111
- <annotation>
1112
- <documentation>
1113
- This element is the reponse from the
1114
- doScoringCheque method
1115
- </documentation>
1116
- </annotation>
1117
- <sequence>
1118
- <element name="result" nillable="false" type="tns1:result"/>
1119
- <element name="transaction" nillable="false" type="tns1:transaction"/>
1120
- <element name="scoringCheque" nillable="false" type="tns1:scoringCheque"/>
1121
- </sequence>
1122
- </complexType>
1123
- </element>
1124
- <element name="getEncryptionKeyRequest">
1125
- <complexType>
1126
- <annotation>
1127
- <documentation>
1128
- This element is the request for the
1129
- getEncryptionKeyRequest method
1130
- </documentation>
1131
- </annotation>
1132
- </complexType>
1133
- </element>
1134
- <element name="getEncryptionKeyResponse">
1135
- <complexType>
1136
- <annotation>
1137
- <documentation>
1138
- This element is the reponse from the
1139
- getEncryptionKeyResponse method
1140
- </documentation>
1141
- </annotation>
1142
- <sequence>
1143
- <element name="result" nillable="false" type="tns1:result"/>
1144
- <element name="key" nillable="false" type="tns1:key"/>
1145
- </sequence>
1146
- </complexType>
1147
- </element>
1148
- <element name="doReAuthorizationRequest">
1149
- <complexType>
1150
- <annotation>
1151
- <documentation>
1152
- This element is the request for the
1153
- doReAuthorization method
1154
- </documentation>
1155
- </annotation>
1156
- <sequence>
1157
- <element name="transactionID" nillable="false" type="xsd:string"/>
1158
- <element name="payment" nillable="false" type="tns1:payment"/>
1159
- <element name="order" nillable="true" type="tns1:order"/>
1160
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
1161
-
1162
- </sequence>
1163
- </complexType>
1164
- </element>
1165
- <element name="doReAuthorizationResponse">
1166
- <complexType>
1167
- <annotation>
1168
- <documentation>
1169
- This element is the reponse from the
1170
- doReAuthorization method
1171
- </documentation>
1172
- </annotation>
1173
- <sequence>
1174
- <element name="result" nillable="false" type="tns1:result"/>
1175
- <element name="transaction" nillable="false" type="tns1:transaction"/>
1176
- <element name="card" type="tns1:cardOut"/>
1177
- <element name="extendedCard" type="tns1:extendedCardType"/>
1178
- </sequence>
1179
- </complexType>
1180
- </element>
1181
- </schema>
1182
- <schema elementFormDefault="qualified" targetNamespace="http://obj.ws.payline.experian.com" xmlns="http://www.w3.org/2001/XMLSchema">
1183
- <complexType name="result">
1184
- <annotation>
1185
- <documentation>
1186
- This element contains information about the
1187
- process
1188
- </documentation>
1189
- </annotation>
1190
- <sequence>
1191
- <element name="code" nillable="false" type="xsd:string"/>
1192
- <element name="shortMessage" nillable="true" type="xsd:string"/>
1193
- <element name="longMessage" nillable="true" type="xsd:string"/>
1194
- </sequence>
1195
- </complexType>
1196
- <complexType name="cardOut">
1197
- <sequence>
1198
- <element name="number" nillable="false" type="xsd:string"/>
1199
- <element name="type " nillable="false" type="xsd:string"/>
1200
- <element name="expirationDate" nillable="false" type="xsd:string"/>
1201
- </sequence>
1202
- </complexType>
1203
-
1204
- <complexType name="extendedCardType">
1205
- <sequence>
1206
- <element name="country" nillable="true" type="xsd:string"/>
1207
- <element name="isCvd" nillable="true" type="xsd:string"/>
1208
- </sequence>
1209
- </complexType>
1210
- <complexType name="order">
1211
- <annotation>
1212
- <documentation>
1213
- This element contains information about the
1214
- order
1215
- </documentation>
1216
- </annotation>
1217
- <sequence>
1218
- <element name="ref" nillable="false" type="xsd:string"/>
1219
- <element name="origin" nillable="true" type="xsd:string"/>
1220
- <element name="country" nillable="true" type="xsd:string"/>
1221
- <element name="taxes" nillable="true" type="xsd:string"/>
1222
- <element name="amount" nillable="false" type="xsd:string"/>
1223
- <element name="currency" nillable="false" type="xsd:string"/>
1224
- <element name="date" nillable="false" type="xsd:string"/>
1225
- <element name="details" nillable="true" type="tns1:details"/>
1226
- </sequence>
1227
- </complexType>
1228
- <complexType name="key">
1229
- <annotation>
1230
- <documentation>
1231
- This element contains information about the
1232
- encryptionKey
1233
- </documentation>
1234
- </annotation>
1235
- <sequence>
1236
- <element name="keyId" nillable="false" type="xsd:integer"/>
1237
- <element name="modulus" nillable="false" type="xsd:string"/>
1238
- <element name="publicExponent" nillable="false" type="xsd:string"/>
1239
- <element name="expirationDate" nillable="false" type="xsd:string"/>
1240
- </sequence>
1241
- </complexType>
1242
- <complexType name="details">
1243
- <annotation>
1244
- <documentation>
1245
- This element contains an array of orderDetail
1246
- </documentation>
1247
- </annotation>
1248
- <sequence>
1249
- <element maxOccurs="100" minOccurs="0" name="details" type="tns1:orderDetail"/>
1250
- </sequence>
1251
- </complexType>
1252
-
1253
- <complexType name="orderDetail">
1254
- <annotation>
1255
- <documentation>
1256
- This element contains information about the
1257
- order product
1258
- </documentation>
1259
- </annotation>
1260
- <sequence>
1261
- <element name="ref" nillable="true" type="xsd:string"/>
1262
- <element name="price" nillable="true" type="xsd:string"/>
1263
- <element name="quantity" nillable="true" type="xsd:string"/>
1264
- <element name="comment" nillable="true" type="xsd:string"/>
1265
- </sequence>
1266
- </complexType>
1267
- <complexType name="privateData">
1268
- <annotation>
1269
- <documentation>
1270
- This element contains information about the
1271
- merchant private data
1272
- </documentation>
1273
- </annotation>
1274
- <sequence>
1275
- <element name="key" nillable="false" type="xsd:string"/>
1276
- <element name="value" nillable="false" type="xsd:string"/>
1277
- </sequence>
1278
- </complexType>
1279
- <complexType name="transaction">
1280
- <annotation>
1281
- <documentation>
1282
- This element contains information about the
1283
- transaction
1284
- </documentation>
1285
- </annotation>
1286
- <sequence>
1287
- <element name="id" nillable="false" type="xsd:string"/>
1288
- <element name="date" nillable="false" type="xsd:string"/>
1289
- <element name="isDuplicated" nillable="true" type="xsd:string"/>
1290
- <element name="isPossibleFraud" nillable="false" type="xsd:string"/>
1291
- <element name="fraudResult" nillable="true" type="xsd:string"/>
1292
- <element name="explanation" nillable="true" type="xsd:string"/>
1293
- <element minOccurs="0" name="threeDSecure" nillable="true" type="xsd:string"/>
1294
- <element name="score" nillable="true" type="xsd:string"/>
1295
- </sequence>
1296
- </complexType>
1297
- <complexType name="payment">
1298
- <annotation>
1299
- <documentation>
1300
- This element contains information about the
1301
- payment
1302
- </documentation>
1303
- </annotation>
1304
- <sequence>
1305
- <element name="amount" nillable="false" type="xsd:string"/>
1306
- <element name="currency" nillable="false" type="xsd:string"/>
1307
- <element name="action" nillable="false" type="xsd:string"/>
1308
- <element name="mode" nillable="false" type="xsd:string"/>
1309
- <element name="contractNumber" nillable="false" type="xsd:string"/>
1310
- <element name="differedActionDate" nillable="true" type="xsd:string"/>
1311
- </sequence>
1312
- </complexType>
1313
- <complexType name="authorization">
1314
- <annotation>
1315
- <documentation>
1316
- This element contains information about the
1317
- authorization
1318
- </documentation>
1319
- </annotation>
1320
- <sequence>
1321
- <element name="number" nillable="false" type="xsd:string"/>
1322
- <element name="date" nillable="false" type="xsd:string"/>
1323
- </sequence>
1324
- </complexType>
1325
- <complexType name="card">
1326
- <annotation>
1327
- <documentation>
1328
- This element contains information about the card
1329
- </documentation>
1330
- </annotation>
1331
- <sequence>
1332
- <element name="encryptionKeyId" nillable="true" type="xsd:string"/>
1333
- <element name="encryptedData" nillable="true" type="xsd:string"/>
1334
- <element name="number" nillable="true" type="xsd:string"/>
1335
- <element name="type" nillable="false" type="xsd:string"/>
1336
- <element name="expirationDate" nillable="true" type="xsd:string"/>
1337
- <element name="cvx" nillable="true" type="xsd:string"/>
1338
- <element name="ownerBirthdayDate" nillable="true" type="xsd:string"/>
1339
- <element name="password" nillable="true" type="xsd:string"/>
1340
- <element name="cardPresent" nillable="true" type="xsd:string"/>
1341
- </sequence>
1342
- </complexType>
1343
- <complexType name="buyer">
1344
- <annotation>
1345
- <documentation>
1346
- This element contains information about the
1347
- buyer
1348
- </documentation>
1349
- </annotation>
1350
- <sequence>
1351
- <element name="lastName" nillable="true" type="xsd:string"/>
1352
- <element name="firstName" nillable="true" type="xsd:string"/>
1353
- <element name="email" nillable="true" type="xsd:string"/>
1354
- <element name="shippingAdress" nillable="true" type="tns1:address"/>
1355
- <element name="accountCreateDate" nillable="true" type="xsd:string"/>
1356
- <element name="accountAverageAmount" nillable="true" type="xsd:string"/>
1357
- <element name="accountOrderCount" nillable="true" type="xsd:string"/>
1358
- <element name="walletId" nillable="true" type="xsd:string"/>
1359
- <element name="ip" nillable="true" type="xsd:string"/>
1360
- <element name="mobilePhone" nillable="true" type="xsd:string"/>
1361
- </sequence>
1362
- </complexType>
1363
- <complexType name="owner">
1364
- <annotation>
1365
- <documentation>
1366
- This element contains information about the
1367
- owner
1368
- </documentation>
1369
- </annotation>
1370
- <sequence>
1371
- <element name="lastName" nillable="true" type="xsd:string"/>
1372
- <element name="firstName" nillable="true" type="xsd:string"/>
1373
- <element name="billingAddress" nillable="true" type="tns1:addressOwner"/>
1374
- <element name="issueCardDate" nillable="true" type="xsd:string"/>
1375
- </sequence>
1376
- </complexType>
1377
- <complexType name="address">
1378
- <annotation>
1379
- <documentation>
1380
- This element contains information about the
1381
- address
1382
- </documentation>
1383
- </annotation>
1384
- <sequence>
1385
- <element name="name" nillable="true" type="xsd:string"/>
1386
- <element name="street1" nillable="true" type="xsd:string"/>
1387
- <element name="street2" nillable="true" type="xsd:string"/>
1388
- <element name="cityName" nillable="true" type="xsd:string"/>
1389
- <element name="zipCode" nillable="true" type="xsd:string"/>
1390
- <element name="country" nillable="true" type="xsd:string"/>
1391
- <element name="phone" nillable="true" type="xsd:string"/>
1392
- </sequence>
1393
- </complexType>
1394
- <complexType name="addressOwner">
1395
- <annotation>
1396
- <documentation>
1397
- This element contains information about the
1398
- address
1399
- </documentation>
1400
- </annotation>
1401
- <sequence>
1402
- <element name="street" nillable="true" type="xsd:string"/>
1403
- <element name="cityName" nillable="true" type="xsd:string"/>
1404
- <element name="zipCode" nillable="true" type="xsd:string"/>
1405
- <element name="country" nillable="true" type="xsd:string"/>
1406
- <element name="phone" nillable="true" type="xsd:string"/>
1407
- </sequence>
1408
- </complexType>
1409
- <complexType name="capture">
1410
- <annotation>
1411
- <documentation>
1412
- This element contains information about the
1413
- capture
1414
- </documentation>
1415
- </annotation>
1416
- <sequence>
1417
- <element name="transactionID" nillable="false" type="xsd:string"/>
1418
- <element name="payment" nillable="false" type="tns1:payment"/>
1419
- </sequence>
1420
- </complexType>
1421
- <complexType name="refund">
1422
- <annotation>
1423
- <documentation>
1424
- This element contains information about the
1425
- refund
1426
- </documentation>
1427
- </annotation>
1428
- <sequence>
1429
- <element name="transactionID" nillable="false" type="xsd:string"/>
1430
- <element name="payment" nillable="false" type="tns1:payment"/>
1431
- </sequence>
1432
- </complexType>
1433
- <complexType name="selectedContractList">
1434
- <annotation>
1435
- <documentation>
1436
- This element contains the list of selected card
1437
- </documentation>
1438
- </annotation>
1439
- <sequence>
1440
- <element maxOccurs="25" minOccurs="1" name="selectedContract" type="xsd:string"/>
1441
- </sequence>
1442
- </complexType>
1443
- <complexType name="privateDataList">
1444
- <annotation>
1445
- <documentation>
1446
- An array of private data
1447
- </documentation>
1448
- </annotation>
1449
- <sequence>
1450
- <element maxOccurs="100" minOccurs="0" name="privateData" type="tns1:privateData"/>
1451
- </sequence>
1452
- </complexType>
1453
- <complexType name="cardsList">
1454
- <annotation>
1455
- <documentation>
1456
- An array of cards
1457
- </documentation>
1458
- </annotation>
1459
- <sequence>
1460
- <element maxOccurs="99" minOccurs="0" name="cards" type="tns1:cards"/>
1461
- </sequence>
1462
- </complexType>
1463
- <complexType name="captureAuthorizationList">
1464
- <annotation>
1465
- <documentation>
1466
- An array of authorization to capture
1467
- </documentation>
1468
- </annotation>
1469
- <sequence>
1470
- <element maxOccurs="5000" minOccurs="1" name="capture" type="tns1:capture"/>
1471
- </sequence>
1472
- </complexType>
1473
- <complexType name="refundAuthorizationList">
1474
- <annotation>
1475
- <documentation>
1476
- An array of authorization to refund
1477
- </documentation>
1478
- </annotation>
1479
- <sequence>
1480
- <element maxOccurs="5000" minOccurs="1" name="refund" type="tns1:refund"/>
1481
- </sequence>
1482
- </complexType>
1483
- <complexType name="resetAuthorizationList">
1484
- <annotation>
1485
- <documentation>
1486
- An array of authorization to reset
1487
- </documentation>
1488
- </annotation>
1489
- <sequence>
1490
- <element maxOccurs="5000" minOccurs="1" name="transactionID" type="xsd:string"/>
1491
- </sequence>
1492
- </complexType>
1493
- <complexType name="failedListObject">
1494
- <annotation>
1495
- <documentation>
1496
- An array of mass element failed
1497
- </documentation>
1498
- </annotation>
1499
- <sequence>
1500
- <element maxOccurs="5000" minOccurs="1" name="failedObject" type="tns1:transaction"/>
1501
- </sequence>
1502
- </complexType>
1503
- <complexType name="failedObject">
1504
- <annotation>
1505
- <documentation>
1506
- This element contains failedObject
1507
- </documentation>
1508
- </annotation>
1509
- <sequence>
1510
- <element name="transactionID" nillable="false" type="xsd:string"/>
1511
- <element name="result" nillable="false" type="tns1:result"/>
1512
- </sequence>
1513
- </complexType>
1514
- <complexType name="recurring">
1515
- <annotation>
1516
- <documentation>
1517
- This element contains element for recurring
1518
- operation
1519
- </documentation>
1520
- </annotation>
1521
- <sequence>
1522
- <element name="firstAmount" nillable="true" type="xsd:string"/>
1523
- <element name="amount" nillable="false" type="xsd:string"/>
1524
- <element name="billingCycle" nillable="false" type="xsd:string"/>
1525
- <element name="billingLeft" nillable="false" type="xsd:string"/>
1526
- <element name="billingDay" nillable="true" type="xsd:string"/>
1527
- <element name="startDate" nillable="true" type="xsd:string"/>
1528
- </sequence>
1529
- </complexType>
1530
- <complexType name="billingRecord">
1531
- <annotation>
1532
- <documentation>
1533
- This element contains element for a billing
1534
- record
1535
- </documentation>
1536
- </annotation>
1537
- <sequence>
1538
- <element name="date" nillable="false" type="xsd:string"/>
1539
- <element name="amount" nillable="false" type="xsd:string"/>
1540
- <element name="status" nillable="false" type="xsd:string"/>
1541
- <element name="result" nillable="true" type="tns1:result"/>
1542
- <element name="transaction" nillable="true" type="tns1:transaction"/>
1543
- <element name="authorization" nillable="true" type="tns1:authorization"/>
1544
- </sequence>
1545
- </complexType>
1546
- <complexType name="billingRecordList">
1547
- <annotation>
1548
- <documentation>
1549
- An array of billing record
1550
- </documentation>
1551
- </annotation>
1552
- <sequence>
1553
- <element maxOccurs="100" minOccurs="0" name="billingRecord" type="tns1:billingRecord"/>
1554
- </sequence>
1555
- </complexType>
1556
- <complexType name="wallet">
1557
- <annotation>
1558
- <documentation>
1559
- This element contains element for a wallet
1560
- </documentation>
1561
- </annotation>
1562
- <sequence>
1563
- <element name="walletId" nillable="false" type="xsd:string"/>
1564
- <element name="lastName" nillable="true" type="xsd:string"/>
1565
- <element name="firstName" nillable="true" type="xsd:string"/>
1566
- <element name="email" nillable="true" type="xsd:string"/>
1567
- <element name="shippingAddress" nillable="true" type="tns1:address"/>
1568
- <element name="card" nillable="false" type="tns1:card"/>
1569
- <element name="comment" nillable="true" type="xsd:string"/>
1570
- </sequence>
1571
- </complexType>
1572
- <complexType name="cards">
1573
- <annotation>
1574
- <documentation>
1575
- This element contains element for a wallet
1576
- </documentation>
1577
- </annotation>
1578
- <sequence>
1579
- <element name="walletId" nillable="false" type="xsd:string"/>
1580
- <element name="lastName" nillable="true" type="xsd:string"/>
1581
- <element name="firstName" nillable="true" type="xsd:string"/>
1582
- <element name="email" nillable="true" type="xsd:string"/>
1583
- <element name="shippingAddress" nillable="true" type="tns1:address"/>
1584
- <element name="card" nillable="false" type="tns1:card"/>
1585
- <element name="cardInd" nillable="true" type="xsd:string"/>
1586
- <element name="comment" nillable="true" type="xsd:string"/>
1587
- <element name="isDisabled" nillable="true" type="xsd:string"/>
1588
- <element name="disableDate" nillable="true" type="xsd:string"/>
1589
- <element name="extendedCard" nillable="true" type="tns1:extendedCardType"/>
1590
- </sequence>
1591
- </complexType>
1592
- <complexType name="walletIdList">
1593
- <annotation>
1594
- <documentation>
1595
- This element contains the list of selected card
1596
- </documentation>
1597
- </annotation>
1598
- <sequence>
1599
- <element maxOccurs="500" minOccurs="1" name="walletId" type="xsd:string"/>
1600
- </sequence>
1601
- </complexType>
1602
- <complexType name="transactionList">
1603
- <annotation>
1604
- <documentation>
1605
- This element contains the list of selected card
1606
- </documentation>
1607
- </annotation>
1608
- <sequence>
1609
- <element maxOccurs="5000" minOccurs="0" name="transaction" type="tns1:transaction"/>
1610
- </sequence>
1611
- </complexType>
1612
- <complexType name="authentication3DSecure">
1613
- <annotation>
1614
- <documentation>
1615
- This element contains element for a 3DSecure
1616
- transaction
1617
- </documentation>
1618
- </annotation>
1619
- <sequence>
1620
- <element name="md" nillable="true" type="xsd:string"/>
1621
- <element name="pares" nillable="true" type="xsd:string"/>
1622
- <element name="xid" nillable="true" type="xsd:string"/>
1623
- <element name="eci" nillable="true" type="xsd:string"/>
1624
- <element name="cavv" nillable="true" type="xsd:string"/>
1625
- <element name="cavvAlgorithm" nillable="true" type="xsd:string"/>
1626
- <element name="vadsResult" nillable="true" type="xsd:string"/>
1627
- <element name="typeSecurisation" nillable="true" type="xsd:string"/>
1628
- </sequence>
1629
- </complexType>
1630
- <complexType name="connectionData">
1631
- <annotation>
1632
- <documentation>
1633
- This element contains the merchant connection parameters
1634
- </documentation>
1635
- </annotation>
1636
- <sequence>
1637
- <element name="merchantId" nillable="false" type="xsd:string"/>
1638
- <element name="userId" nillable="false" type="xsd:string"/>
1639
- <element name="password" nillable="false" type="xsd:string"/>
1640
- <element name="secretQuestion" nillable="false" type="xsd:string"/>
1641
- <element name="secretAnswer" nillable="false" type="xsd:string"/>
1642
- </sequence>
1643
- </complexType>
1644
- <complexType name="scoringCheque">
1645
- <annotation>
1646
- <documentation>
1647
- This element contains the scoring cheque parameters
1648
- </documentation>
1649
- </annotation>
1650
- <sequence>
1651
- <element name="chequeNumber" nillable="false" type="xsd:string"/>
1652
- <element name="additionalDataResponse" nillable="false" type="xsd:string"/>
1653
- <element name="terminalId" nillable="false" type="xsd:string"/>
1654
- <element name="additionalPrivateData" nillable="false" type="xsd:string"/>
1655
- </sequence>
1656
- </complexType>
1657
- <complexType name="addressInterlocutor">
1658
- <annotation>
1659
- <documentation>
1660
- This element contains information about Interlocutor address
1661
- </documentation>
1662
- </annotation>
1663
- <sequence>
1664
- <element name="street1" nillable="true" type="xsd:string"/>
1665
- <element name="street2" nillable="true" type="xsd:string"/>
1666
- <element name="city" nillable="true" type="xsd:string"/>
1667
- <element name="zipCode" nillable="true" type="xsd:string"/>
1668
- <element name="state" nillable="true" type="xsd:string"/>
1669
- <element name="country" nillable="true" type="xsd:string"/>
1670
- </sequence>
1671
- </complexType>
1672
- <complexType name="interlocutor">
1673
- <annotation>
1674
- <documentation>
1675
- This element contains information about Interlocutor
1676
- </documentation>
1677
- </annotation>
1678
- <sequence>
1679
- <element name="firstName" nillable="true" type="xsd:string"/>
1680
- <element name="lastName" nillable="true" type="xsd:string"/>
1681
- <element name="email" nillable="true" type="xsd:string"/>
1682
- <element name="phone" nillable="true" type="xsd:string"/>
1683
- <element name="mobile" nillable="true" type="xsd:string"/>
1684
- <element name="fax" nillable="true" type="xsd:string"/>
1685
- <element name="addressInterlocutor" nillable="true" type="tns1:addressInterlocutor"/>
1686
- </sequence>
1687
- </complexType>
1688
- <complexType name="option">
1689
- <annotation>
1690
- <documentation>
1691
- An array of subscribed options
1692
- </documentation>
1693
- </annotation>
1694
- <sequence>
1695
- <element name="id" type="xsd:string" use="required"/>
1696
- <element name="subscribed" nillable="true" type="xsd:boolean"/>
1697
- <element name="endDate" nillable="true" type="xsd:dateTime"/>
1698
- </sequence>
1699
- </complexType>
1700
- <complexType name="subscription">
1701
- <annotation>
1702
- <documentation>
1703
- This element contains information about the payline package subscribed by the merchant
1704
- </documentation>
1705
- </annotation>
1706
- <sequence>
1707
- <element name="id" type="xsd:string" use="required"/>
1708
- <element maxOccurs="unbounded" minOccurs="0" name="option" type="tns1:option"/>
1709
- </sequence>
1710
- </complexType>
1711
- <complexType name="iban">
1712
- <annotation>
1713
- <documentation>
1714
- This element contains IBAN information
1715
- </documentation>
1716
- </annotation>
1717
- <sequence>
1718
- <element name="CountryCode" nillable="true" type="xsd:string"/>
1719
- <element name="checkKey" nillable="true" type="xsd:string"/>
1720
- <element name="BBAN" nillable="true" type="xsd:string"/>
1721
- <element name="BIC" nillable="true" type="xsd:string"/>
1722
- </sequence>
1723
- </complexType>
1724
- <complexType name="rib">
1725
- <annotation>
1726
- <documentation>
1727
- This element contains RIB information
1728
- </documentation>
1729
- </annotation>
1730
- <sequence>
1731
- <element name="tellerCode" nillable="true" type="xsd:string"/>
1732
- <element name="accountNumber" nillable="true" type="xsd:string"/>
1733
- <element name="key" nillable="true" type="xsd:string"/>
1734
- </sequence>
1735
- </complexType>
1736
- <complexType name="bankAccount">
1737
- <annotation>
1738
- <documentation>
1739
- This element contains bankAccount information
1740
- </documentation>
1741
- </annotation>
1742
- <sequence>
1743
- <element name="bankCode" nillable="true" type="xsd:string"/>
1744
- <element name="iban" nillable="true" type="tns1:iban"/>
1745
- <element name="rib" nillable="true" type="tns1:rib"/>
1746
- </sequence>
1747
- </complexType>
1748
- <complexType name="bankAccountData">
1749
- <annotation>
1750
- <documentation>
1751
- This element contains bank Account information
1752
- </documentation>
1753
- </annotation>
1754
- <sequence>
1755
- <element name="countryCode" nillable="true" type="xsd:string"/>
1756
- <element name="bankCode" nillable="true" type="xsd:string"/>
1757
- <element name="accountNumber" nillable="true" type="xsd:string"/>
1758
- <element name="key" nillable="true" type="xsd:string"/>
1759
- </sequence>
1760
- </complexType>
1761
- <complexType name="technicalData">
1762
- <annotation>
1763
- <documentation>
1764
- This element contains technical data used to define acquirer service
1765
- </documentation>
1766
- </annotation>
1767
- <sequence>
1768
- <element name="terminalNumber" nillable="true" type="xsd:string"/>
1769
- <element name="GTInstance" nillable="true" type="xsd:string"/>
1770
- <element name="paymentProfil" nillable="true" type="xsd:string"/>
1771
- </sequence>
1772
- </complexType>
1773
- <complexType name="contract">
1774
- <annotation>
1775
- <documentation>
1776
- This element contains all information about contract
1777
- </documentation>
1778
- </annotation>
1779
- <sequence>
1780
- <element name="cardType" nillable="true" type="xsd:string"/>
1781
- <element minOccurs="0" name="label" nillable="true" type="xsd:string"/>
1782
- <element name="contractNumber" nillable="true" type="xsd:string"/>
1783
- <element name="currency" nillable="true" type="xsd:string"/>
1784
- <element default="Manual" name="settlementType">
1785
- <simpleType>
1786
- <restriction base="xsd:string">
1787
- <enumeration value="Manual"/>
1788
- <enumeration value="Now"/>
1789
- <enumeration value="1Day"/>
1790
- <enumeration value="2Day"/>
1791
- <enumeration value="3Day"/>
1792
- <enumeration value="4Day"/>
1793
- <enumeration value="5Day"/>
1794
- <enumeration value="6Day"/>
1795
- <enumeration value="7Day"/>
1796
- </restriction>
1797
- </simpleType>
1798
- </element>
1799
- <element name="maxAmountPerTransaction" nillable="true" type="xsd:int"/>
1800
- <element name="technicalData" nillable="true" type="tns1:technicalData"/>
1801
- <element name="bankAccount" nillable="true" type="tns1:bankAccount"/>
1802
- <element name="acquirerInterlocutor" nillable="true" type="tns1:interlocutor"/>
1803
- </sequence>
1804
- </complexType>
1805
- <complexType name="ticketSend">
1806
- <annotation>
1807
- <documentation>
1808
- This element contains information e-ticket
1809
- </documentation>
1810
- </annotation>
1811
- <sequence>
1812
- <element name="toBuyer" nillable="true" type="xsd:boolean"/>
1813
- <element name="toMerchant" nillable="true" type="xsd:boolean"/>
1814
- </sequence>
1815
- </complexType>
1816
- <complexType name="pointOfSell">
1817
- <annotation>
1818
- <documentation>
1819
- This element contains all information about point of sell
1820
- </documentation>
1821
- </annotation>
1822
- <sequence>
1823
- <element name="siret" nillable="true" type="xsd:string"/>
1824
- <element name="codeMcc" nillable="true">
1825
- <annotation>
1826
- <documentation>Merchant Category Code</documentation>
1827
- </annotation>
1828
- <simpleType>
1829
- <restriction base="xsd:string">
1830
- <xsd:length value="4"/>
1831
- </restriction>
1832
- </simpleType>
1833
- </element>
1834
- <element name="label" nillable="true" type="xsd:string"/>
1835
- <element name="webmasterEmail" nillable="true" type="xsd:string"/>
1836
- <element minOccurs="0" name="comments" nillable="true" type="xsd:string"/>
1837
- <element name="webstoreURL" nillable="true" type="xsd:string"/>
1838
- <element name="notificationURL" nillable="true" type="xsd:string"/>
1839
- <element minOccurs="0" name="privateLifeURL" nillable="true" type="xsd:string"/>
1840
- <element minOccurs="0" name="saleCondURL" nillable="true" type="xsd:string"/>
1841
- <element minOccurs="0" name="buyerMustAcceptSaleCond" nillable="true" type="xsd:boolean"/>
1842
- <element minOccurs="0" name="endOfPaymentRedirection" nillable="true" type="xsd:boolean"/>
1843
- <element name="ticketSend" nillable="true" type="tns1:ticketSend"/>
1844
- <element name="contracts">
1845
- <annotation>
1846
- <documentation>list of contract</documentation>
1847
- </annotation>
1848
- <complexType>
1849
- <sequence>
1850
- <element maxOccurs="unbounded" minOccurs="0" name="contract" type="tns1:contract"/>
1851
- </sequence>
1852
- </complexType>
1853
- </element>
1854
- <element name="virtualTerminal" nillable="true" type="tns1:virtualTerminal"/>
1855
- </sequence>
1856
- </complexType>
1857
- <complexType name="virtualTerminal">
1858
- <annotation>
1859
- <documentation>virtualTerminal</documentation>
1860
- </annotation>
1861
- <sequence>
1862
- <element name="label" type="xsd:string"/>
1863
- <element default="10" name="inactivityDelay" type="xsd:int">
1864
- <annotation>
1865
- <documentation>http session timeout delay</documentation>
1866
- </annotation>
1867
- </element>
1868
- <element minOccurs="0" name="logo" type="xsd:string">
1869
- <annotation>
1870
- <documentation>path to logo</documentation>
1871
- </annotation>
1872
- </element>
1873
- <element name="functions">
1874
- <annotation>
1875
- <documentation>list of functions</documentation>
1876
- </annotation>
1877
- <complexType>
1878
- <sequence>
1879
- <element maxOccurs="unbounded" name="function" type="tns1:virtualTerminalFunction"/>
1880
- </sequence>
1881
- </complexType>
1882
- </element>
1883
- </sequence>
1884
- </complexType>
1885
- <complexType name="virtualTerminalFunction">
1886
- <annotation>
1887
- <documentation>functions availbe in virtual terminal</documentation>
1888
- </annotation>
1889
- <sequence>
1890
- <element name="function">
1891
- <annotation>
1892
- <documentation>Please refer to Payline documentation</documentation>
1893
- </annotation>
1894
- <simpleType>
1895
- <restriction base="xsd:string">
1896
- <enumeration value="simplePayment"/>
1897
- <enumeration value="walletCreation"/>
1898
- <enumeration value="nXPayment"/>
1899
- </restriction>
1900
- </simpleType>
1901
- </element>
1902
- <element name="label" type="xsd:string"/>
1903
- <sequence minOccurs="0">
1904
- <element maxOccurs="unbounded" name="functionParameter">
1905
- <annotation>
1906
- <documentation>Value of parameter</documentation>
1907
- </annotation>
1908
- <complexType>
1909
- <attribute name="id">
1910
- <annotation>
1911
- <documentation>Parameter ID. Refer to payline documentation</documentation>
1912
- </annotation>
1913
- </attribute>
1914
- </complexType>
1915
- </element>
1916
- </sequence>
1917
- </sequence>
1918
- </complexType>
1919
- <complexType name="cheque">
1920
- <annotation>
1921
- <documentation>
1922
- This element contains information about the
1923
- cheque
1924
- </documentation>
1925
- </annotation>
1926
- <sequence>
1927
- <element name="number" nillable="false" type="xsd:string"/>
1928
- </sequence>
1929
- </complexType>
1930
- </schema>
1931
- </wsdl:types>
1932
- <wsdl:message name="createWalletResponse">
1933
- <wsdl:part name="parameters" element="impl:createWalletResponse">
1934
- </wsdl:part>
1935
- </wsdl:message>
1936
- <wsdl:message name="updateWalletResponse">
1937
- <wsdl:part name="parameters" element="impl:updateWalletResponse">
1938
- </wsdl:part>
1939
- </wsdl:message>
1940
- <wsdl:message name="getMassTraitmentDetailsResponse">
1941
- <wsdl:part name="parameters" element="impl:getMassTraitmentDetailsResponse">
1942
- </wsdl:part>
1943
- </wsdl:message>
1944
- <wsdl:message name="transactionsSearchResponse">
1945
- <wsdl:part name="parameters" element="impl:transactionsSearchResponse">
1946
- </wsdl:part>
1947
- </wsdl:message>
1948
- <wsdl:message name="enableWalletRequest">
1949
- <wsdl:part name="parameters" element="impl:enableWalletRequest">
1950
- </wsdl:part>
1951
- </wsdl:message>
1952
- <wsdl:message name="getEncryptionKeyResponse">
1953
- <wsdl:part name="parameters" element="impl:getEncryptionKeyResponse">
1954
- </wsdl:part>
1955
- </wsdl:message>
1956
- <wsdl:message name="getCardsResponse">
1957
- <wsdl:part name="parameters" element="impl:getCardsResponse">
1958
- </wsdl:part>
1959
- </wsdl:message>
1960
- <wsdl:message name="getPaymentRecordRequest">
1961
- <wsdl:part name="parameters" element="impl:getPaymentRecordRequest">
1962
- </wsdl:part>
1963
- </wsdl:message>
1964
- <wsdl:message name="getTransactionDetailsResponse">
1965
- <wsdl:part name="parameters" element="impl:getTransactionDetailsResponse">
1966
- </wsdl:part>
1967
- </wsdl:message>
1968
- <wsdl:message name="doAuthorizationResponse">
1969
- <wsdl:part name="parameters" element="impl:doAuthorizationResponse">
1970
- </wsdl:part>
1971
- </wsdl:message>
1972
- <wsdl:message name="doMassRefundResponse">
1973
- <wsdl:part name="parameters" element="impl:doMassRefundResponse">
1974
- </wsdl:part>
1975
- </wsdl:message>
1976
- <wsdl:message name="getWebPaymentDetailsResponse">
1977
- <wsdl:part name="parameters" element="impl:getWebPaymentDetailsResponse">
1978
- </wsdl:part>
1979
- </wsdl:message>
1980
- <wsdl:message name="getMassTraitmentDetailsRequest">
1981
- <wsdl:part name="parameters" element="impl:getMassTraitmentDetailsRequest">
1982
- </wsdl:part>
1983
- </wsdl:message>
1984
- <wsdl:message name="getCardsRequest">
1985
- <wsdl:part name="parameters" element="impl:getCardsRequest">
1986
- </wsdl:part>
1987
- </wsdl:message>
1988
- <wsdl:message name="doScheduledWalletPaymentRequest">
1989
- <wsdl:part name="parameters" element="impl:doScheduledWalletPaymentRequest">
1990
- </wsdl:part>
1991
- </wsdl:message>
1992
- <wsdl:message name="doCaptureRequest">
1993
- <wsdl:part name="parameters" element="impl:doCaptureRequest">
1994
- </wsdl:part>
1995
- </wsdl:message>
1996
- <wsdl:message name="disableWalletRequest">
1997
- <wsdl:part name="parameters" element="impl:disableWalletRequest">
1998
- </wsdl:part>
1999
- </wsdl:message>
2000
- <wsdl:message name="disablePaymentRecordResponse">
2001
- <wsdl:part name="parameters" element="impl:disablePaymentRecordResponse">
2002
- </wsdl:part>
2003
- </wsdl:message>
2004
- <wsdl:message name="doCaptureResponse">
2005
- <wsdl:part name="parameters" element="impl:doCaptureResponse">
2006
- </wsdl:part>
2007
- </wsdl:message>
2008
- <wsdl:message name="createWebWalletRequest">
2009
- <wsdl:part name="parameters" element="impl:createWebWalletRequest">
2010
- </wsdl:part>
2011
- </wsdl:message>
2012
- <wsdl:message name="createWalletRequest">
2013
- <wsdl:part name="parameters" element="impl:createWalletRequest">
2014
- </wsdl:part>
2015
- </wsdl:message>
2016
- <wsdl:message name="enableWalletResponse">
2017
- <wsdl:part name="parameters" element="impl:enableWalletResponse">
2018
- </wsdl:part>
2019
- </wsdl:message>
2020
- <wsdl:message name="createMerchantRequest">
2021
- <wsdl:part name="parameters" element="impl:createMerchantRequest">
2022
- </wsdl:part>
2023
- </wsdl:message>
2024
- <wsdl:message name="transactionsSearchRequest">
2025
- <wsdl:part name="parameters" element="impl:transactionsSearchRequest">
2026
- </wsdl:part>
2027
- </wsdl:message>
2028
- <wsdl:message name="getWebPaymentDetailsRequest">
2029
- <wsdl:part name="parameters" element="impl:getWebPaymentDetailsRequest">
2030
- </wsdl:part>
2031
- </wsdl:message>
2032
- <wsdl:message name="doWebPaymentResponse">
2033
- <wsdl:part name="parameters" element="impl:doWebPaymentResponse">
2034
- </wsdl:part>
2035
- </wsdl:message>
2036
- <wsdl:message name="createWebWalletResponse">
2037
- <wsdl:part name="parameters" element="impl:createWebWalletResponse">
2038
- </wsdl:part>
2039
- </wsdl:message>
2040
- <wsdl:message name="getWalletRequest">
2041
- <wsdl:part name="parameters" element="impl:getWalletRequest">
2042
- </wsdl:part>
2043
- </wsdl:message>
2044
- <wsdl:message name="getPaymentRecordResponse">
2045
- <wsdl:part name="parameters" element="impl:getPaymentRecordResponse">
2046
- </wsdl:part>
2047
- </wsdl:message>
2048
- <wsdl:message name="doDebitRequest">
2049
- <wsdl:part name="parameters" element="impl:doDebitRequest">
2050
- </wsdl:part>
2051
- </wsdl:message>
2052
- <wsdl:message name="getWebWalletResponse">
2053
- <wsdl:part name="parameters" element="impl:getWebWalletResponse">
2054
- </wsdl:part>
2055
- </wsdl:message>
2056
- <wsdl:message name="getEncryptionKeyRequest">
2057
- <wsdl:part name="parameters" element="impl:getEncryptionKeyRequest">
2058
- </wsdl:part>
2059
- </wsdl:message>
2060
- <wsdl:message name="getWebWalletRequest">
2061
- <wsdl:part name="parameters" element="impl:getWebWalletRequest">
2062
- </wsdl:part>
2063
- </wsdl:message>
2064
- <wsdl:message name="updateWebWalletRequest">
2065
- <wsdl:part name="parameters" element="impl:updateWebWalletRequest">
2066
- </wsdl:part>
2067
- </wsdl:message>
2068
- <wsdl:message name="doMassCaptureRequest">
2069
- <wsdl:part name="parameters" element="impl:doMassCaptureRequest">
2070
- </wsdl:part>
2071
- </wsdl:message>
2072
- <wsdl:message name="doReAuthorizationRequest">
2073
- <wsdl:part name="parameters" element="impl:doReAuthorizationRequest">
2074
- </wsdl:part>
2075
- </wsdl:message>
2076
- <wsdl:message name="doMassResetResponse">
2077
- <wsdl:part name="parameters" element="impl:doMassResetResponse">
2078
- </wsdl:part>
2079
- </wsdl:message>
2080
- <wsdl:message name="doResetRequest">
2081
- <wsdl:part name="parameters" element="impl:doResetRequest">
2082
- </wsdl:part>
2083
- </wsdl:message>
2084
- <wsdl:message name="disablePaymentRecordRequest">
2085
- <wsdl:part name="parameters" element="impl:disablePaymentRecordRequest">
2086
- </wsdl:part>
2087
- </wsdl:message>
2088
- <wsdl:message name="disableWalletResponse">
2089
- <wsdl:part name="parameters" element="impl:disableWalletResponse">
2090
- </wsdl:part>
2091
- </wsdl:message>
2092
- <wsdl:message name="doImmediateWalletPaymentRequest">
2093
- <wsdl:part name="parameters" element="impl:doImmediateWalletPaymentRequest">
2094
- </wsdl:part>
2095
- </wsdl:message>
2096
- <wsdl:message name="verifyEnrollmentResponse">
2097
- <wsdl:part name="parameters" element="impl:verifyEnrollmentResponse">
2098
- </wsdl:part>
2099
- </wsdl:message>
2100
- <wsdl:message name="updateWalletRequest">
2101
- <wsdl:part name="parameters" element="impl:updateWalletRequest">
2102
- </wsdl:part>
2103
- </wsdl:message>
2104
- <wsdl:message name="doRecurrentWalletPaymentResponse">
2105
- <wsdl:part name="parameters" element="impl:doRecurrentWalletPaymentResponse">
2106
- </wsdl:part>
2107
- </wsdl:message>
2108
- <wsdl:message name="doDebitResponse">
2109
- <wsdl:part name="parameters" element="impl:doDebitResponse">
2110
- </wsdl:part>
2111
- </wsdl:message>
2112
- <wsdl:message name="updateWebWalletResponse">
2113
- <wsdl:part name="parameters" element="impl:updateWebWalletResponse">
2114
- </wsdl:part>
2115
- </wsdl:message>
2116
- <wsdl:message name="doMassCaptureResponse">
2117
- <wsdl:part name="parameters" element="impl:doMassCaptureResponse">
2118
- </wsdl:part>
2119
- </wsdl:message>
2120
- <wsdl:message name="doRefundResponse">
2121
- <wsdl:part name="parameters" element="impl:doRefundResponse">
2122
- </wsdl:part>
2123
- </wsdl:message>
2124
- <wsdl:message name="doCreditRequest">
2125
- <wsdl:part name="parameters" element="impl:doCreditRequest">
2126
- </wsdl:part>
2127
- </wsdl:message>
2128
- <wsdl:message name="doRecurrentWalletPaymentRequest">
2129
- <wsdl:part name="parameters" element="impl:doRecurrentWalletPaymentRequest">
2130
- </wsdl:part>
2131
- </wsdl:message>
2132
- <wsdl:message name="doReAuthorizationResponse">
2133
- <wsdl:part name="parameters" element="impl:doReAuthorizationResponse">
2134
- </wsdl:part>
2135
- </wsdl:message>
2136
- <wsdl:message name="getWalletResponse">
2137
- <wsdl:part name="parameters" element="impl:getWalletResponse">
2138
- </wsdl:part>
2139
- </wsdl:message>
2140
- <wsdl:message name="verifyAuthenticationRequest">
2141
- <wsdl:part name="parameters" element="impl:verifyAuthenticationRequest">
2142
- </wsdl:part>
2143
- </wsdl:message>
2144
- <wsdl:message name="verifyEnrollmentRequest">
2145
- <wsdl:part name="parameters" element="impl:verifyEnrollmentRequest">
2146
- </wsdl:part>
2147
- </wsdl:message>
2148
- <wsdl:message name="doAuthorizationRequest">
2149
- <wsdl:part name="parameters" element="impl:doAuthorizationRequest">
2150
- </wsdl:part>
2151
- </wsdl:message>
2152
- <wsdl:message name="getTransactionDetailsRequest">
2153
- <wsdl:part name="parameters" element="impl:getTransactionDetailsRequest">
2154
- </wsdl:part>
2155
- </wsdl:message>
2156
- <wsdl:message name="doRefundRequest">
2157
- <wsdl:part name="parameters" element="impl:doRefundRequest">
2158
- </wsdl:part>
2159
- </wsdl:message>
2160
- <wsdl:message name="createMerchantResponse">
2161
- <wsdl:part name="parameters" element="impl:createMerchantResponse">
2162
- </wsdl:part>
2163
- </wsdl:message>
2164
- <wsdl:message name="doScoringChequeResponse">
2165
- <wsdl:part name="parameters" element="impl:doScoringChequeResponse">
2166
- </wsdl:part>
2167
- </wsdl:message>
2168
- <wsdl:message name="doMassResetRequest">
2169
- <wsdl:part name="parameters" element="impl:doMassResetRequest">
2170
- </wsdl:part>
2171
- </wsdl:message>
2172
- <wsdl:message name="doScoringChequeRequest">
2173
- <wsdl:part name="parameters" element="impl:doScoringChequeRequest">
2174
- </wsdl:part>
2175
- </wsdl:message>
2176
- <wsdl:message name="doWebPaymentRequest">
2177
- <wsdl:part name="parameters" element="impl:doWebPaymentRequest">
2178
- </wsdl:part>
2179
- </wsdl:message>
2180
- <wsdl:message name="doResetResponse">
2181
- <wsdl:part name="parameters" element="impl:doResetResponse">
2182
- </wsdl:part>
2183
- </wsdl:message>
2184
- <wsdl:message name="doImmediateWalletPaymentResponse">
2185
- <wsdl:part name="parameters" element="impl:doImmediateWalletPaymentResponse">
2186
- </wsdl:part>
2187
- </wsdl:message>
2188
- <wsdl:message name="doMassRefundRequest">
2189
- <wsdl:part name="parameters" element="impl:doMassRefundRequest">
2190
- </wsdl:part>
2191
- </wsdl:message>
2192
- <wsdl:message name="doCreditResponse">
2193
- <wsdl:part name="parameters" element="impl:doCreditResponse">
2194
- </wsdl:part>
2195
- </wsdl:message>
2196
- <wsdl:message name="doScheduledWalletPaymentResponse">
2197
- <wsdl:part name="parameters" element="impl:doScheduledWalletPaymentResponse">
2198
- </wsdl:part>
2199
- </wsdl:message>
2200
- <wsdl:message name="verifyAuthenticationResponse">
2201
- <wsdl:part name="parameters" element="impl:verifyAuthenticationResponse">
2202
- </wsdl:part>
2203
- </wsdl:message>
2204
- <wsdl:portType name="MassPaymentAPI">
2205
- <wsdl:operation name="doMassCapture">
2206
- <wsdl:input name="doMassCaptureRequest" message="impl:doMassCaptureRequest">
2207
- </wsdl:input>
2208
- <wsdl:output name="doMassCaptureResponse" message="impl:doMassCaptureResponse">
2209
- </wsdl:output>
2210
- </wsdl:operation>
2211
- <wsdl:operation name="doMassRefund">
2212
- <wsdl:input name="doMassRefundRequest" message="impl:doMassRefundRequest">
2213
- </wsdl:input>
2214
- <wsdl:output name="doMassRefundResponse" message="impl:doMassRefundResponse">
2215
- </wsdl:output>
2216
- </wsdl:operation>
2217
- <wsdl:operation name="doMassReset">
2218
- <wsdl:input name="doMassResetRequest" message="impl:doMassResetRequest">
2219
- </wsdl:input>
2220
- <wsdl:output name="doMassResetResponse" message="impl:doMassResetResponse">
2221
- </wsdl:output>
2222
- </wsdl:operation>
2223
- <wsdl:operation name="getMassTraitmentDetails">
2224
- <wsdl:input name="getMassTraitmentDetailsRequest" message="impl:getMassTraitmentDetailsRequest">
2225
- </wsdl:input>
2226
- <wsdl:output name="getMassTraitmentDetailsResponse" message="impl:getMassTraitmentDetailsResponse">
2227
- </wsdl:output>
2228
- </wsdl:operation>
2229
- </wsdl:portType>
2230
- <wsdl:portType name="WebPaymentAPI">
2231
- <wsdl:operation name="doWebPayment">
2232
- <wsdl:input name="doWebPaymentRequest" message="impl:doWebPaymentRequest">
2233
- </wsdl:input>
2234
- <wsdl:output name="doWebPaymentResponse" message="impl:doWebPaymentResponse">
2235
- </wsdl:output>
2236
- </wsdl:operation>
2237
- <wsdl:operation name="getWebPaymentDetails">
2238
- <wsdl:input name="getWebPaymentDetailsRequest" message="impl:getWebPaymentDetailsRequest">
2239
- </wsdl:input>
2240
- <wsdl:output name="getWebPaymentDetailsResponse" message="impl:getWebPaymentDetailsResponse">
2241
- </wsdl:output>
2242
- </wsdl:operation>
2243
- <wsdl:operation name="createWebWallet">
2244
- <wsdl:input name="createWebWalletRequest" message="impl:createWebWalletRequest">
2245
- </wsdl:input>
2246
- <wsdl:output name="createWebWalletResponse" message="impl:createWebWalletResponse">
2247
- </wsdl:output>
2248
- </wsdl:operation>
2249
- <wsdl:operation name="updateWebWallet">
2250
- <wsdl:input name="updateWebWalletRequest" message="impl:updateWebWalletRequest">
2251
- </wsdl:input>
2252
- <wsdl:output name="updateWebWalletResponse" message="impl:updateWebWalletResponse">
2253
- </wsdl:output>
2254
- </wsdl:operation>
2255
- <wsdl:operation name="getWebWallet">
2256
- <wsdl:input name="getWebWalletRequest" message="impl:getWebWalletRequest">
2257
- </wsdl:input>
2258
- <wsdl:output name="getWebWalletResponse" message="impl:getWebWalletResponse">
2259
- </wsdl:output>
2260
- </wsdl:operation>
2261
- </wsdl:portType>
2262
- <wsdl:portType name="DirectPaymentAPI">
2263
- <wsdl:operation name="doAuthorization">
2264
- <wsdl:input name="doAuthorizationRequest" message="impl:doAuthorizationRequest">
2265
- </wsdl:input>
2266
- <wsdl:output name="doAuthorizationResponse" message="impl:doAuthorizationResponse">
2267
- </wsdl:output>
2268
- </wsdl:operation>
2269
- <wsdl:operation name="doCapture">
2270
- <wsdl:input name="doCaptureRequest" message="impl:doCaptureRequest">
2271
- </wsdl:input>
2272
- <wsdl:output name="doCaptureResponse" message="impl:doCaptureResponse">
2273
- </wsdl:output>
2274
- </wsdl:operation>
2275
- <wsdl:operation name="doReAuthorization">
2276
- <wsdl:input name="doReAuthorizationRequest" message="impl:doReAuthorizationRequest">
2277
- </wsdl:input>
2278
- <wsdl:output name="doReAuthorizationResponse" message="impl:doReAuthorizationResponse">
2279
- </wsdl:output>
2280
- </wsdl:operation>
2281
- <wsdl:operation name="doDebit">
2282
- <wsdl:input name="doDebitRequest" message="impl:doDebitRequest">
2283
- </wsdl:input>
2284
- <wsdl:output name="doDebitResponse" message="impl:doDebitResponse">
2285
- </wsdl:output>
2286
- </wsdl:operation>
2287
- <wsdl:operation name="doRefund">
2288
- <wsdl:input name="doRefundRequest" message="impl:doRefundRequest">
2289
- </wsdl:input>
2290
- <wsdl:output name="doRefundResponse" message="impl:doRefundResponse">
2291
- </wsdl:output>
2292
- </wsdl:operation>
2293
- <wsdl:operation name="doReset">
2294
- <wsdl:input name="doResetRequest" message="impl:doResetRequest">
2295
- </wsdl:input>
2296
- <wsdl:output name="doResetResponse" message="impl:doResetResponse">
2297
- </wsdl:output>
2298
- </wsdl:operation>
2299
- <wsdl:operation name="doCredit">
2300
- <wsdl:input name="doCreditRequest" message="impl:doCreditRequest">
2301
- </wsdl:input>
2302
- <wsdl:output name="doCreditResponse" message="impl:doCreditResponse">
2303
- </wsdl:output>
2304
- </wsdl:operation>
2305
- <wsdl:operation name="createWallet">
2306
- <wsdl:input name="createWalletRequest" message="impl:createWalletRequest">
2307
- </wsdl:input>
2308
- <wsdl:output name="createWalletResponse" message="impl:createWalletResponse">
2309
- </wsdl:output>
2310
- </wsdl:operation>
2311
- <wsdl:operation name="updateWallet">
2312
- <wsdl:input name="updateWalletRequest" message="impl:updateWalletRequest">
2313
- </wsdl:input>
2314
- <wsdl:output name="updateWalletResponse" message="impl:updateWalletResponse">
2315
- </wsdl:output>
2316
- </wsdl:operation>
2317
- <wsdl:operation name="getWallet">
2318
- <wsdl:input name="getWalletRequest" message="impl:getWalletRequest">
2319
- </wsdl:input>
2320
- <wsdl:output name="getWalletResponse" message="impl:getWalletResponse">
2321
- </wsdl:output>
2322
- </wsdl:operation>
2323
- <wsdl:operation name="getCards">
2324
- <wsdl:input name="getCardsRequest" message="impl:getCardsRequest">
2325
- </wsdl:input>
2326
- <wsdl:output name="getCardsResponse" message="impl:getCardsResponse">
2327
- </wsdl:output>
2328
- </wsdl:operation>
2329
- <wsdl:operation name="disableWallet">
2330
- <wsdl:input name="disableWalletRequest" message="impl:disableWalletRequest">
2331
- </wsdl:input>
2332
- <wsdl:output name="disableWalletResponse" message="impl:disableWalletResponse">
2333
- </wsdl:output>
2334
- </wsdl:operation>
2335
- <wsdl:operation name="enableWallet">
2336
- <wsdl:input name="enableWalletRequest" message="impl:enableWalletRequest">
2337
- </wsdl:input>
2338
- <wsdl:output name="enableWalletResponse" message="impl:enableWalletResponse">
2339
- </wsdl:output>
2340
- </wsdl:operation>
2341
- <wsdl:operation name="doImmediateWalletPayment">
2342
- <wsdl:input name="doImmediateWalletPaymentRequest" message="impl:doImmediateWalletPaymentRequest">
2343
- </wsdl:input>
2344
- <wsdl:output name="doImmediateWalletPaymentResponse" message="impl:doImmediateWalletPaymentResponse">
2345
- </wsdl:output>
2346
- </wsdl:operation>
2347
- <wsdl:operation name="doScheduledWalletPayment">
2348
- <wsdl:input name="doScheduledWalletPaymentRequest" message="impl:doScheduledWalletPaymentRequest">
2349
- </wsdl:input>
2350
- <wsdl:output name="doScheduledWalletPaymentResponse" message="impl:doScheduledWalletPaymentResponse">
2351
- </wsdl:output>
2352
- </wsdl:operation>
2353
- <wsdl:operation name="doRecurrentWalletPayment">
2354
- <wsdl:input name="doRecurrentWalletPaymentRequest" message="impl:doRecurrentWalletPaymentRequest">
2355
- </wsdl:input>
2356
- <wsdl:output name="doRecurrentWalletPaymentResponse" message="impl:doRecurrentWalletPaymentResponse">
2357
- </wsdl:output>
2358
- </wsdl:operation>
2359
- <wsdl:operation name="getPaymentRecord">
2360
- <wsdl:input name="getPaymentRecordRequest" message="impl:getPaymentRecordRequest">
2361
- </wsdl:input>
2362
- <wsdl:output name="getPaymentRecordResponse" message="impl:getPaymentRecordResponse">
2363
- </wsdl:output>
2364
- </wsdl:operation>
2365
- <wsdl:operation name="disablePaymentRecord">
2366
- <wsdl:input name="disablePaymentRecordRequest" message="impl:disablePaymentRecordRequest">
2367
- </wsdl:input>
2368
- <wsdl:output name="disablePaymentRecordResponse" message="impl:disablePaymentRecordResponse">
2369
- </wsdl:output>
2370
- </wsdl:operation>
2371
- <wsdl:operation name="verifyEnrollment">
2372
- <wsdl:input name="verifyEnrollmentRequest" message="impl:verifyEnrollmentRequest">
2373
- </wsdl:input>
2374
- <wsdl:output name="verifyEnrollmentResponse" message="impl:verifyEnrollmentResponse">
2375
- </wsdl:output>
2376
- </wsdl:operation>
2377
- <wsdl:operation name="verifyAuthentication">
2378
- <wsdl:input name="verifyAuthenticationRequest" message="impl:verifyAuthenticationRequest">
2379
- </wsdl:input>
2380
- <wsdl:output name="verifyAuthenticationResponse" message="impl:verifyAuthenticationResponse">
2381
- </wsdl:output>
2382
- </wsdl:operation>
2383
- <wsdl:operation name="createMerchant">
2384
- <wsdl:input name="createMerchantRequest" message="impl:createMerchantRequest">
2385
- </wsdl:input>
2386
- <wsdl:output name="createMerchantResponse" message="impl:createMerchantResponse">
2387
- </wsdl:output>
2388
- </wsdl:operation>
2389
- <wsdl:operation name="doScoringCheque">
2390
- <wsdl:input name="doScoringChequeRequest" message="impl:doScoringChequeRequest">
2391
- </wsdl:input>
2392
- <wsdl:output name="doScoringChequeResponse" message="impl:doScoringChequeResponse">
2393
- </wsdl:output>
2394
- </wsdl:operation>
2395
- <wsdl:operation name="getEncryptionKey">
2396
- <wsdl:input name="getEncryptionKeyRequest" message="impl:getEncryptionKeyRequest">
2397
- </wsdl:input>
2398
- <wsdl:output name="getEncryptionKeyResponse" message="impl:getEncryptionKeyResponse">
2399
- </wsdl:output>
2400
- </wsdl:operation>
2401
- </wsdl:portType>
2402
- <wsdl:portType name="ExtendedAPI">
2403
- <wsdl:operation name="getTransactionDetails">
2404
- <wsdl:input name="getTransactionDetailsRequest" message="impl:getTransactionDetailsRequest">
2405
- </wsdl:input>
2406
- <wsdl:output name="getTransactionDetailsResponse" message="impl:getTransactionDetailsResponse">
2407
- </wsdl:output>
2408
- </wsdl:operation>
2409
- <wsdl:operation name="transactionsSearch">
2410
- <wsdl:input name="transactionsSearchRequest" message="impl:transactionsSearchRequest">
2411
- </wsdl:input>
2412
- <wsdl:output name="transactionsSearchResponse" message="impl:transactionsSearchResponse">
2413
- </wsdl:output>
2414
- </wsdl:operation>
2415
- </wsdl:portType>
2416
- <wsdl:binding name="MassPaymentAPISoapBinding" type="impl:MassPaymentAPI">
2417
- <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
2418
- <wsdl:operation name="doMassCapture">
2419
- <wsdlsoap:operation soapAction="doMassCapture"/>
2420
- <wsdl:input>
2421
- <wsdlsoap:body use="literal"/>
2422
- </wsdl:input>
2423
- <wsdl:output>
2424
- <wsdlsoap:body use="literal"/>
2425
- </wsdl:output>
2426
- </wsdl:operation>
2427
- <wsdl:operation name="doMassRefund">
2428
- <wsdlsoap:operation soapAction="doMassRefund"/>
2429
- <wsdl:input>
2430
- <wsdlsoap:body use="literal"/>
2431
- </wsdl:input>
2432
- <wsdl:output>
2433
- <wsdlsoap:body use="literal"/>
2434
- </wsdl:output>
2435
- </wsdl:operation>
2436
- <wsdl:operation name="doMassReset">
2437
- <wsdlsoap:operation soapAction="doMassReset"/>
2438
- <wsdl:input>
2439
- <wsdlsoap:body use="literal"/>
2440
- </wsdl:input>
2441
- <wsdl:output>
2442
- <wsdlsoap:body use="literal"/>
2443
- </wsdl:output>
2444
- </wsdl:operation>
2445
- <wsdl:operation name="getMassTraitmentDetails">
2446
- <wsdlsoap:operation soapAction="getMassTraitmentDetails"/>
2447
- <wsdl:input>
2448
- <wsdlsoap:body use="literal"/>
2449
- </wsdl:input>
2450
- <wsdl:output>
2451
- <wsdlsoap:body use="literal"/>
2452
- </wsdl:output>
2453
- </wsdl:operation>
2454
- </wsdl:binding>
2455
- <wsdl:binding name="DirectPaymentAPISoapBinding" type="impl:DirectPaymentAPI">
2456
- <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
2457
- <wsdl:operation name="doAuthorization">
2458
- <wsdlsoap:operation soapAction="doAuthorization"/>
2459
- <wsdl:input>
2460
- <wsdlsoap:body use="literal"/>
2461
- </wsdl:input>
2462
- <wsdl:output>
2463
- <wsdlsoap:body use="literal"/>
2464
- </wsdl:output>
2465
- </wsdl:operation>
2466
- <wsdl:operation name="doCapture">
2467
- <wsdlsoap:operation soapAction="doCapture"/>
2468
- <wsdl:input>
2469
- <wsdlsoap:body use="literal"/>
2470
- </wsdl:input>
2471
- <wsdl:output>
2472
- <wsdlsoap:body use="literal"/>
2473
- </wsdl:output>
2474
- </wsdl:operation>
2475
- <wsdl:operation name="doReAuthorization">
2476
- <wsdlsoap:operation soapAction="doReAuthorization"/>
2477
- <wsdl:input>
2478
- <wsdlsoap:body use="literal"/>
2479
- </wsdl:input>
2480
- <wsdl:output>
2481
- <wsdlsoap:body use="literal"/>
2482
- </wsdl:output>
2483
- </wsdl:operation>
2484
- <wsdl:operation name="doDebit">
2485
- <wsdlsoap:operation soapAction="doDebit"/>
2486
- <wsdl:input>
2487
- <wsdlsoap:body use="literal"/>
2488
- </wsdl:input>
2489
- <wsdl:output>
2490
- <wsdlsoap:body use="literal"/>
2491
- </wsdl:output>
2492
- </wsdl:operation>
2493
- <wsdl:operation name="doRefund">
2494
- <wsdlsoap:operation soapAction="doRefund"/>
2495
- <wsdl:input>
2496
- <wsdlsoap:body use="literal"/>
2497
- </wsdl:input>
2498
- <wsdl:output>
2499
- <wsdlsoap:body use="literal"/>
2500
- </wsdl:output>
2501
- </wsdl:operation>
2502
- <wsdl:operation name="doReset">
2503
- <wsdlsoap:operation soapAction="doReset"/>
2504
- <wsdl:input>
2505
- <wsdlsoap:body use="literal"/>
2506
- </wsdl:input>
2507
- <wsdl:output>
2508
- <wsdlsoap:body use="literal"/>
2509
- </wsdl:output>
2510
- </wsdl:operation>
2511
- <wsdl:operation name="doCredit">
2512
- <wsdlsoap:operation soapAction="doCredit"/>
2513
- <wsdl:input>
2514
- <wsdlsoap:body use="literal"/>
2515
- </wsdl:input>
2516
- <wsdl:output>
2517
- <wsdlsoap:body use="literal"/>
2518
- </wsdl:output>
2519
- </wsdl:operation>
2520
- <wsdl:operation name="createWallet">
2521
- <wsdlsoap:operation soapAction="createWallet"/>
2522
- <wsdl:input>
2523
- <wsdlsoap:body use="literal"/>
2524
- </wsdl:input>
2525
- <wsdl:output>
2526
- <wsdlsoap:body use="literal"/>
2527
- </wsdl:output>
2528
- </wsdl:operation>
2529
- <wsdl:operation name="updateWallet">
2530
- <wsdlsoap:operation soapAction="updateWallet"/>
2531
- <wsdl:input>
2532
- <wsdlsoap:body use="literal"/>
2533
- </wsdl:input>
2534
- <wsdl:output>
2535
- <wsdlsoap:body use="literal"/>
2536
- </wsdl:output>
2537
- </wsdl:operation>
2538
- <wsdl:operation name="getWallet">
2539
- <wsdlsoap:operation soapAction="getWallet"/>
2540
- <wsdl:input>
2541
- <wsdlsoap:body use="literal"/>
2542
- </wsdl:input>
2543
- <wsdl:output>
2544
- <wsdlsoap:body use="literal"/>
2545
- </wsdl:output>
2546
- </wsdl:operation>
2547
- <wsdl:operation name="getCards">
2548
- <wsdlsoap:operation soapAction="getCards"/>
2549
- <wsdl:input>
2550
- <wsdlsoap:body use="literal"/>
2551
- </wsdl:input>
2552
- <wsdl:output>
2553
- <wsdlsoap:body use="literal"/>
2554
- </wsdl:output>
2555
- </wsdl:operation>
2556
- <wsdl:operation name="disableWallet">
2557
- <wsdlsoap:operation soapAction="disableWallet"/>
2558
- <wsdl:input>
2559
- <wsdlsoap:body use="literal"/>
2560
- </wsdl:input>
2561
- <wsdl:output>
2562
- <wsdlsoap:body use="literal"/>
2563
- </wsdl:output>
2564
- </wsdl:operation>
2565
- <wsdl:operation name="enableWallet">
2566
- <wsdlsoap:operation soapAction="enableWallet"/>
2567
- <wsdl:input>
2568
- <wsdlsoap:body use="literal"/>
2569
- </wsdl:input>
2570
- <wsdl:output>
2571
- <wsdlsoap:body use="literal"/>
2572
- </wsdl:output>
2573
- </wsdl:operation>
2574
- <wsdl:operation name="doImmediateWalletPayment">
2575
- <wsdlsoap:operation soapAction="doImmediateWalletPayment"/>
2576
- <wsdl:input>
2577
- <wsdlsoap:body use="literal"/>
2578
- </wsdl:input>
2579
- <wsdl:output>
2580
- <wsdlsoap:body use="literal"/>
2581
- </wsdl:output>
2582
- </wsdl:operation>
2583
- <wsdl:operation name="doScheduledWalletPayment">
2584
- <wsdlsoap:operation soapAction="doScheduledWalletPayment"/>
2585
- <wsdl:input>
2586
- <wsdlsoap:body use="literal"/>
2587
- </wsdl:input>
2588
- <wsdl:output>
2589
- <wsdlsoap:body use="literal"/>
2590
- </wsdl:output>
2591
- </wsdl:operation>
2592
- <wsdl:operation name="doRecurrentWalletPayment">
2593
- <wsdlsoap:operation soapAction="doRecurrentWalletPayment"/>
2594
- <wsdl:input>
2595
- <wsdlsoap:body use="literal"/>
2596
- </wsdl:input>
2597
- <wsdl:output>
2598
- <wsdlsoap:body use="literal"/>
2599
- </wsdl:output>
2600
- </wsdl:operation>
2601
- <wsdl:operation name="getPaymentRecord">
2602
- <wsdlsoap:operation soapAction="getPaymentRecord"/>
2603
- <wsdl:input>
2604
- <wsdlsoap:body use="literal"/>
2605
- </wsdl:input>
2606
- <wsdl:output>
2607
- <wsdlsoap:body use="literal"/>
2608
- </wsdl:output>
2609
- </wsdl:operation>
2610
- <wsdl:operation name="disablePaymentRecord">
2611
- <wsdlsoap:operation soapAction="disablePaymentRecord"/>
2612
- <wsdl:input>
2613
- <wsdlsoap:body use="literal"/>
2614
- </wsdl:input>
2615
- <wsdl:output>
2616
- <wsdlsoap:body use="literal"/>
2617
- </wsdl:output>
2618
- </wsdl:operation>
2619
- <wsdl:operation name="verifyEnrollment">
2620
- <wsdlsoap:operation soapAction="verifyEnrollment"/>
2621
- <wsdl:input>
2622
- <wsdlsoap:body use="literal"/>
2623
- </wsdl:input>
2624
- <wsdl:output>
2625
- <wsdlsoap:body use="literal"/>
2626
- </wsdl:output>
2627
- </wsdl:operation>
2628
- <wsdl:operation name="verifyAuthentication">
2629
- <wsdlsoap:operation soapAction="verifyAuthentication"/>
2630
- <wsdl:input>
2631
- <wsdlsoap:body use="literal"/>
2632
- </wsdl:input>
2633
- <wsdl:output>
2634
- <wsdlsoap:body use="literal"/>
2635
- </wsdl:output>
2636
- </wsdl:operation>
2637
- <wsdl:operation name="createMerchant">
2638
- <wsdlsoap:operation soapAction="createMerchant"/>
2639
- <wsdl:input>
2640
- <wsdlsoap:body use="literal"/>
2641
- </wsdl:input>
2642
- <wsdl:output>
2643
- <wsdlsoap:body use="literal"/>
2644
- </wsdl:output>
2645
- </wsdl:operation>
2646
- <wsdl:operation name="doScoringCheque">
2647
- <wsdlsoap:operation soapAction="doScoringCheque"/>
2648
- <wsdl:input>
2649
- <wsdlsoap:body use="literal"/>
2650
- </wsdl:input>
2651
- <wsdl:output>
2652
- <wsdlsoap:body use="literal"/>
2653
- </wsdl:output>
2654
- </wsdl:operation>
2655
- <wsdl:operation name="getEncryptionKey">
2656
- <wsdlsoap:operation soapAction="getEncryptionKey"/>
2657
- <wsdl:input>
2658
- <wsdlsoap:body use="literal"/>
2659
- </wsdl:input>
2660
- <wsdl:output>
2661
- <wsdlsoap:body use="literal"/>
2662
- </wsdl:output>
2663
- </wsdl:operation>
2664
- </wsdl:binding>
2665
- <wsdl:binding name="ExtendedAPISoapBinding" type="impl:ExtendedAPI">
2666
- <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
2667
- <wsdl:operation name="getTransactionDetails">
2668
- <wsdlsoap:operation soapAction="getTransactionDetails"/>
2669
- <wsdl:input>
2670
- <wsdlsoap:body use="literal"/>
2671
- </wsdl:input>
2672
- <wsdl:output>
2673
- <wsdlsoap:body use="literal"/>
2674
- </wsdl:output>
2675
- </wsdl:operation>
2676
- <wsdl:operation name="transactionsSearch">
2677
- <wsdlsoap:operation soapAction="transactionsSearch"/>
2678
- <wsdl:input>
2679
- <wsdlsoap:body use="literal"/>
2680
- </wsdl:input>
2681
- <wsdl:output>
2682
- <wsdlsoap:body use="literal"/>
2683
- </wsdl:output>
2684
- </wsdl:operation>
2685
- </wsdl:binding>
2686
- <wsdl:binding name="WebPaymentAPISoapBinding" type="impl:WebPaymentAPI">
2687
- <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
2688
- <wsdl:operation name="getWebPaymentDetails">
2689
- <wsdlsoap:operation soapAction="getWebPaymentDetails"/>
2690
- <wsdl:input>
2691
- <wsdlsoap:body use="literal"/>
2692
- </wsdl:input>
2693
- <wsdl:output>
2694
- <wsdlsoap:body use="literal"/>
2695
- </wsdl:output>
2696
- </wsdl:operation>
2697
- <wsdl:operation name="doWebPayment">
2698
- <wsdlsoap:operation soapAction="doWebPayment"/>
2699
- <wsdl:input>
2700
- <wsdlsoap:body use="literal"/>
2701
- </wsdl:input>
2702
- <wsdl:output>
2703
- <wsdlsoap:body use="literal"/>
2704
- </wsdl:output>
2705
- </wsdl:operation>
2706
- <wsdl:operation name="createWebWallet">
2707
- <wsdlsoap:operation soapAction="createWebWallet"/>
2708
- <wsdl:input>
2709
- <wsdlsoap:body use="literal"/>
2710
- </wsdl:input>
2711
- <wsdl:output>
2712
- <wsdlsoap:body use="literal"/>
2713
- </wsdl:output>
2714
- </wsdl:operation>
2715
- <wsdl:operation name="updateWebWallet">
2716
- <wsdlsoap:operation soapAction="updateWebWallet"/>
2717
- <wsdl:input>
2718
- <wsdlsoap:body use="literal"/>
2719
- </wsdl:input>
2720
- <wsdl:output>
2721
- <wsdlsoap:body use="literal"/>
2722
- </wsdl:output>
2723
- </wsdl:operation>
2724
- <wsdl:operation name="getWebWallet">
2725
- <wsdlsoap:operation soapAction="getWebWallet"/>
2726
- <wsdl:input>
2727
- <wsdlsoap:body use="literal"/>
2728
- </wsdl:input>
2729
- <wsdl:output>
2730
- <wsdlsoap:body use="literal"/>
2731
- </wsdl:output>
2732
- </wsdl:operation>
2733
- </wsdl:binding>
2734
- <wsdl:service name="ExtendedAPI">
2735
- <wsdl:port name="ExtendedAPI" binding="impl:ExtendedAPISoapBinding">
2736
- <wsdlsoap:address location="https://homologation.payline.com/V4/services/ExtendedAPI"/>
2737
- </wsdl:port>
2738
- </wsdl:service>
2739
- </wsdl:definitions>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
app/code/community/Monext/Payline/PaylinePHPKit/wsdl/homologationHD/WebPaymentAPI.wsdl DELETED
@@ -1,2739 +0,0 @@
1
- <?xml version="1.0" encoding="UTF-8"?>
2
- <wsdl:definitions targetNamespace="http://impl.ws.payline.experian.com" xmlns:impl="http://impl.ws.payline.experian.com" xmlns:intf="http://impl.ws.payline.experian.com" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tns1="http://obj.ws.payline.experian.com">
3
- <wsdl:types>
4
- <schema elementFormDefault="qualified" targetNamespace="http://impl.ws.payline.experian.com" xmlns="http://www.w3.org/2001/XMLSchema">
5
- <import namespace="http://obj.ws.payline.experian.com"/>
6
- <element name="doWebPaymentRequest">
7
- <complexType>
8
- <annotation>
9
- <documentation>
10
- This element is the request for the
11
- doWebPayment method
12
- </documentation>
13
- </annotation>
14
- <sequence>
15
- <element name="payment" nillable="false" type="tns1:payment"/>
16
- <element name="returnURL" nillable="false" type="xsd:string"/>
17
- <element name="cancelURL" nillable="false" type="xsd:string"/>
18
- <element name="order" nillable="false" type="tns1:order"/>
19
- <element name="notificationURL" nillable="true" type="xsd:string"/>
20
- <element name="selectedContractList" nillable="true" type="tns1:selectedContractList"/>
21
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
22
- <element name="languageCode" nillable="true" type="xsd:string"/>
23
- <element name="customPaymentPageCode" nillable="true" type="xsd:string"/>
24
- <element name="buyer" nillable="true" type="tns1:buyer"/>
25
- <element name="owner" nillable="true" type="tns1:owner"/>
26
- <element name="securityMode" nillable="true" type="xsd:string"/>
27
- <element name="recurring" nillable="true" type="tns1:recurring"/>
28
- <element name="customPaymentTemplateURL" nillable="true" type="xsd:string"/>
29
- </sequence>
30
- </complexType>
31
- </element>
32
- <element name="doWebPaymentResponse">
33
- <complexType>
34
- <annotation>
35
- <documentation>
36
- This element is the reponse from the
37
- doWebPayment method
38
- </documentation>
39
- </annotation>
40
- <sequence>
41
- <element name="result" nillable="false" type="tns1:result"/>
42
- <element name="token" nillable="false" type="xsd:string"/>
43
- <element name="redirectURL" nillable="false" type="xsd:string"/>
44
- </sequence>
45
- </complexType>
46
- </element>
47
- <element name="getWebPaymentDetailsRequest">
48
- <complexType>
49
- <annotation>
50
- <documentation>
51
- This element is the reponse from the
52
- getWebPayment method
53
- </documentation>
54
- </annotation>
55
- <sequence>
56
- <element name="version" nillable="false" type="xsd:string"/>
57
- <element name="token" nillable="false" type="xsd:string"/>
58
- </sequence>
59
- </complexType>
60
- </element>
61
- <element name="getWebPaymentDetailsResponse">
62
- <complexType>
63
- <annotation>
64
- <documentation>
65
- This element is the reponse from the
66
- doWebPayment method
67
- </documentation>
68
- </annotation>
69
- <sequence>
70
- <element name="result" nillable="false" type="tns1:result"/>
71
- <element name="transaction" nillable="false" type="tns1:transaction"/>
72
- <element name="payment" nillable="false" type="tns1:payment"/>
73
- <element name="authorization" nillable="false" type="tns1:authorization"/>
74
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
75
- <element name="billingRecordList" nillable="true" type="tns1:billingRecordList"/>
76
- <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
77
- <element name="card" type="tns1:cardOut"/>
78
- <element name="extendedCard" type="tns1:extendedCardType"/>
79
- <element name="order" type="tns1:order"/>
80
- </sequence>
81
- </complexType>
82
- </element>
83
- <element name="doAuthorizationRequest">
84
- <complexType>
85
- <annotation>
86
- <documentation>
87
- This element is the request for the
88
- doAuthorization method
89
- </documentation>
90
- </annotation>
91
- <sequence>
92
- <element name="version" nillable="false" type="xsd:string"/>
93
- <element name="payment" nillable="false" type="tns1:payment"/>
94
- <element name="bankAccountData" nillable="false" type="tns1:bankAccountData"/>
95
- <element name="card" nillable="false" type="tns1:card"/>
96
- <element name="order" nillable="false" type="tns1:order"/>
97
- <element name="buyer" nillable="true" type="tns1:buyer"/>
98
- <element name="owner" nillable="true" type="tns1:owner"/>
99
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
100
- <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
101
- </sequence>
102
- </complexType>
103
- </element>
104
- <element name="doAuthorizationResponse">
105
- <complexType>
106
- <annotation>
107
- <documentation>
108
- This element is the reponse from the
109
- doAuthorization method
110
- </documentation>
111
- </annotation>
112
- <sequence>
113
- <element name="result" nillable="false" type="tns1:result"/>
114
- <element name="transaction" nillable="false" type="tns1:transaction"/>
115
- <element name="authorization" nillable="false" type="tns1:authorization"/>
116
- <element name="card" type="tns1:cardOut"/>
117
- <element name="extendedCard" type="tns1:extendedCardType"/>
118
- </sequence>
119
- </complexType>
120
- </element>
121
- <element name="doCaptureRequest">
122
- <complexType>
123
- <annotation>
124
- <documentation>
125
- This element is the request for the
126
- doCapture method
127
- </documentation>
128
- </annotation>
129
- <sequence>
130
- <element name="transactionID" nillable="false" type="xsd:string"/>
131
- <element name="payment" nillable="false" type="tns1:payment"/>
132
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
133
- <element name="sequenceNumber" nillable="true" type="xsd:string"/>
134
- </sequence>
135
- </complexType>
136
- </element>
137
- <element name="doCaptureResponse">
138
- <complexType>
139
- <annotation>
140
- <documentation>
141
- This element is the reponse from the
142
- doCapture method
143
- </documentation>
144
- </annotation>
145
- <sequence>
146
- <element name="result" nillable="false" type="tns1:result"/>
147
- <element name="transaction" nillable="false" type="tns1:transaction"/>
148
- <element name="reAuthorization" nillable="true" type="xsd:string"/>
149
- </sequence>
150
- </complexType>
151
- </element>
152
- <element name="doDebitRequest">
153
- <complexType>
154
- <sequence>
155
- <element name="version" nillable="false" type="xsd:string"/>
156
- <element name="payment" nillable="false" type="tns1:payment"/>
157
- <element name="card" nillable="false" type="tns1:card"/>
158
- <element name="order" nillable="false" type="tns1:order"/>
159
- <element name="buyer" nillable="true" type="tns1:buyer"/>
160
- <element name="owner" nillable="true" type="tns1:owner"/>
161
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
162
- <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
163
- <element name="authorization" nillable="false" type="tns1:authorization"/>
164
- </sequence>
165
- </complexType>
166
- </element>
167
- <element name="doDebitResponse">
168
- <complexType>
169
- <sequence>
170
- <element name="result" nillable="false" type="tns1:result"/>
171
- <element name="transaction" nillable="false" type="tns1:transaction"/>
172
- <element name="card" type="tns1:cardOut"/>
173
- <element name="extendedCard" type="tns1:extendedCardType"/>
174
- </sequence>
175
- </complexType>
176
- </element>
177
- <element name="doRefundRequest">
178
- <complexType>
179
- <annotation>
180
- <documentation>
181
- This element is the request for the doRefund
182
- method
183
- </documentation>
184
- </annotation>
185
- <sequence>
186
- <element name="transactionID" nillable="false" type="xsd:string"/>
187
- <element name="payment" nillable="false" type="tns1:payment"/>
188
- <element name="comment" nillable="true" type="xsd:string"/>
189
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
190
- <element name="sequenceNumber" nillable="true" type="xsd:string"/>
191
- </sequence>
192
- </complexType>
193
- </element>
194
- <element name="doRefundResponse">
195
- <complexType>
196
- <annotation>
197
- <documentation>
198
- This element is the reponse from the
199
- doRefund method
200
- </documentation>
201
- </annotation>
202
- <sequence>
203
- <element name="result" nillable="false" type="tns1:result"/>
204
- <element name="transaction" nillable="false" type="tns1:transaction"/>
205
- </sequence>
206
- </complexType>
207
- </element>
208
- <element name="doResetRequest">
209
- <complexType>
210
- <annotation>
211
- <documentation>
212
- This element is the request for the doReset
213
- method
214
- </documentation>
215
- </annotation>
216
- <sequence>
217
- <element name="transactionID" nillable="false" type="xsd:string"/>
218
- <element name="comment" nillable="true" type="xsd:string"/>
219
- </sequence>
220
- </complexType>
221
- </element>
222
- <element name="doResetResponse">
223
- <complexType>
224
- <annotation>
225
- <documentation>
226
- This element is the reponse from the doReset
227
- method
228
- </documentation>
229
- </annotation>
230
- <sequence>
231
- <element name="result" nillable="false" type="tns1:result"/>
232
- <element name="transaction" nillable="false" type="tns1:transaction"/>
233
- </sequence>
234
- </complexType>
235
- </element>
236
- <element name="doCreditRequest">
237
- <complexType>
238
- <annotation>
239
- <documentation>
240
- This element is the request for the doCredit
241
- method
242
- </documentation>
243
- </annotation>
244
- <sequence>
245
- <element name="version" nillable="false" type="xsd:string"/>
246
- <element name="payment" nillable="false" type="tns1:payment"/>
247
- <element name="card" nillable="false" type="tns1:card"/>
248
- <element name="comment" nillable="true" type="xsd:string"/>
249
- <element name="order" nillable="true" type="tns1:order"/>
250
- <element name="buyer" nillable="true" type="tns1:buyer"/>
251
- <element name="owner" nillable="true" type="tns1:owner"/>
252
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
253
- </sequence>
254
- </complexType>
255
- </element>
256
- <element name="doCreditResponse">
257
- <complexType>
258
- <annotation>
259
- <documentation>
260
- This element is the reponse from the
261
- doCredit method
262
- </documentation>
263
- </annotation>
264
- <sequence>
265
- <element name="result" nillable="false" type="tns1:result"/>
266
- <element name="transaction" nillable="false" type="tns1:transaction"/>
267
- <element name="card" type="tns1:cardOut"/>
268
- <element name="extendedCard" type="tns1:extendedCardType"/>
269
- </sequence>
270
- </complexType>
271
- </element>
272
- <element name="doMassCaptureRequest">
273
- <complexType>
274
- <annotation>
275
- <documentation>
276
- This element is the request for the
277
- doMassCapture method
278
- </documentation>
279
- </annotation>
280
- <sequence>
281
- <element name="captureAuthorizationList" nillable="true" type="tns1:captureAuthorizationList"/>
282
- <element name="comment" nillable="true" type="xsd:string"/>
283
- </sequence>
284
- </complexType>
285
- </element>
286
- <element name="doMassCaptureResponse">
287
- <complexType>
288
- <annotation>
289
- <documentation>
290
- This element is the reponse from the
291
- doMassCapture method
292
- </documentation>
293
- </annotation>
294
- <sequence>
295
- <element name="result" nillable="false" type="tns1:result"/>
296
- <element name="massTraitmentID" nillable="false" type="xsd:string"/>
297
- <element name="date" nillable="false" type="xsd:string"/>
298
- </sequence>
299
- </complexType>
300
- </element>
301
- <element name="doMassRefundRequest">
302
- <complexType>
303
- <annotation>
304
- <documentation>
305
- This element is the request for the
306
- doMassRefund method
307
- </documentation>
308
- </annotation>
309
- <sequence>
310
- <element name="refundAuthorizationList" nillable="true" type="tns1:refundAuthorizationList"/>
311
- <element name="comment" nillable="true" type="xsd:string"/>
312
- </sequence>
313
- </complexType>
314
- </element>
315
- <element name="doMassRefundResponse">
316
- <complexType>
317
- <annotation>
318
- <documentation>
319
- This element is the reponse from the
320
- doMassRefund method
321
- </documentation>
322
- </annotation>
323
- <sequence>
324
- <element name="result" nillable="false" type="tns1:result"/>
325
- <element name="massTraitmentID" nillable="false" type="xsd:string"/>
326
- <element name="date" nillable="false" type="xsd:string"/>
327
- </sequence>
328
- </complexType>
329
- </element>
330
- <element name="doMassResetRequest">
331
- <complexType>
332
- <annotation>
333
- <documentation>
334
- This element is the request for the
335
- doMassRefund method
336
- </documentation>
337
- </annotation>
338
- <sequence>
339
- <element name="resetAuthorizationList" nillable="true" type="tns1:resetAuthorizationList"/>
340
- <element name="comment" nillable="true" type="xsd:string"/>
341
- </sequence>
342
- </complexType>
343
- </element>
344
- <element name="doMassResetResponse">
345
- <complexType>
346
- <annotation>
347
- <documentation>
348
- This element is the reponse from the
349
- doMassReset method
350
- </documentation>
351
- </annotation>
352
- <sequence>
353
- <element name="result" nillable="false" type="tns1:result"/>
354
- <element name="massTraitmentID" nillable="false" type="xsd:string"/>
355
- <element name="date" nillable="false" type="xsd:string"/>
356
- </sequence>
357
- </complexType>
358
- </element>
359
- <element name="getMassTraitmentDetailsRequest">
360
- <complexType>
361
- <annotation>
362
- <documentation>
363
- This element is the request for the
364
- getMassTraitmentDetails method
365
- </documentation>
366
- </annotation>
367
- <sequence>
368
- <element name="massTraitmentID" nillable="false" type="xsd:string"/>
369
- </sequence>
370
- </complexType>
371
- </element>
372
- <element name="getMassTraitmentDetailsResponse">
373
- <complexType>
374
- <annotation>
375
- <documentation>
376
- This element is the reponse from the
377
- getMassTraitmentDetails method
378
- </documentation>
379
- </annotation>
380
- <sequence>
381
- <element name="result" nillable="false" type="tns1:result"/>
382
- <element name="massTraitementID" nillable="false" type="xsd:string"/>
383
- <element name="totalLinesNumber" nillable="true" type="xsd:string"/>
384
- <element name="failedLinesNumber" nillable="true" type="xsd:string"/>
385
- <element name="failedListObject" nillable="true" type="tns1:failedListObject"/>
386
- </sequence>
387
- </complexType>
388
- </element>
389
- <element name="createWalletRequest">
390
- <complexType>
391
- <annotation>
392
- <documentation>
393
- This element is the request for the
394
- createWallet method
395
- </documentation>
396
- </annotation>
397
- <sequence>
398
- <element name="version" nillable="false" type="xsd:string"/>
399
- <element name="contractNumber" nillable="false" type="xsd:string"/>
400
- <element name="wallet" nillable="false" type="tns1:wallet"/>
401
- <element name="owner" nillable="true" type="tns1:owner"/>
402
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
403
- <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
404
- </sequence>
405
- </complexType>
406
- </element>
407
- <element name="createWalletResponse">
408
- <complexType>
409
- <annotation>
410
- <documentation>
411
- This element is the reponse from the
412
- createWallet method
413
- </documentation>
414
- </annotation>
415
- <sequence>
416
- <element name="result" nillable="false" type="tns1:result"/>
417
- <element name="card" type="tns1:cardOut"/>
418
- <element name="extendedCard" type="tns1:extendedCardType"/>
419
- </sequence>
420
- </complexType>
421
- </element>
422
- <element name="updateWalletRequest">
423
- <complexType>
424
- <annotation>
425
- <documentation>
426
- This element is the request for the
427
- updateWallet method
428
- </documentation>
429
- </annotation>
430
- <sequence>
431
- <element name="version" nillable="false" type="xsd:string"/>
432
- <element name="contractNumber" nillable="false" type="xsd:string"/>
433
- <element name="cardInd" nillable="true" type="xsd:string"/>
434
- <element name="wallet" nillable="false" type="tns1:wallet"/>
435
- <element name="owner" nillable="true" type="tns1:owner"/>
436
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
437
- <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
438
- </sequence>
439
- </complexType>
440
- </element>
441
- <element name="updateWalletResponse">
442
- <complexType>
443
- <annotation>
444
- <documentation>
445
- This element is the reponse from the
446
- updateWallet method
447
- </documentation>
448
- </annotation>
449
- <sequence>
450
- <element name="result" nillable="false" type="tns1:result"/>
451
- <element name="card" type="tns1:cardOut"/>
452
- <element name="extendedCard" type="tns1:extendedCardType"/>
453
- </sequence>
454
- </complexType>
455
- </element>
456
- <element name="getWalletRequest">
457
- <complexType>
458
- <annotation>
459
- <documentation>
460
- This element is the request for the
461
- getWallet method
462
- </documentation>
463
- </annotation>
464
- <sequence>
465
- <element name="version" nillable="false" type="xsd:string"/>
466
- <element name="contractNumber" nillable="false" type="xsd:string"/>
467
- <element name="walletId" nillable="false" type="xsd:string"/>
468
- <element name="cardInd" nillable="true" type="xsd:string"/>
469
- </sequence>
470
- </complexType>
471
- </element>
472
- <element name="getWalletResponse">
473
- <complexType>
474
- <annotation>
475
- <documentation>
476
- This element is the reponse from the
477
- getWallet method
478
- </documentation>
479
- </annotation>
480
- <sequence>
481
- <element name="result" nillable="false" type="tns1:result"/>
482
- <element name="wallet" nillable="true" type="tns1:wallet"/>
483
- <element name="owner" nillable="true" type="tns1:owner"/>
484
- <element name="isDisabled" nillable="true" type="xsd:string"/>
485
- <element name="disableDate" nillable="true" type="xsd:string"/>
486
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
487
- <element name="extendedCard" nillable="true" type="tns1:extendedCardType"/>
488
- </sequence>
489
- </complexType>
490
- </element>
491
- <element name="getCardsRequest">
492
- <complexType>
493
- <annotation>
494
- <documentation>
495
- This element is the request for the
496
- getCards method
497
- </documentation>
498
- </annotation>
499
- <sequence>
500
- <element name="contractNumber" nillable="false" type="xsd:string"/>
501
- <element name="walletId" nillable="false" type="xsd:string"/>
502
- <element name="cardInd" nillable="true" type="xsd:string"/>
503
- </sequence>
504
- </complexType>
505
- </element>
506
- <element name="getCardsResponse">
507
- <complexType>
508
- <annotation>
509
- <documentation>
510
- This element is the reponse from the
511
- getCards method
512
- </documentation>
513
- </annotation>
514
- <sequence>
515
- <element name="result" nillable="false" type="tns1:result"/>
516
- <element name="cardsList" nillable="true" type="tns1:cardsList"/>
517
- <element name="owner" nillable="true" type="tns1:owner"/>
518
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
519
- </sequence>
520
- </complexType>
521
- </element>
522
- <element name="disableWalletRequest">
523
- <complexType>
524
- <annotation>
525
- <documentation>
526
- This element is the request for the
527
- disableWallet method
528
- </documentation>
529
- </annotation>
530
- <sequence>
531
- <element name="contractNumber" nillable="false" type="xsd:string"/>
532
- <element name="cardInd" nillable="true" type="xsd:string"/>
533
- <element name="walletIdList" nillable="false" type="tns1:walletIdList"/>
534
- </sequence>
535
- </complexType>
536
- </element>
537
- <element name="disableWalletResponse">
538
- <complexType>
539
- <annotation>
540
- <documentation>
541
- This element is the reponse from the
542
- disableWallet method
543
- </documentation>
544
- </annotation>
545
- <sequence>
546
- <element name="result" nillable="false" type="tns1:result"/>
547
- <element name="walletIdList" nillable="false" type="tns1:walletIdList"/>
548
- </sequence>
549
- </complexType>
550
- </element>
551
- <element name="enableWalletRequest">
552
- <complexType>
553
- <annotation>
554
- <documentation>
555
- This element is the request for the
556
- enableWallet method
557
- </documentation>
558
- </annotation>
559
- <sequence>
560
- <element name="contractNumber" nillable="false" type="xsd:string"/>
561
- <element name="cardInd" nillable="true" type="xsd:string"/>
562
- <element name="walletId" nillable="false" type="xsd:string"/>
563
- </sequence>
564
- </complexType>
565
- </element>
566
- <element name="enableWalletResponse">
567
- <complexType>
568
- <annotation>
569
- <documentation>
570
- This element is the reponse from the
571
- enableWallet method
572
- </documentation>
573
- </annotation>
574
- <sequence>
575
- <element name="result" nillable="false" type="tns1:result"/>
576
- </sequence>
577
- </complexType>
578
- </element>
579
- <element name="doImmediateWalletPaymentRequest">
580
- <complexType>
581
- <annotation>
582
- <documentation>
583
- This element is the request for the
584
- doImmediateWalletPayment method
585
- </documentation>
586
- </annotation>
587
- <sequence>
588
- <element name="payment" nillable="false" type="tns1:payment"/>
589
- <element name="order" nillable="false" type="tns1:order"/>
590
- <element name="walletId" nillable="false" type="xsd:string"/>
591
- <element name="cardInd" nillable="true" type="xsd:string"/>
592
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
593
- </sequence>
594
- </complexType>
595
- </element>
596
- <element name="doImmediateWalletPaymentResponse">
597
- <complexType>
598
- <annotation>
599
- <documentation>
600
- This element is the reponse from the
601
- doImmediateWalletPayment method
602
- </documentation>
603
- </annotation>
604
- <sequence>
605
- <element name="result" nillable="false" type="tns1:result"/>
606
- <element name="transaction" nillable="true" type="tns1:transaction"/>
607
- <element name="authorization" nillable="true" type="tns1:authorization"/>
608
- </sequence>
609
- </complexType>
610
- </element>
611
- <element name="doScheduledWalletPaymentRequest">
612
- <complexType>
613
- <annotation>
614
- <documentation>
615
- This element is the request for the
616
- doScheduledWalletPayment method
617
- </documentation>
618
- </annotation>
619
- <sequence>
620
- <element name="payment" nillable="false" type="tns1:payment"/>
621
- <element name="orderRef" nillable="true" type="xsd:string"/>
622
- <element name="orderDate" nillable="true" type="xsd:string"/>
623
- <element name="scheduledDate" nillable="false" type="xsd:string"/>
624
- <element name="walletId" nillable="false" type="xsd:string"/>
625
- <element name="cardInd" nillable="true" type="xsd:string"/>
626
- <element name="order" nillable="true" type="tns1:order"/>
627
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
628
- </sequence>
629
- </complexType>
630
- </element>
631
- <element name="doScheduledWalletPaymentResponse">
632
- <complexType>
633
- <annotation>
634
- <documentation>
635
- This element is the reponse from the
636
- doScheduledWalletPayment method
637
- </documentation>
638
- </annotation>
639
- <sequence>
640
- <element name="result" nillable="false" type="tns1:result"/>
641
- <element name="paymentRecordId" nillable="false" type="xsd:string"/>
642
- </sequence>
643
- </complexType>
644
- </element>
645
- <element name="doRecurrentWalletPaymentRequest">
646
- <complexType>
647
- <annotation>
648
- <documentation>
649
- This element is the request for the
650
- doRecurrentWalletPayment method
651
- </documentation>
652
- </annotation>
653
- <sequence>
654
- <element name="payment" nillable="false" type="tns1:payment"/>
655
- <element name="orderRef" nillable="false" type="xsd:string"/>
656
- <element name="orderDate" nillable="false" type="xsd:string"/>
657
- <element name="scheduledDate" nillable="false" type="xsd:string"/>
658
- <element name="walletId" nillable="false" type="xsd:string"/>
659
- <element name="cardInd" nillable="true" type="xsd:string"/>
660
- <element name="recurring" nillable="false" type="tns1:recurring"/>
661
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
662
- <element name="order" nillable="true" type="tns1:order"/>
663
- </sequence>
664
- </complexType>
665
- </element>
666
- <element name="doRecurrentWalletPaymentResponse">
667
- <complexType>
668
- <annotation>
669
- <documentation>
670
- This element is the reponse from the
671
- doRecurrentWalletPayment method
672
- </documentation>
673
- </annotation>
674
- <sequence>
675
- <element name="result" nillable="false" type="tns1:result"/>
676
- <element name="paymentRecordId" nillable="false" type="xsd:string"/>
677
- <element name="billingRecordList" nillable="false" type="tns1:billingRecordList"/>
678
- </sequence>
679
- </complexType>
680
- </element>
681
- <element name="getPaymentRecordRequest">
682
- <complexType>
683
- <annotation>
684
- <documentation>
685
- This element is the request for the
686
- getPaymentRecord method
687
- </documentation>
688
- </annotation>
689
- <sequence>
690
- <element name="contractNumber" nillable="false" type="xsd:string"/>
691
- <element name="paymentRecordId" nillable="false" type="xsd:string"/>
692
- </sequence>
693
- </complexType>
694
- </element>
695
- <element name="getPaymentRecordResponse">
696
- <complexType>
697
- <annotation>
698
- <documentation>
699
- This element is the reponse from the
700
- getPaymentRecord method
701
- </documentation>
702
- </annotation>
703
- <sequence>
704
- <element name="result" nillable="false" type="tns1:result"/>
705
- <element name="recurring" nillable="false" type="tns1:recurring"/>
706
- <element name="isDisabled" nillable="true" type="xsd:string"/>
707
- <element name="disableDate" nillable="true" type="xsd:string"/>
708
- <element name="billingRecordList" nillable="false" type="tns1:billingRecordList"/>
709
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
710
- <element name="order" nillable="true" type="tns1:order"/>
711
- <element name="walletId" nillable="false" type="xsd:string"/>
712
- </sequence>
713
- </complexType>
714
- </element>
715
- <element name="disablePaymentRecordRequest">
716
- <complexType>
717
- <annotation>
718
- <documentation>
719
- This element is the request for the
720
- disablePaymentRecord method
721
- </documentation>
722
- </annotation>
723
- <sequence>
724
- <element name="contractNumber" nillable="false" type="xsd:string"/>
725
- <element name="paymentRecordId" nillable="false" type="xsd:string"/>
726
- </sequence>
727
- </complexType>
728
- </element>
729
- <element name="disablePaymentRecordResponse">
730
- <complexType>
731
- <annotation>
732
- <documentation>
733
- This element is the reponse from the
734
- disablePaymentRecord method
735
- </documentation>
736
- </annotation>
737
- <sequence>
738
- <element name="result" nillable="false" type="tns1:result"/>
739
- </sequence>
740
- </complexType>
741
- </element>
742
- <element name="createWebWalletRequest">
743
- <complexType>
744
- <annotation>
745
- <documentation>
746
- This element is the request for the
747
- createWebWallet method
748
- </documentation>
749
- </annotation>
750
- <sequence>
751
- <element name="contractNumber" nillable="false" type="xsd:string"/>
752
- <element name="selectedContractList" nillable="true" type="tns1:selectedContractList"/>
753
- <element name="updatePersonalDetails" nillable="true" type="xsd:string"/>
754
- <element name="buyer" nillable="false" type="tns1:buyer"/>
755
- <element name="owner" nillable="true" type="tns1:owner"/>
756
- <element name="languageCode" nillable="true" type="xsd:string"/>
757
- <element name="customPaymentPageCode" nillable="true" type="xsd:string"/>
758
- <element name="securityMode" nillable="true" type="xsd:string"/>
759
- <element name="returnURL" nillable="false" type="xsd:string"/>
760
- <element name="cancelURL" nillable="false" type="xsd:string"/>
761
- <element name="notificationURL" nillable="true" type="xsd:string"/>
762
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
763
- <element name="customPaymentTemplateURL" nillable="true" type="xsd:string"/>
764
- </sequence>
765
- </complexType>
766
- </element>
767
- <element name="createWebWalletResponse">
768
- <complexType>
769
- <annotation>
770
- <documentation>
771
- This element is the reponse from the
772
- createWebWallet method
773
- </documentation>
774
- </annotation>
775
- <sequence>
776
- <element name="result" nillable="false" type="tns1:result"/>
777
- <element name="token" nillable="false" type="xsd:string"/>
778
- <element name="redirectURL" nillable="false" type="xsd:string"/>
779
- </sequence>
780
- </complexType>
781
- </element>
782
- <element name="updateWebWalletRequest">
783
- <complexType>
784
- <annotation>
785
- <documentation>
786
- This element is the request for the
787
- updateWebWallet method
788
- </documentation>
789
- </annotation>
790
- <sequence>
791
- <element name="contractNumber" nillable="false" type="xsd:string"/>
792
- <element name="cardInd" nillable="true" type="xsd:string"/>
793
- <element name="walletId" nillable="false" type="xsd:string"/>
794
- <element name="updatePersonalDetails" nillable="true" type="xsd:string"/>
795
- <element name="updateOwnerDetails" nillable="true" type="xsd:string"/>
796
- <element name="updatePaymentDetails" nillable="true" type="xsd:string"/>
797
- <element name="languageCode" nillable="true" type="xsd:string"/>
798
- <element name="customPaymentPageCode" nillable="true" type="xsd:string"/>
799
- <element name="securityMode" nillable="true" type="xsd:string"/>
800
- <element name="returnURL" nillable="false" type="xsd:string"/>
801
- <element name="cancelURL" nillable="false" type="xsd:string"/>
802
- <element name="notificationURL" nillable="true" type="xsd:string"/>
803
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
804
- <element name="customPaymentTemplateURL" nillable="true" type="xsd:string"/>
805
- </sequence>
806
- </complexType>
807
- </element>
808
- <element name="updateWebWalletResponse">
809
- <complexType>
810
- <annotation>
811
- <documentation>
812
- This element is the reponse from the
813
- updateWebWallet method
814
- </documentation>
815
- </annotation>
816
- <sequence>
817
- <element name="result" nillable="false" type="tns1:result"/>
818
- <element name="token" nillable="false" type="xsd:string"/>
819
- <element name="redirectURL" nillable="false" type="xsd:string"/>
820
- </sequence>
821
- </complexType>
822
- </element>
823
- <element name="getWebWalletRequest">
824
- <complexType>
825
- <annotation>
826
- <documentation>
827
- This element is the request for the
828
- getWebWallet method
829
- </documentation>
830
- </annotation>
831
- <sequence>
832
- <element name="version" nillable="false" type="xsd:string"/>
833
- <element name="token" nillable="false" type="xsd:string"/>
834
- </sequence>
835
- </complexType>
836
- </element>
837
- <element name="getWebWalletResponse">
838
- <complexType>
839
- <annotation>
840
- <documentation>
841
- This element is the reponse from the
842
- getWebWallet method
843
- </documentation>
844
- </annotation>
845
- <sequence>
846
- <element name="result" nillable="false" type="tns1:result"/>
847
- <element name="wallet" nillable="true" type="tns1:wallet"/>
848
- <element name="owner" nillable="true" type="tns1:owner"/>
849
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
850
- <element name="extendedCard" type="tns1:extendedCardType"/>
851
- </sequence>
852
- </complexType>
853
- </element>
854
- <element name="getTransactionDetailsRequest">
855
- <complexType>
856
- <annotation>
857
- <documentation>
858
- This element is the request for the
859
- getTransactionDetails method
860
- </documentation>
861
- </annotation>
862
- <sequence>
863
- <element name="version" nillable="false" type="xsd:string"/>
864
- <element name="transactionId" nillable="true" type="xsd:string"/>
865
- <element name="orderRef" nillable="true" type="xsd:string"/>
866
- <element name="startDate" nillable="true" type="xsd:string"/>
867
- <element name="endDate" nillable="true" type="xsd:string"/>
868
- </sequence>
869
- </complexType>
870
- </element>
871
- <element name="getTransactionDetailsResponse">
872
- <complexType>
873
- <annotation>
874
- <documentation>
875
- This element is the response for the
876
- getTransactionDetails method
877
- </documentation>
878
- </annotation>
879
- <sequence>
880
- <element name="result" nillable="false" type="tns1:result"/>
881
- <element name="transaction" nillable="true" type="tns1:transaction"/>
882
- <element name="payment" nillable="true" type="tns1:payment"/>
883
- <element name="authorization" nillable="true" type="tns1:authorization"/>
884
- <element name="order" nillable="true" type="tns1:order"/>
885
- <element name="buyer" nillable="true" type="tns1:buyer"/>
886
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
887
- <element name="card" type="tns1:cardOut"/>
888
- <element name="extendedCard" type="tns1:extendedCardType"/>
889
- </sequence>
890
- </complexType>
891
- </element>
892
- <element name="transactionsSearchRequest">
893
- <complexType>
894
- <annotation>
895
- <documentation>
896
- This element is the request for the
897
- transactionsSearch method
898
- </documentation>
899
- </annotation>
900
- <sequence>
901
- <element name="transactionId" nillable="true" type="xsd:string"/>
902
- <element name="orderRef" nillable="true" type="xsd:string"/>
903
- <element name="startDate" nillable="true" type="xsd:string"/>
904
- <element name="endDate" nillable="true" type="xsd:string"/>
905
- <element name="contractNumber" nillable="true" type="xsd:string"/>
906
- <element name="authorizationNumber" nillable="true" type="xsd:string"/>
907
- <element name="returnCode" nillable="true" type="xsd:string"/>
908
- <element name="paymentMean" nillable="true" type="xsd:string"/>
909
- <element name="transactionType" nillable="true" type="xsd:string"/>
910
- <element name="name" nillable="true" type="xsd:string"/>
911
- <element name="firstName" nillable="true" type="xsd:string"/>
912
- <element name="email" nillable="true" type="xsd:string"/>
913
- <element name="cardNumber" nillable="true" type="xsd:string"/>
914
- <element name="currency" nillable="true" type="xsd:string"/>
915
- <element name="minAmount" nillable="true" type="xsd:string"/>
916
- <element name="maxAmount" nillable="true" type="xsd:string"/>
917
- <element name="walletId" nillable="true" type="xsd:string"/>
918
- <element name="sequenceNumber" nillable="true" type="xsd:string"/>
919
- </sequence>
920
- </complexType>
921
- </element>
922
- <element name="transactionsSearchResponse">
923
- <complexType>
924
- <annotation>
925
- <documentation>
926
- This element is the response for the
927
- transactionsSearch method
928
- </documentation>
929
- </annotation>
930
- <sequence>
931
- <element name="result" nillable="false" type="tns1:result"/>
932
- <element name="transactionList" nillable="true" type="tns1:transactionList"/>
933
- </sequence>
934
- </complexType>
935
- </element>
936
- <element name="verifyEnrollmentRequest">
937
- <complexType>
938
- <annotation>
939
- <documentation>
940
- This element is the request for the
941
- verifyEnrollment method
942
- </documentation>
943
- </annotation>
944
- <sequence>
945
- <element name="card" nillable="false" type="tns1:card"/>
946
- <element name="payment" nillable="false" type="tns1:payment"/>
947
- <element name="orderRef" nillable="false" type="xsd:string"/>
948
- <element name="mdFieldValue" nillable="true" type="xsd:string"/>
949
- <element name="userAgent" nillable="true" type="xsd:string"/>
950
- </sequence>
951
- </complexType>
952
- </element>
953
- <element name="verifyEnrollmentResponse">
954
- <complexType>
955
- <annotation>
956
- <documentation>
957
- This element is the reponse from the
958
- verifyEnrollment method
959
- </documentation>
960
- </annotation>
961
- <sequence>
962
- <element name="result" nillable="false" type="tns1:result"/>
963
- <element name="actionUrl" nillable="true" type="xsd:string"/>
964
- <element name="actionMethod" nillable="true" type="xsd:string"/>
965
- <element name="pareqFieldName" nillable="true" type="xsd:string"/>
966
- <element name="pareqFieldValue" nillable="true" type="xsd:string"/>
967
- <element name="termUrlName" nillable="true" type="xsd:string"/>
968
- <element name="termUrlValue" nillable="true" type="xsd:string"/>
969
- <element name="mdFieldName" nillable="true" type="xsd:string"/>
970
- <element name="mdFieldValue" nillable="true" type="xsd:string"/>
971
- <element name="mpiResult" nillable="true" type="xsd:string"/>
972
- <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
973
- </sequence>
974
- </complexType>
975
- </element>
976
- <element name="verifyAuthenticationRequest">
977
- <complexType>
978
- <annotation>
979
- <documentation>
980
- This element is the request for the
981
- doAuthentication method
982
- </documentation>
983
- </annotation>
984
- <sequence>
985
- <element name="contractNumber" nillable="false" type="xsd:string"/>
986
- <element name="pares" nillable="false" type="xsd:string"/>
987
- <element name="md" nillable="true" type="xsd:string"/>
988
- <element name="card" nillable="false" type="tns1:card"/>
989
- </sequence>
990
- </complexType>
991
- </element>
992
- <element name="verifyAuthenticationResponse">
993
- <complexType>
994
- <annotation>
995
- <documentation>
996
- This element is the reponse from the
997
- doAuthentication method
998
- </documentation>
999
- </annotation>
1000
- <sequence>
1001
- <element name="result" nillable="false" type="tns1:result"/>
1002
- <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
1003
- <element name="mpiResult" nillable="true" type="xsd:string"/>
1004
- </sequence>
1005
- </complexType>
1006
- </element>
1007
- <element name="createMerchantRequest">
1008
- <complexType>
1009
- <annotation>
1010
- <documentation>
1011
- This element is the request for the
1012
- createMerchant method
1013
- </documentation>
1014
- </annotation>
1015
- <sequence>
1016
- <element name="corporateName" nillable="true" type="xsd:string"/>
1017
- <element name="publicName" nillable="true" type="xsd:string"/>
1018
- <element name="currency">
1019
- <annotation>
1020
- <documentation>currency in ISO 4217 numeric format</documentation>
1021
- </annotation>
1022
- <simpleType>
1023
- <restriction base="xsd:string">
1024
- <length value="3"/>
1025
- </restriction>
1026
- </simpleType>
1027
- </element>
1028
- <element name="nationalID" nillable="true">
1029
- <annotation>
1030
- <documentation>unique national merchant ID</documentation>
1031
- </annotation>
1032
- <complexType>
1033
- <choice>
1034
- <element name="SIRET">
1035
- <annotation>
1036
- <documentation>Systeme d identification du Repertoire des ENtreprises</documentation>
1037
- </annotation>
1038
- <simpleType>
1039
- <restriction base="xsd:string">
1040
- <length value="14"/>
1041
- </restriction>
1042
- </simpleType>
1043
- </element>
1044
- <element name="other" type="xsd:string">
1045
- <annotation>
1046
- <documentation>to use if country is not France</documentation>
1047
- </annotation>
1048
- </element>
1049
- </choice>
1050
- </complexType>
1051
- </element>
1052
- <element name="distributor" nillable="true" type="xsd:string">
1053
- <annotation>
1054
- <documentation>Payline Distributor ID</documentation>
1055
- </annotation>
1056
- </element>
1057
- <element name="merchantAddress" nillable="true" type="tns1:addressInterlocutor"/>
1058
- <element name="businessInterlocutor" nillable="true" type="tns1:interlocutor"/>
1059
- <element name="technicalInterlocutor" nillable="true" type="tns1:interlocutor"/>
1060
- <element name="subscription" nillable="true" type="tns1:subscription"/>
1061
- <element name="poss" nillable="true">
1062
- <annotation>
1063
- <documentation>list of point of sell</documentation>
1064
- </annotation>
1065
- <complexType>
1066
- <sequence>
1067
- <element maxOccurs="unbounded" minOccurs="0" name="pos" nillable="true" type="tns1:pointOfSell"/>
1068
- </sequence>
1069
- </complexType>
1070
- </element>
1071
- <element name="partner" nillable="true" type="xsd:string">
1072
- <annotation>
1073
- <documentation>Billing partner. 1:monext, 2:cetib, 3:payline.com</documentation>
1074
- </annotation>
1075
- </element>
1076
- </sequence>
1077
- </complexType>
1078
- </element>
1079
- <element name="createMerchantResponse">
1080
- <complexType>
1081
- <annotation>
1082
- <documentation>
1083
- This element is the reponse from the
1084
- createMerchant method
1085
- </documentation>
1086
- </annotation>
1087
- <sequence>
1088
- <element name="result" nillable="false" type="tns1:result"/>
1089
- <element name="connectionData" nillable="false" type="tns1:connectionData"/>
1090
- </sequence>
1091
- </complexType>
1092
- </element>
1093
- <element name="doScoringChequeRequest">
1094
- <complexType>
1095
- <annotation>
1096
- <documentation>
1097
- This element is the request for the
1098
- doScoringCheque method
1099
- </documentation>
1100
- </annotation>
1101
- <sequence>
1102
- <element name="payment" nillable="false" type="tns1:payment"/>
1103
- <element name="cheque" nillable="false" type="tns1:cheque"/>
1104
- <element name="order" nillable="false" type="tns1:order"/>
1105
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
1106
- </sequence>
1107
- </complexType>
1108
- </element>
1109
- <element name="doScoringChequeResponse">
1110
- <complexType>
1111
- <annotation>
1112
- <documentation>
1113
- This element is the reponse from the
1114
- doScoringCheque method
1115
- </documentation>
1116
- </annotation>
1117
- <sequence>
1118
- <element name="result" nillable="false" type="tns1:result"/>
1119
- <element name="transaction" nillable="false" type="tns1:transaction"/>
1120
- <element name="scoringCheque" nillable="false" type="tns1:scoringCheque"/>
1121
- </sequence>
1122
- </complexType>
1123
- </element>
1124
- <element name="getEncryptionKeyRequest">
1125
- <complexType>
1126
- <annotation>
1127
- <documentation>
1128
- This element is the request for the
1129
- getEncryptionKeyRequest method
1130
- </documentation>
1131
- </annotation>
1132
- </complexType>
1133
- </element>
1134
- <element name="getEncryptionKeyResponse">
1135
- <complexType>
1136
- <annotation>
1137
- <documentation>
1138
- This element is the reponse from the
1139
- getEncryptionKeyResponse method
1140
- </documentation>
1141
- </annotation>
1142
- <sequence>
1143
- <element name="result" nillable="false" type="tns1:result"/>
1144
- <element name="key" nillable="false" type="tns1:key"/>
1145
- </sequence>
1146
- </complexType>
1147
- </element>
1148
- <element name="doReAuthorizationRequest">
1149
- <complexType>
1150
- <annotation>
1151
- <documentation>
1152
- This element is the request for the
1153
- doReAuthorization method
1154
- </documentation>
1155
- </annotation>
1156
- <sequence>
1157
- <element name="transactionID" nillable="false" type="xsd:string"/>
1158
- <element name="payment" nillable="false" type="tns1:payment"/>
1159
- <element name="order" nillable="true" type="tns1:order"/>
1160
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
1161
-
1162
- </sequence>
1163
- </complexType>
1164
- </element>
1165
- <element name="doReAuthorizationResponse">
1166
- <complexType>
1167
- <annotation>
1168
- <documentation>
1169
- This element is the reponse from the
1170
- doReAuthorization method
1171
- </documentation>
1172
- </annotation>
1173
- <sequence>
1174
- <element name="result" nillable="false" type="tns1:result"/>
1175
- <element name="transaction" nillable="false" type="tns1:transaction"/>
1176
- <element name="card" type="tns1:cardOut"/>
1177
- <element name="extendedCard" type="tns1:extendedCardType"/>
1178
- </sequence>
1179
- </complexType>
1180
- </element>
1181
- </schema>
1182
- <schema elementFormDefault="qualified" targetNamespace="http://obj.ws.payline.experian.com" xmlns="http://www.w3.org/2001/XMLSchema">
1183
- <complexType name="result">
1184
- <annotation>
1185
- <documentation>
1186
- This element contains information about the
1187
- process
1188
- </documentation>
1189
- </annotation>
1190
- <sequence>
1191
- <element name="code" nillable="false" type="xsd:string"/>
1192
- <element name="shortMessage" nillable="true" type="xsd:string"/>
1193
- <element name="longMessage" nillable="true" type="xsd:string"/>
1194
- </sequence>
1195
- </complexType>
1196
- <complexType name="cardOut">
1197
- <sequence>
1198
- <element name="number" nillable="false" type="xsd:string"/>
1199
- <element name="type " nillable="false" type="xsd:string"/>
1200
- <element name="expirationDate" nillable="false" type="xsd:string"/>
1201
- </sequence>
1202
- </complexType>
1203
-
1204
- <complexType name="extendedCardType">
1205
- <sequence>
1206
- <element name="country" nillable="true" type="xsd:string"/>
1207
- <element name="isCvd" nillable="true" type="xsd:string"/>
1208
- </sequence>
1209
- </complexType>
1210
- <complexType name="order">
1211
- <annotation>
1212
- <documentation>
1213
- This element contains information about the
1214
- order
1215
- </documentation>
1216
- </annotation>
1217
- <sequence>
1218
- <element name="ref" nillable="false" type="xsd:string"/>
1219
- <element name="origin" nillable="true" type="xsd:string"/>
1220
- <element name="country" nillable="true" type="xsd:string"/>
1221
- <element name="taxes" nillable="true" type="xsd:string"/>
1222
- <element name="amount" nillable="false" type="xsd:string"/>
1223
- <element name="currency" nillable="false" type="xsd:string"/>
1224
- <element name="date" nillable="false" type="xsd:string"/>
1225
- <element name="details" nillable="true" type="tns1:details"/>
1226
- </sequence>
1227
- </complexType>
1228
- <complexType name="key">
1229
- <annotation>
1230
- <documentation>
1231
- This element contains information about the
1232
- encryptionKey
1233
- </documentation>
1234
- </annotation>
1235
- <sequence>
1236
- <element name="keyId" nillable="false" type="xsd:integer"/>
1237
- <element name="modulus" nillable="false" type="xsd:string"/>
1238
- <element name="publicExponent" nillable="false" type="xsd:string"/>
1239
- <element name="expirationDate" nillable="false" type="xsd:string"/>
1240
- </sequence>
1241
- </complexType>
1242
- <complexType name="details">
1243
- <annotation>
1244
- <documentation>
1245
- This element contains an array of orderDetail
1246
- </documentation>
1247
- </annotation>
1248
- <sequence>
1249
- <element maxOccurs="100" minOccurs="0" name="details" type="tns1:orderDetail"/>
1250
- </sequence>
1251
- </complexType>
1252
-
1253
- <complexType name="orderDetail">
1254
- <annotation>
1255
- <documentation>
1256
- This element contains information about the
1257
- order product
1258
- </documentation>
1259
- </annotation>
1260
- <sequence>
1261
- <element name="ref" nillable="true" type="xsd:string"/>
1262
- <element name="price" nillable="true" type="xsd:string"/>
1263
- <element name="quantity" nillable="true" type="xsd:string"/>
1264
- <element name="comment" nillable="true" type="xsd:string"/>
1265
- </sequence>
1266
- </complexType>
1267
- <complexType name="privateData">
1268
- <annotation>
1269
- <documentation>
1270
- This element contains information about the
1271
- merchant private data
1272
- </documentation>
1273
- </annotation>
1274
- <sequence>
1275
- <element name="key" nillable="false" type="xsd:string"/>
1276
- <element name="value" nillable="false" type="xsd:string"/>
1277
- </sequence>
1278
- </complexType>
1279
- <complexType name="transaction">
1280
- <annotation>
1281
- <documentation>
1282
- This element contains information about the
1283
- transaction
1284
- </documentation>
1285
- </annotation>
1286
- <sequence>
1287
- <element name="id" nillable="false" type="xsd:string"/>
1288
- <element name="date" nillable="false" type="xsd:string"/>
1289
- <element name="isDuplicated" nillable="true" type="xsd:string"/>
1290
- <element name="isPossibleFraud" nillable="false" type="xsd:string"/>
1291
- <element name="fraudResult" nillable="true" type="xsd:string"/>
1292
- <element name="explanation" nillable="true" type="xsd:string"/>
1293
- <element minOccurs="0" name="threeDSecure" nillable="true" type="xsd:string"/>
1294
- <element name="score" nillable="true" type="xsd:string"/>
1295
- </sequence>
1296
- </complexType>
1297
- <complexType name="payment">
1298
- <annotation>
1299
- <documentation>
1300
- This element contains information about the
1301
- payment
1302
- </documentation>
1303
- </annotation>
1304
- <sequence>
1305
- <element name="amount" nillable="false" type="xsd:string"/>
1306
- <element name="currency" nillable="false" type="xsd:string"/>
1307
- <element name="action" nillable="false" type="xsd:string"/>
1308
- <element name="mode" nillable="false" type="xsd:string"/>
1309
- <element name="contractNumber" nillable="false" type="xsd:string"/>
1310
- <element name="differedActionDate" nillable="true" type="xsd:string"/>
1311
- </sequence>
1312
- </complexType>
1313
- <complexType name="authorization">
1314
- <annotation>
1315
- <documentation>
1316
- This element contains information about the
1317
- authorization
1318
- </documentation>
1319
- </annotation>
1320
- <sequence>
1321
- <element name="number" nillable="false" type="xsd:string"/>
1322
- <element name="date" nillable="false" type="xsd:string"/>
1323
- </sequence>
1324
- </complexType>
1325
- <complexType name="card">
1326
- <annotation>
1327
- <documentation>
1328
- This element contains information about the card
1329
- </documentation>
1330
- </annotation>
1331
- <sequence>
1332
- <element name="encryptionKeyId" nillable="true" type="xsd:string"/>
1333
- <element name="encryptedData" nillable="true" type="xsd:string"/>
1334
- <element name="number" nillable="true" type="xsd:string"/>
1335
- <element name="type" nillable="false" type="xsd:string"/>
1336
- <element name="expirationDate" nillable="true" type="xsd:string"/>
1337
- <element name="cvx" nillable="true" type="xsd:string"/>
1338
- <element name="ownerBirthdayDate" nillable="true" type="xsd:string"/>
1339
- <element name="password" nillable="true" type="xsd:string"/>
1340
- <element name="cardPresent" nillable="true" type="xsd:string"/>
1341
- </sequence>
1342
- </complexType>
1343
- <complexType name="buyer">
1344
- <annotation>
1345
- <documentation>
1346
- This element contains information about the
1347
- buyer
1348
- </documentation>
1349
- </annotation>
1350
- <sequence>
1351
- <element name="lastName" nillable="true" type="xsd:string"/>
1352
- <element name="firstName" nillable="true" type="xsd:string"/>
1353
- <element name="email" nillable="true" type="xsd:string"/>
1354
- <element name="shippingAdress" nillable="true" type="tns1:address"/>
1355
- <element name="accountCreateDate" nillable="true" type="xsd:string"/>
1356
- <element name="accountAverageAmount" nillable="true" type="xsd:string"/>
1357
- <element name="accountOrderCount" nillable="true" type="xsd:string"/>
1358
- <element name="walletId" nillable="true" type="xsd:string"/>
1359
- <element name="ip" nillable="true" type="xsd:string"/>
1360
- <element name="mobilePhone" nillable="true" type="xsd:string"/>
1361
- </sequence>
1362
- </complexType>
1363
- <complexType name="owner">
1364
- <annotation>
1365
- <documentation>
1366
- This element contains information about the
1367
- owner
1368
- </documentation>
1369
- </annotation>
1370
- <sequence>
1371
- <element name="lastName" nillable="true" type="xsd:string"/>
1372
- <element name="firstName" nillable="true" type="xsd:string"/>
1373
- <element name="billingAddress" nillable="true" type="tns1:addressOwner"/>
1374
- <element name="issueCardDate" nillable="true" type="xsd:string"/>
1375
- </sequence>
1376
- </complexType>
1377
- <complexType name="address">
1378
- <annotation>
1379
- <documentation>
1380
- This element contains information about the
1381
- address
1382
- </documentation>
1383
- </annotation>
1384
- <sequence>
1385
- <element name="name" nillable="true" type="xsd:string"/>
1386
- <element name="street1" nillable="true" type="xsd:string"/>
1387
- <element name="street2" nillable="true" type="xsd:string"/>
1388
- <element name="cityName" nillable="true" type="xsd:string"/>
1389
- <element name="zipCode" nillable="true" type="xsd:string"/>
1390
- <element name="country" nillable="true" type="xsd:string"/>
1391
- <element name="phone" nillable="true" type="xsd:string"/>
1392
- </sequence>
1393
- </complexType>
1394
- <complexType name="addressOwner">
1395
- <annotation>
1396
- <documentation>
1397
- This element contains information about the
1398
- address
1399
- </documentation>
1400
- </annotation>
1401
- <sequence>
1402
- <element name="street" nillable="true" type="xsd:string"/>
1403
- <element name="cityName" nillable="true" type="xsd:string"/>
1404
- <element name="zipCode" nillable="true" type="xsd:string"/>
1405
- <element name="country" nillable="true" type="xsd:string"/>
1406
- <element name="phone" nillable="true" type="xsd:string"/>
1407
- </sequence>
1408
- </complexType>
1409
- <complexType name="capture">
1410
- <annotation>
1411
- <documentation>
1412
- This element contains information about the
1413
- capture
1414
- </documentation>
1415
- </annotation>
1416
- <sequence>
1417
- <element name="transactionID" nillable="false" type="xsd:string"/>
1418
- <element name="payment" nillable="false" type="tns1:payment"/>
1419
- </sequence>
1420
- </complexType>
1421
- <complexType name="refund">
1422
- <annotation>
1423
- <documentation>
1424
- This element contains information about the
1425
- refund
1426
- </documentation>
1427
- </annotation>
1428
- <sequence>
1429
- <element name="transactionID" nillable="false" type="xsd:string"/>
1430
- <element name="payment" nillable="false" type="tns1:payment"/>
1431
- </sequence>
1432
- </complexType>
1433
- <complexType name="selectedContractList">
1434
- <annotation>
1435
- <documentation>
1436
- This element contains the list of selected card
1437
- </documentation>
1438
- </annotation>
1439
- <sequence>
1440
- <element maxOccurs="25" minOccurs="1" name="selectedContract" type="xsd:string"/>
1441
- </sequence>
1442
- </complexType>
1443
- <complexType name="privateDataList">
1444
- <annotation>
1445
- <documentation>
1446
- An array of private data
1447
- </documentation>
1448
- </annotation>
1449
- <sequence>
1450
- <element maxOccurs="100" minOccurs="0" name="privateData" type="tns1:privateData"/>
1451
- </sequence>
1452
- </complexType>
1453
- <complexType name="cardsList">
1454
- <annotation>
1455
- <documentation>
1456
- An array of cards
1457
- </documentation>
1458
- </annotation>
1459
- <sequence>
1460
- <element maxOccurs="99" minOccurs="0" name="cards" type="tns1:cards"/>
1461
- </sequence>
1462
- </complexType>
1463
- <complexType name="captureAuthorizationList">
1464
- <annotation>
1465
- <documentation>
1466
- An array of authorization to capture
1467
- </documentation>
1468
- </annotation>
1469
- <sequence>
1470
- <element maxOccurs="5000" minOccurs="1" name="capture" type="tns1:capture"/>
1471
- </sequence>
1472
- </complexType>
1473
- <complexType name="refundAuthorizationList">
1474
- <annotation>
1475
- <documentation>
1476
- An array of authorization to refund
1477
- </documentation>
1478
- </annotation>
1479
- <sequence>
1480
- <element maxOccurs="5000" minOccurs="1" name="refund" type="tns1:refund"/>
1481
- </sequence>
1482
- </complexType>
1483
- <complexType name="resetAuthorizationList">
1484
- <annotation>
1485
- <documentation>
1486
- An array of authorization to reset
1487
- </documentation>
1488
- </annotation>
1489
- <sequence>
1490
- <element maxOccurs="5000" minOccurs="1" name="transactionID" type="xsd:string"/>
1491
- </sequence>
1492
- </complexType>
1493
- <complexType name="failedListObject">
1494
- <annotation>
1495
- <documentation>
1496
- An array of mass element failed
1497
- </documentation>
1498
- </annotation>
1499
- <sequence>
1500
- <element maxOccurs="5000" minOccurs="1" name="failedObject" type="tns1:transaction"/>
1501
- </sequence>
1502
- </complexType>
1503
- <complexType name="failedObject">
1504
- <annotation>
1505
- <documentation>
1506
- This element contains failedObject
1507
- </documentation>
1508
- </annotation>
1509
- <sequence>
1510
- <element name="transactionID" nillable="false" type="xsd:string"/>
1511
- <element name="result" nillable="false" type="tns1:result"/>
1512
- </sequence>
1513
- </complexType>
1514
- <complexType name="recurring">
1515
- <annotation>
1516
- <documentation>
1517
- This element contains element for recurring
1518
- operation
1519
- </documentation>
1520
- </annotation>
1521
- <sequence>
1522
- <element name="firstAmount" nillable="true" type="xsd:string"/>
1523
- <element name="amount" nillable="false" type="xsd:string"/>
1524
- <element name="billingCycle" nillable="false" type="xsd:string"/>
1525
- <element name="billingLeft" nillable="false" type="xsd:string"/>
1526
- <element name="billingDay" nillable="true" type="xsd:string"/>
1527
- <element name="startDate" nillable="true" type="xsd:string"/>
1528
- </sequence>
1529
- </complexType>
1530
- <complexType name="billingRecord">
1531
- <annotation>
1532
- <documentation>
1533
- This element contains element for a billing
1534
- record
1535
- </documentation>
1536
- </annotation>
1537
- <sequence>
1538
- <element name="date" nillable="false" type="xsd:string"/>
1539
- <element name="amount" nillable="false" type="xsd:string"/>
1540
- <element name="status" nillable="false" type="xsd:string"/>
1541
- <element name="result" nillable="true" type="tns1:result"/>
1542
- <element name="transaction" nillable="true" type="tns1:transaction"/>
1543
- <element name="authorization" nillable="true" type="tns1:authorization"/>
1544
- </sequence>
1545
- </complexType>
1546
- <complexType name="billingRecordList">
1547
- <annotation>
1548
- <documentation>
1549
- An array of billing record
1550
- </documentation>
1551
- </annotation>
1552
- <sequence>
1553
- <element maxOccurs="100" minOccurs="0" name="billingRecord" type="tns1:billingRecord"/>
1554
- </sequence>
1555
- </complexType>
1556
- <complexType name="wallet">
1557
- <annotation>
1558
- <documentation>
1559
- This element contains element for a wallet
1560
- </documentation>
1561
- </annotation>
1562
- <sequence>
1563
- <element name="walletId" nillable="false" type="xsd:string"/>
1564
- <element name="lastName" nillable="true" type="xsd:string"/>
1565
- <element name="firstName" nillable="true" type="xsd:string"/>
1566
- <element name="email" nillable="true" type="xsd:string"/>
1567
- <element name="shippingAddress" nillable="true" type="tns1:address"/>
1568
- <element name="card" nillable="false" type="tns1:card"/>
1569
- <element name="comment" nillable="true" type="xsd:string"/>
1570
- </sequence>
1571
- </complexType>
1572
- <complexType name="cards">
1573
- <annotation>
1574
- <documentation>
1575
- This element contains element for a wallet
1576
- </documentation>
1577
- </annotation>
1578
- <sequence>
1579
- <element name="walletId" nillable="false" type="xsd:string"/>
1580
- <element name="lastName" nillable="true" type="xsd:string"/>
1581
- <element name="firstName" nillable="true" type="xsd:string"/>
1582
- <element name="email" nillable="true" type="xsd:string"/>
1583
- <element name="shippingAddress" nillable="true" type="tns1:address"/>
1584
- <element name="card" nillable="false" type="tns1:card"/>
1585
- <element name="cardInd" nillable="true" type="xsd:string"/>
1586
- <element name="comment" nillable="true" type="xsd:string"/>
1587
- <element name="isDisabled" nillable="true" type="xsd:string"/>
1588
- <element name="disableDate" nillable="true" type="xsd:string"/>
1589
- <element name="extendedCard" nillable="true" type="tns1:extendedCardType"/>
1590
- </sequence>
1591
- </complexType>
1592
- <complexType name="walletIdList">
1593
- <annotation>
1594
- <documentation>
1595
- This element contains the list of selected card
1596
- </documentation>
1597
- </annotation>
1598
- <sequence>
1599
- <element maxOccurs="500" minOccurs="1" name="walletId" type="xsd:string"/>
1600
- </sequence>
1601
- </complexType>
1602
- <complexType name="transactionList">
1603
- <annotation>
1604
- <documentation>
1605
- This element contains the list of selected card
1606
- </documentation>
1607
- </annotation>
1608
- <sequence>
1609
- <element maxOccurs="5000" minOccurs="0" name="transaction" type="tns1:transaction"/>
1610
- </sequence>
1611
- </complexType>
1612
- <complexType name="authentication3DSecure">
1613
- <annotation>
1614
- <documentation>
1615
- This element contains element for a 3DSecure
1616
- transaction
1617
- </documentation>
1618
- </annotation>
1619
- <sequence>
1620
- <element name="md" nillable="true" type="xsd:string"/>
1621
- <element name="pares" nillable="true" type="xsd:string"/>
1622
- <element name="xid" nillable="true" type="xsd:string"/>
1623
- <element name="eci" nillable="true" type="xsd:string"/>
1624
- <element name="cavv" nillable="true" type="xsd:string"/>
1625
- <element name="cavvAlgorithm" nillable="true" type="xsd:string"/>
1626
- <element name="vadsResult" nillable="true" type="xsd:string"/>
1627
- <element name="typeSecurisation" nillable="true" type="xsd:string"/>
1628
- </sequence>
1629
- </complexType>
1630
- <complexType name="connectionData">
1631
- <annotation>
1632
- <documentation>
1633
- This element contains the merchant connection parameters
1634
- </documentation>
1635
- </annotation>
1636
- <sequence>
1637
- <element name="merchantId" nillable="false" type="xsd:string"/>
1638
- <element name="userId" nillable="false" type="xsd:string"/>
1639
- <element name="password" nillable="false" type="xsd:string"/>
1640
- <element name="secretQuestion" nillable="false" type="xsd:string"/>
1641
- <element name="secretAnswer" nillable="false" type="xsd:string"/>
1642
- </sequence>
1643
- </complexType>
1644
- <complexType name="scoringCheque">
1645
- <annotation>
1646
- <documentation>
1647
- This element contains the scoring cheque parameters
1648
- </documentation>
1649
- </annotation>
1650
- <sequence>
1651
- <element name="chequeNumber" nillable="false" type="xsd:string"/>
1652
- <element name="additionalDataResponse" nillable="false" type="xsd:string"/>
1653
- <element name="terminalId" nillable="false" type="xsd:string"/>
1654
- <element name="additionalPrivateData" nillable="false" type="xsd:string"/>
1655
- </sequence>
1656
- </complexType>
1657
- <complexType name="addressInterlocutor">
1658
- <annotation>
1659
- <documentation>
1660
- This element contains information about Interlocutor address
1661
- </documentation>
1662
- </annotation>
1663
- <sequence>
1664
- <element name="street1" nillable="true" type="xsd:string"/>
1665
- <element name="street2" nillable="true" type="xsd:string"/>
1666
- <element name="city" nillable="true" type="xsd:string"/>
1667
- <element name="zipCode" nillable="true" type="xsd:string"/>
1668
- <element name="state" nillable="true" type="xsd:string"/>
1669
- <element name="country" nillable="true" type="xsd:string"/>
1670
- </sequence>
1671
- </complexType>
1672
- <complexType name="interlocutor">
1673
- <annotation>
1674
- <documentation>
1675
- This element contains information about Interlocutor
1676
- </documentation>
1677
- </annotation>
1678
- <sequence>
1679
- <element name="firstName" nillable="true" type="xsd:string"/>
1680
- <element name="lastName" nillable="true" type="xsd:string"/>
1681
- <element name="email" nillable="true" type="xsd:string"/>
1682
- <element name="phone" nillable="true" type="xsd:string"/>
1683
- <element name="mobile" nillable="true" type="xsd:string"/>
1684
- <element name="fax" nillable="true" type="xsd:string"/>
1685
- <element name="addressInterlocutor" nillable="true" type="tns1:addressInterlocutor"/>
1686
- </sequence>
1687
- </complexType>
1688
- <complexType name="option">
1689
- <annotation>
1690
- <documentation>
1691
- An array of subscribed options
1692
- </documentation>
1693
- </annotation>
1694
- <sequence>
1695
- <element name="id" type="xsd:string" use="required"/>
1696
- <element name="subscribed" nillable="true" type="xsd:boolean"/>
1697
- <element name="endDate" nillable="true" type="xsd:dateTime"/>
1698
- </sequence>
1699
- </complexType>
1700
- <complexType name="subscription">
1701
- <annotation>
1702
- <documentation>
1703
- This element contains information about the payline package subscribed by the merchant
1704
- </documentation>
1705
- </annotation>
1706
- <sequence>
1707
- <element name="id" type="xsd:string" use="required"/>
1708
- <element maxOccurs="unbounded" minOccurs="0" name="option" type="tns1:option"/>
1709
- </sequence>
1710
- </complexType>
1711
- <complexType name="iban">
1712
- <annotation>
1713
- <documentation>
1714
- This element contains IBAN information
1715
- </documentation>
1716
- </annotation>
1717
- <sequence>
1718
- <element name="CountryCode" nillable="true" type="xsd:string"/>
1719
- <element name="checkKey" nillable="true" type="xsd:string"/>
1720
- <element name="BBAN" nillable="true" type="xsd:string"/>
1721
- <element name="BIC" nillable="true" type="xsd:string"/>
1722
- </sequence>
1723
- </complexType>
1724
- <complexType name="rib">
1725
- <annotation>
1726
- <documentation>
1727
- This element contains RIB information
1728
- </documentation>
1729
- </annotation>
1730
- <sequence>
1731
- <element name="tellerCode" nillable="true" type="xsd:string"/>
1732
- <element name="accountNumber" nillable="true" type="xsd:string"/>
1733
- <element name="key" nillable="true" type="xsd:string"/>
1734
- </sequence>
1735
- </complexType>
1736
- <complexType name="bankAccount">
1737
- <annotation>
1738
- <documentation>
1739
- This element contains bankAccount information
1740
- </documentation>
1741
- </annotation>
1742
- <sequence>
1743
- <element name="bankCode" nillable="true" type="xsd:string"/>
1744
- <element name="iban" nillable="true" type="tns1:iban"/>
1745
- <element name="rib" nillable="true" type="tns1:rib"/>
1746
- </sequence>
1747
- </complexType>
1748
- <complexType name="bankAccountData">
1749
- <annotation>
1750
- <documentation>
1751
- This element contains bank Account information
1752
- </documentation>
1753
- </annotation>
1754
- <sequence>
1755
- <element name="countryCode" nillable="true" type="xsd:string"/>
1756
- <element name="bankCode" nillable="true" type="xsd:string"/>
1757
- <element name="accountNumber" nillable="true" type="xsd:string"/>
1758
- <element name="key" nillable="true" type="xsd:string"/>
1759
- </sequence>
1760
- </complexType>
1761
- <complexType name="technicalData">
1762
- <annotation>
1763
- <documentation>
1764
- This element contains technical data used to define acquirer service
1765
- </documentation>
1766
- </annotation>
1767
- <sequence>
1768
- <element name="terminalNumber" nillable="true" type="xsd:string"/>
1769
- <element name="GTInstance" nillable="true" type="xsd:string"/>
1770
- <element name="paymentProfil" nillable="true" type="xsd:string"/>
1771
- </sequence>
1772
- </complexType>
1773
- <complexType name="contract">
1774
- <annotation>
1775
- <documentation>
1776
- This element contains all information about contract
1777
- </documentation>
1778
- </annotation>
1779
- <sequence>
1780
- <element name="cardType" nillable="true" type="xsd:string"/>
1781
- <element minOccurs="0" name="label" nillable="true" type="xsd:string"/>
1782
- <element name="contractNumber" nillable="true" type="xsd:string"/>
1783
- <element name="currency" nillable="true" type="xsd:string"/>
1784
- <element default="Manual" name="settlementType">
1785
- <simpleType>
1786
- <restriction base="xsd:string">
1787
- <enumeration value="Manual"/>
1788
- <enumeration value="Now"/>
1789
- <enumeration value="1Day"/>
1790
- <enumeration value="2Day"/>
1791
- <enumeration value="3Day"/>
1792
- <enumeration value="4Day"/>
1793
- <enumeration value="5Day"/>
1794
- <enumeration value="6Day"/>
1795
- <enumeration value="7Day"/>
1796
- </restriction>
1797
- </simpleType>
1798
- </element>
1799
- <element name="maxAmountPerTransaction" nillable="true" type="xsd:int"/>
1800
- <element name="technicalData" nillable="true" type="tns1:technicalData"/>
1801
- <element name="bankAccount" nillable="true" type="tns1:bankAccount"/>
1802
- <element name="acquirerInterlocutor" nillable="true" type="tns1:interlocutor"/>
1803
- </sequence>
1804
- </complexType>
1805
- <complexType name="ticketSend">
1806
- <annotation>
1807
- <documentation>
1808
- This element contains information e-ticket
1809
- </documentation>
1810
- </annotation>
1811
- <sequence>
1812
- <element name="toBuyer" nillable="true" type="xsd:boolean"/>
1813
- <element name="toMerchant" nillable="true" type="xsd:boolean"/>
1814
- </sequence>
1815
- </complexType>
1816
- <complexType name="pointOfSell">
1817
- <annotation>
1818
- <documentation>
1819
- This element contains all information about point of sell
1820
- </documentation>
1821
- </annotation>
1822
- <sequence>
1823
- <element name="siret" nillable="true" type="xsd:string"/>
1824
- <element name="codeMcc" nillable="true">
1825
- <annotation>
1826
- <documentation>Merchant Category Code</documentation>
1827
- </annotation>
1828
- <simpleType>
1829
- <restriction base="xsd:string">
1830
- <xsd:length value="4"/>
1831
- </restriction>
1832
- </simpleType>
1833
- </element>
1834
- <element name="label" nillable="true" type="xsd:string"/>
1835
- <element name="webmasterEmail" nillable="true" type="xsd:string"/>
1836
- <element minOccurs="0" name="comments" nillable="true" type="xsd:string"/>
1837
- <element name="webstoreURL" nillable="true" type="xsd:string"/>
1838
- <element name="notificationURL" nillable="true" type="xsd:string"/>
1839
- <element minOccurs="0" name="privateLifeURL" nillable="true" type="xsd:string"/>
1840
- <element minOccurs="0" name="saleCondURL" nillable="true" type="xsd:string"/>
1841
- <element minOccurs="0" name="buyerMustAcceptSaleCond" nillable="true" type="xsd:boolean"/>
1842
- <element minOccurs="0" name="endOfPaymentRedirection" nillable="true" type="xsd:boolean"/>
1843
- <element name="ticketSend" nillable="true" type="tns1:ticketSend"/>
1844
- <element name="contracts">
1845
- <annotation>
1846
- <documentation>list of contract</documentation>
1847
- </annotation>
1848
- <complexType>
1849
- <sequence>
1850
- <element maxOccurs="unbounded" minOccurs="0" name="contract" type="tns1:contract"/>
1851
- </sequence>
1852
- </complexType>
1853
- </element>
1854
- <element name="virtualTerminal" nillable="true" type="tns1:virtualTerminal"/>
1855
- </sequence>
1856
- </complexType>
1857
- <complexType name="virtualTerminal">
1858
- <annotation>
1859
- <documentation>virtualTerminal</documentation>
1860
- </annotation>
1861
- <sequence>
1862
- <element name="label" type="xsd:string"/>
1863
- <element default="10" name="inactivityDelay" type="xsd:int">
1864
- <annotation>
1865
- <documentation>http session timeout delay</documentation>
1866
- </annotation>
1867
- </element>
1868
- <element minOccurs="0" name="logo" type="xsd:string">
1869
- <annotation>
1870
- <documentation>path to logo</documentation>
1871
- </annotation>
1872
- </element>
1873
- <element name="functions">
1874
- <annotation>
1875
- <documentation>list of functions</documentation>
1876
- </annotation>
1877
- <complexType>
1878
- <sequence>
1879
- <element maxOccurs="unbounded" name="function" type="tns1:virtualTerminalFunction"/>
1880
- </sequence>
1881
- </complexType>
1882
- </element>
1883
- </sequence>
1884
- </complexType>
1885
- <complexType name="virtualTerminalFunction">
1886
- <annotation>
1887
- <documentation>functions availbe in virtual terminal</documentation>
1888
- </annotation>
1889
- <sequence>
1890
- <element name="function">
1891
- <annotation>
1892
- <documentation>Please refer to Payline documentation</documentation>
1893
- </annotation>
1894
- <simpleType>
1895
- <restriction base="xsd:string">
1896
- <enumeration value="simplePayment"/>
1897
- <enumeration value="walletCreation"/>
1898
- <enumeration value="nXPayment"/>
1899
- </restriction>
1900
- </simpleType>
1901
- </element>
1902
- <element name="label" type="xsd:string"/>
1903
- <sequence minOccurs="0">
1904
- <element maxOccurs="unbounded" name="functionParameter">
1905
- <annotation>
1906
- <documentation>Value of parameter</documentation>
1907
- </annotation>
1908
- <complexType>
1909
- <attribute name="id">
1910
- <annotation>
1911
- <documentation>Parameter ID. Refer to payline documentation</documentation>
1912
- </annotation>
1913
- </attribute>
1914
- </complexType>
1915
- </element>
1916
- </sequence>
1917
- </sequence>
1918
- </complexType>
1919
- <complexType name="cheque">
1920
- <annotation>
1921
- <documentation>
1922
- This element contains information about the
1923
- cheque
1924
- </documentation>
1925
- </annotation>
1926
- <sequence>
1927
- <element name="number" nillable="false" type="xsd:string"/>
1928
- </sequence>
1929
- </complexType>
1930
- </schema>
1931
- </wsdl:types>
1932
- <wsdl:message name="createWalletResponse">
1933
- <wsdl:part name="parameters" element="impl:createWalletResponse">
1934
- </wsdl:part>
1935
- </wsdl:message>
1936
- <wsdl:message name="updateWalletResponse">
1937
- <wsdl:part name="parameters" element="impl:updateWalletResponse">
1938
- </wsdl:part>
1939
- </wsdl:message>
1940
- <wsdl:message name="getMassTraitmentDetailsResponse">
1941
- <wsdl:part name="parameters" element="impl:getMassTraitmentDetailsResponse">
1942
- </wsdl:part>
1943
- </wsdl:message>
1944
- <wsdl:message name="transactionsSearchResponse">
1945
- <wsdl:part name="parameters" element="impl:transactionsSearchResponse">
1946
- </wsdl:part>
1947
- </wsdl:message>
1948
- <wsdl:message name="enableWalletRequest">
1949
- <wsdl:part name="parameters" element="impl:enableWalletRequest">
1950
- </wsdl:part>
1951
- </wsdl:message>
1952
- <wsdl:message name="getEncryptionKeyResponse">
1953
- <wsdl:part name="parameters" element="impl:getEncryptionKeyResponse">
1954
- </wsdl:part>
1955
- </wsdl:message>
1956
- <wsdl:message name="getCardsResponse">
1957
- <wsdl:part name="parameters" element="impl:getCardsResponse">
1958
- </wsdl:part>
1959
- </wsdl:message>
1960
- <wsdl:message name="getPaymentRecordRequest">
1961
- <wsdl:part name="parameters" element="impl:getPaymentRecordRequest">
1962
- </wsdl:part>
1963
- </wsdl:message>
1964
- <wsdl:message name="getTransactionDetailsResponse">
1965
- <wsdl:part name="parameters" element="impl:getTransactionDetailsResponse">
1966
- </wsdl:part>
1967
- </wsdl:message>
1968
- <wsdl:message name="doAuthorizationResponse">
1969
- <wsdl:part name="parameters" element="impl:doAuthorizationResponse">
1970
- </wsdl:part>
1971
- </wsdl:message>
1972
- <wsdl:message name="doMassRefundResponse">
1973
- <wsdl:part name="parameters" element="impl:doMassRefundResponse">
1974
- </wsdl:part>
1975
- </wsdl:message>
1976
- <wsdl:message name="getWebPaymentDetailsResponse">
1977
- <wsdl:part name="parameters" element="impl:getWebPaymentDetailsResponse">
1978
- </wsdl:part>
1979
- </wsdl:message>
1980
- <wsdl:message name="getMassTraitmentDetailsRequest">
1981
- <wsdl:part name="parameters" element="impl:getMassTraitmentDetailsRequest">
1982
- </wsdl:part>
1983
- </wsdl:message>
1984
- <wsdl:message name="getCardsRequest">
1985
- <wsdl:part name="parameters" element="impl:getCardsRequest">
1986
- </wsdl:part>
1987
- </wsdl:message>
1988
- <wsdl:message name="doScheduledWalletPaymentRequest">
1989
- <wsdl:part name="parameters" element="impl:doScheduledWalletPaymentRequest">
1990
- </wsdl:part>
1991
- </wsdl:message>
1992
- <wsdl:message name="doCaptureRequest">
1993
- <wsdl:part name="parameters" element="impl:doCaptureRequest">
1994
- </wsdl:part>
1995
- </wsdl:message>
1996
- <wsdl:message name="disableWalletRequest">
1997
- <wsdl:part name="parameters" element="impl:disableWalletRequest">
1998
- </wsdl:part>
1999
- </wsdl:message>
2000
- <wsdl:message name="disablePaymentRecordResponse">
2001
- <wsdl:part name="parameters" element="impl:disablePaymentRecordResponse">
2002
- </wsdl:part>
2003
- </wsdl:message>
2004
- <wsdl:message name="doCaptureResponse">
2005
- <wsdl:part name="parameters" element="impl:doCaptureResponse">
2006
- </wsdl:part>
2007
- </wsdl:message>
2008
- <wsdl:message name="createWebWalletRequest">
2009
- <wsdl:part name="parameters" element="impl:createWebWalletRequest">
2010
- </wsdl:part>
2011
- </wsdl:message>
2012
- <wsdl:message name="createWalletRequest">
2013
- <wsdl:part name="parameters" element="impl:createWalletRequest">
2014
- </wsdl:part>
2015
- </wsdl:message>
2016
- <wsdl:message name="enableWalletResponse">
2017
- <wsdl:part name="parameters" element="impl:enableWalletResponse">
2018
- </wsdl:part>
2019
- </wsdl:message>
2020
- <wsdl:message name="createMerchantRequest">
2021
- <wsdl:part name="parameters" element="impl:createMerchantRequest">
2022
- </wsdl:part>
2023
- </wsdl:message>
2024
- <wsdl:message name="transactionsSearchRequest">
2025
- <wsdl:part name="parameters" element="impl:transactionsSearchRequest">
2026
- </wsdl:part>
2027
- </wsdl:message>
2028
- <wsdl:message name="getWebPaymentDetailsRequest">
2029
- <wsdl:part name="parameters" element="impl:getWebPaymentDetailsRequest">
2030
- </wsdl:part>
2031
- </wsdl:message>
2032
- <wsdl:message name="doWebPaymentResponse">
2033
- <wsdl:part name="parameters" element="impl:doWebPaymentResponse">
2034
- </wsdl:part>
2035
- </wsdl:message>
2036
- <wsdl:message name="createWebWalletResponse">
2037
- <wsdl:part name="parameters" element="impl:createWebWalletResponse">
2038
- </wsdl:part>
2039
- </wsdl:message>
2040
- <wsdl:message name="getWalletRequest">
2041
- <wsdl:part name="parameters" element="impl:getWalletRequest">
2042
- </wsdl:part>
2043
- </wsdl:message>
2044
- <wsdl:message name="getPaymentRecordResponse">
2045
- <wsdl:part name="parameters" element="impl:getPaymentRecordResponse">
2046
- </wsdl:part>
2047
- </wsdl:message>
2048
- <wsdl:message name="doDebitRequest">
2049
- <wsdl:part name="parameters" element="impl:doDebitRequest">
2050
- </wsdl:part>
2051
- </wsdl:message>
2052
- <wsdl:message name="getWebWalletResponse">
2053
- <wsdl:part name="parameters" element="impl:getWebWalletResponse">
2054
- </wsdl:part>
2055
- </wsdl:message>
2056
- <wsdl:message name="getEncryptionKeyRequest">
2057
- <wsdl:part name="parameters" element="impl:getEncryptionKeyRequest">
2058
- </wsdl:part>
2059
- </wsdl:message>
2060
- <wsdl:message name="getWebWalletRequest">
2061
- <wsdl:part name="parameters" element="impl:getWebWalletRequest">
2062
- </wsdl:part>
2063
- </wsdl:message>
2064
- <wsdl:message name="updateWebWalletRequest">
2065
- <wsdl:part name="parameters" element="impl:updateWebWalletRequest">
2066
- </wsdl:part>
2067
- </wsdl:message>
2068
- <wsdl:message name="doMassCaptureRequest">
2069
- <wsdl:part name="parameters" element="impl:doMassCaptureRequest">
2070
- </wsdl:part>
2071
- </wsdl:message>
2072
- <wsdl:message name="doReAuthorizationRequest">
2073
- <wsdl:part name="parameters" element="impl:doReAuthorizationRequest">
2074
- </wsdl:part>
2075
- </wsdl:message>
2076
- <wsdl:message name="doMassResetResponse">
2077
- <wsdl:part name="parameters" element="impl:doMassResetResponse">
2078
- </wsdl:part>
2079
- </wsdl:message>
2080
- <wsdl:message name="doResetRequest">
2081
- <wsdl:part name="parameters" element="impl:doResetRequest">
2082
- </wsdl:part>
2083
- </wsdl:message>
2084
- <wsdl:message name="disablePaymentRecordRequest">
2085
- <wsdl:part name="parameters" element="impl:disablePaymentRecordRequest">
2086
- </wsdl:part>
2087
- </wsdl:message>
2088
- <wsdl:message name="disableWalletResponse">
2089
- <wsdl:part name="parameters" element="impl:disableWalletResponse">
2090
- </wsdl:part>
2091
- </wsdl:message>
2092
- <wsdl:message name="doImmediateWalletPaymentRequest">
2093
- <wsdl:part name="parameters" element="impl:doImmediateWalletPaymentRequest">
2094
- </wsdl:part>
2095
- </wsdl:message>
2096
- <wsdl:message name="verifyEnrollmentResponse">
2097
- <wsdl:part name="parameters" element="impl:verifyEnrollmentResponse">
2098
- </wsdl:part>
2099
- </wsdl:message>
2100
- <wsdl:message name="updateWalletRequest">
2101
- <wsdl:part name="parameters" element="impl:updateWalletRequest">
2102
- </wsdl:part>
2103
- </wsdl:message>
2104
- <wsdl:message name="doRecurrentWalletPaymentResponse">
2105
- <wsdl:part name="parameters" element="impl:doRecurrentWalletPaymentResponse">
2106
- </wsdl:part>
2107
- </wsdl:message>
2108
- <wsdl:message name="doDebitResponse">
2109
- <wsdl:part name="parameters" element="impl:doDebitResponse">
2110
- </wsdl:part>
2111
- </wsdl:message>
2112
- <wsdl:message name="updateWebWalletResponse">
2113
- <wsdl:part name="parameters" element="impl:updateWebWalletResponse">
2114
- </wsdl:part>
2115
- </wsdl:message>
2116
- <wsdl:message name="doMassCaptureResponse">
2117
- <wsdl:part name="parameters" element="impl:doMassCaptureResponse">
2118
- </wsdl:part>
2119
- </wsdl:message>
2120
- <wsdl:message name="doRefundResponse">
2121
- <wsdl:part name="parameters" element="impl:doRefundResponse">
2122
- </wsdl:part>
2123
- </wsdl:message>
2124
- <wsdl:message name="doCreditRequest">
2125
- <wsdl:part name="parameters" element="impl:doCreditRequest">
2126
- </wsdl:part>
2127
- </wsdl:message>
2128
- <wsdl:message name="doRecurrentWalletPaymentRequest">
2129
- <wsdl:part name="parameters" element="impl:doRecurrentWalletPaymentRequest">
2130
- </wsdl:part>
2131
- </wsdl:message>
2132
- <wsdl:message name="doReAuthorizationResponse">
2133
- <wsdl:part name="parameters" element="impl:doReAuthorizationResponse">
2134
- </wsdl:part>
2135
- </wsdl:message>
2136
- <wsdl:message name="getWalletResponse">
2137
- <wsdl:part name="parameters" element="impl:getWalletResponse">
2138
- </wsdl:part>
2139
- </wsdl:message>
2140
- <wsdl:message name="verifyAuthenticationRequest">
2141
- <wsdl:part name="parameters" element="impl:verifyAuthenticationRequest">
2142
- </wsdl:part>
2143
- </wsdl:message>
2144
- <wsdl:message name="verifyEnrollmentRequest">
2145
- <wsdl:part name="parameters" element="impl:verifyEnrollmentRequest">
2146
- </wsdl:part>
2147
- </wsdl:message>
2148
- <wsdl:message name="doAuthorizationRequest">
2149
- <wsdl:part name="parameters" element="impl:doAuthorizationRequest">
2150
- </wsdl:part>
2151
- </wsdl:message>
2152
- <wsdl:message name="getTransactionDetailsRequest">
2153
- <wsdl:part name="parameters" element="impl:getTransactionDetailsRequest">
2154
- </wsdl:part>
2155
- </wsdl:message>
2156
- <wsdl:message name="doRefundRequest">
2157
- <wsdl:part name="parameters" element="impl:doRefundRequest">
2158
- </wsdl:part>
2159
- </wsdl:message>
2160
- <wsdl:message name="createMerchantResponse">
2161
- <wsdl:part name="parameters" element="impl:createMerchantResponse">
2162
- </wsdl:part>
2163
- </wsdl:message>
2164
- <wsdl:message name="doScoringChequeResponse">
2165
- <wsdl:part name="parameters" element="impl:doScoringChequeResponse">
2166
- </wsdl:part>
2167
- </wsdl:message>
2168
- <wsdl:message name="doMassResetRequest">
2169
- <wsdl:part name="parameters" element="impl:doMassResetRequest">
2170
- </wsdl:part>
2171
- </wsdl:message>
2172
- <wsdl:message name="doScoringChequeRequest">
2173
- <wsdl:part name="parameters" element="impl:doScoringChequeRequest">
2174
- </wsdl:part>
2175
- </wsdl:message>
2176
- <wsdl:message name="doWebPaymentRequest">
2177
- <wsdl:part name="parameters" element="impl:doWebPaymentRequest">
2178
- </wsdl:part>
2179
- </wsdl:message>
2180
- <wsdl:message name="doResetResponse">
2181
- <wsdl:part name="parameters" element="impl:doResetResponse">
2182
- </wsdl:part>
2183
- </wsdl:message>
2184
- <wsdl:message name="doImmediateWalletPaymentResponse">
2185
- <wsdl:part name="parameters" element="impl:doImmediateWalletPaymentResponse">
2186
- </wsdl:part>
2187
- </wsdl:message>
2188
- <wsdl:message name="doMassRefundRequest">
2189
- <wsdl:part name="parameters" element="impl:doMassRefundRequest">
2190
- </wsdl:part>
2191
- </wsdl:message>
2192
- <wsdl:message name="doCreditResponse">
2193
- <wsdl:part name="parameters" element="impl:doCreditResponse">
2194
- </wsdl:part>
2195
- </wsdl:message>
2196
- <wsdl:message name="doScheduledWalletPaymentResponse">
2197
- <wsdl:part name="parameters" element="impl:doScheduledWalletPaymentResponse">
2198
- </wsdl:part>
2199
- </wsdl:message>
2200
- <wsdl:message name="verifyAuthenticationResponse">
2201
- <wsdl:part name="parameters" element="impl:verifyAuthenticationResponse">
2202
- </wsdl:part>
2203
- </wsdl:message>
2204
- <wsdl:portType name="MassPaymentAPI">
2205
- <wsdl:operation name="doMassCapture">
2206
- <wsdl:input name="doMassCaptureRequest" message="impl:doMassCaptureRequest">
2207
- </wsdl:input>
2208
- <wsdl:output name="doMassCaptureResponse" message="impl:doMassCaptureResponse">
2209
- </wsdl:output>
2210
- </wsdl:operation>
2211
- <wsdl:operation name="doMassRefund">
2212
- <wsdl:input name="doMassRefundRequest" message="impl:doMassRefundRequest">
2213
- </wsdl:input>
2214
- <wsdl:output name="doMassRefundResponse" message="impl:doMassRefundResponse">
2215
- </wsdl:output>
2216
- </wsdl:operation>
2217
- <wsdl:operation name="doMassReset">
2218
- <wsdl:input name="doMassResetRequest" message="impl:doMassResetRequest">
2219
- </wsdl:input>
2220
- <wsdl:output name="doMassResetResponse" message="impl:doMassResetResponse">
2221
- </wsdl:output>
2222
- </wsdl:operation>
2223
- <wsdl:operation name="getMassTraitmentDetails">
2224
- <wsdl:input name="getMassTraitmentDetailsRequest" message="impl:getMassTraitmentDetailsRequest">
2225
- </wsdl:input>
2226
- <wsdl:output name="getMassTraitmentDetailsResponse" message="impl:getMassTraitmentDetailsResponse">
2227
- </wsdl:output>
2228
- </wsdl:operation>
2229
- </wsdl:portType>
2230
- <wsdl:portType name="WebPaymentAPI">
2231
- <wsdl:operation name="doWebPayment">
2232
- <wsdl:input name="doWebPaymentRequest" message="impl:doWebPaymentRequest">
2233
- </wsdl:input>
2234
- <wsdl:output name="doWebPaymentResponse" message="impl:doWebPaymentResponse">
2235
- </wsdl:output>
2236
- </wsdl:operation>
2237
- <wsdl:operation name="getWebPaymentDetails">
2238
- <wsdl:input name="getWebPaymentDetailsRequest" message="impl:getWebPaymentDetailsRequest">
2239
- </wsdl:input>
2240
- <wsdl:output name="getWebPaymentDetailsResponse" message="impl:getWebPaymentDetailsResponse">
2241
- </wsdl:output>
2242
- </wsdl:operation>
2243
- <wsdl:operation name="createWebWallet">
2244
- <wsdl:input name="createWebWalletRequest" message="impl:createWebWalletRequest">
2245
- </wsdl:input>
2246
- <wsdl:output name="createWebWalletResponse" message="impl:createWebWalletResponse">
2247
- </wsdl:output>
2248
- </wsdl:operation>
2249
- <wsdl:operation name="updateWebWallet">
2250
- <wsdl:input name="updateWebWalletRequest" message="impl:updateWebWalletRequest">
2251
- </wsdl:input>
2252
- <wsdl:output name="updateWebWalletResponse" message="impl:updateWebWalletResponse">
2253
- </wsdl:output>
2254
- </wsdl:operation>
2255
- <wsdl:operation name="getWebWallet">
2256
- <wsdl:input name="getWebWalletRequest" message="impl:getWebWalletRequest">
2257
- </wsdl:input>
2258
- <wsdl:output name="getWebWalletResponse" message="impl:getWebWalletResponse">
2259
- </wsdl:output>
2260
- </wsdl:operation>
2261
- </wsdl:portType>
2262
- <wsdl:portType name="DirectPaymentAPI">
2263
- <wsdl:operation name="doAuthorization">
2264
- <wsdl:input name="doAuthorizationRequest" message="impl:doAuthorizationRequest">
2265
- </wsdl:input>
2266
- <wsdl:output name="doAuthorizationResponse" message="impl:doAuthorizationResponse">
2267
- </wsdl:output>
2268
- </wsdl:operation>
2269
- <wsdl:operation name="doCapture">
2270
- <wsdl:input name="doCaptureRequest" message="impl:doCaptureRequest">
2271
- </wsdl:input>
2272
- <wsdl:output name="doCaptureResponse" message="impl:doCaptureResponse">
2273
- </wsdl:output>
2274
- </wsdl:operation>
2275
- <wsdl:operation name="doReAuthorization">
2276
- <wsdl:input name="doReAuthorizationRequest" message="impl:doReAuthorizationRequest">
2277
- </wsdl:input>
2278
- <wsdl:output name="doReAuthorizationResponse" message="impl:doReAuthorizationResponse">
2279
- </wsdl:output>
2280
- </wsdl:operation>
2281
- <wsdl:operation name="doDebit">
2282
- <wsdl:input name="doDebitRequest" message="impl:doDebitRequest">
2283
- </wsdl:input>
2284
- <wsdl:output name="doDebitResponse" message="impl:doDebitResponse">
2285
- </wsdl:output>
2286
- </wsdl:operation>
2287
- <wsdl:operation name="doRefund">
2288
- <wsdl:input name="doRefundRequest" message="impl:doRefundRequest">
2289
- </wsdl:input>
2290
- <wsdl:output name="doRefundResponse" message="impl:doRefundResponse">
2291
- </wsdl:output>
2292
- </wsdl:operation>
2293
- <wsdl:operation name="doReset">
2294
- <wsdl:input name="doResetRequest" message="impl:doResetRequest">
2295
- </wsdl:input>
2296
- <wsdl:output name="doResetResponse" message="impl:doResetResponse">
2297
- </wsdl:output>
2298
- </wsdl:operation>
2299
- <wsdl:operation name="doCredit">
2300
- <wsdl:input name="doCreditRequest" message="impl:doCreditRequest">
2301
- </wsdl:input>
2302
- <wsdl:output name="doCreditResponse" message="impl:doCreditResponse">
2303
- </wsdl:output>
2304
- </wsdl:operation>
2305
- <wsdl:operation name="createWallet">
2306
- <wsdl:input name="createWalletRequest" message="impl:createWalletRequest">
2307
- </wsdl:input>
2308
- <wsdl:output name="createWalletResponse" message="impl:createWalletResponse">
2309
- </wsdl:output>
2310
- </wsdl:operation>
2311
- <wsdl:operation name="updateWallet">
2312
- <wsdl:input name="updateWalletRequest" message="impl:updateWalletRequest">
2313
- </wsdl:input>
2314
- <wsdl:output name="updateWalletResponse" message="impl:updateWalletResponse">
2315
- </wsdl:output>
2316
- </wsdl:operation>
2317
- <wsdl:operation name="getWallet">
2318
- <wsdl:input name="getWalletRequest" message="impl:getWalletRequest">
2319
- </wsdl:input>
2320
- <wsdl:output name="getWalletResponse" message="impl:getWalletResponse">
2321
- </wsdl:output>
2322
- </wsdl:operation>
2323
- <wsdl:operation name="getCards">
2324
- <wsdl:input name="getCardsRequest" message="impl:getCardsRequest">
2325
- </wsdl:input>
2326
- <wsdl:output name="getCardsResponse" message="impl:getCardsResponse">
2327
- </wsdl:output>
2328
- </wsdl:operation>
2329
- <wsdl:operation name="disableWallet">
2330
- <wsdl:input name="disableWalletRequest" message="impl:disableWalletRequest">
2331
- </wsdl:input>
2332
- <wsdl:output name="disableWalletResponse" message="impl:disableWalletResponse">
2333
- </wsdl:output>
2334
- </wsdl:operation>
2335
- <wsdl:operation name="enableWallet">
2336
- <wsdl:input name="enableWalletRequest" message="impl:enableWalletRequest">
2337
- </wsdl:input>
2338
- <wsdl:output name="enableWalletResponse" message="impl:enableWalletResponse">
2339
- </wsdl:output>
2340
- </wsdl:operation>
2341
- <wsdl:operation name="doImmediateWalletPayment">
2342
- <wsdl:input name="doImmediateWalletPaymentRequest" message="impl:doImmediateWalletPaymentRequest">
2343
- </wsdl:input>
2344
- <wsdl:output name="doImmediateWalletPaymentResponse" message="impl:doImmediateWalletPaymentResponse">
2345
- </wsdl:output>
2346
- </wsdl:operation>
2347
- <wsdl:operation name="doScheduledWalletPayment">
2348
- <wsdl:input name="doScheduledWalletPaymentRequest" message="impl:doScheduledWalletPaymentRequest">
2349
- </wsdl:input>
2350
- <wsdl:output name="doScheduledWalletPaymentResponse" message="impl:doScheduledWalletPaymentResponse">
2351
- </wsdl:output>
2352
- </wsdl:operation>
2353
- <wsdl:operation name="doRecurrentWalletPayment">
2354
- <wsdl:input name="doRecurrentWalletPaymentRequest" message="impl:doRecurrentWalletPaymentRequest">
2355
- </wsdl:input>
2356
- <wsdl:output name="doRecurrentWalletPaymentResponse" message="impl:doRecurrentWalletPaymentResponse">
2357
- </wsdl:output>
2358
- </wsdl:operation>
2359
- <wsdl:operation name="getPaymentRecord">
2360
- <wsdl:input name="getPaymentRecordRequest" message="impl:getPaymentRecordRequest">
2361
- </wsdl:input>
2362
- <wsdl:output name="getPaymentRecordResponse" message="impl:getPaymentRecordResponse">
2363
- </wsdl:output>
2364
- </wsdl:operation>
2365
- <wsdl:operation name="disablePaymentRecord">
2366
- <wsdl:input name="disablePaymentRecordRequest" message="impl:disablePaymentRecordRequest">
2367
- </wsdl:input>
2368
- <wsdl:output name="disablePaymentRecordResponse" message="impl:disablePaymentRecordResponse">
2369
- </wsdl:output>
2370
- </wsdl:operation>
2371
- <wsdl:operation name="verifyEnrollment">
2372
- <wsdl:input name="verifyEnrollmentRequest" message="impl:verifyEnrollmentRequest">
2373
- </wsdl:input>
2374
- <wsdl:output name="verifyEnrollmentResponse" message="impl:verifyEnrollmentResponse">
2375
- </wsdl:output>
2376
- </wsdl:operation>
2377
- <wsdl:operation name="verifyAuthentication">
2378
- <wsdl:input name="verifyAuthenticationRequest" message="impl:verifyAuthenticationRequest">
2379
- </wsdl:input>
2380
- <wsdl:output name="verifyAuthenticationResponse" message="impl:verifyAuthenticationResponse">
2381
- </wsdl:output>
2382
- </wsdl:operation>
2383
- <wsdl:operation name="createMerchant">
2384
- <wsdl:input name="createMerchantRequest" message="impl:createMerchantRequest">
2385
- </wsdl:input>
2386
- <wsdl:output name="createMerchantResponse" message="impl:createMerchantResponse">
2387
- </wsdl:output>
2388
- </wsdl:operation>
2389
- <wsdl:operation name="doScoringCheque">
2390
- <wsdl:input name="doScoringChequeRequest" message="impl:doScoringChequeRequest">
2391
- </wsdl:input>
2392
- <wsdl:output name="doScoringChequeResponse" message="impl:doScoringChequeResponse">
2393
- </wsdl:output>
2394
- </wsdl:operation>
2395
- <wsdl:operation name="getEncryptionKey">
2396
- <wsdl:input name="getEncryptionKeyRequest" message="impl:getEncryptionKeyRequest">
2397
- </wsdl:input>
2398
- <wsdl:output name="getEncryptionKeyResponse" message="impl:getEncryptionKeyResponse">
2399
- </wsdl:output>
2400
- </wsdl:operation>
2401
- </wsdl:portType>
2402
- <wsdl:portType name="ExtendedAPI">
2403
- <wsdl:operation name="getTransactionDetails">
2404
- <wsdl:input name="getTransactionDetailsRequest" message="impl:getTransactionDetailsRequest">
2405
- </wsdl:input>
2406
- <wsdl:output name="getTransactionDetailsResponse" message="impl:getTransactionDetailsResponse">
2407
- </wsdl:output>
2408
- </wsdl:operation>
2409
- <wsdl:operation name="transactionsSearch">
2410
- <wsdl:input name="transactionsSearchRequest" message="impl:transactionsSearchRequest">
2411
- </wsdl:input>
2412
- <wsdl:output name="transactionsSearchResponse" message="impl:transactionsSearchResponse">
2413
- </wsdl:output>
2414
- </wsdl:operation>
2415
- </wsdl:portType>
2416
- <wsdl:binding name="MassPaymentAPISoapBinding" type="impl:MassPaymentAPI">
2417
- <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
2418
- <wsdl:operation name="doMassCapture">
2419
- <wsdlsoap:operation soapAction="doMassCapture"/>
2420
- <wsdl:input>
2421
- <wsdlsoap:body use="literal"/>
2422
- </wsdl:input>
2423
- <wsdl:output>
2424
- <wsdlsoap:body use="literal"/>
2425
- </wsdl:output>
2426
- </wsdl:operation>
2427
- <wsdl:operation name="doMassRefund">
2428
- <wsdlsoap:operation soapAction="doMassRefund"/>
2429
- <wsdl:input>
2430
- <wsdlsoap:body use="literal"/>
2431
- </wsdl:input>
2432
- <wsdl:output>
2433
- <wsdlsoap:body use="literal"/>
2434
- </wsdl:output>
2435
- </wsdl:operation>
2436
- <wsdl:operation name="doMassReset">
2437
- <wsdlsoap:operation soapAction="doMassReset"/>
2438
- <wsdl:input>
2439
- <wsdlsoap:body use="literal"/>
2440
- </wsdl:input>
2441
- <wsdl:output>
2442
- <wsdlsoap:body use="literal"/>
2443
- </wsdl:output>
2444
- </wsdl:operation>
2445
- <wsdl:operation name="getMassTraitmentDetails">
2446
- <wsdlsoap:operation soapAction="getMassTraitmentDetails"/>
2447
- <wsdl:input>
2448
- <wsdlsoap:body use="literal"/>
2449
- </wsdl:input>
2450
- <wsdl:output>
2451
- <wsdlsoap:body use="literal"/>
2452
- </wsdl:output>
2453
- </wsdl:operation>
2454
- </wsdl:binding>
2455
- <wsdl:binding name="DirectPaymentAPISoapBinding" type="impl:DirectPaymentAPI">
2456
- <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
2457
- <wsdl:operation name="doAuthorization">
2458
- <wsdlsoap:operation soapAction="doAuthorization"/>
2459
- <wsdl:input>
2460
- <wsdlsoap:body use="literal"/>
2461
- </wsdl:input>
2462
- <wsdl:output>
2463
- <wsdlsoap:body use="literal"/>
2464
- </wsdl:output>
2465
- </wsdl:operation>
2466
- <wsdl:operation name="doCapture">
2467
- <wsdlsoap:operation soapAction="doCapture"/>
2468
- <wsdl:input>
2469
- <wsdlsoap:body use="literal"/>
2470
- </wsdl:input>
2471
- <wsdl:output>
2472
- <wsdlsoap:body use="literal"/>
2473
- </wsdl:output>
2474
- </wsdl:operation>
2475
- <wsdl:operation name="doReAuthorization">
2476
- <wsdlsoap:operation soapAction="doReAuthorization"/>
2477
- <wsdl:input>
2478
- <wsdlsoap:body use="literal"/>
2479
- </wsdl:input>
2480
- <wsdl:output>
2481
- <wsdlsoap:body use="literal"/>
2482
- </wsdl:output>
2483
- </wsdl:operation>
2484
- <wsdl:operation name="doDebit">
2485
- <wsdlsoap:operation soapAction="doDebit"/>
2486
- <wsdl:input>
2487
- <wsdlsoap:body use="literal"/>
2488
- </wsdl:input>
2489
- <wsdl:output>
2490
- <wsdlsoap:body use="literal"/>
2491
- </wsdl:output>
2492
- </wsdl:operation>
2493
- <wsdl:operation name="doRefund">
2494
- <wsdlsoap:operation soapAction="doRefund"/>
2495
- <wsdl:input>
2496
- <wsdlsoap:body use="literal"/>
2497
- </wsdl:input>
2498
- <wsdl:output>
2499
- <wsdlsoap:body use="literal"/>
2500
- </wsdl:output>
2501
- </wsdl:operation>
2502
- <wsdl:operation name="doReset">
2503
- <wsdlsoap:operation soapAction="doReset"/>
2504
- <wsdl:input>
2505
- <wsdlsoap:body use="literal"/>
2506
- </wsdl:input>
2507
- <wsdl:output>
2508
- <wsdlsoap:body use="literal"/>
2509
- </wsdl:output>
2510
- </wsdl:operation>
2511
- <wsdl:operation name="doCredit">
2512
- <wsdlsoap:operation soapAction="doCredit"/>
2513
- <wsdl:input>
2514
- <wsdlsoap:body use="literal"/>
2515
- </wsdl:input>
2516
- <wsdl:output>
2517
- <wsdlsoap:body use="literal"/>
2518
- </wsdl:output>
2519
- </wsdl:operation>
2520
- <wsdl:operation name="createWallet">
2521
- <wsdlsoap:operation soapAction="createWallet"/>
2522
- <wsdl:input>
2523
- <wsdlsoap:body use="literal"/>
2524
- </wsdl:input>
2525
- <wsdl:output>
2526
- <wsdlsoap:body use="literal"/>
2527
- </wsdl:output>
2528
- </wsdl:operation>
2529
- <wsdl:operation name="updateWallet">
2530
- <wsdlsoap:operation soapAction="updateWallet"/>
2531
- <wsdl:input>
2532
- <wsdlsoap:body use="literal"/>
2533
- </wsdl:input>
2534
- <wsdl:output>
2535
- <wsdlsoap:body use="literal"/>
2536
- </wsdl:output>
2537
- </wsdl:operation>
2538
- <wsdl:operation name="getWallet">
2539
- <wsdlsoap:operation soapAction="getWallet"/>
2540
- <wsdl:input>
2541
- <wsdlsoap:body use="literal"/>
2542
- </wsdl:input>
2543
- <wsdl:output>
2544
- <wsdlsoap:body use="literal"/>
2545
- </wsdl:output>
2546
- </wsdl:operation>
2547
- <wsdl:operation name="getCards">
2548
- <wsdlsoap:operation soapAction="getCards"/>
2549
- <wsdl:input>
2550
- <wsdlsoap:body use="literal"/>
2551
- </wsdl:input>
2552
- <wsdl:output>
2553
- <wsdlsoap:body use="literal"/>
2554
- </wsdl:output>
2555
- </wsdl:operation>
2556
- <wsdl:operation name="disableWallet">
2557
- <wsdlsoap:operation soapAction="disableWallet"/>
2558
- <wsdl:input>
2559
- <wsdlsoap:body use="literal"/>
2560
- </wsdl:input>
2561
- <wsdl:output>
2562
- <wsdlsoap:body use="literal"/>
2563
- </wsdl:output>
2564
- </wsdl:operation>
2565
- <wsdl:operation name="enableWallet">
2566
- <wsdlsoap:operation soapAction="enableWallet"/>
2567
- <wsdl:input>
2568
- <wsdlsoap:body use="literal"/>
2569
- </wsdl:input>
2570
- <wsdl:output>
2571
- <wsdlsoap:body use="literal"/>
2572
- </wsdl:output>
2573
- </wsdl:operation>
2574
- <wsdl:operation name="doImmediateWalletPayment">
2575
- <wsdlsoap:operation soapAction="doImmediateWalletPayment"/>
2576
- <wsdl:input>
2577
- <wsdlsoap:body use="literal"/>
2578
- </wsdl:input>
2579
- <wsdl:output>
2580
- <wsdlsoap:body use="literal"/>
2581
- </wsdl:output>
2582
- </wsdl:operation>
2583
- <wsdl:operation name="doScheduledWalletPayment">
2584
- <wsdlsoap:operation soapAction="doScheduledWalletPayment"/>
2585
- <wsdl:input>
2586
- <wsdlsoap:body use="literal"/>
2587
- </wsdl:input>
2588
- <wsdl:output>
2589
- <wsdlsoap:body use="literal"/>
2590
- </wsdl:output>
2591
- </wsdl:operation>
2592
- <wsdl:operation name="doRecurrentWalletPayment">
2593
- <wsdlsoap:operation soapAction="doRecurrentWalletPayment"/>
2594
- <wsdl:input>
2595
- <wsdlsoap:body use="literal"/>
2596
- </wsdl:input>
2597
- <wsdl:output>
2598
- <wsdlsoap:body use="literal"/>
2599
- </wsdl:output>
2600
- </wsdl:operation>
2601
- <wsdl:operation name="getPaymentRecord">
2602
- <wsdlsoap:operation soapAction="getPaymentRecord"/>
2603
- <wsdl:input>
2604
- <wsdlsoap:body use="literal"/>
2605
- </wsdl:input>
2606
- <wsdl:output>
2607
- <wsdlsoap:body use="literal"/>
2608
- </wsdl:output>
2609
- </wsdl:operation>
2610
- <wsdl:operation name="disablePaymentRecord">
2611
- <wsdlsoap:operation soapAction="disablePaymentRecord"/>
2612
- <wsdl:input>
2613
- <wsdlsoap:body use="literal"/>
2614
- </wsdl:input>
2615
- <wsdl:output>
2616
- <wsdlsoap:body use="literal"/>
2617
- </wsdl:output>
2618
- </wsdl:operation>
2619
- <wsdl:operation name="verifyEnrollment">
2620
- <wsdlsoap:operation soapAction="verifyEnrollment"/>
2621
- <wsdl:input>
2622
- <wsdlsoap:body use="literal"/>
2623
- </wsdl:input>
2624
- <wsdl:output>
2625
- <wsdlsoap:body use="literal"/>
2626
- </wsdl:output>
2627
- </wsdl:operation>
2628
- <wsdl:operation name="verifyAuthentication">
2629
- <wsdlsoap:operation soapAction="verifyAuthentication"/>
2630
- <wsdl:input>
2631
- <wsdlsoap:body use="literal"/>
2632
- </wsdl:input>
2633
- <wsdl:output>
2634
- <wsdlsoap:body use="literal"/>
2635
- </wsdl:output>
2636
- </wsdl:operation>
2637
- <wsdl:operation name="createMerchant">
2638
- <wsdlsoap:operation soapAction="createMerchant"/>
2639
- <wsdl:input>
2640
- <wsdlsoap:body use="literal"/>
2641
- </wsdl:input>
2642
- <wsdl:output>
2643
- <wsdlsoap:body use="literal"/>
2644
- </wsdl:output>
2645
- </wsdl:operation>
2646
- <wsdl:operation name="doScoringCheque">
2647
- <wsdlsoap:operation soapAction="doScoringCheque"/>
2648
- <wsdl:input>
2649
- <wsdlsoap:body use="literal"/>
2650
- </wsdl:input>
2651
- <wsdl:output>
2652
- <wsdlsoap:body use="literal"/>
2653
- </wsdl:output>
2654
- </wsdl:operation>
2655
- <wsdl:operation name="getEncryptionKey">
2656
- <wsdlsoap:operation soapAction="getEncryptionKey"/>
2657
- <wsdl:input>
2658
- <wsdlsoap:body use="literal"/>
2659
- </wsdl:input>
2660
- <wsdl:output>
2661
- <wsdlsoap:body use="literal"/>
2662
- </wsdl:output>
2663
- </wsdl:operation>
2664
- </wsdl:binding>
2665
- <wsdl:binding name="ExtendedAPISoapBinding" type="impl:ExtendedAPI">
2666
- <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
2667
- <wsdl:operation name="getTransactionDetails">
2668
- <wsdlsoap:operation soapAction="getTransactionDetails"/>
2669
- <wsdl:input>
2670
- <wsdlsoap:body use="literal"/>
2671
- </wsdl:input>
2672
- <wsdl:output>
2673
- <wsdlsoap:body use="literal"/>
2674
- </wsdl:output>
2675
- </wsdl:operation>
2676
- <wsdl:operation name="transactionsSearch">
2677
- <wsdlsoap:operation soapAction="transactionsSearch"/>
2678
- <wsdl:input>
2679
- <wsdlsoap:body use="literal"/>
2680
- </wsdl:input>
2681
- <wsdl:output>
2682
- <wsdlsoap:body use="literal"/>
2683
- </wsdl:output>
2684
- </wsdl:operation>
2685
- </wsdl:binding>
2686
- <wsdl:binding name="WebPaymentAPISoapBinding" type="impl:WebPaymentAPI">
2687
- <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
2688
- <wsdl:operation name="getWebPaymentDetails">
2689
- <wsdlsoap:operation soapAction="getWebPaymentDetails"/>
2690
- <wsdl:input>
2691
- <wsdlsoap:body use="literal"/>
2692
- </wsdl:input>
2693
- <wsdl:output>
2694
- <wsdlsoap:body use="literal"/>
2695
- </wsdl:output>
2696
- </wsdl:operation>
2697
- <wsdl:operation name="doWebPayment">
2698
- <wsdlsoap:operation soapAction="doWebPayment"/>
2699
- <wsdl:input>
2700
- <wsdlsoap:body use="literal"/>
2701
- </wsdl:input>
2702
- <wsdl:output>
2703
- <wsdlsoap:body use="literal"/>
2704
- </wsdl:output>
2705
- </wsdl:operation>
2706
- <wsdl:operation name="createWebWallet">
2707
- <wsdlsoap:operation soapAction="createWebWallet"/>
2708
- <wsdl:input>
2709
- <wsdlsoap:body use="literal"/>
2710
- </wsdl:input>
2711
- <wsdl:output>
2712
- <wsdlsoap:body use="literal"/>
2713
- </wsdl:output>
2714
- </wsdl:operation>
2715
- <wsdl:operation name="updateWebWallet">
2716
- <wsdlsoap:operation soapAction="updateWebWallet"/>
2717
- <wsdl:input>
2718
- <wsdlsoap:body use="literal"/>
2719
- </wsdl:input>
2720
- <wsdl:output>
2721
- <wsdlsoap:body use="literal"/>
2722
- </wsdl:output>
2723
- </wsdl:operation>
2724
- <wsdl:operation name="getWebWallet">
2725
- <wsdlsoap:operation soapAction="getWebWallet"/>
2726
- <wsdl:input>
2727
- <wsdlsoap:body use="literal"/>
2728
- </wsdl:input>
2729
- <wsdl:output>
2730
- <wsdlsoap:body use="literal"/>
2731
- </wsdl:output>
2732
- </wsdl:operation>
2733
- </wsdl:binding>
2734
- <wsdl:service name="WebPaymentAPI">
2735
- <wsdl:port name="WebPaymentAPI" binding="impl:WebPaymentAPISoapBinding">
2736
- <wsdlsoap:address location="https://homologation.payline.com/V4/services/WebPaymentAPI"/>
2737
- </wsdl:port>
2738
- </wsdl:service>
2739
- </wsdl:definitions>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
app/code/community/Monext/Payline/PaylinePHPKit/wsdl/production/DirectPaymentAPI.wsdl DELETED
@@ -1,2739 +0,0 @@
1
- <?xml version="1.0" encoding="UTF-8"?>
2
- <wsdl:definitions targetNamespace="http://impl.ws.payline.experian.com" xmlns:impl="http://impl.ws.payline.experian.com" xmlns:intf="http://impl.ws.payline.experian.com" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tns1="http://obj.ws.payline.experian.com">
3
- <wsdl:types>
4
- <schema elementFormDefault="qualified" targetNamespace="http://impl.ws.payline.experian.com" xmlns="http://www.w3.org/2001/XMLSchema">
5
- <import namespace="http://obj.ws.payline.experian.com"/>
6
- <element name="doWebPaymentRequest">
7
- <complexType>
8
- <annotation>
9
- <documentation>
10
- This element is the request for the
11
- doWebPayment method
12
- </documentation>
13
- </annotation>
14
- <sequence>
15
- <element name="payment" nillable="false" type="tns1:payment"/>
16
- <element name="returnURL" nillable="false" type="xsd:string"/>
17
- <element name="cancelURL" nillable="false" type="xsd:string"/>
18
- <element name="order" nillable="false" type="tns1:order"/>
19
- <element name="notificationURL" nillable="true" type="xsd:string"/>
20
- <element name="selectedContractList" nillable="true" type="tns1:selectedContractList"/>
21
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
22
- <element name="languageCode" nillable="true" type="xsd:string"/>
23
- <element name="customPaymentPageCode" nillable="true" type="xsd:string"/>
24
- <element name="buyer" nillable="true" type="tns1:buyer"/>
25
- <element name="owner" nillable="true" type="tns1:owner"/>
26
- <element name="securityMode" nillable="true" type="xsd:string"/>
27
- <element name="recurring" nillable="true" type="tns1:recurring"/>
28
- <element name="customPaymentTemplateURL" nillable="true" type="xsd:string"/>
29
- </sequence>
30
- </complexType>
31
- </element>
32
- <element name="doWebPaymentResponse">
33
- <complexType>
34
- <annotation>
35
- <documentation>
36
- This element is the reponse from the
37
- doWebPayment method
38
- </documentation>
39
- </annotation>
40
- <sequence>
41
- <element name="result" nillable="false" type="tns1:result"/>
42
- <element name="token" nillable="false" type="xsd:string"/>
43
- <element name="redirectURL" nillable="false" type="xsd:string"/>
44
- </sequence>
45
- </complexType>
46
- </element>
47
- <element name="getWebPaymentDetailsRequest">
48
- <complexType>
49
- <annotation>
50
- <documentation>
51
- This element is the reponse from the
52
- getWebPayment method
53
- </documentation>
54
- </annotation>
55
- <sequence>
56
- <element name="version" nillable="false" type="xsd:string"/>
57
- <element name="token" nillable="false" type="xsd:string"/>
58
- </sequence>
59
- </complexType>
60
- </element>
61
- <element name="getWebPaymentDetailsResponse">
62
- <complexType>
63
- <annotation>
64
- <documentation>
65
- This element is the reponse from the
66
- doWebPayment method
67
- </documentation>
68
- </annotation>
69
- <sequence>
70
- <element name="result" nillable="false" type="tns1:result"/>
71
- <element name="transaction" nillable="false" type="tns1:transaction"/>
72
- <element name="payment" nillable="false" type="tns1:payment"/>
73
- <element name="authorization" nillable="false" type="tns1:authorization"/>
74
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
75
- <element name="billingRecordList" nillable="true" type="tns1:billingRecordList"/>
76
- <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
77
- <element name="card" type="tns1:cardOut"/>
78
- <element name="extendedCard" type="tns1:extendedCardType"/>
79
- <element name="order" type="tns1:order"/>
80
- </sequence>
81
- </complexType>
82
- </element>
83
- <element name="doAuthorizationRequest">
84
- <complexType>
85
- <annotation>
86
- <documentation>
87
- This element is the request for the
88
- doAuthorization method
89
- </documentation>
90
- </annotation>
91
- <sequence>
92
- <element name="version" nillable="false" type="xsd:string"/>
93
- <element name="payment" nillable="false" type="tns1:payment"/>
94
- <element name="bankAccountData" nillable="false" type="tns1:bankAccountData"/>
95
- <element name="card" nillable="false" type="tns1:card"/>
96
- <element name="order" nillable="false" type="tns1:order"/>
97
- <element name="buyer" nillable="true" type="tns1:buyer"/>
98
- <element name="owner" nillable="true" type="tns1:owner"/>
99
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
100
- <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
101
- </sequence>
102
- </complexType>
103
- </element>
104
- <element name="doAuthorizationResponse">
105
- <complexType>
106
- <annotation>
107
- <documentation>
108
- This element is the reponse from the
109
- doAuthorization method
110
- </documentation>
111
- </annotation>
112
- <sequence>
113
- <element name="result" nillable="false" type="tns1:result"/>
114
- <element name="transaction" nillable="false" type="tns1:transaction"/>
115
- <element name="authorization" nillable="false" type="tns1:authorization"/>
116
- <element name="card" type="tns1:cardOut"/>
117
- <element name="extendedCard" type="tns1:extendedCardType"/>
118
- </sequence>
119
- </complexType>
120
- </element>
121
- <element name="doCaptureRequest">
122
- <complexType>
123
- <annotation>
124
- <documentation>
125
- This element is the request for the
126
- doCapture method
127
- </documentation>
128
- </annotation>
129
- <sequence>
130
- <element name="transactionID" nillable="false" type="xsd:string"/>
131
- <element name="payment" nillable="false" type="tns1:payment"/>
132
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
133
- <element name="sequenceNumber" nillable="true" type="xsd:string"/>
134
- </sequence>
135
- </complexType>
136
- </element>
137
- <element name="doCaptureResponse">
138
- <complexType>
139
- <annotation>
140
- <documentation>
141
- This element is the reponse from the
142
- doCapture method
143
- </documentation>
144
- </annotation>
145
- <sequence>
146
- <element name="result" nillable="false" type="tns1:result"/>
147
- <element name="transaction" nillable="false" type="tns1:transaction"/>
148
- <element name="reAuthorization" nillable="true" type="xsd:string"/>
149
- </sequence>
150
- </complexType>
151
- </element>
152
- <element name="doDebitRequest">
153
- <complexType>
154
- <sequence>
155
- <element name="version" nillable="false" type="xsd:string"/>
156
- <element name="payment" nillable="false" type="tns1:payment"/>
157
- <element name="card" nillable="false" type="tns1:card"/>
158
- <element name="order" nillable="false" type="tns1:order"/>
159
- <element name="buyer" nillable="true" type="tns1:buyer"/>
160
- <element name="owner" nillable="true" type="tns1:owner"/>
161
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
162
- <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
163
- <element name="authorization" nillable="false" type="tns1:authorization"/>
164
- </sequence>
165
- </complexType>
166
- </element>
167
- <element name="doDebitResponse">
168
- <complexType>
169
- <sequence>
170
- <element name="result" nillable="false" type="tns1:result"/>
171
- <element name="transaction" nillable="false" type="tns1:transaction"/>
172
- <element name="card" type="tns1:cardOut"/>
173
- <element name="extendedCard" type="tns1:extendedCardType"/>
174
- </sequence>
175
- </complexType>
176
- </element>
177
- <element name="doRefundRequest">
178
- <complexType>
179
- <annotation>
180
- <documentation>
181
- This element is the request for the doRefund
182
- method
183
- </documentation>
184
- </annotation>
185
- <sequence>
186
- <element name="transactionID" nillable="false" type="xsd:string"/>
187
- <element name="payment" nillable="false" type="tns1:payment"/>
188
- <element name="comment" nillable="true" type="xsd:string"/>
189
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
190
- <element name="sequenceNumber" nillable="true" type="xsd:string"/>
191
- </sequence>
192
- </complexType>
193
- </element>
194
- <element name="doRefundResponse">
195
- <complexType>
196
- <annotation>
197
- <documentation>
198
- This element is the reponse from the
199
- doRefund method
200
- </documentation>
201
- </annotation>
202
- <sequence>
203
- <element name="result" nillable="false" type="tns1:result"/>
204
- <element name="transaction" nillable="false" type="tns1:transaction"/>
205
- </sequence>
206
- </complexType>
207
- </element>
208
- <element name="doResetRequest">
209
- <complexType>
210
- <annotation>
211
- <documentation>
212
- This element is the request for the doReset
213
- method
214
- </documentation>
215
- </annotation>
216
- <sequence>
217
- <element name="transactionID" nillable="false" type="xsd:string"/>
218
- <element name="comment" nillable="true" type="xsd:string"/>
219
- </sequence>
220
- </complexType>
221
- </element>
222
- <element name="doResetResponse">
223
- <complexType>
224
- <annotation>
225
- <documentation>
226
- This element is the reponse from the doReset
227
- method
228
- </documentation>
229
- </annotation>
230
- <sequence>
231
- <element name="result" nillable="false" type="tns1:result"/>
232
- <element name="transaction" nillable="false" type="tns1:transaction"/>
233
- </sequence>
234
- </complexType>
235
- </element>
236
- <element name="doCreditRequest">
237
- <complexType>
238
- <annotation>
239
- <documentation>
240
- This element is the request for the doCredit
241
- method
242
- </documentation>
243
- </annotation>
244
- <sequence>
245
- <element name="version" nillable="false" type="xsd:string"/>
246
- <element name="payment" nillable="false" type="tns1:payment"/>
247
- <element name="card" nillable="false" type="tns1:card"/>
248
- <element name="comment" nillable="true" type="xsd:string"/>
249
- <element name="order" nillable="true" type="tns1:order"/>
250
- <element name="buyer" nillable="true" type="tns1:buyer"/>
251
- <element name="owner" nillable="true" type="tns1:owner"/>
252
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
253
- </sequence>
254
- </complexType>
255
- </element>
256
- <element name="doCreditResponse">
257
- <complexType>
258
- <annotation>
259
- <documentation>
260
- This element is the reponse from the
261
- doCredit method
262
- </documentation>
263
- </annotation>
264
- <sequence>
265
- <element name="result" nillable="false" type="tns1:result"/>
266
- <element name="transaction" nillable="false" type="tns1:transaction"/>
267
- <element name="card" type="tns1:cardOut"/>
268
- <element name="extendedCard" type="tns1:extendedCardType"/>
269
- </sequence>
270
- </complexType>
271
- </element>
272
- <element name="doMassCaptureRequest">
273
- <complexType>
274
- <annotation>
275
- <documentation>
276
- This element is the request for the
277
- doMassCapture method
278
- </documentation>
279
- </annotation>
280
- <sequence>
281
- <element name="captureAuthorizationList" nillable="true" type="tns1:captureAuthorizationList"/>
282
- <element name="comment" nillable="true" type="xsd:string"/>
283
- </sequence>
284
- </complexType>
285
- </element>
286
- <element name="doMassCaptureResponse">
287
- <complexType>
288
- <annotation>
289
- <documentation>
290
- This element is the reponse from the
291
- doMassCapture method
292
- </documentation>
293
- </annotation>
294
- <sequence>
295
- <element name="result" nillable="false" type="tns1:result"/>
296
- <element name="massTraitmentID" nillable="false" type="xsd:string"/>
297
- <element name="date" nillable="false" type="xsd:string"/>
298
- </sequence>
299
- </complexType>
300
- </element>
301
- <element name="doMassRefundRequest">
302
- <complexType>
303
- <annotation>
304
- <documentation>
305
- This element is the request for the
306
- doMassRefund method
307
- </documentation>
308
- </annotation>
309
- <sequence>
310
- <element name="refundAuthorizationList" nillable="true" type="tns1:refundAuthorizationList"/>
311
- <element name="comment" nillable="true" type="xsd:string"/>
312
- </sequence>
313
- </complexType>
314
- </element>
315
- <element name="doMassRefundResponse">
316
- <complexType>
317
- <annotation>
318
- <documentation>
319
- This element is the reponse from the
320
- doMassRefund method
321
- </documentation>
322
- </annotation>
323
- <sequence>
324
- <element name="result" nillable="false" type="tns1:result"/>
325
- <element name="massTraitmentID" nillable="false" type="xsd:string"/>
326
- <element name="date" nillable="false" type="xsd:string"/>
327
- </sequence>
328
- </complexType>
329
- </element>
330
- <element name="doMassResetRequest">
331
- <complexType>
332
- <annotation>
333
- <documentation>
334
- This element is the request for the
335
- doMassRefund method
336
- </documentation>
337
- </annotation>
338
- <sequence>
339
- <element name="resetAuthorizationList" nillable="true" type="tns1:resetAuthorizationList"/>
340
- <element name="comment" nillable="true" type="xsd:string"/>
341
- </sequence>
342
- </complexType>
343
- </element>
344
- <element name="doMassResetResponse">
345
- <complexType>
346
- <annotation>
347
- <documentation>
348
- This element is the reponse from the
349
- doMassReset method
350
- </documentation>
351
- </annotation>
352
- <sequence>
353
- <element name="result" nillable="false" type="tns1:result"/>
354
- <element name="massTraitmentID" nillable="false" type="xsd:string"/>
355
- <element name="date" nillable="false" type="xsd:string"/>
356
- </sequence>
357
- </complexType>
358
- </element>
359
- <element name="getMassTraitmentDetailsRequest">
360
- <complexType>
361
- <annotation>
362
- <documentation>
363
- This element is the request for the
364
- getMassTraitmentDetails method
365
- </documentation>
366
- </annotation>
367
- <sequence>
368
- <element name="massTraitmentID" nillable="false" type="xsd:string"/>
369
- </sequence>
370
- </complexType>
371
- </element>
372
- <element name="getMassTraitmentDetailsResponse">
373
- <complexType>
374
- <annotation>
375
- <documentation>
376
- This element is the reponse from the
377
- getMassTraitmentDetails method
378
- </documentation>
379
- </annotation>
380
- <sequence>
381
- <element name="result" nillable="false" type="tns1:result"/>
382
- <element name="massTraitementID" nillable="false" type="xsd:string"/>
383
- <element name="totalLinesNumber" nillable="true" type="xsd:string"/>
384
- <element name="failedLinesNumber" nillable="true" type="xsd:string"/>
385
- <element name="failedListObject" nillable="true" type="tns1:failedListObject"/>
386
- </sequence>
387
- </complexType>
388
- </element>
389
- <element name="createWalletRequest">
390
- <complexType>
391
- <annotation>
392
- <documentation>
393
- This element is the request for the
394
- createWallet method
395
- </documentation>
396
- </annotation>
397
- <sequence>
398
- <element name="version" nillable="false" type="xsd:string"/>
399
- <element name="contractNumber" nillable="false" type="xsd:string"/>
400
- <element name="wallet" nillable="false" type="tns1:wallet"/>
401
- <element name="owner" nillable="true" type="tns1:owner"/>
402
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
403
- <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
404
- </sequence>
405
- </complexType>
406
- </element>
407
- <element name="createWalletResponse">
408
- <complexType>
409
- <annotation>
410
- <documentation>
411
- This element is the reponse from the
412
- createWallet method
413
- </documentation>
414
- </annotation>
415
- <sequence>
416
- <element name="result" nillable="false" type="tns1:result"/>
417
- <element name="card" type="tns1:cardOut"/>
418
- <element name="extendedCard" type="tns1:extendedCardType"/>
419
- </sequence>
420
- </complexType>
421
- </element>
422
- <element name="updateWalletRequest">
423
- <complexType>
424
- <annotation>
425
- <documentation>
426
- This element is the request for the
427
- updateWallet method
428
- </documentation>
429
- </annotation>
430
- <sequence>
431
- <element name="version" nillable="false" type="xsd:string"/>
432
- <element name="contractNumber" nillable="false" type="xsd:string"/>
433
- <element name="cardInd" nillable="true" type="xsd:string"/>
434
- <element name="wallet" nillable="false" type="tns1:wallet"/>
435
- <element name="owner" nillable="true" type="tns1:owner"/>
436
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
437
- <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
438
- </sequence>
439
- </complexType>
440
- </element>
441
- <element name="updateWalletResponse">
442
- <complexType>
443
- <annotation>
444
- <documentation>
445
- This element is the reponse from the
446
- updateWallet method
447
- </documentation>
448
- </annotation>
449
- <sequence>
450
- <element name="result" nillable="false" type="tns1:result"/>
451
- <element name="card" type="tns1:cardOut"/>
452
- <element name="extendedCard" type="tns1:extendedCardType"/>
453
- </sequence>
454
- </complexType>
455
- </element>
456
- <element name="getWalletRequest">
457
- <complexType>
458
- <annotation>
459
- <documentation>
460
- This element is the request for the
461
- getWallet method
462
- </documentation>
463
- </annotation>
464
- <sequence>
465
- <element name="version" nillable="false" type="xsd:string"/>
466
- <element name="contractNumber" nillable="false" type="xsd:string"/>
467
- <element name="walletId" nillable="false" type="xsd:string"/>
468
- <element name="cardInd" nillable="true" type="xsd:string"/>
469
- </sequence>
470
- </complexType>
471
- </element>
472
- <element name="getWalletResponse">
473
- <complexType>
474
- <annotation>
475
- <documentation>
476
- This element is the reponse from the
477
- getWallet method
478
- </documentation>
479
- </annotation>
480
- <sequence>
481
- <element name="result" nillable="false" type="tns1:result"/>
482
- <element name="wallet" nillable="true" type="tns1:wallet"/>
483
- <element name="owner" nillable="true" type="tns1:owner"/>
484
- <element name="isDisabled" nillable="true" type="xsd:string"/>
485
- <element name="disableDate" nillable="true" type="xsd:string"/>
486
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
487
- <element name="extendedCard" nillable="true" type="tns1:extendedCardType"/>
488
- </sequence>
489
- </complexType>
490
- </element>
491
- <element name="getCardsRequest">
492
- <complexType>
493
- <annotation>
494
- <documentation>
495
- This element is the request for the
496
- getCards method
497
- </documentation>
498
- </annotation>
499
- <sequence>
500
- <element name="contractNumber" nillable="false" type="xsd:string"/>
501
- <element name="walletId" nillable="false" type="xsd:string"/>
502
- <element name="cardInd" nillable="true" type="xsd:string"/>
503
- </sequence>
504
- </complexType>
505
- </element>
506
- <element name="getCardsResponse">
507
- <complexType>
508
- <annotation>
509
- <documentation>
510
- This element is the reponse from the
511
- getCards method
512
- </documentation>
513
- </annotation>
514
- <sequence>
515
- <element name="result" nillable="false" type="tns1:result"/>
516
- <element name="cardsList" nillable="true" type="tns1:cardsList"/>
517
- <element name="owner" nillable="true" type="tns1:owner"/>
518
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
519
- </sequence>
520
- </complexType>
521
- </element>
522
- <element name="disableWalletRequest">
523
- <complexType>
524
- <annotation>
525
- <documentation>
526
- This element is the request for the
527
- disableWallet method
528
- </documentation>
529
- </annotation>
530
- <sequence>
531
- <element name="contractNumber" nillable="false" type="xsd:string"/>
532
- <element name="cardInd" nillable="true" type="xsd:string"/>
533
- <element name="walletIdList" nillable="false" type="tns1:walletIdList"/>
534
- </sequence>
535
- </complexType>
536
- </element>
537
- <element name="disableWalletResponse">
538
- <complexType>
539
- <annotation>
540
- <documentation>
541
- This element is the reponse from the
542
- disableWallet method
543
- </documentation>
544
- </annotation>
545
- <sequence>
546
- <element name="result" nillable="false" type="tns1:result"/>
547
- <element name="walletIdList" nillable="false" type="tns1:walletIdList"/>
548
- </sequence>
549
- </complexType>
550
- </element>
551
- <element name="enableWalletRequest">
552
- <complexType>
553
- <annotation>
554
- <documentation>
555
- This element is the request for the
556
- enableWallet method
557
- </documentation>
558
- </annotation>
559
- <sequence>
560
- <element name="contractNumber" nillable="false" type="xsd:string"/>
561
- <element name="cardInd" nillable="true" type="xsd:string"/>
562
- <element name="walletId" nillable="false" type="xsd:string"/>
563
- </sequence>
564
- </complexType>
565
- </element>
566
- <element name="enableWalletResponse">
567
- <complexType>
568
- <annotation>
569
- <documentation>
570
- This element is the reponse from the
571
- enableWallet method
572
- </documentation>
573
- </annotation>
574
- <sequence>
575
- <element name="result" nillable="false" type="tns1:result"/>
576
- </sequence>
577
- </complexType>
578
- </element>
579
- <element name="doImmediateWalletPaymentRequest">
580
- <complexType>
581
- <annotation>
582
- <documentation>
583
- This element is the request for the
584
- doImmediateWalletPayment method
585
- </documentation>
586
- </annotation>
587
- <sequence>
588
- <element name="payment" nillable="false" type="tns1:payment"/>
589
- <element name="order" nillable="false" type="tns1:order"/>
590
- <element name="walletId" nillable="false" type="xsd:string"/>
591
- <element name="cardInd" nillable="true" type="xsd:string"/>
592
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
593
- </sequence>
594
- </complexType>
595
- </element>
596
- <element name="doImmediateWalletPaymentResponse">
597
- <complexType>
598
- <annotation>
599
- <documentation>
600
- This element is the reponse from the
601
- doImmediateWalletPayment method
602
- </documentation>
603
- </annotation>
604
- <sequence>
605
- <element name="result" nillable="false" type="tns1:result"/>
606
- <element name="transaction" nillable="true" type="tns1:transaction"/>
607
- <element name="authorization" nillable="true" type="tns1:authorization"/>
608
- </sequence>
609
- </complexType>
610
- </element>
611
- <element name="doScheduledWalletPaymentRequest">
612
- <complexType>
613
- <annotation>
614
- <documentation>
615
- This element is the request for the
616
- doScheduledWalletPayment method
617
- </documentation>
618
- </annotation>
619
- <sequence>
620
- <element name="payment" nillable="false" type="tns1:payment"/>
621
- <element name="orderRef" nillable="true" type="xsd:string"/>
622
- <element name="orderDate" nillable="true" type="xsd:string"/>
623
- <element name="scheduledDate" nillable="false" type="xsd:string"/>
624
- <element name="walletId" nillable="false" type="xsd:string"/>
625
- <element name="cardInd" nillable="true" type="xsd:string"/>
626
- <element name="order" nillable="true" type="tns1:order"/>
627
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
628
- </sequence>
629
- </complexType>
630
- </element>
631
- <element name="doScheduledWalletPaymentResponse">
632
- <complexType>
633
- <annotation>
634
- <documentation>
635
- This element is the reponse from the
636
- doScheduledWalletPayment method
637
- </documentation>
638
- </annotation>
639
- <sequence>
640
- <element name="result" nillable="false" type="tns1:result"/>
641
- <element name="paymentRecordId" nillable="false" type="xsd:string"/>
642
- </sequence>
643
- </complexType>
644
- </element>
645
- <element name="doRecurrentWalletPaymentRequest">
646
- <complexType>
647
- <annotation>
648
- <documentation>
649
- This element is the request for the
650
- doRecurrentWalletPayment method
651
- </documentation>
652
- </annotation>
653
- <sequence>
654
- <element name="payment" nillable="false" type="tns1:payment"/>
655
- <element name="orderRef" nillable="false" type="xsd:string"/>
656
- <element name="orderDate" nillable="false" type="xsd:string"/>
657
- <element name="scheduledDate" nillable="false" type="xsd:string"/>
658
- <element name="walletId" nillable="false" type="xsd:string"/>
659
- <element name="cardInd" nillable="true" type="xsd:string"/>
660
- <element name="recurring" nillable="false" type="tns1:recurring"/>
661
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
662
- <element name="order" nillable="true" type="tns1:order"/>
663
- </sequence>
664
- </complexType>
665
- </element>
666
- <element name="doRecurrentWalletPaymentResponse">
667
- <complexType>
668
- <annotation>
669
- <documentation>
670
- This element is the reponse from the
671
- doRecurrentWalletPayment method
672
- </documentation>
673
- </annotation>
674
- <sequence>
675
- <element name="result" nillable="false" type="tns1:result"/>
676
- <element name="paymentRecordId" nillable="false" type="xsd:string"/>
677
- <element name="billingRecordList" nillable="false" type="tns1:billingRecordList"/>
678
- </sequence>
679
- </complexType>
680
- </element>
681
- <element name="getPaymentRecordRequest">
682
- <complexType>
683
- <annotation>
684
- <documentation>
685
- This element is the request for the
686
- getPaymentRecord method
687
- </documentation>
688
- </annotation>
689
- <sequence>
690
- <element name="contractNumber" nillable="false" type="xsd:string"/>
691
- <element name="paymentRecordId" nillable="false" type="xsd:string"/>
692
- </sequence>
693
- </complexType>
694
- </element>
695
- <element name="getPaymentRecordResponse">
696
- <complexType>
697
- <annotation>
698
- <documentation>
699
- This element is the reponse from the
700
- getPaymentRecord method
701
- </documentation>
702
- </annotation>
703
- <sequence>
704
- <element name="result" nillable="false" type="tns1:result"/>
705
- <element name="recurring" nillable="false" type="tns1:recurring"/>
706
- <element name="isDisabled" nillable="true" type="xsd:string"/>
707
- <element name="disableDate" nillable="true" type="xsd:string"/>
708
- <element name="billingRecordList" nillable="false" type="tns1:billingRecordList"/>
709
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
710
- <element name="order" nillable="true" type="tns1:order"/>
711
- <element name="walletId" nillable="false" type="xsd:string"/>
712
- </sequence>
713
- </complexType>
714
- </element>
715
- <element name="disablePaymentRecordRequest">
716
- <complexType>
717
- <annotation>
718
- <documentation>
719
- This element is the request for the
720
- disablePaymentRecord method
721
- </documentation>
722
- </annotation>
723
- <sequence>
724
- <element name="contractNumber" nillable="false" type="xsd:string"/>
725
- <element name="paymentRecordId" nillable="false" type="xsd:string"/>
726
- </sequence>
727
- </complexType>
728
- </element>
729
- <element name="disablePaymentRecordResponse">
730
- <complexType>
731
- <annotation>
732
- <documentation>
733
- This element is the reponse from the
734
- disablePaymentRecord method
735
- </documentation>
736
- </annotation>
737
- <sequence>
738
- <element name="result" nillable="false" type="tns1:result"/>
739
- </sequence>
740
- </complexType>
741
- </element>
742
- <element name="createWebWalletRequest">
743
- <complexType>
744
- <annotation>
745
- <documentation>
746
- This element is the request for the
747
- createWebWallet method
748
- </documentation>
749
- </annotation>
750
- <sequence>
751
- <element name="contractNumber" nillable="false" type="xsd:string"/>
752
- <element name="selectedContractList" nillable="true" type="tns1:selectedContractList"/>
753
- <element name="updatePersonalDetails" nillable="true" type="xsd:string"/>
754
- <element name="buyer" nillable="false" type="tns1:buyer"/>
755
- <element name="owner" nillable="true" type="tns1:owner"/>
756
- <element name="languageCode" nillable="true" type="xsd:string"/>
757
- <element name="customPaymentPageCode" nillable="true" type="xsd:string"/>
758
- <element name="securityMode" nillable="true" type="xsd:string"/>
759
- <element name="returnURL" nillable="false" type="xsd:string"/>
760
- <element name="cancelURL" nillable="false" type="xsd:string"/>
761
- <element name="notificationURL" nillable="true" type="xsd:string"/>
762
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
763
- <element name="customPaymentTemplateURL" nillable="true" type="xsd:string"/>
764
- </sequence>
765
- </complexType>
766
- </element>
767
- <element name="createWebWalletResponse">
768
- <complexType>
769
- <annotation>
770
- <documentation>
771
- This element is the reponse from the
772
- createWebWallet method
773
- </documentation>
774
- </annotation>
775
- <sequence>
776
- <element name="result" nillable="false" type="tns1:result"/>
777
- <element name="token" nillable="false" type="xsd:string"/>
778
- <element name="redirectURL" nillable="false" type="xsd:string"/>
779
- </sequence>
780
- </complexType>
781
- </element>
782
- <element name="updateWebWalletRequest">
783
- <complexType>
784
- <annotation>
785
- <documentation>
786
- This element is the request for the
787
- updateWebWallet method
788
- </documentation>
789
- </annotation>
790
- <sequence>
791
- <element name="contractNumber" nillable="false" type="xsd:string"/>
792
- <element name="cardInd" nillable="true" type="xsd:string"/>
793
- <element name="walletId" nillable="false" type="xsd:string"/>
794
- <element name="updatePersonalDetails" nillable="true" type="xsd:string"/>
795
- <element name="updateOwnerDetails" nillable="true" type="xsd:string"/>
796
- <element name="updatePaymentDetails" nillable="true" type="xsd:string"/>
797
- <element name="languageCode" nillable="true" type="xsd:string"/>
798
- <element name="customPaymentPageCode" nillable="true" type="xsd:string"/>
799
- <element name="securityMode" nillable="true" type="xsd:string"/>
800
- <element name="returnURL" nillable="false" type="xsd:string"/>
801
- <element name="cancelURL" nillable="false" type="xsd:string"/>
802
- <element name="notificationURL" nillable="true" type="xsd:string"/>
803
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
804
- <element name="customPaymentTemplateURL" nillable="true" type="xsd:string"/>
805
- </sequence>
806
- </complexType>
807
- </element>
808
- <element name="updateWebWalletResponse">
809
- <complexType>
810
- <annotation>
811
- <documentation>
812
- This element is the reponse from the
813
- updateWebWallet method
814
- </documentation>
815
- </annotation>
816
- <sequence>
817
- <element name="result" nillable="false" type="tns1:result"/>
818
- <element name="token" nillable="false" type="xsd:string"/>
819
- <element name="redirectURL" nillable="false" type="xsd:string"/>
820
- </sequence>
821
- </complexType>
822
- </element>
823
- <element name="getWebWalletRequest">
824
- <complexType>
825
- <annotation>
826
- <documentation>
827
- This element is the request for the
828
- getWebWallet method
829
- </documentation>
830
- </annotation>
831
- <sequence>
832
- <element name="version" nillable="false" type="xsd:string"/>
833
- <element name="token" nillable="false" type="xsd:string"/>
834
- </sequence>
835
- </complexType>
836
- </element>
837
- <element name="getWebWalletResponse">
838
- <complexType>
839
- <annotation>
840
- <documentation>
841
- This element is the reponse from the
842
- getWebWallet method
843
- </documentation>
844
- </annotation>
845
- <sequence>
846
- <element name="result" nillable="false" type="tns1:result"/>
847
- <element name="wallet" nillable="true" type="tns1:wallet"/>
848
- <element name="owner" nillable="true" type="tns1:owner"/>
849
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
850
- <element name="extendedCard" type="tns1:extendedCardType"/>
851
- </sequence>
852
- </complexType>
853
- </element>
854
- <element name="getTransactionDetailsRequest">
855
- <complexType>
856
- <annotation>
857
- <documentation>
858
- This element is the request for the
859
- getTransactionDetails method
860
- </documentation>
861
- </annotation>
862
- <sequence>
863
- <element name="version" nillable="false" type="xsd:string"/>
864
- <element name="transactionId" nillable="true" type="xsd:string"/>
865
- <element name="orderRef" nillable="true" type="xsd:string"/>
866
- <element name="startDate" nillable="true" type="xsd:string"/>
867
- <element name="endDate" nillable="true" type="xsd:string"/>
868
- </sequence>
869
- </complexType>
870
- </element>
871
- <element name="getTransactionDetailsResponse">
872
- <complexType>
873
- <annotation>
874
- <documentation>
875
- This element is the response for the
876
- getTransactionDetails method
877
- </documentation>
878
- </annotation>
879
- <sequence>
880
- <element name="result" nillable="false" type="tns1:result"/>
881
- <element name="transaction" nillable="true" type="tns1:transaction"/>
882
- <element name="payment" nillable="true" type="tns1:payment"/>
883
- <element name="authorization" nillable="true" type="tns1:authorization"/>
884
- <element name="order" nillable="true" type="tns1:order"/>
885
- <element name="buyer" nillable="true" type="tns1:buyer"/>
886
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
887
- <element name="card" type="tns1:cardOut"/>
888
- <element name="extendedCard" type="tns1:extendedCardType"/>
889
- </sequence>
890
- </complexType>
891
- </element>
892
- <element name="transactionsSearchRequest">
893
- <complexType>
894
- <annotation>
895
- <documentation>
896
- This element is the request for the
897
- transactionsSearch method
898
- </documentation>
899
- </annotation>
900
- <sequence>
901
- <element name="transactionId" nillable="true" type="xsd:string"/>
902
- <element name="orderRef" nillable="true" type="xsd:string"/>
903
- <element name="startDate" nillable="true" type="xsd:string"/>
904
- <element name="endDate" nillable="true" type="xsd:string"/>
905
- <element name="contractNumber" nillable="true" type="xsd:string"/>
906
- <element name="authorizationNumber" nillable="true" type="xsd:string"/>
907
- <element name="returnCode" nillable="true" type="xsd:string"/>
908
- <element name="paymentMean" nillable="true" type="xsd:string"/>
909
- <element name="transactionType" nillable="true" type="xsd:string"/>
910
- <element name="name" nillable="true" type="xsd:string"/>
911
- <element name="firstName" nillable="true" type="xsd:string"/>
912
- <element name="email" nillable="true" type="xsd:string"/>
913
- <element name="cardNumber" nillable="true" type="xsd:string"/>
914
- <element name="currency" nillable="true" type="xsd:string"/>
915
- <element name="minAmount" nillable="true" type="xsd:string"/>
916
- <element name="maxAmount" nillable="true" type="xsd:string"/>
917
- <element name="walletId" nillable="true" type="xsd:string"/>
918
- <element name="sequenceNumber" nillable="true" type="xsd:string"/>
919
- </sequence>
920
- </complexType>
921
- </element>
922
- <element name="transactionsSearchResponse">
923
- <complexType>
924
- <annotation>
925
- <documentation>
926
- This element is the response for the
927
- transactionsSearch method
928
- </documentation>
929
- </annotation>
930
- <sequence>
931
- <element name="result" nillable="false" type="tns1:result"/>
932
- <element name="transactionList" nillable="true" type="tns1:transactionList"/>
933
- </sequence>
934
- </complexType>
935
- </element>
936
- <element name="verifyEnrollmentRequest">
937
- <complexType>
938
- <annotation>
939
- <documentation>
940
- This element is the request for the
941
- verifyEnrollment method
942
- </documentation>
943
- </annotation>
944
- <sequence>
945
- <element name="card" nillable="false" type="tns1:card"/>
946
- <element name="payment" nillable="false" type="tns1:payment"/>
947
- <element name="orderRef" nillable="false" type="xsd:string"/>
948
- <element name="mdFieldValue" nillable="true" type="xsd:string"/>
949
- <element name="userAgent" nillable="true" type="xsd:string"/>
950
- </sequence>
951
- </complexType>
952
- </element>
953
- <element name="verifyEnrollmentResponse">
954
- <complexType>
955
- <annotation>
956
- <documentation>
957
- This element is the reponse from the
958
- verifyEnrollment method
959
- </documentation>
960
- </annotation>
961
- <sequence>
962
- <element name="result" nillable="false" type="tns1:result"/>
963
- <element name="actionUrl" nillable="true" type="xsd:string"/>
964
- <element name="actionMethod" nillable="true" type="xsd:string"/>
965
- <element name="pareqFieldName" nillable="true" type="xsd:string"/>
966
- <element name="pareqFieldValue" nillable="true" type="xsd:string"/>
967
- <element name="termUrlName" nillable="true" type="xsd:string"/>
968
- <element name="termUrlValue" nillable="true" type="xsd:string"/>
969
- <element name="mdFieldName" nillable="true" type="xsd:string"/>
970
- <element name="mdFieldValue" nillable="true" type="xsd:string"/>
971
- <element name="mpiResult" nillable="true" type="xsd:string"/>
972
- <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
973
- </sequence>
974
- </complexType>
975
- </element>
976
- <element name="verifyAuthenticationRequest">
977
- <complexType>
978
- <annotation>
979
- <documentation>
980
- This element is the request for the
981
- doAuthentication method
982
- </documentation>
983
- </annotation>
984
- <sequence>
985
- <element name="contractNumber" nillable="false" type="xsd:string"/>
986
- <element name="pares" nillable="false" type="xsd:string"/>
987
- <element name="md" nillable="true" type="xsd:string"/>
988
- <element name="card" nillable="false" type="tns1:card"/>
989
- </sequence>
990
- </complexType>
991
- </element>
992
- <element name="verifyAuthenticationResponse">
993
- <complexType>
994
- <annotation>
995
- <documentation>
996
- This element is the reponse from the
997
- doAuthentication method
998
- </documentation>
999
- </annotation>
1000
- <sequence>
1001
- <element name="result" nillable="false" type="tns1:result"/>
1002
- <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
1003
- <element name="mpiResult" nillable="true" type="xsd:string"/>
1004
- </sequence>
1005
- </complexType>
1006
- </element>
1007
- <element name="createMerchantRequest">
1008
- <complexType>
1009
- <annotation>
1010
- <documentation>
1011
- This element is the request for the
1012
- createMerchant method
1013
- </documentation>
1014
- </annotation>
1015
- <sequence>
1016
- <element name="corporateName" nillable="true" type="xsd:string"/>
1017
- <element name="publicName" nillable="true" type="xsd:string"/>
1018
- <element name="currency">
1019
- <annotation>
1020
- <documentation>currency in ISO 4217 numeric format</documentation>
1021
- </annotation>
1022
- <simpleType>
1023
- <restriction base="xsd:string">
1024
- <length value="3"/>
1025
- </restriction>
1026
- </simpleType>
1027
- </element>
1028
- <element name="nationalID" nillable="true">
1029
- <annotation>
1030
- <documentation>unique national merchant ID</documentation>
1031
- </annotation>
1032
- <complexType>
1033
- <choice>
1034
- <element name="SIRET">
1035
- <annotation>
1036
- <documentation>Systeme d identification du Repertoire des ENtreprises</documentation>
1037
- </annotation>
1038
- <simpleType>
1039
- <restriction base="xsd:string">
1040
- <length value="14"/>
1041
- </restriction>
1042
- </simpleType>
1043
- </element>
1044
- <element name="other" type="xsd:string">
1045
- <annotation>
1046
- <documentation>to use if country is not France</documentation>
1047
- </annotation>
1048
- </element>
1049
- </choice>
1050
- </complexType>
1051
- </element>
1052
- <element name="distributor" nillable="true" type="xsd:string">
1053
- <annotation>
1054
- <documentation>Payline Distributor ID</documentation>
1055
- </annotation>
1056
- </element>
1057
- <element name="merchantAddress" nillable="true" type="tns1:addressInterlocutor"/>
1058
- <element name="businessInterlocutor" nillable="true" type="tns1:interlocutor"/>
1059
- <element name="technicalInterlocutor" nillable="true" type="tns1:interlocutor"/>
1060
- <element name="subscription" nillable="true" type="tns1:subscription"/>
1061
- <element name="poss" nillable="true">
1062
- <annotation>
1063
- <documentation>list of point of sell</documentation>
1064
- </annotation>
1065
- <complexType>
1066
- <sequence>
1067
- <element maxOccurs="unbounded" minOccurs="0" name="pos" nillable="true" type="tns1:pointOfSell"/>
1068
- </sequence>
1069
- </complexType>
1070
- </element>
1071
- <element name="partner" nillable="true" type="xsd:string">
1072
- <annotation>
1073
- <documentation>Billing partner. 1:monext, 2:cetib, 3:payline.com</documentation>
1074
- </annotation>
1075
- </element>
1076
- </sequence>
1077
- </complexType>
1078
- </element>
1079
- <element name="createMerchantResponse">
1080
- <complexType>
1081
- <annotation>
1082
- <documentation>
1083
- This element is the reponse from the
1084
- createMerchant method
1085
- </documentation>
1086
- </annotation>
1087
- <sequence>
1088
- <element name="result" nillable="false" type="tns1:result"/>
1089
- <element name="connectionData" nillable="false" type="tns1:connectionData"/>
1090
- </sequence>
1091
- </complexType>
1092
- </element>
1093
- <element name="doScoringChequeRequest">
1094
- <complexType>
1095
- <annotation>
1096
- <documentation>
1097
- This element is the request for the
1098
- doScoringCheque method
1099
- </documentation>
1100
- </annotation>
1101
- <sequence>
1102
- <element name="payment" nillable="false" type="tns1:payment"/>
1103
- <element name="cheque" nillable="false" type="tns1:cheque"/>
1104
- <element name="order" nillable="false" type="tns1:order"/>
1105
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
1106
- </sequence>
1107
- </complexType>
1108
- </element>
1109
- <element name="doScoringChequeResponse">
1110
- <complexType>
1111
- <annotation>
1112
- <documentation>
1113
- This element is the reponse from the
1114
- doScoringCheque method
1115
- </documentation>
1116
- </annotation>
1117
- <sequence>
1118
- <element name="result" nillable="false" type="tns1:result"/>
1119
- <element name="transaction" nillable="false" type="tns1:transaction"/>
1120
- <element name="scoringCheque" nillable="false" type="tns1:scoringCheque"/>
1121
- </sequence>
1122
- </complexType>
1123
- </element>
1124
- <element name="getEncryptionKeyRequest">
1125
- <complexType>
1126
- <annotation>
1127
- <documentation>
1128
- This element is the request for the
1129
- getEncryptionKeyRequest method
1130
- </documentation>
1131
- </annotation>
1132
- </complexType>
1133
- </element>
1134
- <element name="getEncryptionKeyResponse">
1135
- <complexType>
1136
- <annotation>
1137
- <documentation>
1138
- This element is the reponse from the
1139
- getEncryptionKeyResponse method
1140
- </documentation>
1141
- </annotation>
1142
- <sequence>
1143
- <element name="result" nillable="false" type="tns1:result"/>
1144
- <element name="key" nillable="false" type="tns1:key"/>
1145
- </sequence>
1146
- </complexType>
1147
- </element>
1148
- <element name="doReAuthorizationRequest">
1149
- <complexType>
1150
- <annotation>
1151
- <documentation>
1152
- This element is the request for the
1153
- doReAuthorization method
1154
- </documentation>
1155
- </annotation>
1156
- <sequence>
1157
- <element name="transactionID" nillable="false" type="xsd:string"/>
1158
- <element name="payment" nillable="false" type="tns1:payment"/>
1159
- <element name="order" nillable="true" type="tns1:order"/>
1160
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
1161
-
1162
- </sequence>
1163
- </complexType>
1164
- </element>
1165
- <element name="doReAuthorizationResponse">
1166
- <complexType>
1167
- <annotation>
1168
- <documentation>
1169
- This element is the reponse from the
1170
- doReAuthorization method
1171
- </documentation>
1172
- </annotation>
1173
- <sequence>
1174
- <element name="result" nillable="false" type="tns1:result"/>
1175
- <element name="transaction" nillable="false" type="tns1:transaction"/>
1176
- <element name="card" type="tns1:cardOut"/>
1177
- <element name="extendedCard" type="tns1:extendedCardType"/>
1178
- </sequence>
1179
- </complexType>
1180
- </element>
1181
- </schema>
1182
- <schema elementFormDefault="qualified" targetNamespace="http://obj.ws.payline.experian.com" xmlns="http://www.w3.org/2001/XMLSchema">
1183
- <complexType name="result">
1184
- <annotation>
1185
- <documentation>
1186
- This element contains information about the
1187
- process
1188
- </documentation>
1189
- </annotation>
1190
- <sequence>
1191
- <element name="code" nillable="false" type="xsd:string"/>
1192
- <element name="shortMessage" nillable="true" type="xsd:string"/>
1193
- <element name="longMessage" nillable="true" type="xsd:string"/>
1194
- </sequence>
1195
- </complexType>
1196
- <complexType name="cardOut">
1197
- <sequence>
1198
- <element name="number" nillable="false" type="xsd:string"/>
1199
- <element name="type " nillable="false" type="xsd:string"/>
1200
- <element name="expirationDate" nillable="false" type="xsd:string"/>
1201
- </sequence>
1202
- </complexType>
1203
-
1204
- <complexType name="extendedCardType">
1205
- <sequence>
1206
- <element name="country" nillable="true" type="xsd:string"/>
1207
- <element name="isCvd" nillable="true" type="xsd:string"/>
1208
- </sequence>
1209
- </complexType>
1210
- <complexType name="order">
1211
- <annotation>
1212
- <documentation>
1213
- This element contains information about the
1214
- order
1215
- </documentation>
1216
- </annotation>
1217
- <sequence>
1218
- <element name="ref" nillable="false" type="xsd:string"/>
1219
- <element name="origin" nillable="true" type="xsd:string"/>
1220
- <element name="country" nillable="true" type="xsd:string"/>
1221
- <element name="taxes" nillable="true" type="xsd:string"/>
1222
- <element name="amount" nillable="false" type="xsd:string"/>
1223
- <element name="currency" nillable="false" type="xsd:string"/>
1224
- <element name="date" nillable="false" type="xsd:string"/>
1225
- <element name="details" nillable="true" type="tns1:details"/>
1226
- </sequence>
1227
- </complexType>
1228
- <complexType name="key">
1229
- <annotation>
1230
- <documentation>
1231
- This element contains information about the
1232
- encryptionKey
1233
- </documentation>
1234
- </annotation>
1235
- <sequence>
1236
- <element name="keyId" nillable="false" type="xsd:integer"/>
1237
- <element name="modulus" nillable="false" type="xsd:string"/>
1238
- <element name="publicExponent" nillable="false" type="xsd:string"/>
1239
- <element name="expirationDate" nillable="false" type="xsd:string"/>
1240
- </sequence>
1241
- </complexType>
1242
- <complexType name="details">
1243
- <annotation>
1244
- <documentation>
1245
- This element contains an array of orderDetail
1246
- </documentation>
1247
- </annotation>
1248
- <sequence>
1249
- <element maxOccurs="100" minOccurs="0" name="details" type="tns1:orderDetail"/>
1250
- </sequence>
1251
- </complexType>
1252
-
1253
- <complexType name="orderDetail">
1254
- <annotation>
1255
- <documentation>
1256
- This element contains information about the
1257
- order product
1258
- </documentation>
1259
- </annotation>
1260
- <sequence>
1261
- <element name="ref" nillable="true" type="xsd:string"/>
1262
- <element name="price" nillable="true" type="xsd:string"/>
1263
- <element name="quantity" nillable="true" type="xsd:string"/>
1264
- <element name="comment" nillable="true" type="xsd:string"/>
1265
- </sequence>
1266
- </complexType>
1267
- <complexType name="privateData">
1268
- <annotation>
1269
- <documentation>
1270
- This element contains information about the
1271
- merchant private data
1272
- </documentation>
1273
- </annotation>
1274
- <sequence>
1275
- <element name="key" nillable="false" type="xsd:string"/>
1276
- <element name="value" nillable="false" type="xsd:string"/>
1277
- </sequence>
1278
- </complexType>
1279
- <complexType name="transaction">
1280
- <annotation>
1281
- <documentation>
1282
- This element contains information about the
1283
- transaction
1284
- </documentation>
1285
- </annotation>
1286
- <sequence>
1287
- <element name="id" nillable="false" type="xsd:string"/>
1288
- <element name="date" nillable="false" type="xsd:string"/>
1289
- <element name="isDuplicated" nillable="true" type="xsd:string"/>
1290
- <element name="isPossibleFraud" nillable="false" type="xsd:string"/>
1291
- <element name="fraudResult" nillable="true" type="xsd:string"/>
1292
- <element name="explanation" nillable="true" type="xsd:string"/>
1293
- <element minOccurs="0" name="threeDSecure" nillable="true" type="xsd:string"/>
1294
- <element name="score" nillable="true" type="xsd:string"/>
1295
- </sequence>
1296
- </complexType>
1297
- <complexType name="payment">
1298
- <annotation>
1299
- <documentation>
1300
- This element contains information about the
1301
- payment
1302
- </documentation>
1303
- </annotation>
1304
- <sequence>
1305
- <element name="amount" nillable="false" type="xsd:string"/>
1306
- <element name="currency" nillable="false" type="xsd:string"/>
1307
- <element name="action" nillable="false" type="xsd:string"/>
1308
- <element name="mode" nillable="false" type="xsd:string"/>
1309
- <element name="contractNumber" nillable="false" type="xsd:string"/>
1310
- <element name="differedActionDate" nillable="true" type="xsd:string"/>
1311
- </sequence>
1312
- </complexType>
1313
- <complexType name="authorization">
1314
- <annotation>
1315
- <documentation>
1316
- This element contains information about the
1317
- authorization
1318
- </documentation>
1319
- </annotation>
1320
- <sequence>
1321
- <element name="number" nillable="false" type="xsd:string"/>
1322
- <element name="date" nillable="false" type="xsd:string"/>
1323
- </sequence>
1324
- </complexType>
1325
- <complexType name="card">
1326
- <annotation>
1327
- <documentation>
1328
- This element contains information about the card
1329
- </documentation>
1330
- </annotation>
1331
- <sequence>
1332
- <element name="encryptionKeyId" nillable="true" type="xsd:string"/>
1333
- <element name="encryptedData" nillable="true" type="xsd:string"/>
1334
- <element name="number" nillable="true" type="xsd:string"/>
1335
- <element name="type" nillable="false" type="xsd:string"/>
1336
- <element name="expirationDate" nillable="true" type="xsd:string"/>
1337
- <element name="cvx" nillable="true" type="xsd:string"/>
1338
- <element name="ownerBirthdayDate" nillable="true" type="xsd:string"/>
1339
- <element name="password" nillable="true" type="xsd:string"/>
1340
- <element name="cardPresent" nillable="true" type="xsd:string"/>
1341
- </sequence>
1342
- </complexType>
1343
- <complexType name="buyer">
1344
- <annotation>
1345
- <documentation>
1346
- This element contains information about the
1347
- buyer
1348
- </documentation>
1349
- </annotation>
1350
- <sequence>
1351
- <element name="lastName" nillable="true" type="xsd:string"/>
1352
- <element name="firstName" nillable="true" type="xsd:string"/>
1353
- <element name="email" nillable="true" type="xsd:string"/>
1354
- <element name="shippingAdress" nillable="true" type="tns1:address"/>
1355
- <element name="accountCreateDate" nillable="true" type="xsd:string"/>
1356
- <element name="accountAverageAmount" nillable="true" type="xsd:string"/>
1357
- <element name="accountOrderCount" nillable="true" type="xsd:string"/>
1358
- <element name="walletId" nillable="true" type="xsd:string"/>
1359
- <element name="ip" nillable="true" type="xsd:string"/>
1360
- <element name="mobilePhone" nillable="true" type="xsd:string"/>
1361
- </sequence>
1362
- </complexType>
1363
- <complexType name="owner">
1364
- <annotation>
1365
- <documentation>
1366
- This element contains information about the
1367
- owner
1368
- </documentation>
1369
- </annotation>
1370
- <sequence>
1371
- <element name="lastName" nillable="true" type="xsd:string"/>
1372
- <element name="firstName" nillable="true" type="xsd:string"/>
1373
- <element name="billingAddress" nillable="true" type="tns1:addressOwner"/>
1374
- <element name="issueCardDate" nillable="true" type="xsd:string"/>
1375
- </sequence>
1376
- </complexType>
1377
- <complexType name="address">
1378
- <annotation>
1379
- <documentation>
1380
- This element contains information about the
1381
- address
1382
- </documentation>
1383
- </annotation>
1384
- <sequence>
1385
- <element name="name" nillable="true" type="xsd:string"/>
1386
- <element name="street1" nillable="true" type="xsd:string"/>
1387
- <element name="street2" nillable="true" type="xsd:string"/>
1388
- <element name="cityName" nillable="true" type="xsd:string"/>
1389
- <element name="zipCode" nillable="true" type="xsd:string"/>
1390
- <element name="country" nillable="true" type="xsd:string"/>
1391
- <element name="phone" nillable="true" type="xsd:string"/>
1392
- </sequence>
1393
- </complexType>
1394
- <complexType name="addressOwner">
1395
- <annotation>
1396
- <documentation>
1397
- This element contains information about the
1398
- address
1399
- </documentation>
1400
- </annotation>
1401
- <sequence>
1402
- <element name="street" nillable="true" type="xsd:string"/>
1403
- <element name="cityName" nillable="true" type="xsd:string"/>
1404
- <element name="zipCode" nillable="true" type="xsd:string"/>
1405
- <element name="country" nillable="true" type="xsd:string"/>
1406
- <element name="phone" nillable="true" type="xsd:string"/>
1407
- </sequence>
1408
- </complexType>
1409
- <complexType name="capture">
1410
- <annotation>
1411
- <documentation>
1412
- This element contains information about the
1413
- capture
1414
- </documentation>
1415
- </annotation>
1416
- <sequence>
1417
- <element name="transactionID" nillable="false" type="xsd:string"/>
1418
- <element name="payment" nillable="false" type="tns1:payment"/>
1419
- </sequence>
1420
- </complexType>
1421
- <complexType name="refund">
1422
- <annotation>
1423
- <documentation>
1424
- This element contains information about the
1425
- refund
1426
- </documentation>
1427
- </annotation>
1428
- <sequence>
1429
- <element name="transactionID" nillable="false" type="xsd:string"/>
1430
- <element name="payment" nillable="false" type="tns1:payment"/>
1431
- </sequence>
1432
- </complexType>
1433
- <complexType name="selectedContractList">
1434
- <annotation>
1435
- <documentation>
1436
- This element contains the list of selected card
1437
- </documentation>
1438
- </annotation>
1439
- <sequence>
1440
- <element maxOccurs="25" minOccurs="1" name="selectedContract" type="xsd:string"/>
1441
- </sequence>
1442
- </complexType>
1443
- <complexType name="privateDataList">
1444
- <annotation>
1445
- <documentation>
1446
- An array of private data
1447
- </documentation>
1448
- </annotation>
1449
- <sequence>
1450
- <element maxOccurs="100" minOccurs="0" name="privateData" type="tns1:privateData"/>
1451
- </sequence>
1452
- </complexType>
1453
- <complexType name="cardsList">
1454
- <annotation>
1455
- <documentation>
1456
- An array of cards
1457
- </documentation>
1458
- </annotation>
1459
- <sequence>
1460
- <element maxOccurs="99" minOccurs="0" name="cards" type="tns1:cards"/>
1461
- </sequence>
1462
- </complexType>
1463
- <complexType name="captureAuthorizationList">
1464
- <annotation>
1465
- <documentation>
1466
- An array of authorization to capture
1467
- </documentation>
1468
- </annotation>
1469
- <sequence>
1470
- <element maxOccurs="5000" minOccurs="1" name="capture" type="tns1:capture"/>
1471
- </sequence>
1472
- </complexType>
1473
- <complexType name="refundAuthorizationList">
1474
- <annotation>
1475
- <documentation>
1476
- An array of authorization to refund
1477
- </documentation>
1478
- </annotation>
1479
- <sequence>
1480
- <element maxOccurs="5000" minOccurs="1" name="refund" type="tns1:refund"/>
1481
- </sequence>
1482
- </complexType>
1483
- <complexType name="resetAuthorizationList">
1484
- <annotation>
1485
- <documentation>
1486
- An array of authorization to reset
1487
- </documentation>
1488
- </annotation>
1489
- <sequence>
1490
- <element maxOccurs="5000" minOccurs="1" name="transactionID" type="xsd:string"/>
1491
- </sequence>
1492
- </complexType>
1493
- <complexType name="failedListObject">
1494
- <annotation>
1495
- <documentation>
1496
- An array of mass element failed
1497
- </documentation>
1498
- </annotation>
1499
- <sequence>
1500
- <element maxOccurs="5000" minOccurs="1" name="failedObject" type="tns1:transaction"/>
1501
- </sequence>
1502
- </complexType>
1503
- <complexType name="failedObject">
1504
- <annotation>
1505
- <documentation>
1506
- This element contains failedObject
1507
- </documentation>
1508
- </annotation>
1509
- <sequence>
1510
- <element name="transactionID" nillable="false" type="xsd:string"/>
1511
- <element name="result" nillable="false" type="tns1:result"/>
1512
- </sequence>
1513
- </complexType>
1514
- <complexType name="recurring">
1515
- <annotation>
1516
- <documentation>
1517
- This element contains element for recurring
1518
- operation
1519
- </documentation>
1520
- </annotation>
1521
- <sequence>
1522
- <element name="firstAmount" nillable="true" type="xsd:string"/>
1523
- <element name="amount" nillable="false" type="xsd:string"/>
1524
- <element name="billingCycle" nillable="false" type="xsd:string"/>
1525
- <element name="billingLeft" nillable="false" type="xsd:string"/>
1526
- <element name="billingDay" nillable="true" type="xsd:string"/>
1527
- <element name="startDate" nillable="true" type="xsd:string"/>
1528
- </sequence>
1529
- </complexType>
1530
- <complexType name="billingRecord">
1531
- <annotation>
1532
- <documentation>
1533
- This element contains element for a billing
1534
- record
1535
- </documentation>
1536
- </annotation>
1537
- <sequence>
1538
- <element name="date" nillable="false" type="xsd:string"/>
1539
- <element name="amount" nillable="false" type="xsd:string"/>
1540
- <element name="status" nillable="false" type="xsd:string"/>
1541
- <element name="result" nillable="true" type="tns1:result"/>
1542
- <element name="transaction" nillable="true" type="tns1:transaction"/>
1543
- <element name="authorization" nillable="true" type="tns1:authorization"/>
1544
- </sequence>
1545
- </complexType>
1546
- <complexType name="billingRecordList">
1547
- <annotation>
1548
- <documentation>
1549
- An array of billing record
1550
- </documentation>
1551
- </annotation>
1552
- <sequence>
1553
- <element maxOccurs="100" minOccurs="0" name="billingRecord" type="tns1:billingRecord"/>
1554
- </sequence>
1555
- </complexType>
1556
- <complexType name="wallet">
1557
- <annotation>
1558
- <documentation>
1559
- This element contains element for a wallet
1560
- </documentation>
1561
- </annotation>
1562
- <sequence>
1563
- <element name="walletId" nillable="false" type="xsd:string"/>
1564
- <element name="lastName" nillable="true" type="xsd:string"/>
1565
- <element name="firstName" nillable="true" type="xsd:string"/>
1566
- <element name="email" nillable="true" type="xsd:string"/>
1567
- <element name="shippingAddress" nillable="true" type="tns1:address"/>
1568
- <element name="card" nillable="false" type="tns1:card"/>
1569
- <element name="comment" nillable="true" type="xsd:string"/>
1570
- </sequence>
1571
- </complexType>
1572
- <complexType name="cards">
1573
- <annotation>
1574
- <documentation>
1575
- This element contains element for a wallet
1576
- </documentation>
1577
- </annotation>
1578
- <sequence>
1579
- <element name="walletId" nillable="false" type="xsd:string"/>
1580
- <element name="lastName" nillable="true" type="xsd:string"/>
1581
- <element name="firstName" nillable="true" type="xsd:string"/>
1582
- <element name="email" nillable="true" type="xsd:string"/>
1583
- <element name="shippingAddress" nillable="true" type="tns1:address"/>
1584
- <element name="card" nillable="false" type="tns1:card"/>
1585
- <element name="cardInd" nillable="true" type="xsd:string"/>
1586
- <element name="comment" nillable="true" type="xsd:string"/>
1587
- <element name="isDisabled" nillable="true" type="xsd:string"/>
1588
- <element name="disableDate" nillable="true" type="xsd:string"/>
1589
- <element name="extendedCard" nillable="true" type="tns1:extendedCardType"/>
1590
- </sequence>
1591
- </complexType>
1592
- <complexType name="walletIdList">
1593
- <annotation>
1594
- <documentation>
1595
- This element contains the list of selected card
1596
- </documentation>
1597
- </annotation>
1598
- <sequence>
1599
- <element maxOccurs="500" minOccurs="1" name="walletId" type="xsd:string"/>
1600
- </sequence>
1601
- </complexType>
1602
- <complexType name="transactionList">
1603
- <annotation>
1604
- <documentation>
1605
- This element contains the list of selected card
1606
- </documentation>
1607
- </annotation>
1608
- <sequence>
1609
- <element maxOccurs="5000" minOccurs="0" name="transaction" type="tns1:transaction"/>
1610
- </sequence>
1611
- </complexType>
1612
- <complexType name="authentication3DSecure">
1613
- <annotation>
1614
- <documentation>
1615
- This element contains element for a 3DSecure
1616
- transaction
1617
- </documentation>
1618
- </annotation>
1619
- <sequence>
1620
- <element name="md" nillable="true" type="xsd:string"/>
1621
- <element name="pares" nillable="true" type="xsd:string"/>
1622
- <element name="xid" nillable="true" type="xsd:string"/>
1623
- <element name="eci" nillable="true" type="xsd:string"/>
1624
- <element name="cavv" nillable="true" type="xsd:string"/>
1625
- <element name="cavvAlgorithm" nillable="true" type="xsd:string"/>
1626
- <element name="vadsResult" nillable="true" type="xsd:string"/>
1627
- <element name="typeSecurisation" nillable="true" type="xsd:string"/>
1628
- </sequence>
1629
- </complexType>
1630
- <complexType name="connectionData">
1631
- <annotation>
1632
- <documentation>
1633
- This element contains the merchant connection parameters
1634
- </documentation>
1635
- </annotation>
1636
- <sequence>
1637
- <element name="merchantId" nillable="false" type="xsd:string"/>
1638
- <element name="userId" nillable="false" type="xsd:string"/>
1639
- <element name="password" nillable="false" type="xsd:string"/>
1640
- <element name="secretQuestion" nillable="false" type="xsd:string"/>
1641
- <element name="secretAnswer" nillable="false" type="xsd:string"/>
1642
- </sequence>
1643
- </complexType>
1644
- <complexType name="scoringCheque">
1645
- <annotation>
1646
- <documentation>
1647
- This element contains the scoring cheque parameters
1648
- </documentation>
1649
- </annotation>
1650
- <sequence>
1651
- <element name="chequeNumber" nillable="false" type="xsd:string"/>
1652
- <element name="additionalDataResponse" nillable="false" type="xsd:string"/>
1653
- <element name="terminalId" nillable="false" type="xsd:string"/>
1654
- <element name="additionalPrivateData" nillable="false" type="xsd:string"/>
1655
- </sequence>
1656
- </complexType>
1657
- <complexType name="addressInterlocutor">
1658
- <annotation>
1659
- <documentation>
1660
- This element contains information about Interlocutor address
1661
- </documentation>
1662
- </annotation>
1663
- <sequence>
1664
- <element name="street1" nillable="true" type="xsd:string"/>
1665
- <element name="street2" nillable="true" type="xsd:string"/>
1666
- <element name="city" nillable="true" type="xsd:string"/>
1667
- <element name="zipCode" nillable="true" type="xsd:string"/>
1668
- <element name="state" nillable="true" type="xsd:string"/>
1669
- <element name="country" nillable="true" type="xsd:string"/>
1670
- </sequence>
1671
- </complexType>
1672
- <complexType name="interlocutor">
1673
- <annotation>
1674
- <documentation>
1675
- This element contains information about Interlocutor
1676
- </documentation>
1677
- </annotation>
1678
- <sequence>
1679
- <element name="firstName" nillable="true" type="xsd:string"/>
1680
- <element name="lastName" nillable="true" type="xsd:string"/>
1681
- <element name="email" nillable="true" type="xsd:string"/>
1682
- <element name="phone" nillable="true" type="xsd:string"/>
1683
- <element name="mobile" nillable="true" type="xsd:string"/>
1684
- <element name="fax" nillable="true" type="xsd:string"/>
1685
- <element name="addressInterlocutor" nillable="true" type="tns1:addressInterlocutor"/>
1686
- </sequence>
1687
- </complexType>
1688
- <complexType name="option">
1689
- <annotation>
1690
- <documentation>
1691
- An array of subscribed options
1692
- </documentation>
1693
- </annotation>
1694
- <sequence>
1695
- <element name="id" type="xsd:string" use="required"/>
1696
- <element name="subscribed" nillable="true" type="xsd:boolean"/>
1697
- <element name="endDate" nillable="true" type="xsd:dateTime"/>
1698
- </sequence>
1699
- </complexType>
1700
- <complexType name="subscription">
1701
- <annotation>
1702
- <documentation>
1703
- This element contains information about the payline package subscribed by the merchant
1704
- </documentation>
1705
- </annotation>
1706
- <sequence>
1707
- <element name="id" type="xsd:string" use="required"/>
1708
- <element maxOccurs="unbounded" minOccurs="0" name="option" type="tns1:option"/>
1709
- </sequence>
1710
- </complexType>
1711
- <complexType name="iban">
1712
- <annotation>
1713
- <documentation>
1714
- This element contains IBAN information
1715
- </documentation>
1716
- </annotation>
1717
- <sequence>
1718
- <element name="CountryCode" nillable="true" type="xsd:string"/>
1719
- <element name="checkKey" nillable="true" type="xsd:string"/>
1720
- <element name="BBAN" nillable="true" type="xsd:string"/>
1721
- <element name="BIC" nillable="true" type="xsd:string"/>
1722
- </sequence>
1723
- </complexType>
1724
- <complexType name="rib">
1725
- <annotation>
1726
- <documentation>
1727
- This element contains RIB information
1728
- </documentation>
1729
- </annotation>
1730
- <sequence>
1731
- <element name="tellerCode" nillable="true" type="xsd:string"/>
1732
- <element name="accountNumber" nillable="true" type="xsd:string"/>
1733
- <element name="key" nillable="true" type="xsd:string"/>
1734
- </sequence>
1735
- </complexType>
1736
- <complexType name="bankAccount">
1737
- <annotation>
1738
- <documentation>
1739
- This element contains bankAccount information
1740
- </documentation>
1741
- </annotation>
1742
- <sequence>
1743
- <element name="bankCode" nillable="true" type="xsd:string"/>
1744
- <element name="iban" nillable="true" type="tns1:iban"/>
1745
- <element name="rib" nillable="true" type="tns1:rib"/>
1746
- </sequence>
1747
- </complexType>
1748
- <complexType name="bankAccountData">
1749
- <annotation>
1750
- <documentation>
1751
- This element contains bank Account information
1752
- </documentation>
1753
- </annotation>
1754
- <sequence>
1755
- <element name="countryCode" nillable="true" type="xsd:string"/>
1756
- <element name="bankCode" nillable="true" type="xsd:string"/>
1757
- <element name="accountNumber" nillable="true" type="xsd:string"/>
1758
- <element name="key" nillable="true" type="xsd:string"/>
1759
- </sequence>
1760
- </complexType>
1761
- <complexType name="technicalData">
1762
- <annotation>
1763
- <documentation>
1764
- This element contains technical data used to define acquirer service
1765
- </documentation>
1766
- </annotation>
1767
- <sequence>
1768
- <element name="terminalNumber" nillable="true" type="xsd:string"/>
1769
- <element name="GTInstance" nillable="true" type="xsd:string"/>
1770
- <element name="paymentProfil" nillable="true" type="xsd:string"/>
1771
- </sequence>
1772
- </complexType>
1773
- <complexType name="contract">
1774
- <annotation>
1775
- <documentation>
1776
- This element contains all information about contract
1777
- </documentation>
1778
- </annotation>
1779
- <sequence>
1780
- <element name="cardType" nillable="true" type="xsd:string"/>
1781
- <element minOccurs="0" name="label" nillable="true" type="xsd:string"/>
1782
- <element name="contractNumber" nillable="true" type="xsd:string"/>
1783
- <element name="currency" nillable="true" type="xsd:string"/>
1784
- <element default="Manual" name="settlementType">
1785
- <simpleType>
1786
- <restriction base="xsd:string">
1787
- <enumeration value="Manual"/>
1788
- <enumeration value="Now"/>
1789
- <enumeration value="1Day"/>
1790
- <enumeration value="2Day"/>
1791
- <enumeration value="3Day"/>
1792
- <enumeration value="4Day"/>
1793
- <enumeration value="5Day"/>
1794
- <enumeration value="6Day"/>
1795
- <enumeration value="7Day"/>
1796
- </restriction>
1797
- </simpleType>
1798
- </element>
1799
- <element name="maxAmountPerTransaction" nillable="true" type="xsd:int"/>
1800
- <element name="technicalData" nillable="true" type="tns1:technicalData"/>
1801
- <element name="bankAccount" nillable="true" type="tns1:bankAccount"/>
1802
- <element name="acquirerInterlocutor" nillable="true" type="tns1:interlocutor"/>
1803
- </sequence>
1804
- </complexType>
1805
- <complexType name="ticketSend">
1806
- <annotation>
1807
- <documentation>
1808
- This element contains information e-ticket
1809
- </documentation>
1810
- </annotation>
1811
- <sequence>
1812
- <element name="toBuyer" nillable="true" type="xsd:boolean"/>
1813
- <element name="toMerchant" nillable="true" type="xsd:boolean"/>
1814
- </sequence>
1815
- </complexType>
1816
- <complexType name="pointOfSell">
1817
- <annotation>
1818
- <documentation>
1819
- This element contains all information about point of sell
1820
- </documentation>
1821
- </annotation>
1822
- <sequence>
1823
- <element name="siret" nillable="true" type="xsd:string"/>
1824
- <element name="codeMcc" nillable="true">
1825
- <annotation>
1826
- <documentation>Merchant Category Code</documentation>
1827
- </annotation>
1828
- <simpleType>
1829
- <restriction base="xsd:string">
1830
- <xsd:length value="4"/>
1831
- </restriction>
1832
- </simpleType>
1833
- </element>
1834
- <element name="label" nillable="true" type="xsd:string"/>
1835
- <element name="webmasterEmail" nillable="true" type="xsd:string"/>
1836
- <element minOccurs="0" name="comments" nillable="true" type="xsd:string"/>
1837
- <element name="webstoreURL" nillable="true" type="xsd:string"/>
1838
- <element name="notificationURL" nillable="true" type="xsd:string"/>
1839
- <element minOccurs="0" name="privateLifeURL" nillable="true" type="xsd:string"/>
1840
- <element minOccurs="0" name="saleCondURL" nillable="true" type="xsd:string"/>
1841
- <element minOccurs="0" name="buyerMustAcceptSaleCond" nillable="true" type="xsd:boolean"/>
1842
- <element minOccurs="0" name="endOfPaymentRedirection" nillable="true" type="xsd:boolean"/>
1843
- <element name="ticketSend" nillable="true" type="tns1:ticketSend"/>
1844
- <element name="contracts">
1845
- <annotation>
1846
- <documentation>list of contract</documentation>
1847
- </annotation>
1848
- <complexType>
1849
- <sequence>
1850
- <element maxOccurs="unbounded" minOccurs="0" name="contract" type="tns1:contract"/>
1851
- </sequence>
1852
- </complexType>
1853
- </element>
1854
- <element name="virtualTerminal" nillable="true" type="tns1:virtualTerminal"/>
1855
- </sequence>
1856
- </complexType>
1857
- <complexType name="virtualTerminal">
1858
- <annotation>
1859
- <documentation>virtualTerminal</documentation>
1860
- </annotation>
1861
- <sequence>
1862
- <element name="label" type="xsd:string"/>
1863
- <element default="10" name="inactivityDelay" type="xsd:int">
1864
- <annotation>
1865
- <documentation>http session timeout delay</documentation>
1866
- </annotation>
1867
- </element>
1868
- <element minOccurs="0" name="logo" type="xsd:string">
1869
- <annotation>
1870
- <documentation>path to logo</documentation>
1871
- </annotation>
1872
- </element>
1873
- <element name="functions">
1874
- <annotation>
1875
- <documentation>list of functions</documentation>
1876
- </annotation>
1877
- <complexType>
1878
- <sequence>
1879
- <element maxOccurs="unbounded" name="function" type="tns1:virtualTerminalFunction"/>
1880
- </sequence>
1881
- </complexType>
1882
- </element>
1883
- </sequence>
1884
- </complexType>
1885
- <complexType name="virtualTerminalFunction">
1886
- <annotation>
1887
- <documentation>functions availbe in virtual terminal</documentation>
1888
- </annotation>
1889
- <sequence>
1890
- <element name="function">
1891
- <annotation>
1892
- <documentation>Please refer to Payline documentation</documentation>
1893
- </annotation>
1894
- <simpleType>
1895
- <restriction base="xsd:string">
1896
- <enumeration value="simplePayment"/>
1897
- <enumeration value="walletCreation"/>
1898
- <enumeration value="nXPayment"/>
1899
- </restriction>
1900
- </simpleType>
1901
- </element>
1902
- <element name="label" type="xsd:string"/>
1903
- <sequence minOccurs="0">
1904
- <element maxOccurs="unbounded" name="functionParameter">
1905
- <annotation>
1906
- <documentation>Value of parameter</documentation>
1907
- </annotation>
1908
- <complexType>
1909
- <attribute name="id">
1910
- <annotation>
1911
- <documentation>Parameter ID. Refer to payline documentation</documentation>
1912
- </annotation>
1913
- </attribute>
1914
- </complexType>
1915
- </element>
1916
- </sequence>
1917
- </sequence>
1918
- </complexType>
1919
- <complexType name="cheque">
1920
- <annotation>
1921
- <documentation>
1922
- This element contains information about the
1923
- cheque
1924
- </documentation>
1925
- </annotation>
1926
- <sequence>
1927
- <element name="number" nillable="false" type="xsd:string"/>
1928
- </sequence>
1929
- </complexType>
1930
- </schema>
1931
- </wsdl:types>
1932
- <wsdl:message name="createWalletResponse">
1933
- <wsdl:part name="parameters" element="impl:createWalletResponse">
1934
- </wsdl:part>
1935
- </wsdl:message>
1936
- <wsdl:message name="updateWalletResponse">
1937
- <wsdl:part name="parameters" element="impl:updateWalletResponse">
1938
- </wsdl:part>
1939
- </wsdl:message>
1940
- <wsdl:message name="getMassTraitmentDetailsResponse">
1941
- <wsdl:part name="parameters" element="impl:getMassTraitmentDetailsResponse">
1942
- </wsdl:part>
1943
- </wsdl:message>
1944
- <wsdl:message name="transactionsSearchResponse">
1945
- <wsdl:part name="parameters" element="impl:transactionsSearchResponse">
1946
- </wsdl:part>
1947
- </wsdl:message>
1948
- <wsdl:message name="enableWalletRequest">
1949
- <wsdl:part name="parameters" element="impl:enableWalletRequest">
1950
- </wsdl:part>
1951
- </wsdl:message>
1952
- <wsdl:message name="getEncryptionKeyResponse">
1953
- <wsdl:part name="parameters" element="impl:getEncryptionKeyResponse">
1954
- </wsdl:part>
1955
- </wsdl:message>
1956
- <wsdl:message name="getCardsResponse">
1957
- <wsdl:part name="parameters" element="impl:getCardsResponse">
1958
- </wsdl:part>
1959
- </wsdl:message>
1960
- <wsdl:message name="getPaymentRecordRequest">
1961
- <wsdl:part name="parameters" element="impl:getPaymentRecordRequest">
1962
- </wsdl:part>
1963
- </wsdl:message>
1964
- <wsdl:message name="getTransactionDetailsResponse">
1965
- <wsdl:part name="parameters" element="impl:getTransactionDetailsResponse">
1966
- </wsdl:part>
1967
- </wsdl:message>
1968
- <wsdl:message name="doAuthorizationResponse">
1969
- <wsdl:part name="parameters" element="impl:doAuthorizationResponse">
1970
- </wsdl:part>
1971
- </wsdl:message>
1972
- <wsdl:message name="doMassRefundResponse">
1973
- <wsdl:part name="parameters" element="impl:doMassRefundResponse">
1974
- </wsdl:part>
1975
- </wsdl:message>
1976
- <wsdl:message name="getWebPaymentDetailsResponse">
1977
- <wsdl:part name="parameters" element="impl:getWebPaymentDetailsResponse">
1978
- </wsdl:part>
1979
- </wsdl:message>
1980
- <wsdl:message name="getMassTraitmentDetailsRequest">
1981
- <wsdl:part name="parameters" element="impl:getMassTraitmentDetailsRequest">
1982
- </wsdl:part>
1983
- </wsdl:message>
1984
- <wsdl:message name="getCardsRequest">
1985
- <wsdl:part name="parameters" element="impl:getCardsRequest">
1986
- </wsdl:part>
1987
- </wsdl:message>
1988
- <wsdl:message name="doScheduledWalletPaymentRequest">
1989
- <wsdl:part name="parameters" element="impl:doScheduledWalletPaymentRequest">
1990
- </wsdl:part>
1991
- </wsdl:message>
1992
- <wsdl:message name="doCaptureRequest">
1993
- <wsdl:part name="parameters" element="impl:doCaptureRequest">
1994
- </wsdl:part>
1995
- </wsdl:message>
1996
- <wsdl:message name="disableWalletRequest">
1997
- <wsdl:part name="parameters" element="impl:disableWalletRequest">
1998
- </wsdl:part>
1999
- </wsdl:message>
2000
- <wsdl:message name="disablePaymentRecordResponse">
2001
- <wsdl:part name="parameters" element="impl:disablePaymentRecordResponse">
2002
- </wsdl:part>
2003
- </wsdl:message>
2004
- <wsdl:message name="doCaptureResponse">
2005
- <wsdl:part name="parameters" element="impl:doCaptureResponse">
2006
- </wsdl:part>
2007
- </wsdl:message>
2008
- <wsdl:message name="createWebWalletRequest">
2009
- <wsdl:part name="parameters" element="impl:createWebWalletRequest">
2010
- </wsdl:part>
2011
- </wsdl:message>
2012
- <wsdl:message name="createWalletRequest">
2013
- <wsdl:part name="parameters" element="impl:createWalletRequest">
2014
- </wsdl:part>
2015
- </wsdl:message>
2016
- <wsdl:message name="enableWalletResponse">
2017
- <wsdl:part name="parameters" element="impl:enableWalletResponse">
2018
- </wsdl:part>
2019
- </wsdl:message>
2020
- <wsdl:message name="createMerchantRequest">
2021
- <wsdl:part name="parameters" element="impl:createMerchantRequest">
2022
- </wsdl:part>
2023
- </wsdl:message>
2024
- <wsdl:message name="transactionsSearchRequest">
2025
- <wsdl:part name="parameters" element="impl:transactionsSearchRequest">
2026
- </wsdl:part>
2027
- </wsdl:message>
2028
- <wsdl:message name="getWebPaymentDetailsRequest">
2029
- <wsdl:part name="parameters" element="impl:getWebPaymentDetailsRequest">
2030
- </wsdl:part>
2031
- </wsdl:message>
2032
- <wsdl:message name="doWebPaymentResponse">
2033
- <wsdl:part name="parameters" element="impl:doWebPaymentResponse">
2034
- </wsdl:part>
2035
- </wsdl:message>
2036
- <wsdl:message name="createWebWalletResponse">
2037
- <wsdl:part name="parameters" element="impl:createWebWalletResponse">
2038
- </wsdl:part>
2039
- </wsdl:message>
2040
- <wsdl:message name="getWalletRequest">
2041
- <wsdl:part name="parameters" element="impl:getWalletRequest">
2042
- </wsdl:part>
2043
- </wsdl:message>
2044
- <wsdl:message name="getPaymentRecordResponse">
2045
- <wsdl:part name="parameters" element="impl:getPaymentRecordResponse">
2046
- </wsdl:part>
2047
- </wsdl:message>
2048
- <wsdl:message name="doDebitRequest">
2049
- <wsdl:part name="parameters" element="impl:doDebitRequest">
2050
- </wsdl:part>
2051
- </wsdl:message>
2052
- <wsdl:message name="getWebWalletResponse">
2053
- <wsdl:part name="parameters" element="impl:getWebWalletResponse">
2054
- </wsdl:part>
2055
- </wsdl:message>
2056
- <wsdl:message name="getEncryptionKeyRequest">
2057
- <wsdl:part name="parameters" element="impl:getEncryptionKeyRequest">
2058
- </wsdl:part>
2059
- </wsdl:message>
2060
- <wsdl:message name="getWebWalletRequest">
2061
- <wsdl:part name="parameters" element="impl:getWebWalletRequest">
2062
- </wsdl:part>
2063
- </wsdl:message>
2064
- <wsdl:message name="updateWebWalletRequest">
2065
- <wsdl:part name="parameters" element="impl:updateWebWalletRequest">
2066
- </wsdl:part>
2067
- </wsdl:message>
2068
- <wsdl:message name="doMassCaptureRequest">
2069
- <wsdl:part name="parameters" element="impl:doMassCaptureRequest">
2070
- </wsdl:part>
2071
- </wsdl:message>
2072
- <wsdl:message name="doReAuthorizationRequest">
2073
- <wsdl:part name="parameters" element="impl:doReAuthorizationRequest">
2074
- </wsdl:part>
2075
- </wsdl:message>
2076
- <wsdl:message name="doMassResetResponse">
2077
- <wsdl:part name="parameters" element="impl:doMassResetResponse">
2078
- </wsdl:part>
2079
- </wsdl:message>
2080
- <wsdl:message name="doResetRequest">
2081
- <wsdl:part name="parameters" element="impl:doResetRequest">
2082
- </wsdl:part>
2083
- </wsdl:message>
2084
- <wsdl:message name="disablePaymentRecordRequest">
2085
- <wsdl:part name="parameters" element="impl:disablePaymentRecordRequest">
2086
- </wsdl:part>
2087
- </wsdl:message>
2088
- <wsdl:message name="disableWalletResponse">
2089
- <wsdl:part name="parameters" element="impl:disableWalletResponse">
2090
- </wsdl:part>
2091
- </wsdl:message>
2092
- <wsdl:message name="doImmediateWalletPaymentRequest">
2093
- <wsdl:part name="parameters" element="impl:doImmediateWalletPaymentRequest">
2094
- </wsdl:part>
2095
- </wsdl:message>
2096
- <wsdl:message name="verifyEnrollmentResponse">
2097
- <wsdl:part name="parameters" element="impl:verifyEnrollmentResponse">
2098
- </wsdl:part>
2099
- </wsdl:message>
2100
- <wsdl:message name="updateWalletRequest">
2101
- <wsdl:part name="parameters" element="impl:updateWalletRequest">
2102
- </wsdl:part>
2103
- </wsdl:message>
2104
- <wsdl:message name="doRecurrentWalletPaymentResponse">
2105
- <wsdl:part name="parameters" element="impl:doRecurrentWalletPaymentResponse">
2106
- </wsdl:part>
2107
- </wsdl:message>
2108
- <wsdl:message name="doDebitResponse">
2109
- <wsdl:part name="parameters" element="impl:doDebitResponse">
2110
- </wsdl:part>
2111
- </wsdl:message>
2112
- <wsdl:message name="updateWebWalletResponse">
2113
- <wsdl:part name="parameters" element="impl:updateWebWalletResponse">
2114
- </wsdl:part>
2115
- </wsdl:message>
2116
- <wsdl:message name="doMassCaptureResponse">
2117
- <wsdl:part name="parameters" element="impl:doMassCaptureResponse">
2118
- </wsdl:part>
2119
- </wsdl:message>
2120
- <wsdl:message name="doRefundResponse">
2121
- <wsdl:part name="parameters" element="impl:doRefundResponse">
2122
- </wsdl:part>
2123
- </wsdl:message>
2124
- <wsdl:message name="doCreditRequest">
2125
- <wsdl:part name="parameters" element="impl:doCreditRequest">
2126
- </wsdl:part>
2127
- </wsdl:message>
2128
- <wsdl:message name="doRecurrentWalletPaymentRequest">
2129
- <wsdl:part name="parameters" element="impl:doRecurrentWalletPaymentRequest">
2130
- </wsdl:part>
2131
- </wsdl:message>
2132
- <wsdl:message name="doReAuthorizationResponse">
2133
- <wsdl:part name="parameters" element="impl:doReAuthorizationResponse">
2134
- </wsdl:part>
2135
- </wsdl:message>
2136
- <wsdl:message name="getWalletResponse">
2137
- <wsdl:part name="parameters" element="impl:getWalletResponse">
2138
- </wsdl:part>
2139
- </wsdl:message>
2140
- <wsdl:message name="verifyAuthenticationRequest">
2141
- <wsdl:part name="parameters" element="impl:verifyAuthenticationRequest">
2142
- </wsdl:part>
2143
- </wsdl:message>
2144
- <wsdl:message name="verifyEnrollmentRequest">
2145
- <wsdl:part name="parameters" element="impl:verifyEnrollmentRequest">
2146
- </wsdl:part>
2147
- </wsdl:message>
2148
- <wsdl:message name="doAuthorizationRequest">
2149
- <wsdl:part name="parameters" element="impl:doAuthorizationRequest">
2150
- </wsdl:part>
2151
- </wsdl:message>
2152
- <wsdl:message name="getTransactionDetailsRequest">
2153
- <wsdl:part name="parameters" element="impl:getTransactionDetailsRequest">
2154
- </wsdl:part>
2155
- </wsdl:message>
2156
- <wsdl:message name="doRefundRequest">
2157
- <wsdl:part name="parameters" element="impl:doRefundRequest">
2158
- </wsdl:part>
2159
- </wsdl:message>
2160
- <wsdl:message name="createMerchantResponse">
2161
- <wsdl:part name="parameters" element="impl:createMerchantResponse">
2162
- </wsdl:part>
2163
- </wsdl:message>
2164
- <wsdl:message name="doScoringChequeResponse">
2165
- <wsdl:part name="parameters" element="impl:doScoringChequeResponse">
2166
- </wsdl:part>
2167
- </wsdl:message>
2168
- <wsdl:message name="doMassResetRequest">
2169
- <wsdl:part name="parameters" element="impl:doMassResetRequest">
2170
- </wsdl:part>
2171
- </wsdl:message>
2172
- <wsdl:message name="doScoringChequeRequest">
2173
- <wsdl:part name="parameters" element="impl:doScoringChequeRequest">
2174
- </wsdl:part>
2175
- </wsdl:message>
2176
- <wsdl:message name="doWebPaymentRequest">
2177
- <wsdl:part name="parameters" element="impl:doWebPaymentRequest">
2178
- </wsdl:part>
2179
- </wsdl:message>
2180
- <wsdl:message name="doResetResponse">
2181
- <wsdl:part name="parameters" element="impl:doResetResponse">
2182
- </wsdl:part>
2183
- </wsdl:message>
2184
- <wsdl:message name="doImmediateWalletPaymentResponse">
2185
- <wsdl:part name="parameters" element="impl:doImmediateWalletPaymentResponse">
2186
- </wsdl:part>
2187
- </wsdl:message>
2188
- <wsdl:message name="doMassRefundRequest">
2189
- <wsdl:part name="parameters" element="impl:doMassRefundRequest">
2190
- </wsdl:part>
2191
- </wsdl:message>
2192
- <wsdl:message name="doCreditResponse">
2193
- <wsdl:part name="parameters" element="impl:doCreditResponse">
2194
- </wsdl:part>
2195
- </wsdl:message>
2196
- <wsdl:message name="doScheduledWalletPaymentResponse">
2197
- <wsdl:part name="parameters" element="impl:doScheduledWalletPaymentResponse">
2198
- </wsdl:part>
2199
- </wsdl:message>
2200
- <wsdl:message name="verifyAuthenticationResponse">
2201
- <wsdl:part name="parameters" element="impl:verifyAuthenticationResponse">
2202
- </wsdl:part>
2203
- </wsdl:message>
2204
- <wsdl:portType name="MassPaymentAPI">
2205
- <wsdl:operation name="doMassCapture">
2206
- <wsdl:input name="doMassCaptureRequest" message="impl:doMassCaptureRequest">
2207
- </wsdl:input>
2208
- <wsdl:output name="doMassCaptureResponse" message="impl:doMassCaptureResponse">
2209
- </wsdl:output>
2210
- </wsdl:operation>
2211
- <wsdl:operation name="doMassRefund">
2212
- <wsdl:input name="doMassRefundRequest" message="impl:doMassRefundRequest">
2213
- </wsdl:input>
2214
- <wsdl:output name="doMassRefundResponse" message="impl:doMassRefundResponse">
2215
- </wsdl:output>
2216
- </wsdl:operation>
2217
- <wsdl:operation name="doMassReset">
2218
- <wsdl:input name="doMassResetRequest" message="impl:doMassResetRequest">
2219
- </wsdl:input>
2220
- <wsdl:output name="doMassResetResponse" message="impl:doMassResetResponse">
2221
- </wsdl:output>
2222
- </wsdl:operation>
2223
- <wsdl:operation name="getMassTraitmentDetails">
2224
- <wsdl:input name="getMassTraitmentDetailsRequest" message="impl:getMassTraitmentDetailsRequest">
2225
- </wsdl:input>
2226
- <wsdl:output name="getMassTraitmentDetailsResponse" message="impl:getMassTraitmentDetailsResponse">
2227
- </wsdl:output>
2228
- </wsdl:operation>
2229
- </wsdl:portType>
2230
- <wsdl:portType name="WebPaymentAPI">
2231
- <wsdl:operation name="doWebPayment">
2232
- <wsdl:input name="doWebPaymentRequest" message="impl:doWebPaymentRequest">
2233
- </wsdl:input>
2234
- <wsdl:output name="doWebPaymentResponse" message="impl:doWebPaymentResponse">
2235
- </wsdl:output>
2236
- </wsdl:operation>
2237
- <wsdl:operation name="getWebPaymentDetails">
2238
- <wsdl:input name="getWebPaymentDetailsRequest" message="impl:getWebPaymentDetailsRequest">
2239
- </wsdl:input>
2240
- <wsdl:output name="getWebPaymentDetailsResponse" message="impl:getWebPaymentDetailsResponse">
2241
- </wsdl:output>
2242
- </wsdl:operation>
2243
- <wsdl:operation name="createWebWallet">
2244
- <wsdl:input name="createWebWalletRequest" message="impl:createWebWalletRequest">
2245
- </wsdl:input>
2246
- <wsdl:output name="createWebWalletResponse" message="impl:createWebWalletResponse">
2247
- </wsdl:output>
2248
- </wsdl:operation>
2249
- <wsdl:operation name="updateWebWallet">
2250
- <wsdl:input name="updateWebWalletRequest" message="impl:updateWebWalletRequest">
2251
- </wsdl:input>
2252
- <wsdl:output name="updateWebWalletResponse" message="impl:updateWebWalletResponse">
2253
- </wsdl:output>
2254
- </wsdl:operation>
2255
- <wsdl:operation name="getWebWallet">
2256
- <wsdl:input name="getWebWalletRequest" message="impl:getWebWalletRequest">
2257
- </wsdl:input>
2258
- <wsdl:output name="getWebWalletResponse" message="impl:getWebWalletResponse">
2259
- </wsdl:output>
2260
- </wsdl:operation>
2261
- </wsdl:portType>
2262
- <wsdl:portType name="DirectPaymentAPI">
2263
- <wsdl:operation name="doAuthorization">
2264
- <wsdl:input name="doAuthorizationRequest" message="impl:doAuthorizationRequest">
2265
- </wsdl:input>
2266
- <wsdl:output name="doAuthorizationResponse" message="impl:doAuthorizationResponse">
2267
- </wsdl:output>
2268
- </wsdl:operation>
2269
- <wsdl:operation name="doCapture">
2270
- <wsdl:input name="doCaptureRequest" message="impl:doCaptureRequest">
2271
- </wsdl:input>
2272
- <wsdl:output name="doCaptureResponse" message="impl:doCaptureResponse">
2273
- </wsdl:output>
2274
- </wsdl:operation>
2275
- <wsdl:operation name="doReAuthorization">
2276
- <wsdl:input name="doReAuthorizationRequest" message="impl:doReAuthorizationRequest">
2277
- </wsdl:input>
2278
- <wsdl:output name="doReAuthorizationResponse" message="impl:doReAuthorizationResponse">
2279
- </wsdl:output>
2280
- </wsdl:operation>
2281
- <wsdl:operation name="doDebit">
2282
- <wsdl:input name="doDebitRequest" message="impl:doDebitRequest">
2283
- </wsdl:input>
2284
- <wsdl:output name="doDebitResponse" message="impl:doDebitResponse">
2285
- </wsdl:output>
2286
- </wsdl:operation>
2287
- <wsdl:operation name="doRefund">
2288
- <wsdl:input name="doRefundRequest" message="impl:doRefundRequest">
2289
- </wsdl:input>
2290
- <wsdl:output name="doRefundResponse" message="impl:doRefundResponse">
2291
- </wsdl:output>
2292
- </wsdl:operation>
2293
- <wsdl:operation name="doReset">
2294
- <wsdl:input name="doResetRequest" message="impl:doResetRequest">
2295
- </wsdl:input>
2296
- <wsdl:output name="doResetResponse" message="impl:doResetResponse">
2297
- </wsdl:output>
2298
- </wsdl:operation>
2299
- <wsdl:operation name="doCredit">
2300
- <wsdl:input name="doCreditRequest" message="impl:doCreditRequest">
2301
- </wsdl:input>
2302
- <wsdl:output name="doCreditResponse" message="impl:doCreditResponse">
2303
- </wsdl:output>
2304
- </wsdl:operation>
2305
- <wsdl:operation name="createWallet">
2306
- <wsdl:input name="createWalletRequest" message="impl:createWalletRequest">
2307
- </wsdl:input>
2308
- <wsdl:output name="createWalletResponse" message="impl:createWalletResponse">
2309
- </wsdl:output>
2310
- </wsdl:operation>
2311
- <wsdl:operation name="updateWallet">
2312
- <wsdl:input name="updateWalletRequest" message="impl:updateWalletRequest">
2313
- </wsdl:input>
2314
- <wsdl:output name="updateWalletResponse" message="impl:updateWalletResponse">
2315
- </wsdl:output>
2316
- </wsdl:operation>
2317
- <wsdl:operation name="getWallet">
2318
- <wsdl:input name="getWalletRequest" message="impl:getWalletRequest">
2319
- </wsdl:input>
2320
- <wsdl:output name="getWalletResponse" message="impl:getWalletResponse">
2321
- </wsdl:output>
2322
- </wsdl:operation>
2323
- <wsdl:operation name="getCards">
2324
- <wsdl:input name="getCardsRequest" message="impl:getCardsRequest">
2325
- </wsdl:input>
2326
- <wsdl:output name="getCardsResponse" message="impl:getCardsResponse">
2327
- </wsdl:output>
2328
- </wsdl:operation>
2329
- <wsdl:operation name="disableWallet">
2330
- <wsdl:input name="disableWalletRequest" message="impl:disableWalletRequest">
2331
- </wsdl:input>
2332
- <wsdl:output name="disableWalletResponse" message="impl:disableWalletResponse">
2333
- </wsdl:output>
2334
- </wsdl:operation>
2335
- <wsdl:operation name="enableWallet">
2336
- <wsdl:input name="enableWalletRequest" message="impl:enableWalletRequest">
2337
- </wsdl:input>
2338
- <wsdl:output name="enableWalletResponse" message="impl:enableWalletResponse">
2339
- </wsdl:output>
2340
- </wsdl:operation>
2341
- <wsdl:operation name="doImmediateWalletPayment">
2342
- <wsdl:input name="doImmediateWalletPaymentRequest" message="impl:doImmediateWalletPaymentRequest">
2343
- </wsdl:input>
2344
- <wsdl:output name="doImmediateWalletPaymentResponse" message="impl:doImmediateWalletPaymentResponse">
2345
- </wsdl:output>
2346
- </wsdl:operation>
2347
- <wsdl:operation name="doScheduledWalletPayment">
2348
- <wsdl:input name="doScheduledWalletPaymentRequest" message="impl:doScheduledWalletPaymentRequest">
2349
- </wsdl:input>
2350
- <wsdl:output name="doScheduledWalletPaymentResponse" message="impl:doScheduledWalletPaymentResponse">
2351
- </wsdl:output>
2352
- </wsdl:operation>
2353
- <wsdl:operation name="doRecurrentWalletPayment">
2354
- <wsdl:input name="doRecurrentWalletPaymentRequest" message="impl:doRecurrentWalletPaymentRequest">
2355
- </wsdl:input>
2356
- <wsdl:output name="doRecurrentWalletPaymentResponse" message="impl:doRecurrentWalletPaymentResponse">
2357
- </wsdl:output>
2358
- </wsdl:operation>
2359
- <wsdl:operation name="getPaymentRecord">
2360
- <wsdl:input name="getPaymentRecordRequest" message="impl:getPaymentRecordRequest">
2361
- </wsdl:input>
2362
- <wsdl:output name="getPaymentRecordResponse" message="impl:getPaymentRecordResponse">
2363
- </wsdl:output>
2364
- </wsdl:operation>
2365
- <wsdl:operation name="disablePaymentRecord">
2366
- <wsdl:input name="disablePaymentRecordRequest" message="impl:disablePaymentRecordRequest">
2367
- </wsdl:input>
2368
- <wsdl:output name="disablePaymentRecordResponse" message="impl:disablePaymentRecordResponse">
2369
- </wsdl:output>
2370
- </wsdl:operation>
2371
- <wsdl:operation name="verifyEnrollment">
2372
- <wsdl:input name="verifyEnrollmentRequest" message="impl:verifyEnrollmentRequest">
2373
- </wsdl:input>
2374
- <wsdl:output name="verifyEnrollmentResponse" message="impl:verifyEnrollmentResponse">
2375
- </wsdl:output>
2376
- </wsdl:operation>
2377
- <wsdl:operation name="verifyAuthentication">
2378
- <wsdl:input name="verifyAuthenticationRequest" message="impl:verifyAuthenticationRequest">
2379
- </wsdl:input>
2380
- <wsdl:output name="verifyAuthenticationResponse" message="impl:verifyAuthenticationResponse">
2381
- </wsdl:output>
2382
- </wsdl:operation>
2383
- <wsdl:operation name="createMerchant">
2384
- <wsdl:input name="createMerchantRequest" message="impl:createMerchantRequest">
2385
- </wsdl:input>
2386
- <wsdl:output name="createMerchantResponse" message="impl:createMerchantResponse">
2387
- </wsdl:output>
2388
- </wsdl:operation>
2389
- <wsdl:operation name="doScoringCheque">
2390
- <wsdl:input name="doScoringChequeRequest" message="impl:doScoringChequeRequest">
2391
- </wsdl:input>
2392
- <wsdl:output name="doScoringChequeResponse" message="impl:doScoringChequeResponse">
2393
- </wsdl:output>
2394
- </wsdl:operation>
2395
- <wsdl:operation name="getEncryptionKey">
2396
- <wsdl:input name="getEncryptionKeyRequest" message="impl:getEncryptionKeyRequest">
2397
- </wsdl:input>
2398
- <wsdl:output name="getEncryptionKeyResponse" message="impl:getEncryptionKeyResponse">
2399
- </wsdl:output>
2400
- </wsdl:operation>
2401
- </wsdl:portType>
2402
- <wsdl:portType name="ExtendedAPI">
2403
- <wsdl:operation name="getTransactionDetails">
2404
- <wsdl:input name="getTransactionDetailsRequest" message="impl:getTransactionDetailsRequest">
2405
- </wsdl:input>
2406
- <wsdl:output name="getTransactionDetailsResponse" message="impl:getTransactionDetailsResponse">
2407
- </wsdl:output>
2408
- </wsdl:operation>
2409
- <wsdl:operation name="transactionsSearch">
2410
- <wsdl:input name="transactionsSearchRequest" message="impl:transactionsSearchRequest">
2411
- </wsdl:input>
2412
- <wsdl:output name="transactionsSearchResponse" message="impl:transactionsSearchResponse">
2413
- </wsdl:output>
2414
- </wsdl:operation>
2415
- </wsdl:portType>
2416
- <wsdl:binding name="MassPaymentAPISoapBinding" type="impl:MassPaymentAPI">
2417
- <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
2418
- <wsdl:operation name="doMassCapture">
2419
- <wsdlsoap:operation soapAction="doMassCapture"/>
2420
- <wsdl:input>
2421
- <wsdlsoap:body use="literal"/>
2422
- </wsdl:input>
2423
- <wsdl:output>
2424
- <wsdlsoap:body use="literal"/>
2425
- </wsdl:output>
2426
- </wsdl:operation>
2427
- <wsdl:operation name="doMassRefund">
2428
- <wsdlsoap:operation soapAction="doMassRefund"/>
2429
- <wsdl:input>
2430
- <wsdlsoap:body use="literal"/>
2431
- </wsdl:input>
2432
- <wsdl:output>
2433
- <wsdlsoap:body use="literal"/>
2434
- </wsdl:output>
2435
- </wsdl:operation>
2436
- <wsdl:operation name="doMassReset">
2437
- <wsdlsoap:operation soapAction="doMassReset"/>
2438
- <wsdl:input>
2439
- <wsdlsoap:body use="literal"/>
2440
- </wsdl:input>
2441
- <wsdl:output>
2442
- <wsdlsoap:body use="literal"/>
2443
- </wsdl:output>
2444
- </wsdl:operation>
2445
- <wsdl:operation name="getMassTraitmentDetails">
2446
- <wsdlsoap:operation soapAction="getMassTraitmentDetails"/>
2447
- <wsdl:input>
2448
- <wsdlsoap:body use="literal"/>
2449
- </wsdl:input>
2450
- <wsdl:output>
2451
- <wsdlsoap:body use="literal"/>
2452
- </wsdl:output>
2453
- </wsdl:operation>
2454
- </wsdl:binding>
2455
- <wsdl:binding name="DirectPaymentAPISoapBinding" type="impl:DirectPaymentAPI">
2456
- <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
2457
- <wsdl:operation name="doAuthorization">
2458
- <wsdlsoap:operation soapAction="doAuthorization"/>
2459
- <wsdl:input>
2460
- <wsdlsoap:body use="literal"/>
2461
- </wsdl:input>
2462
- <wsdl:output>
2463
- <wsdlsoap:body use="literal"/>
2464
- </wsdl:output>
2465
- </wsdl:operation>
2466
- <wsdl:operation name="doCapture">
2467
- <wsdlsoap:operation soapAction="doCapture"/>
2468
- <wsdl:input>
2469
- <wsdlsoap:body use="literal"/>
2470
- </wsdl:input>
2471
- <wsdl:output>
2472
- <wsdlsoap:body use="literal"/>
2473
- </wsdl:output>
2474
- </wsdl:operation>
2475
- <wsdl:operation name="doReAuthorization">
2476
- <wsdlsoap:operation soapAction="doReAuthorization"/>
2477
- <wsdl:input>
2478
- <wsdlsoap:body use="literal"/>
2479
- </wsdl:input>
2480
- <wsdl:output>
2481
- <wsdlsoap:body use="literal"/>
2482
- </wsdl:output>
2483
- </wsdl:operation>
2484
- <wsdl:operation name="doDebit">
2485
- <wsdlsoap:operation soapAction="doDebit"/>
2486
- <wsdl:input>
2487
- <wsdlsoap:body use="literal"/>
2488
- </wsdl:input>
2489
- <wsdl:output>
2490
- <wsdlsoap:body use="literal"/>
2491
- </wsdl:output>
2492
- </wsdl:operation>
2493
- <wsdl:operation name="doRefund">
2494
- <wsdlsoap:operation soapAction="doRefund"/>
2495
- <wsdl:input>
2496
- <wsdlsoap:body use="literal"/>
2497
- </wsdl:input>
2498
- <wsdl:output>
2499
- <wsdlsoap:body use="literal"/>
2500
- </wsdl:output>
2501
- </wsdl:operation>
2502
- <wsdl:operation name="doReset">
2503
- <wsdlsoap:operation soapAction="doReset"/>
2504
- <wsdl:input>
2505
- <wsdlsoap:body use="literal"/>
2506
- </wsdl:input>
2507
- <wsdl:output>
2508
- <wsdlsoap:body use="literal"/>
2509
- </wsdl:output>
2510
- </wsdl:operation>
2511
- <wsdl:operation name="doCredit">
2512
- <wsdlsoap:operation soapAction="doCredit"/>
2513
- <wsdl:input>
2514
- <wsdlsoap:body use="literal"/>
2515
- </wsdl:input>
2516
- <wsdl:output>
2517
- <wsdlsoap:body use="literal"/>
2518
- </wsdl:output>
2519
- </wsdl:operation>
2520
- <wsdl:operation name="createWallet">
2521
- <wsdlsoap:operation soapAction="createWallet"/>
2522
- <wsdl:input>
2523
- <wsdlsoap:body use="literal"/>
2524
- </wsdl:input>
2525
- <wsdl:output>
2526
- <wsdlsoap:body use="literal"/>
2527
- </wsdl:output>
2528
- </wsdl:operation>
2529
- <wsdl:operation name="updateWallet">
2530
- <wsdlsoap:operation soapAction="updateWallet"/>
2531
- <wsdl:input>
2532
- <wsdlsoap:body use="literal"/>
2533
- </wsdl:input>
2534
- <wsdl:output>
2535
- <wsdlsoap:body use="literal"/>
2536
- </wsdl:output>
2537
- </wsdl:operation>
2538
- <wsdl:operation name="getWallet">
2539
- <wsdlsoap:operation soapAction="getWallet"/>
2540
- <wsdl:input>
2541
- <wsdlsoap:body use="literal"/>
2542
- </wsdl:input>
2543
- <wsdl:output>
2544
- <wsdlsoap:body use="literal"/>
2545
- </wsdl:output>
2546
- </wsdl:operation>
2547
- <wsdl:operation name="getCards">
2548
- <wsdlsoap:operation soapAction="getCards"/>
2549
- <wsdl:input>
2550
- <wsdlsoap:body use="literal"/>
2551
- </wsdl:input>
2552
- <wsdl:output>
2553
- <wsdlsoap:body use="literal"/>
2554
- </wsdl:output>
2555
- </wsdl:operation>
2556
- <wsdl:operation name="disableWallet">
2557
- <wsdlsoap:operation soapAction="disableWallet"/>
2558
- <wsdl:input>
2559
- <wsdlsoap:body use="literal"/>
2560
- </wsdl:input>
2561
- <wsdl:output>
2562
- <wsdlsoap:body use="literal"/>
2563
- </wsdl:output>
2564
- </wsdl:operation>
2565
- <wsdl:operation name="enableWallet">
2566
- <wsdlsoap:operation soapAction="enableWallet"/>
2567
- <wsdl:input>
2568
- <wsdlsoap:body use="literal"/>
2569
- </wsdl:input>
2570
- <wsdl:output>
2571
- <wsdlsoap:body use="literal"/>
2572
- </wsdl:output>
2573
- </wsdl:operation>
2574
- <wsdl:operation name="doImmediateWalletPayment">
2575
- <wsdlsoap:operation soapAction="doImmediateWalletPayment"/>
2576
- <wsdl:input>
2577
- <wsdlsoap:body use="literal"/>
2578
- </wsdl:input>
2579
- <wsdl:output>
2580
- <wsdlsoap:body use="literal"/>
2581
- </wsdl:output>
2582
- </wsdl:operation>
2583
- <wsdl:operation name="doScheduledWalletPayment">
2584
- <wsdlsoap:operation soapAction="doScheduledWalletPayment"/>
2585
- <wsdl:input>
2586
- <wsdlsoap:body use="literal"/>
2587
- </wsdl:input>
2588
- <wsdl:output>
2589
- <wsdlsoap:body use="literal"/>
2590
- </wsdl:output>
2591
- </wsdl:operation>
2592
- <wsdl:operation name="doRecurrentWalletPayment">
2593
- <wsdlsoap:operation soapAction="doRecurrentWalletPayment"/>
2594
- <wsdl:input>
2595
- <wsdlsoap:body use="literal"/>
2596
- </wsdl:input>
2597
- <wsdl:output>
2598
- <wsdlsoap:body use="literal"/>
2599
- </wsdl:output>
2600
- </wsdl:operation>
2601
- <wsdl:operation name="getPaymentRecord">
2602
- <wsdlsoap:operation soapAction="getPaymentRecord"/>
2603
- <wsdl:input>
2604
- <wsdlsoap:body use="literal"/>
2605
- </wsdl:input>
2606
- <wsdl:output>
2607
- <wsdlsoap:body use="literal"/>
2608
- </wsdl:output>
2609
- </wsdl:operation>
2610
- <wsdl:operation name="disablePaymentRecord">
2611
- <wsdlsoap:operation soapAction="disablePaymentRecord"/>
2612
- <wsdl:input>
2613
- <wsdlsoap:body use="literal"/>
2614
- </wsdl:input>
2615
- <wsdl:output>
2616
- <wsdlsoap:body use="literal"/>
2617
- </wsdl:output>
2618
- </wsdl:operation>
2619
- <wsdl:operation name="verifyEnrollment">
2620
- <wsdlsoap:operation soapAction="verifyEnrollment"/>
2621
- <wsdl:input>
2622
- <wsdlsoap:body use="literal"/>
2623
- </wsdl:input>
2624
- <wsdl:output>
2625
- <wsdlsoap:body use="literal"/>
2626
- </wsdl:output>
2627
- </wsdl:operation>
2628
- <wsdl:operation name="verifyAuthentication">
2629
- <wsdlsoap:operation soapAction="verifyAuthentication"/>
2630
- <wsdl:input>
2631
- <wsdlsoap:body use="literal"/>
2632
- </wsdl:input>
2633
- <wsdl:output>
2634
- <wsdlsoap:body use="literal"/>
2635
- </wsdl:output>
2636
- </wsdl:operation>
2637
- <wsdl:operation name="createMerchant">
2638
- <wsdlsoap:operation soapAction="createMerchant"/>
2639
- <wsdl:input>
2640
- <wsdlsoap:body use="literal"/>
2641
- </wsdl:input>
2642
- <wsdl:output>
2643
- <wsdlsoap:body use="literal"/>
2644
- </wsdl:output>
2645
- </wsdl:operation>
2646
- <wsdl:operation name="doScoringCheque">
2647
- <wsdlsoap:operation soapAction="doScoringCheque"/>
2648
- <wsdl:input>
2649
- <wsdlsoap:body use="literal"/>
2650
- </wsdl:input>
2651
- <wsdl:output>
2652
- <wsdlsoap:body use="literal"/>
2653
- </wsdl:output>
2654
- </wsdl:operation>
2655
- <wsdl:operation name="getEncryptionKey">
2656
- <wsdlsoap:operation soapAction="getEncryptionKey"/>
2657
- <wsdl:input>
2658
- <wsdlsoap:body use="literal"/>
2659
- </wsdl:input>
2660
- <wsdl:output>
2661
- <wsdlsoap:body use="literal"/>
2662
- </wsdl:output>
2663
- </wsdl:operation>
2664
- </wsdl:binding>
2665
- <wsdl:binding name="ExtendedAPISoapBinding" type="impl:ExtendedAPI">
2666
- <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
2667
- <wsdl:operation name="getTransactionDetails">
2668
- <wsdlsoap:operation soapAction="getTransactionDetails"/>
2669
- <wsdl:input>
2670
- <wsdlsoap:body use="literal"/>
2671
- </wsdl:input>
2672
- <wsdl:output>
2673
- <wsdlsoap:body use="literal"/>
2674
- </wsdl:output>
2675
- </wsdl:operation>
2676
- <wsdl:operation name="transactionsSearch">
2677
- <wsdlsoap:operation soapAction="transactionsSearch"/>
2678
- <wsdl:input>
2679
- <wsdlsoap:body use="literal"/>
2680
- </wsdl:input>
2681
- <wsdl:output>
2682
- <wsdlsoap:body use="literal"/>
2683
- </wsdl:output>
2684
- </wsdl:operation>
2685
- </wsdl:binding>
2686
- <wsdl:binding name="WebPaymentAPISoapBinding" type="impl:WebPaymentAPI">
2687
- <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
2688
- <wsdl:operation name="getWebPaymentDetails">
2689
- <wsdlsoap:operation soapAction="getWebPaymentDetails"/>
2690
- <wsdl:input>
2691
- <wsdlsoap:body use="literal"/>
2692
- </wsdl:input>
2693
- <wsdl:output>
2694
- <wsdlsoap:body use="literal"/>
2695
- </wsdl:output>
2696
- </wsdl:operation>
2697
- <wsdl:operation name="doWebPayment">
2698
- <wsdlsoap:operation soapAction="doWebPayment"/>
2699
- <wsdl:input>
2700
- <wsdlsoap:body use="literal"/>
2701
- </wsdl:input>
2702
- <wsdl:output>
2703
- <wsdlsoap:body use="literal"/>
2704
- </wsdl:output>
2705
- </wsdl:operation>
2706
- <wsdl:operation name="createWebWallet">
2707
- <wsdlsoap:operation soapAction="createWebWallet"/>
2708
- <wsdl:input>
2709
- <wsdlsoap:body use="literal"/>
2710
- </wsdl:input>
2711
- <wsdl:output>
2712
- <wsdlsoap:body use="literal"/>
2713
- </wsdl:output>
2714
- </wsdl:operation>
2715
- <wsdl:operation name="updateWebWallet">
2716
- <wsdlsoap:operation soapAction="updateWebWallet"/>
2717
- <wsdl:input>
2718
- <wsdlsoap:body use="literal"/>
2719
- </wsdl:input>
2720
- <wsdl:output>
2721
- <wsdlsoap:body use="literal"/>
2722
- </wsdl:output>
2723
- </wsdl:operation>
2724
- <wsdl:operation name="getWebWallet">
2725
- <wsdlsoap:operation soapAction="getWebWallet"/>
2726
- <wsdl:input>
2727
- <wsdlsoap:body use="literal"/>
2728
- </wsdl:input>
2729
- <wsdl:output>
2730
- <wsdlsoap:body use="literal"/>
2731
- </wsdl:output>
2732
- </wsdl:operation>
2733
- </wsdl:binding>
2734
- <wsdl:service name="DirectPaymentAPI">
2735
- <wsdl:port name="DirectPaymentAPI" binding="impl:DirectPaymentAPISoapBinding">
2736
- <wsdlsoap:address location="https://services.payline.com/V4/services/DirectPaymentAPI"/>
2737
- </wsdl:port>
2738
- </wsdl:service>
2739
- </wsdl:definitions>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
app/code/community/Monext/Payline/PaylinePHPKit/wsdl/production/ExtendedAPI.wsdl DELETED
@@ -1,2739 +0,0 @@
1
- <?xml version="1.0" encoding="UTF-8"?>
2
- <wsdl:definitions targetNamespace="http://impl.ws.payline.experian.com" xmlns:impl="http://impl.ws.payline.experian.com" xmlns:intf="http://impl.ws.payline.experian.com" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tns1="http://obj.ws.payline.experian.com">
3
- <wsdl:types>
4
- <schema elementFormDefault="qualified" targetNamespace="http://impl.ws.payline.experian.com" xmlns="http://www.w3.org/2001/XMLSchema">
5
- <import namespace="http://obj.ws.payline.experian.com"/>
6
- <element name="doWebPaymentRequest">
7
- <complexType>
8
- <annotation>
9
- <documentation>
10
- This element is the request for the
11
- doWebPayment method
12
- </documentation>
13
- </annotation>
14
- <sequence>
15
- <element name="payment" nillable="false" type="tns1:payment"/>
16
- <element name="returnURL" nillable="false" type="xsd:string"/>
17
- <element name="cancelURL" nillable="false" type="xsd:string"/>
18
- <element name="order" nillable="false" type="tns1:order"/>
19
- <element name="notificationURL" nillable="true" type="xsd:string"/>
20
- <element name="selectedContractList" nillable="true" type="tns1:selectedContractList"/>
21
- <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
22
- <element name="languageCode" nillable="true" type="xsd:string"/>
23
- <element name="customPaymentPageCode" nillable="true" type="xsd:string"/>
24
- <element name="buyer" nillable="true" type="tns1:buyer"/>
25
- <element name="owner" nillable="true" type="tns1:owner"/>
26
- <element name="securityMode" nillable="true" type="xsd:string"/>
27
- <element name="recurring" nillable="true" type="tns1:recurring"/>
28
- <element name="customPaymentTemplateURL" nillable="true" type="xsd:string"/>
29
- </sequence>
30
- </complexType>
31
- </element>
32
- <element name="doWebPaymentResponse">
33
- <complexType>
34
- <annotation>
35
- <documentation>
36
- This element is the reponse from the
37
- doWebPayment method
38
- </documentation>
39
- </annotation>
40
- <sequence>
41
- <element name="result" nillable="false" type="tns1:result"/>
42
- <element name="token" nillable="false" type="xsd:string"/>
43
- <element name="redirectURL" nillable="false" type="xsd:string"/>
44
- </sequence>
45
- </complexType>
46
- </element>
47
- <element name="getWebPaymentDetailsRequest">
48
- <complexType>
49
- <annotation>
50
- <documentation>
51
- This element is the reponse from the
52
- getWebPayment method
53
- </documentation>
54
- </annotation>
55
- <sequence>
56
- <element name="version" nillable="false" type="xs