Payline - Version 1.8.3.3

Version Notes

Montée de version librairie PHP Payline v4.44.1
Correctif sur le traitement des chaines de caractères (inversion des fonctions de formatage UTF-8 et de tronquage)
Correctif sur le calcul de l'historique client

Download this release

Release Info

Developer Payline
Extension Payline
Version 1.8.3.3
Comparing to
See all releases


Code changes from version 1.8.3.2 to 1.8.3.3

Files changed (179) hide show
  1. app/code/community/Monext/Payline/Block/Adminhtml/Customer/Grid.php +0 -0
  2. app/code/community/Monext/Payline/Block/Adminhtml/Managecontracts.php +0 -0
  3. app/code/community/Monext/Payline/Block/Adminhtml/Managecontracts/Edit.php +0 -0
  4. app/code/community/Monext/Payline/Block/Adminhtml/Managecontracts/Edit/Form.php +0 -0
  5. app/code/community/Monext/Payline/Block/Adminhtml/Managecontracts/Grid.php +0 -0
  6. app/code/community/Monext/Payline/Block/Adminhtml/Manageproductcategories.php +0 -0
  7. app/code/community/Monext/Payline/Block/Adminhtml/Manageproductcategories/Assign/Form.php +0 -0
  8. app/code/community/Monext/Payline/Block/Adminhtml/Manageproductcategories/Grid.php +0 -0
  9. app/code/community/Monext/Payline/Block/Adminhtml/Sales/Order/Creditmemo/Create/Items.php +0 -0
  10. app/code/community/Monext/Payline/Block/Adminhtml/Sales/Order/Total/Nxfees.php +0 -0
  11. app/code/community/Monext/Payline/Block/Checkout/Total.php +0 -0
  12. app/code/community/Monext/Payline/Block/Cpt.php +0 -0
  13. app/code/community/Monext/Payline/Block/Direct.php +0 -0
  14. app/code/community/Monext/Payline/Block/Info/Default.php +0 -0
  15. app/code/community/Monext/Payline/Block/Info/Direct.php +0 -0
  16. app/code/community/Monext/Payline/Block/Logo.php +0 -0
  17. app/code/community/Monext/Payline/Block/Nx.php +0 -0
  18. app/code/community/Monext/Payline/Block/Wallet.php +0 -0
  19. app/code/community/Monext/Payline/Block/Wallet/Checkoutbtn.php +0 -0
  20. app/code/community/Monext/Payline/Block/Wallet/Details.php +0 -0
  21. app/code/community/Monext/Payline/Block/Wallet/Infos.php +0 -0
  22. app/code/community/Monext/Payline/Block/Wallet/Sidebar.php +0 -0
  23. app/code/community/Monext/Payline/Helper/Data.php +6 -3
  24. app/code/community/Monext/Payline/Helper/Logger.php +0 -0
  25. app/code/community/Monext/Payline/Helper/Payment.php +37 -37
  26. app/code/community/Monext/Payline/Model/Contract.php +0 -0
  27. app/code/community/Monext/Payline/Model/Contract/Status.php +0 -0
  28. app/code/community/Monext/Payline/Model/Cpt.php +0 -0
  29. app/code/community/Monext/Payline/Model/Datasource/Actions.php +0 -0
  30. app/code/community/Monext/Payline/Model/Datasource/Billingcycles.php +0 -0
  31. app/code/community/Monext/Payline/Model/Datasource/Billingoccurrences.php +0 -0
  32. app/code/community/Monext/Payline/Model/Datasource/Capturepaymentoptions.php +0 -0
  33. app/code/community/Monext/Payline/Model/Datasource/Cms/Block.php +0 -0
  34. app/code/community/Monext/Payline/Model/Datasource/Costs.php +0 -0
  35. app/code/community/Monext/Payline/Model/Datasource/Environment.php +0 -0
  36. app/code/community/Monext/Payline/Model/Datasource/Languages.php +0 -0
  37. app/code/community/Monext/Payline/Model/Datasource/Paylineproductcategories.php +0 -0
  38. app/code/community/Monext/Payline/Model/Datasource/Paymentactions.php +0 -0
  39. app/code/community/Monext/Payline/Model/Datasource/Paymentactionsreauth.php +0 -0
  40. app/code/community/Monext/Payline/Model/Datasource/Return.php +0 -0
  41. app/code/community/Monext/Payline/Model/Datasource/Securitymodes.php +0 -0
  42. app/code/community/Monext/Payline/Model/Datasource/Shippingmethods.php +0 -0
  43. app/code/community/Monext/Payline/Model/Datasource/Status.php +0 -0
  44. app/code/community/Monext/Payline/Model/Datasource/Status/Canceled.php +0 -0
  45. app/code/community/Monext/Payline/Model/Datasource/Status/Invoice.php +0 -0
  46. app/code/community/Monext/Payline/Model/Datasource/Statusrowempty.php +0 -0
  47. app/code/community/Monext/Payline/Model/Datasource/Walletsecurity.php +0 -0
  48. app/code/community/Monext/Payline/Model/Datasource/Widgettemplate.php +0 -0
  49. app/code/community/Monext/Payline/Model/Direct.php +2 -2
  50. app/code/community/Monext/Payline/Model/Fees.php +0 -0
  51. app/code/community/Monext/Payline/Model/Mysql4/Contract.php +0 -0
  52. app/code/community/Monext/Payline/Model/Mysql4/Contract/Collection.php +0 -0
  53. app/code/community/Monext/Payline/Model/Mysql4/Contract/Status.php +0 -0
  54. app/code/community/Monext/Payline/Model/Mysql4/Contract/Status/Collection.php +0 -0
  55. app/code/community/Monext/Payline/Model/Mysql4/Fees.php +0 -0
  56. app/code/community/Monext/Payline/Model/Mysql4/Fees/Collection.php +0 -0
  57. app/code/community/Monext/Payline/Model/Mysql4/Productcategories.php +0 -0
  58. app/code/community/Monext/Payline/Model/Mysql4/Productcategories/Collection.php +0 -0
  59. app/code/community/Monext/Payline/Model/Mysql4/Token.php +0 -0
  60. app/code/community/Monext/Payline/Model/Mysql4/Token/Collection.php +0 -0
  61. app/code/community/Monext/Payline/Model/Nx.php +0 -0
  62. app/code/community/Monext/Payline/Model/Observer.php +0 -0
  63. app/code/community/Monext/Payline/Model/Order/Invoice.php +0 -0
  64. app/code/community/Monext/Payline/Model/Order/Payment.php +0 -0
  65. app/code/community/Monext/Payline/Model/Productcategories.php +0 -0
  66. app/code/community/Monext/Payline/Model/Resource/Eav/Mysql4/Setup.php +0 -0
  67. app/code/community/Monext/Payline/Model/Token.php +0 -0
  68. app/code/community/Monext/Payline/Model/Total/Nx/Invoice.php +0 -0
  69. app/code/community/Monext/Payline/Model/Total/Nx/Quote.php +0 -0
  70. app/code/community/Monext/Payline/Model/Wallet.php +0 -0
  71. app/code/community/Monext/Payline/controllers/Adminhtml/Payline/ManagecontractsController.php +0 -0
  72. app/code/community/Monext/Payline/controllers/Adminhtml/Payline/ManageproductcategoriesController.php +0 -0
  73. app/code/community/Monext/Payline/controllers/CheckoutonepageController.php +0 -0
  74. app/code/community/Monext/Payline/controllers/IndexController.php +4 -3
  75. app/code/community/Monext/Payline/controllers/UnloggedwalletController.php +0 -0
  76. app/code/community/Monext/Payline/controllers/WalletController.php +4 -4
  77. app/code/community/Monext/Payline/etc/config.xml +0 -0
  78. app/code/community/Monext/Payline/etc/system.xml +0 -0
  79. app/code/community/Monext/Payline/lib/PaylineByMonext.wsdl +0 -0
  80. app/code/community/Monext/Payline/lib/paylineSDK.php +252 -49
  81. app/code/community/Monext/Payline/lib/v4.44.1.wsdl +3523 -0
  82. app/code/community/Monext/Payline/lib/v4.44.wsdl +0 -0
  83. app/code/community/Monext/Payline/sql/payline_setup/mysql4-install-1.6.0.php +0 -0
  84. app/code/community/Monext/Payline/sql/payline_setup/mysql4-upgrade-1.7.2-1.7.3.php +0 -0
  85. app/code/community/Monext/Payline/sql/payline_setup/mysql4-upgrade-1.7.5-1.7.6.php +0 -0
  86. app/code/community/Monext/Payline/sql/payline_setup/mysql4-upgrade-1.7.7-1.8.1.php +0 -0
  87. app/code/community/Monext/Payline/sql/payline_setup/mysql4-upgrade-1.8.1-1.8.3.php +0 -0
  88. app/design/adminhtml/base/default/layout/payline.xml +0 -0
  89. app/design/adminhtml/base/default/template/payline/Cpt.phtml +0 -0
  90. app/design/adminhtml/base/default/template/payline/Direct.phtml +0 -0
  91. app/design/adminhtml/base/default/template/payline/Payline.phtml +0 -0
  92. app/design/adminhtml/base/default/template/payline/assignProductCategories.phtml +0 -0
  93. app/design/adminhtml/base/default/template/payline/contracts.phtml +0 -0
  94. app/design/adminhtml/base/default/template/payline/customer/tab/view.phtml +0 -0
  95. app/design/adminhtml/base/default/template/payline/payment/info/monext.phtml +0 -0
  96. app/design/adminhtml/base/default/template/payline/productcategories.phtml +0 -0
  97. app/design/adminhtml/base/default/template/payline/switcher.phtml +0 -0
  98. app/design/adminhtml/base/default/template/payline/wallet/form.phtml +0 -0
  99. app/design/frontend/base/default/layout/payline.xml +0 -0
  100. app/design/frontend/base/default/template/payline/Cpt.phtml +0 -0
  101. app/design/frontend/base/default/template/payline/Direct.phtml +0 -0
  102. app/design/frontend/base/default/template/payline/Payline.phtml +0 -0
  103. app/design/frontend/base/default/template/payline/Widget.phtml +0 -0
  104. app/design/frontend/base/default/template/payline/checkout/onepage.phtml +0 -0
  105. app/design/frontend/base/default/template/payline/checkout/onepage/addjs.phtml +0 -0
  106. app/design/frontend/base/default/template/payline/checkout/onepage/info/default.phtml +0 -0
  107. app/design/frontend/base/default/template/payline/checkout/onepage/payment/methods.phtml +0 -0
  108. app/design/frontend/base/default/template/payline/checkout/onepage/shipping-method.phtml +0 -0
  109. app/design/frontend/base/default/template/payline/checkout/total.phtml +0 -0
  110. app/design/frontend/base/default/template/payline/iframe.phtml +0 -0
  111. app/design/frontend/base/default/template/payline/iframeleaver.phtml +0 -0
  112. app/design/frontend/base/default/template/payline/logo.phtml +0 -0
  113. app/design/frontend/base/default/template/payline/page/empty.phtml +0 -0
  114. app/design/frontend/base/default/template/payline/payment/info/monext.phtml +0 -0
  115. app/design/frontend/base/default/template/payline/wallet/checkoutbtn.phtml +0 -0
  116. app/design/frontend/base/default/template/payline/wallet/details.phtml +0 -0
  117. app/design/frontend/base/default/template/payline/wallet/form.phtml +0 -0
  118. app/design/frontend/base/default/template/payline/wallet/manage.phtml +0 -0
  119. app/design/frontend/base/default/template/payline/wallet/sidebar.phtml +0 -0
  120. app/design/frontend/base/default/template/payline/wallet/sidebar/form.phtml +0 -0
  121. app/design/frontend/base/default/template/payline/wallet/sidebar/notlogged.phtml +0 -0
  122. app/design/frontend/base/default/template/payline/wallet/subscribe.phtml +0 -0
  123. app/design/frontend/base/default/template/payline/wallet/update.phtml +0 -0
  124. app/etc/modules/Monext_Payline.xml +0 -0
  125. app/locale/en_US/Monext_Payline.csv +0 -0
  126. app/locale/fr_FR/Monext_Payline.csv +0 -0
  127. package.xml +7 -6
  128. skin/frontend/base/default/css/payline.css +0 -0
  129. skin/frontend/base/default/images/monext/ae.gif +0 -0
  130. skin/frontend/base/default/images/monext/amex.gif +0 -0
  131. skin/frontend/base/default/images/monext/cb.gif +0 -0
  132. skin/frontend/base/default/images/monext/mastercard.gif +0 -0
  133. skin/frontend/base/default/images/monext/mc.gif +0 -0
  134. skin/frontend/base/default/images/monext/mcvisa.gif +0 -0
  135. skin/frontend/base/default/images/monext/payline-logo.png +0 -0
  136. skin/frontend/base/default/images/monext/payline_moyens_paiement/1euro.png +0 -0
  137. skin/frontend/base/default/images/monext/payline_moyens_paiement/3xcb.png +0 -0
  138. skin/frontend/base/default/images/monext/payline_moyens_paiement/amex.png +0 -0
  139. skin/frontend/base/default/images/monext/payline_moyens_paiement/amexoneclick.png +0 -0
  140. skin/frontend/base/default/images/monext/payline_moyens_paiement/aurore.png +0 -0
  141. skin/frontend/base/default/images/monext/payline_moyens_paiement/buyster.png +0 -0
  142. skin/frontend/base/default/images/monext/payline_moyens_paiement/casino.png +0 -0
  143. skin/frontend/base/default/images/monext/payline_moyens_paiement/cb.png +0 -0
  144. skin/frontend/base/default/images/monext/payline_moyens_paiement/cofinoga.png +0 -0
  145. skin/frontend/base/default/images/monext/payline_moyens_paiement/cyrillus.png +0 -0
  146. skin/frontend/base/default/images/monext/payline_moyens_paiement/default.png +0 -0
  147. skin/frontend/base/default/images/monext/payline_moyens_paiement/diners.png +0 -0
  148. skin/frontend/base/default/images/monext/payline_moyens_paiement/elv.png +0 -0
  149. skin/frontend/base/default/images/monext/payline_moyens_paiement/fnac.png +0 -0
  150. skin/frontend/base/default/images/monext/payline_moyens_paiement/ideal.png +0 -0
  151. skin/frontend/base/default/images/monext/payline_moyens_paiement/internetplus.png +0 -0
  152. skin/frontend/base/default/images/monext/payline_moyens_paiement/jcb.png +0 -0
  153. skin/frontend/base/default/images/monext/payline_moyens_paiement/kangourou.png +0 -0
  154. skin/frontend/base/default/images/monext/payline_moyens_paiement/leetchi.png +0 -0
  155. skin/frontend/base/default/images/monext/payline_moyens_paiement/maestro.png +0 -0
  156. skin/frontend/base/default/images/monext/payline_moyens_paiement/mandarine.png +0 -0
  157. skin/frontend/base/default/images/monext/payline_moyens_paiement/mastercard.png +0 -0
  158. skin/frontend/base/default/images/monext/payline_moyens_paiement/maxicheque.png +0 -0
  159. skin/frontend/base/default/images/monext/payline_moyens_paiement/mcvisa.png +0 -0
  160. skin/frontend/base/default/images/monext/payline_moyens_paiement/moneo.png +0 -0
  161. skin/frontend/base/default/images/monext/payline_moyens_paiement/neosurf.png +0 -0
  162. skin/frontend/base/default/images/monext/payline_moyens_paiement/okshopping.png +0 -0
  163. skin/frontend/base/default/images/monext/payline_moyens_paiement/pass.png +0 -0
  164. skin/frontend/base/default/images/monext/payline_moyens_paiement/passvisa.png +0 -0
  165. skin/frontend/base/default/images/monext/payline_moyens_paiement/payfair.png +0 -0
  166. skin/frontend/base/default/images/monext/payline_moyens_paiement/paypal.png +0 -0
  167. skin/frontend/base/default/images/monext/payline_moyens_paiement/paysafecard.png +0 -0
  168. skin/frontend/base/default/images/monext/payline_moyens_paiement/printemps.png +0 -0
  169. skin/frontend/base/default/images/monext/payline_moyens_paiement/privilege.png +0 -0
  170. skin/frontend/base/default/images/monext/payline_moyens_paiement/skrill.png +0 -0
  171. skin/frontend/base/default/images/monext/payline_moyens_paiement/sofinco.png +0 -0
  172. skin/frontend/base/default/images/monext/payline_moyens_paiement/surcouf.png +0 -0
  173. skin/frontend/base/default/images/monext/payline_moyens_paiement/switch.png +0 -0
  174. skin/frontend/base/default/images/monext/payline_moyens_paiement/ticketpremium.png +0 -0
  175. skin/frontend/base/default/images/monext/payline_moyens_paiement/ticketsurf.png +0 -0
  176. skin/frontend/base/default/images/monext/payline_moyens_paiement/visa.png +0 -0
  177. skin/frontend/base/default/images/monext/payline_moyens_paiement/wexpay.png +0 -0
  178. skin/frontend/base/default/images/monext/vi.gif +0 -0
  179. skin/frontend/base/default/images/monext/visa.gif +0 -0
app/code/community/Monext/Payline/Block/Adminhtml/Customer/Grid.php CHANGED
File without changes
app/code/community/Monext/Payline/Block/Adminhtml/Managecontracts.php CHANGED
File without changes
app/code/community/Monext/Payline/Block/Adminhtml/Managecontracts/Edit.php CHANGED
File without changes
app/code/community/Monext/Payline/Block/Adminhtml/Managecontracts/Edit/Form.php CHANGED
File without changes
app/code/community/Monext/Payline/Block/Adminhtml/Managecontracts/Grid.php CHANGED
File without changes
app/code/community/Monext/Payline/Block/Adminhtml/Manageproductcategories.php CHANGED
File without changes
app/code/community/Monext/Payline/Block/Adminhtml/Manageproductcategories/Assign/Form.php CHANGED
File without changes
app/code/community/Monext/Payline/Block/Adminhtml/Manageproductcategories/Grid.php CHANGED
File without changes
app/code/community/Monext/Payline/Block/Adminhtml/Sales/Order/Creditmemo/Create/Items.php CHANGED
File without changes
app/code/community/Monext/Payline/Block/Adminhtml/Sales/Order/Total/Nxfees.php CHANGED
File without changes
app/code/community/Monext/Payline/Block/Checkout/Total.php CHANGED
File without changes
app/code/community/Monext/Payline/Block/Cpt.php CHANGED
File without changes
app/code/community/Monext/Payline/Block/Direct.php CHANGED
File without changes
app/code/community/Monext/Payline/Block/Info/Default.php CHANGED
File without changes
app/code/community/Monext/Payline/Block/Info/Direct.php CHANGED
File without changes
app/code/community/Monext/Payline/Block/Logo.php CHANGED
File without changes
app/code/community/Monext/Payline/Block/Nx.php CHANGED
File without changes
app/code/community/Monext/Payline/Block/Wallet.php CHANGED
File without changes
app/code/community/Monext/Payline/Block/Wallet/Checkoutbtn.php CHANGED
File without changes
app/code/community/Monext/Payline/Block/Wallet/Details.php CHANGED
File without changes
app/code/community/Monext/Payline/Block/Wallet/Infos.php CHANGED
File without changes
app/code/community/Monext/Payline/Block/Wallet/Sidebar.php CHANGED
File without changes
app/code/community/Monext/Payline/Helper/Data.php CHANGED
@@ -820,6 +820,9 @@ class Monext_Payline_Helper_Data extends Mage_Core_Helper_Data
820
  $itemPrice = round($item->getPrice()*100);
821
  if($itemPrice > 0){
822
  $product = array();
 
 
 
823
  $itemProduct = Mage::getModel('catalog/product')->load($item->getProductId());
824
  $catIdsArray = $itemProduct->getCategoryIds();
825
  $currentProductCategoryId = $catIdsArray[0];
@@ -867,12 +870,12 @@ class Monext_Payline_Helper_Data extends Mage_Core_Helper_Data
867
  $product['subcategory1'] = preg_replace('/[^A-Za-z0-9\-]/', '', substr(str_replace(array("\r","\n","\t"," "), array('','','',''),$product['subcategory1']),0,50));
868
  $product['subcategory2'] = preg_replace('/[^A-Za-z0-9\-]/', '', substr(str_replace(array("\r","\n","\t"," "), array('','','',''),$product['subcategory2']),0,50));
869
 
870
- $product['ref'] = Mage::helper('payline')->encodeString(substr(str_replace(array("\r","\n","\t"), array('','',''),$item->getName()),0,50));
871
  $product['price'] = round($item->getPrice()*100);
872
  $product['quantity'] = round($item->getQtyOrdered());
873
- $product['comment'] = Mage::helper('payline')->encodeString(substr(str_replace(array("\r","\n","\t"), array('','',''),$item->getDescription()), 0,255));
874
  $product['taxRate'] = round($item->getTaxPercent()*100);
875
- $product['additionalData'] = Mage::helper('payline')->encodeString(substr(str_replace(array("\r","\n","\t"), array('','',''),$item->getAdditionalData()), 0,255));
876
  $product['brand'] = $itemProduct->getAttributeText('manufacturer');
877
  $paylineSDK->setItem($product);
878
  }
820
  $itemPrice = round($item->getPrice()*100);
821
  if($itemPrice > 0){
822
  $product = array();
823
+ $product['category'] = null;
824
+ $product['subcategory1'] = null;
825
+ $product['subcategory2'] = null;
826
  $itemProduct = Mage::getModel('catalog/product')->load($item->getProductId());
827
  $catIdsArray = $itemProduct->getCategoryIds();
828
  $currentProductCategoryId = $catIdsArray[0];
870
  $product['subcategory1'] = preg_replace('/[^A-Za-z0-9\-]/', '', substr(str_replace(array("\r","\n","\t"," "), array('','','',''),$product['subcategory1']),0,50));
871
  $product['subcategory2'] = preg_replace('/[^A-Za-z0-9\-]/', '', substr(str_replace(array("\r","\n","\t"," "), array('','','',''),$product['subcategory2']),0,50));
872
 
873
+ $product['ref'] = substr(Mage::helper('payline')->encodeString(str_replace(array("\r","\n","\t"), array('','',''),$item->getName())),0,50);
874
  $product['price'] = round($item->getPrice()*100);
875
  $product['quantity'] = round($item->getQtyOrdered());
876
+ $product['comment'] = substr(Mage::helper('payline')->encodeString(str_replace(array("\r","\n","\t"), array('','',''),$item->getDescription())), 0,255);
877
  $product['taxRate'] = round($item->getTaxPercent()*100);
878
+ $product['additionalData'] = substr(Mage::helper('payline')->encodeString(str_replace(array("\r","\n","\t"), array('','',''),$item->getAdditionalData())), 0,255);
879
  $product['brand'] = $itemProduct->getAttributeText('manufacturer');
880
  $paylineSDK->setItem($product);
881
  }
app/code/community/Monext/Payline/Helper/Logger.php CHANGED
File without changes
app/code/community/Monext/Payline/Helper/Payment.php CHANGED
@@ -7,7 +7,7 @@
7
  * @author Jacques Bodin-Hullin <j.bodinhullin@monsieurbiz.com> <@jacquesbh>
8
  * @category Monext
9
  * @package Monext_Payline
10
- * @copyright Copyright (c) 2014 Monsieur Biz (http://monsieurbiz.com)
11
  */
12
 
13
  /**
@@ -17,10 +17,6 @@
17
  class Monext_Payline_Helper_Payment extends Mage_Core_Helper_Abstract
18
  {
19
 
20
- // Monsieur Biz Tag NEW_CONST
21
-
22
- // Monsieur Biz Tag NEW_VAR
23
-
24
  /**
25
  * Init a payment
26
  * @return array
@@ -69,33 +65,39 @@ class Monext_Payline_Helper_Payment extends Mage_Core_Helper_Abstract
69
  $array['buyer']['customerId'] = Mage::helper('payline')->encodeString($email);
70
  $array['buyer']['accountCreateDate'] = date('d/m/y',$customer->getCreatedAtTimestamp());
71
 
 
 
 
72
  $ordersHistory = Mage::getModel('sales/order')->getCollection()->addFieldToFilter('customer_id',$order->getCustomerId());
73
- $cumulAmount = 0;
74
- $maxEntity = 0;
75
- foreach ($ordersHistory as $oldOrder){
76
- $oldOrderData = $oldOrder->getData();
77
- if($oldOrderData['entity_id'] > $maxEntity && $oldOrderData['state'] == Mage_Sales_Model_Order::STATE_COMPLETE){
78
- $maxEntity = $oldOrderData['entity_id'];
79
- $array['plnLastCompleteOrderAge'] = round((time()-strtotime($oldOrderData['created_at']))/(60*60*24));
 
 
 
 
80
  }
81
- $cumulAmount += $oldOrder->getBaseGrandTotal();
 
82
  }
83
- $ordersHistoryCount = $ordersHistory->count();
84
- $array['buyer']['accountOrderCount'] = $ordersHistory->count(); //orders count
85
- $array['buyer']['accountAverageAmount'] = round(($cumulAmount/$ordersHistoryCount)*100); // average order amount, in cents
86
 
87
  $forbidenPhoneCars = array(' ','.','(',')','-','/','\\','#');
88
  $regexpPhone = '/^\+?[0-9]{1,14}$/';
89
 
90
  $shippingAddress = $order->getShippingAddress();
91
  if($shippingAddress != null){
92
- $array['shippingAddress']['name'] = Mage::helper('payline')->encodeString(substr($shippingAddress->getName(), 0, 100));
93
  $array['shippingAddress']['title'] = Mage::helper('payline')->encodeString($shippingAddress->getPrefix());
94
- $array['shippingAddress']['firstName'] = Mage::helper('payline')->encodeString(substr($shippingAddress->getFirstname(), 0, 100));
95
- $array['shippingAddress']['lastName'] = Mage::helper('payline')->encodeString(substr($shippingAddress->getLastname(), 0, 100));
96
- $array['shippingAddress']['street1'] = Mage::helper('payline')->encodeString(substr($shippingAddress->getStreet1(), 0, 100));
97
- $array['shippingAddress']['street2'] = Mage::helper('payline')->encodeString(substr($shippingAddress->getStreet2(), 0, 100));
98
- $array['shippingAddress']['cityName'] = Mage::helper('payline')->encodeString(substr($shippingAddress->getCity(), 0, 40));
99
  $array['shippingAddress']['zipCode'] = substr($shippingAddress->getPostcode(), 0, 12);
100
  $array['shippingAddress']['country'] = $shippingAddress->getCountry();
101
  $array['shippingAddress']['state'] = Mage::helper('payline')->encodeString($shippingAddress->getRegion());
@@ -106,13 +108,13 @@ class Monext_Payline_Helper_Payment extends Mage_Core_Helper_Abstract
106
  }
107
 
108
 
109
- $array['billingAddress']['name'] = Mage::helper('payline')->encodeString(substr($billingAddress->getName(), 0, 100));
110
  $array['billingAddress']['title'] = Mage::helper('payline')->encodeString($billingAddress->getPrefix());
111
- $array['billingAddress']['firstName'] = Mage::helper('payline')->encodeString(substr($billingAddress->getFirstname(), 0, 100));
112
- $array['billingAddress']['lastName'] = Mage::helper('payline')->encodeString(substr($billingAddress->getLastname(), 0, 100));
113
- $array['billingAddress']['street1'] = Mage::helper('payline')->encodeString(substr($billingAddress->getStreet1(), 0, 100));
114
- $array['billingAddress']['street2'] = Mage::helper('payline')->encodeString(substr($billingAddress->getStreet2(), 0, 100));
115
- $array['billingAddress']['cityName'] = Mage::helper('payline')->encodeString(substr($billingAddress->getCity(), 0, 40));
116
  $array['billingAddress']['zipCode'] = substr($billingAddress->getPostcode(), 0, 12);
117
  $array['billingAddress']['country'] = $billingAddress->getCountry();
118
  $array['billingAddress']['state'] = Mage::helper('payline')->encodeString($billingAddress->getRegion());
@@ -133,7 +135,7 @@ class Monext_Payline_Helper_Payment extends Mage_Core_Helper_Abstract
133
  public function updateOrder($order, $res, $transactionId, $paymentType = 'CPT')
134
  {
135
  // First, log message which says that we are updating the order
136
- Mage::helper('payline/logger')->log("[updateOrder] Mise à jour commande " . $order->getIncrementId() . " (mode $paymentType) avec la transaction $transactionId");
137
 
138
  // By default this process isn't OK
139
  $orderOk = false;
@@ -150,7 +152,7 @@ class Monext_Payline_Helper_Payment extends Mage_Core_Helper_Abstract
150
  '00100',
151
  '03000',
152
  '34230', // signature SDD
153
- '34330' // pr�l�vement SDD
154
  );
155
 
156
  // Transaction OK
@@ -165,14 +167,14 @@ class Monext_Payline_Helper_Payment extends Mage_Core_Helper_Abstract
165
  if (isset($res['billingRecordList']['billingRecord'][0])) {
166
  $code_echeance = $res['billingRecordList']['billingRecord'][0]->result->code;
167
  if ($code_echeance == '00000' || $code_echeance == '02501') {
168
- Mage::helper('payline/logger')->log("[updateOrder] première échéance paiement NX OK");
169
  $orderOk = true;
170
  } else {
171
- Mage::helper('payline/logger')->log("[updateOrder] première échéance paiement NX refusée, code " . $code_echeance);
172
  $orderOk = false;
173
  }
174
  } else {
175
- Mage::helper('payline/logger')->log("[updateOrder] La première échéance de paiement est à venir");
176
  }
177
  }
178
 
@@ -207,8 +209,8 @@ class Monext_Payline_Helper_Payment extends Mage_Core_Helper_Abstract
207
  */
208
  public function updateStock($order)
209
  {
210
- if (Mage::getStoreConfig(Mage_CatalogInventory_Model_Stock_Item::XML_PATH_CAN_SUBTRACT) == 1) { // le stock a été décrémenté à la commande
211
- // ré-incrémentation du stock
212
  $items = $order->getAllItems();
213
  if ($items) {
214
  foreach ($items as $item) {
@@ -270,6 +272,4 @@ class Monext_Payline_Helper_Payment extends Mage_Core_Helper_Abstract
270
  return $contract;
271
  }
272
 
273
- // Monsieur Biz Tag NEW_METHOD
274
-
275
  }
7
  * @author Jacques Bodin-Hullin <j.bodinhullin@monsieurbiz.com> <@jacquesbh>
8
  * @category Monext
9
  * @package Monext_Payline
10
+ * @copyright Copyright (c) 2015 Monext (http://www.monext.net)
11
  */
12
 
13
  /**
17
  class Monext_Payline_Helper_Payment extends Mage_Core_Helper_Abstract
18
  {
19
 
 
 
 
 
20
  /**
21
  * Init a payment
22
  * @return array
65
  $array['buyer']['customerId'] = Mage::helper('payline')->encodeString($email);
66
  $array['buyer']['accountCreateDate'] = date('d/m/y',$customer->getCreatedAtTimestamp());
67
 
68
+ $array['buyer']['accountOrderCount'] = 0; // previous orders count
69
+ $array['buyer']['accountAverageAmount'] = 0; // average order amount, in cents
70
+
71
  $ordersHistory = Mage::getModel('sales/order')->getCollection()->addFieldToFilter('customer_id',$order->getCustomerId());
72
+ $ordersHistoryCount = $ordersHistory->count();
73
+ if($ordersHistoryCount != 0){
74
+ $cumulAmount = 0;
75
+ $maxEntity = 0;
76
+ foreach ($ordersHistory as $oldOrder){
77
+ $oldOrderData = $oldOrder->getData();
78
+ if($oldOrderData['entity_id'] > $maxEntity && $oldOrderData['state'] == Mage_Sales_Model_Order::STATE_COMPLETE){
79
+ $maxEntity = $oldOrderData['entity_id'];
80
+ $array['plnLastCompleteOrderAge'] = round((time()-strtotime($oldOrderData['created_at']))/(60*60*24));
81
+ }
82
+ $cumulAmount += $oldOrder->getBaseGrandTotal();
83
  }
84
+ $array['buyer']['accountOrderCount'] = $ordersHistoryCount;
85
+ $array['buyer']['accountAverageAmount'] = round(($cumulAmount/$ordersHistoryCount)*100);
86
  }
87
+
 
 
88
 
89
  $forbidenPhoneCars = array(' ','.','(',')','-','/','\\','#');
90
  $regexpPhone = '/^\+?[0-9]{1,14}$/';
91
 
92
  $shippingAddress = $order->getShippingAddress();
93
  if($shippingAddress != null){
94
+ $array['shippingAddress']['name'] = substr(Mage::helper('payline')->encodeString($shippingAddress->getName()), 0, 100);
95
  $array['shippingAddress']['title'] = Mage::helper('payline')->encodeString($shippingAddress->getPrefix());
96
+ $array['shippingAddress']['firstName'] = substr(Mage::helper('payline')->encodeString($shippingAddress->getFirstname()), 0, 100);
97
+ $array['shippingAddress']['lastName'] = substr(Mage::helper('payline')->encodeString($shippingAddress->getLastname()), 0, 100);
98
+ $array['shippingAddress']['street1'] = substr(Mage::helper('payline')->encodeString($shippingAddress->getStreet1()), 0, 100);
99
+ $array['shippingAddress']['street2'] = substr(Mage::helper('payline')->encodeString($shippingAddress->getStreet2()), 0, 100);
100
+ $array['shippingAddress']['cityName'] = substr(Mage::helper('payline')->encodeString($shippingAddress->getCity()), 0, 40);
101
  $array['shippingAddress']['zipCode'] = substr($shippingAddress->getPostcode(), 0, 12);
102
  $array['shippingAddress']['country'] = $shippingAddress->getCountry();
103
  $array['shippingAddress']['state'] = Mage::helper('payline')->encodeString($shippingAddress->getRegion());
108
  }
109
 
110
 
111
+ $array['billingAddress']['name'] = substr(Mage::helper('payline')->encodeString($billingAddress->getName()), 0, 100);
112
  $array['billingAddress']['title'] = Mage::helper('payline')->encodeString($billingAddress->getPrefix());
113
+ $array['billingAddress']['firstName'] = substr(Mage::helper('payline')->encodeString($billingAddress->getFirstname()), 0, 100);
114
+ $array['billingAddress']['lastName'] = substr(Mage::helper('payline')->encodeString($billingAddress->getLastname()), 0, 100);
115
+ $array['billingAddress']['street1'] = substr(Mage::helper('payline')->encodeString($billingAddress->getStreet1()), 0, 100);
116
+ $array['billingAddress']['street2'] = substr(Mage::helper('payline')->encodeString($billingAddress->getStreet2()), 0, 100);
117
+ $array['billingAddress']['cityName'] = substr(Mage::helper('payline')->encodeString($billingAddress->getCity()), 0, 40);
118
  $array['billingAddress']['zipCode'] = substr($billingAddress->getPostcode(), 0, 12);
119
  $array['billingAddress']['country'] = $billingAddress->getCountry();
120
  $array['billingAddress']['state'] = Mage::helper('payline')->encodeString($billingAddress->getRegion());
135
  public function updateOrder($order, $res, $transactionId, $paymentType = 'CPT')
136
  {
137
  // First, log message which says that we are updating the order
138
+ Mage::helper('payline/logger')->log("[updateOrder] Mise � jour commande " . $order->getIncrementId() . " (mode $paymentType) avec la transaction $transactionId");
139
 
140
  // By default this process isn't OK
141
  $orderOk = false;
152
  '00100',
153
  '03000',
154
  '34230', // signature SDD
155
+ '34330' // prelevement SDD
156
  );
157
 
158
  // Transaction OK
167
  if (isset($res['billingRecordList']['billingRecord'][0])) {
168
  $code_echeance = $res['billingRecordList']['billingRecord'][0]->result->code;
169
  if ($code_echeance == '00000' || $code_echeance == '02501') {
170
+ Mage::helper('payline/logger')->log("[updateOrder] first NX instalment OK");
171
  $orderOk = true;
172
  } else {
173
+ Mage::helper('payline/logger')->log("[updateOrder] first NX instalment KO, code " . $code_echeance);
174
  $orderOk = false;
175
  }
176
  } else {
177
+ Mage::helper('payline/logger')->log("[updateOrder] first instalment to come");
178
  }
179
  }
180
 
209
  */
210
  public function updateStock($order)
211
  {
212
+ if (Mage::getStoreConfig(Mage_CatalogInventory_Model_Stock_Item::XML_PATH_CAN_SUBTRACT) == 1) { // stock was decreased at order
213
+ // stock update
214
  $items = $order->getAllItems();
215
  if ($items) {
216
  foreach ($items as $item) {
272
  return $contract;
273
  }
274
 
 
 
275
  }
app/code/community/Monext/Payline/Model/Contract.php CHANGED
File without changes
app/code/community/Monext/Payline/Model/Contract/Status.php CHANGED
File without changes
app/code/community/Monext/Payline/Model/Cpt.php CHANGED
File without changes
app/code/community/Monext/Payline/Model/Datasource/Actions.php CHANGED
File without changes
app/code/community/Monext/Payline/Model/Datasource/Billingcycles.php CHANGED
File without changes
app/code/community/Monext/Payline/Model/Datasource/Billingoccurrences.php CHANGED
File without changes
app/code/community/Monext/Payline/Model/Datasource/Capturepaymentoptions.php CHANGED
File without changes
app/code/community/Monext/Payline/Model/Datasource/Cms/Block.php CHANGED
File without changes
app/code/community/Monext/Payline/Model/Datasource/Costs.php CHANGED
File without changes
app/code/community/Monext/Payline/Model/Datasource/Environment.php CHANGED
File without changes
app/code/community/Monext/Payline/Model/Datasource/Languages.php CHANGED
File without changes
app/code/community/Monext/Payline/Model/Datasource/Paylineproductcategories.php CHANGED
File without changes
app/code/community/Monext/Payline/Model/Datasource/Paymentactions.php CHANGED
File without changes
app/code/community/Monext/Payline/Model/Datasource/Paymentactionsreauth.php CHANGED
File without changes
app/code/community/Monext/Payline/Model/Datasource/Return.php CHANGED
File without changes
app/code/community/Monext/Payline/Model/Datasource/Securitymodes.php CHANGED
File without changes
app/code/community/Monext/Payline/Model/Datasource/Shippingmethods.php CHANGED
File without changes
app/code/community/Monext/Payline/Model/Datasource/Status.php CHANGED
File without changes
app/code/community/Monext/Payline/Model/Datasource/Status/Canceled.php CHANGED
File without changes
app/code/community/Monext/Payline/Model/Datasource/Status/Invoice.php CHANGED
File without changes
app/code/community/Monext/Payline/Model/Datasource/Statusrowempty.php CHANGED
File without changes
app/code/community/Monext/Payline/Model/Datasource/Walletsecurity.php CHANGED
File without changes
app/code/community/Monext/Payline/Model/Datasource/Widgettemplate.php CHANGED
File without changes
app/code/community/Monext/Payline/Model/Direct.php CHANGED
@@ -128,10 +128,10 @@ class Monext_Payline_Model_Direct extends Mage_Payment_Model_Method_Abstract
128
  $itemPrice = round($item->getPrice() * 100);
129
  if ($itemPrice > 0) {
130
  $product = array();
131
- $product['ref'] = Mage::helper('payline')->encodeString(substr(str_replace(array("\r", "\n", "\t"), array('', '', ''), $item->getName()), 0, 50));
132
  $product['price'] = round($item->getPrice() * 100);
133
  $product['quantity'] = round($item->getQtyOrdered());
134
- $product['comment'] = Mage::helper('payline')->encodeString(substr(str_replace(array("\r", "\n", "\t"), array('', '', ''), $item->getDescription()), 0, 255));
135
  $paylineSDK->setItem($product);
136
  }
137
  }
128
  $itemPrice = round($item->getPrice() * 100);
129
  if ($itemPrice > 0) {
130
  $product = array();
131
+ $product['ref'] = substr(Mage::helper('payline')->encodeString(str_replace(array("\r", "\n", "\t"), array('', '', ''), $item->getName())), 0, 50);
132
  $product['price'] = round($item->getPrice() * 100);
133
  $product['quantity'] = round($item->getQtyOrdered());
134
+ $product['comment'] = substr(Mage::helper('payline')->encodeString(str_replace(array("\r", "\n", "\t"), array('', '', ''), $item->getDescription())), 0, 255);
135
  $paylineSDK->setItem($product);
136
  }
137
  }
app/code/community/Monext/Payline/Model/Fees.php CHANGED
File without changes
app/code/community/Monext/Payline/Model/Mysql4/Contract.php CHANGED
File without changes
app/code/community/Monext/Payline/Model/Mysql4/Contract/Collection.php CHANGED
File without changes
app/code/community/Monext/Payline/Model/Mysql4/Contract/Status.php CHANGED
File without changes
app/code/community/Monext/Payline/Model/Mysql4/Contract/Status/Collection.php CHANGED
File without changes
app/code/community/Monext/Payline/Model/Mysql4/Fees.php CHANGED
File without changes
app/code/community/Monext/Payline/Model/Mysql4/Fees/Collection.php CHANGED
File without changes
app/code/community/Monext/Payline/Model/Mysql4/Productcategories.php CHANGED
File without changes
app/code/community/Monext/Payline/Model/Mysql4/Productcategories/Collection.php CHANGED
File without changes
app/code/community/Monext/Payline/Model/Mysql4/Token.php CHANGED
File without changes
app/code/community/Monext/Payline/Model/Mysql4/Token/Collection.php CHANGED
File without changes
app/code/community/Monext/Payline/Model/Nx.php CHANGED
File without changes
app/code/community/Monext/Payline/Model/Observer.php CHANGED
File without changes
app/code/community/Monext/Payline/Model/Order/Invoice.php CHANGED
File without changes
app/code/community/Monext/Payline/Model/Order/Payment.php CHANGED
File without changes
app/code/community/Monext/Payline/Model/Productcategories.php CHANGED
File without changes
app/code/community/Monext/Payline/Model/Resource/Eav/Mysql4/Setup.php CHANGED
File without changes
app/code/community/Monext/Payline/Model/Token.php CHANGED
File without changes
app/code/community/Monext/Payline/Model/Total/Nx/Invoice.php CHANGED
File without changes
app/code/community/Monext/Payline/Model/Total/Nx/Quote.php CHANGED
File without changes
app/code/community/Monext/Payline/Model/Wallet.php CHANGED
File without changes
app/code/community/Monext/Payline/controllers/Adminhtml/Payline/ManagecontractsController.php CHANGED
File without changes
app/code/community/Monext/Payline/controllers/Adminhtml/Payline/ManageproductcategoriesController.php CHANGED
File without changes
app/code/community/Monext/Payline/controllers/CheckoutonepageController.php CHANGED
File without changes
app/code/community/Monext/Payline/controllers/IndexController.php CHANGED
@@ -256,7 +256,8 @@ class Monext_Payline_IndexController extends Mage_Core_Controller_Front_Action
256
  $customer = Mage::getSingleton('customer/session')->getCustomer();
257
  $walletId = $customer->getWalletId();
258
  $array['walletId'] = $walletId;
259
- $array['cardInd'] = ''; //TODO
 
260
  $array['buyer']['walletId'] = $array['walletId'];
261
  $array['buyer']['walletCardInd'] = $array['cardInd'];
262
  $array['version'] = Monext_Payline_Helper_Data::VERSION;
@@ -291,7 +292,7 @@ class Monext_Payline_IndexController extends Mage_Core_Controller_Front_Action
291
  $verifyEnrollmentRequest['payment']['contractNumber'] = $array['payment']['contractNumber'];
292
  $verifyEnrollmentRequest['orderRef'] = $array['order']['ref'];
293
  $verifyEnrollmentRequest['walletId'] = $array['walletId'];
294
- $verifyEnrollmentRequest['walletCardInd'] = 1;// TODO $array['walletCardInd'];
295
  try{
296
  $verifyEnrollmentResponse = $paylineSDK->verifyEnrollment($verifyEnrollmentRequest);
297
  }catch(Exception $e){
@@ -530,7 +531,7 @@ class Monext_Payline_IndexController extends Mage_Core_Controller_Front_Action
530
  '00100',
531
  '03000',
532
  '34230', // signature SDD
533
- '34330' // pr�l�vement SDD
534
  );
535
 
536
  if(in_array($tokenData['result_code'], $acceptedCodes)){
256
  $customer = Mage::getSingleton('customer/session')->getCustomer();
257
  $walletId = $customer->getWalletId();
258
  $array['walletId'] = $walletId;
259
+ $array['cardInd'] = '';
260
+ $array['walletCvx'] = null;
261
  $array['buyer']['walletId'] = $array['walletId'];
262
  $array['buyer']['walletCardInd'] = $array['cardInd'];
263
  $array['version'] = Monext_Payline_Helper_Data::VERSION;
292
  $verifyEnrollmentRequest['payment']['contractNumber'] = $array['payment']['contractNumber'];
293
  $verifyEnrollmentRequest['orderRef'] = $array['order']['ref'];
294
  $verifyEnrollmentRequest['walletId'] = $array['walletId'];
295
+ $verifyEnrollmentRequest['walletCardInd'] = 1;
296
  try{
297
  $verifyEnrollmentResponse = $paylineSDK->verifyEnrollment($verifyEnrollmentRequest);
298
  }catch(Exception $e){
531
  '00100',
532
  '03000',
533
  '34230', // signature SDD
534
+ '34330' // pr�l�vement SDD
535
  );
536
 
537
  if(in_array($tokenData['result_code'], $acceptedCodes)){
app/code/community/Monext/Payline/controllers/UnloggedwalletController.php CHANGED
File without changes
app/code/community/Monext/Payline/controllers/WalletController.php CHANGED
@@ -81,8 +81,8 @@ class Monext_Payline_WalletController extends Mage_Core_Controller_Front_Action
81
  $paylineSDK = $paylineHelper->initPayline('WALLET');
82
  $array = array(
83
  'buyer' => array(
84
- 'lastName' => Mage::helper('payline')->encodeString(substr($customer->getLastname(), 0, 100)),
85
- 'firstName' => Mage::helper('payline')->encodeString(substr($customer->getFirstname(), 0, 100)),
86
  'walletId' => Mage::getModel('payline/wallet')->generateWalletId()
87
  ),
88
  'billingAddress' => array(),
@@ -238,8 +238,8 @@ class Monext_Payline_WalletController extends Mage_Core_Controller_Front_Action
238
  'billingAddress' => '',
239
  'shippingAddress' => '',
240
  'buyer' => array(
241
- 'lastName' => Mage::helper('payline')->encodeString(substr($customer->getLastname(), 0, 100)),
242
- 'firstName' => Mage::helper('payline')->encodeString(substr($customer->getFirstname(), 0, 100)),
243
  'walletId' => $walletId
244
  )
245
  );
81
  $paylineSDK = $paylineHelper->initPayline('WALLET');
82
  $array = array(
83
  'buyer' => array(
84
+ 'lastName' => substr(Mage::helper('payline')->encodeString($customer->getLastname()), 0, 100),
85
+ 'firstName' => substr(Mage::helper('payline')->encodeString($customer->getFirstname()), 0, 100),
86
  'walletId' => Mage::getModel('payline/wallet')->generateWalletId()
87
  ),
88
  'billingAddress' => array(),
238
  'billingAddress' => '',
239
  'shippingAddress' => '',
240
  'buyer' => array(
241
+ 'lastName' => substr(Mage::helper('payline')->encodeString($customer->getLastname()), 0, 100),
242
+ 'firstName' => substr(Mage::helper('payline')->encodeString($customer->getFirstname()), 0, 100),
243
  'walletId' => $walletId
244
  )
245
  );
app/code/community/Monext/Payline/etc/config.xml CHANGED
File without changes
app/code/community/Monext/Payline/etc/system.xml CHANGED
File without changes
app/code/community/Monext/Payline/lib/PaylineByMonext.wsdl CHANGED
File without changes
app/code/community/Monext/Payline/lib/paylineSDK.php CHANGED
@@ -169,10 +169,6 @@ class pl_buyer{
169
  public $legalDocument;
170
  public $birthDate;
171
  public $fingerprintID;
172
-
173
- function __construct() {
174
- $this->accountCreateDate = date('d/m/y', time());
175
- }
176
  }
177
 
178
  //
@@ -220,10 +216,6 @@ class pl_card{
220
  public $cardPresent;
221
  public $cardholder;
222
  public $token;
223
-
224
- function __construct($type) {
225
- $this->accountCreateDate = date('d/m/y', time());
226
- }
227
  }
228
 
229
  //
@@ -250,30 +242,6 @@ class pl_result{
250
  public $longMessage;
251
  }
252
 
253
- //
254
- // PL_CAPTURE OBJECT DEFINITION
255
- //
256
- class pl_capture{
257
-
258
- // ATTRIBUTES LISTING
259
- public $transactionID;
260
- public $payment;
261
- public $sequenceNumber;
262
-
263
- function __construct() {
264
- $this->payment = new pl_payment();
265
- }
266
- }
267
-
268
- //
269
- // PL_REFUND OBJECT DEFINITION
270
- //
271
- class pl_refund extends pl_capture {
272
- function __construct() {
273
- parent::__construct();
274
- }
275
- }
276
-
277
  //
278
  // PL_WALLET OBJECT DEFINITION
279
  //
@@ -377,6 +345,77 @@ class pl_cheque{
377
  }
378
  }
379
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
380
  final class paylineLog {
381
  private $filename;
382
  private $path;
@@ -410,7 +449,7 @@ final class paylineLog {
410
  class paylineSDK{
411
 
412
  // kit version
413
- const KIT_VERSION = 'module Magento 1.8.3.2';
414
 
415
  // trace log
416
  var $logger;
@@ -418,24 +457,20 @@ class paylineSDK{
418
  var $pathLog;
419
 
420
  // environement flags
421
- const ENV_DEV = "DEV";
422
  const ENV_HOMO = "HOMO";
423
  const ENV_PROD = "PROD";
424
 
425
  // SOAP URL's
426
  const PAYLINE_NAMESPACE = 'http://obj.ws.payline.experian.com';
427
- const WSDL = 'v4.44.wsdl';
428
- const DEV_ENDPOINT = 'https://ws.dev.payline.com/V4/services/';
429
  const HOMO_ENDPOINT = 'https://homologation.payline.com/V4/services/';
430
  const PROD_ENDPOINT = 'https://services.payline.com/V4/services/';
431
 
432
  // getToken servlet URL
433
- const DEV_GET_TOKEN_SERVLET = "https://webpayment.dev.payline.com/webpayment/getToken";
434
  const HOMO_GET_TOKEN_SERVLET = "https://homologation-webpayment.payline.com/webpayment/getToken";
435
  const PROD_GET_TOKEN_SERVLET = "https://webpayment.payline.com/webpayment/getToken";
436
 
437
  // Administration center
438
- const DEV_CA = 'https://admin.dev.payline.aixlan.local:9363';
439
  const HOMO_CA = 'https://homologation-admin.payline.com';
440
  const PROD_CA = 'https://admin.payline.com';
441
 
@@ -443,6 +478,14 @@ class paylineSDK{
443
  const DIRECT_API = 'DirectPaymentAPI';
444
  const EXTENDED_API = 'ExtendedAPI';
445
  const WEB_API = 'WebPaymentAPI';
 
 
 
 
 
 
 
 
446
 
447
  // current endpoint
448
  private $webServicesEndpoint;
@@ -466,6 +509,7 @@ class paylineSDK{
466
  const soap_authentication3DSecure = 'authentication3DSecure';
467
  const soap_bankAccountData = 'bankAccountData';
468
  const soap_cheque = 'cheque';
 
469
 
470
  const ERR_CODE = 'XXXXX';
471
 
@@ -493,6 +537,7 @@ class paylineSDK{
493
  // getMerchantSettings Array
494
  private $posData;
495
  private $paymentMeansLogos;
 
496
 
497
  /**
498
  * contructor of PAYLINESDK CLASS
@@ -518,9 +563,8 @@ class paylineSDK{
518
  $this->header_soap['proxy_login'] = $proxy_login;
519
  $this->header_soap['proxy_password'] = $proxy_password;
520
  }
521
- if(strcmp($environment,paylineSDK::ENV_DEV)==0){
522
- $this->webServicesEndpoint = paylineSDK::DEV_ENDPOINT;
523
- }elseif(strcmp($environment,paylineSDK::ENV_HOMO)==0){
524
  $this->webServicesEndpoint = paylineSDK::HOMO_ENDPOINT;
525
  }elseif(strcmp($environment,paylineSDK::ENV_PROD)==0){
526
  $this->webServicesEndpoint = paylineSDK::PROD_ENDPOINT;
@@ -830,6 +874,25 @@ class paylineSDK{
830
  }
831
  else return null;
832
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
833
 
834
  /**
835
  * function setItem
@@ -1066,15 +1129,13 @@ class paylineSDK{
1066
  return $data;
1067
  }
1068
 
1069
-
1070
  private function webServiceRequest($array,$WSRequest,$PaylineAPI,$Method){
1071
  $reqTrace = "Request : $PaylineAPI.$Method";
1072
  $resTrace = '';
1073
  try{
1074
  $client = new SoapClient(dirname(__FILE__).'/'.paylineSDK::WSDL, $this->header_soap);
1075
  $client->__setLocation ($this->webServicesEndpoint.$PaylineAPI);
1076
-
1077
-
1078
  if(isset($array['version'])&& strlen($array['version']))
1079
  $WSRequest['version'] = $array['version'];
1080
  else
@@ -1315,6 +1376,12 @@ class paylineSDK{
1315
  $WSresponse = $client->verifyEnrollment($WSRequest);
1316
  $response = paylineUtil::responseToArray($WSresponse);
1317
  break;
 
 
 
 
 
 
1318
  }
1319
  $this->writeTrace($reqTrace);
1320
  $this->writeTrace('Response : code = '.$response['result']['code'].$resTrace);
@@ -1462,6 +1529,8 @@ class paylineSDK{
1462
  if(!isset($array['billingAddress']))$array['billingAddress'] = null;
1463
  if(!isset($array['shippingAddress']))$array['shippingAddress'] = null;
1464
  if(!isset($array['3DSecure']))$array['3DSecure'] = null;
 
 
1465
  $WSRequest = array (
1466
  'payment' => $this->payment($array['payment']),
1467
  'order' => $this->order($array['order']),
@@ -1651,10 +1720,92 @@ class paylineSDK{
1651
  }
1652
  }
1653
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1654
  private function addPOSFromObject($oPointOfSell,$pos){
1655
  if(isset($oPointOfSell->contracts->contract)){
1656
  $this->posData[$pos] = array();
1657
  $this->posData[$pos]['label'] = $oPointOfSell->label;
 
 
 
1658
  $this->posData[$pos]['contracts'] = array();
1659
  if(sizeof($oPointOfSell->contracts->contract) > 1){
1660
  // more than 1 active contract in this point of sell
@@ -1683,7 +1834,26 @@ class paylineSDK{
1683
  }else{ // no contract in this point of sell
1684
  return false;
1685
  }
1686
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1687
  return true;
1688
  }
1689
 
@@ -1691,6 +1861,9 @@ class paylineSDK{
1691
  if(isset($aPointOfSell['contracts']['contract'])){
1692
  $this->posData[$pos] = array();
1693
  $this->posData[$pos]['label'] = $aPointOfSell['label'];
 
 
 
1694
  $this->posData[$pos]['contracts'] = array();
1695
  if(isset($aPointOfSell['contracts']['contract']['label'])){
1696
  // only 1 active contract in this point of sell
@@ -1719,6 +1892,25 @@ class paylineSDK{
1719
  }else{ // no contract in this point of sell
1720
  return false;
1721
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1722
  return true;
1723
  }
1724
 
@@ -1764,7 +1956,7 @@ class paylineSDK{
1764
  * Association between Payment mean types and logos URL
1765
  */
1766
  $getPaymentMeansResponse = $this->getPaymentMeans();
1767
- if($getPaymentMeansResponse['result']['code'] != paylineSDK::ERR_CODE){
1768
  $this->paymentMeansLogos = array();
1769
  for($i=0 ; $i<sizeof($getPaymentMeansResponse['listPaymentMean']['paymentMean']) ; $i++){
1770
  $this->paymentMeansLogos[$getPaymentMeansResponse['listPaymentMean']['paymentMean'][$i]->code] = $getPaymentMeansResponse['listPaymentMean']['paymentMean'][$i]->logoUrl;
@@ -2007,6 +2199,17 @@ class paylineSDK{
2007
  );
2008
  return $this->webServiceRequest($array,$WSRequest,paylineSDK::DIRECT_API,'verifyEnrollment');
2009
  }
2010
- }
2011
-
2012
- ?>
 
 
 
 
 
 
 
 
 
 
 
169
  public $legalDocument;
170
  public $birthDate;
171
  public $fingerprintID;
 
 
 
 
172
  }
173
 
174
  //
216
  public $cardPresent;
217
  public $cardholder;
218
  public $token;
 
 
 
 
219
  }
220
 
221
  //
242
  public $longMessage;
243
  }
244
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
245
  //
246
  // PL_WALLET OBJECT DEFINITION
247
  //
345
  }
346
  }
347
 
348
+ //
349
+ // PL_CREDITOR
350
+ //
351
+ class pl_creditor{
352
+
353
+ public $bic;
354
+ public $iban;
355
+ public $name;
356
+
357
+ function __construct() {
358
+ }
359
+ }
360
+
361
+ /*
362
+ * Payline By Monext objects definition
363
+ */
364
+
365
+ class plbmnx_pointOfSale{
366
+
367
+ // ATTRIBUTES LISTING
368
+ public $label;
369
+ public $webmasterEmail;
370
+ public $webstoreURL;
371
+ public $contracts;
372
+ public $customPaymentPageCodeList;
373
+
374
+ function __construct() {
375
+ }
376
+ }
377
+
378
+ class plbmnx_customPaymentPageCode{
379
+
380
+ // ATTRIBUTES LISTING
381
+ public $code;
382
+ public $label;
383
+ public $type;
384
+
385
+ function __construct() {
386
+ }
387
+ }
388
+
389
+ class plbmnx_customPaymentPageCodeList{
390
+
391
+ // ATTRIBUTES LISTING
392
+ public $customPaymentPageCode;
393
+
394
+ function __construct() {
395
+ }
396
+ }
397
+
398
+ class plbmnx_contract{
399
+
400
+ // ATTRIBUTES LISTING
401
+ public $cardType;
402
+ public $label;
403
+ public $contractNumber;
404
+ public $enrolment3DS;
405
+
406
+ function __construct() {
407
+ }
408
+ }
409
+
410
+ class plbmnx_contracts{
411
+
412
+ // ATTRIBUTES LISTING
413
+ public $contract;
414
+
415
+ function __construct() {
416
+ }
417
+ }
418
+
419
  final class paylineLog {
420
  private $filename;
421
  private $path;
449
  class paylineSDK{
450
 
451
  // kit version
452
+ const KIT_VERSION = 'module Magento 1.8.3.3';
453
 
454
  // trace log
455
  var $logger;
457
  var $pathLog;
458
 
459
  // environement flags
 
460
  const ENV_HOMO = "HOMO";
461
  const ENV_PROD = "PROD";
462
 
463
  // SOAP URL's
464
  const PAYLINE_NAMESPACE = 'http://obj.ws.payline.experian.com';
465
+ const WSDL = 'v4.44.1.wsdl';
 
466
  const HOMO_ENDPOINT = 'https://homologation.payline.com/V4/services/';
467
  const PROD_ENDPOINT = 'https://services.payline.com/V4/services/';
468
 
469
  // getToken servlet URL
 
470
  const HOMO_GET_TOKEN_SERVLET = "https://homologation-webpayment.payline.com/webpayment/getToken";
471
  const PROD_GET_TOKEN_SERVLET = "https://webpayment.payline.com/webpayment/getToken";
472
 
473
  // Administration center
 
474
  const HOMO_CA = 'https://homologation-admin.payline.com';
475
  const PROD_CA = 'https://admin.payline.com';
476
 
478
  const DIRECT_API = 'DirectPaymentAPI';
479
  const EXTENDED_API = 'ExtendedAPI';
480
  const WEB_API = 'WebPaymentAPI';
481
+
482
+ // Widget
483
+ const PROD_WDGT_JS = 'https://payment.payline.com/scripts/widget-min.js';
484
+ const HOMO_WDGT_JS = 'https://homologation-payment.payline.com/scripts/widget-min.js';
485
+ const DEV_WDGT_JS = 'https://webpayment.dev.payline.com/payline-widget/scripts/widget-min.js';
486
+ const PROD_WDGT_CSS = 'https://payment.payline.com/styles/widget-min.css';
487
+ const HOMO_WDGT_CSS = 'https://homologation-payment.payline.com/styles/widget-min.css';
488
+ const DEV_WDGT_CSS = 'https://webpayment.dev.payline.com/payline-widget/styles/widget-min.css';
489
 
490
  // current endpoint
491
  private $webServicesEndpoint;
509
  const soap_authentication3DSecure = 'authentication3DSecure';
510
  const soap_bankAccountData = 'bankAccountData';
511
  const soap_cheque = 'cheque';
512
+ const soap_creditor = 'creditor';
513
 
514
  const ERR_CODE = 'XXXXX';
515
 
537
  // getMerchantSettings Array
538
  private $posData;
539
  private $paymentMeansLogos;
540
+ private $environment;
541
 
542
  /**
543
  * contructor of PAYLINESDK CLASS
563
  $this->header_soap['proxy_login'] = $proxy_login;
564
  $this->header_soap['proxy_password'] = $proxy_password;
565
  }
566
+ $this->environment = $environment;
567
+ if(strcmp($environment,paylineSDK::ENV_HOMO)==0){
 
568
  $this->webServicesEndpoint = paylineSDK::HOMO_ENDPOINT;
569
  }elseif(strcmp($environment,paylineSDK::ENV_PROD)==0){
570
  $this->webServicesEndpoint = paylineSDK::PROD_ENDPOINT;
874
  }
875
  else return null;
876
  }
877
+
878
+ /**
879
+ * function creditor
880
+ * @params : array : array. the array keys are listed in pl_creditor CLASS.
881
+ * @return : creditor object.
882
+ * @description : build a creditor object.
883
+ **/
884
+ protected function creditor($array) {
885
+ if($array){
886
+ $creditor = new pl_creditor();
887
+ if($array && is_array($array)){
888
+ foreach($array as $k=>$v){
889
+ if(array_key_exists($k, $creditor)&&(strlen($v)))$creditor->$k = $v;
890
+ }
891
+ }
892
+ return new SoapVar($creditor, SOAP_ENC_OBJECT, paylineSDK::soap_creditor, paylineSDK::PAYLINE_NAMESPACE);
893
+ }
894
+ else return null;
895
+ }
896
 
897
  /**
898
  * function setItem
1129
  return $data;
1130
  }
1131
 
 
1132
  private function webServiceRequest($array,$WSRequest,$PaylineAPI,$Method){
1133
  $reqTrace = "Request : $PaylineAPI.$Method";
1134
  $resTrace = '';
1135
  try{
1136
  $client = new SoapClient(dirname(__FILE__).'/'.paylineSDK::WSDL, $this->header_soap);
1137
  $client->__setLocation ($this->webServicesEndpoint.$PaylineAPI);
1138
+
 
1139
  if(isset($array['version'])&& strlen($array['version']))
1140
  $WSRequest['version'] = $array['version'];
1141
  else
1376
  $WSresponse = $client->verifyEnrollment($WSRequest);
1377
  $response = paylineUtil::responseToArray($WSresponse);
1378
  break;
1379
+ case 'doBankTransfer':
1380
+ $reqTrace .= '(orderID = '.$array['orderID'].' - BIC = '.$this->hideChars($array['creditor']['bic'],4,1).' - IBAN = '.$this->hideChars($array['creditor']['iban'],8,1).')';
1381
+ $WSresponse = $client->doBankTransfer($WSRequest);
1382
+ $response = paylineUtil::responseToArray($WSresponse);
1383
+ $resTrace = ' - transactionID = '.$response['transaction']['id'];
1384
+ break;
1385
  }
1386
  $this->writeTrace($reqTrace);
1387
  $this->writeTrace('Response : code = '.$response['result']['code'].$resTrace);
1529
  if(!isset($array['billingAddress']))$array['billingAddress'] = null;
1530
  if(!isset($array['shippingAddress']))$array['shippingAddress'] = null;
1531
  if(!isset($array['3DSecure']))$array['3DSecure'] = null;
1532
+ if(!isset($array['cardInd']))$array['cardInd'] = null;
1533
+ if(!isset($array['walletCvx']))$array['walletCvx'] = null;
1534
  $WSRequest = array (
1535
  'payment' => $this->payment($array['payment']),
1536
  'order' => $this->order($array['order']),
1720
  }
1721
  }
1722
 
1723
+ /**
1724
+ * [proto] Inserts merchant data in configurator
1725
+ * @param merchant data $merchantSettings returned by getMerchantSettings
1726
+ */
1727
+ public function doWebConfig($merchantSettings){
1728
+ $this->writeTrace('getPaymentMeans');
1729
+ $listPointOfSale = array();
1730
+ foreach ($merchantSettings['POS'] as $merchantPointOfSale){
1731
+ $insertPOS = new plbmnx_pointOfSale();
1732
+ $insertPOS->label = $merchantPointOfSale['label'];
1733
+ $insertPOS->webmasterEmail = $merchantPointOfSale['webmasterEmail'];
1734
+ $insertPOS->webstoreURL = $merchantPointOfSale['webstoreURL'];
1735
+ $insertPOS->contracts = new plbmnx_contracts();
1736
+ foreach ($merchantPointOfSale['contracts'] as $merchantContract){
1737
+ $insertContract = new plbmnx_contract();
1738
+ $insertContract->cardType = $merchantContract['cardType'];
1739
+ $insertContract->contractNumber = $merchantContract['contractNumber'];
1740
+ $insertContract->enrolment3DS = 0; // TODO
1741
+ $insertContract->label = $merchantContract['label'];
1742
+ $insertPOS->contracts->contract[] = new SoapVar($insertContract, SOAP_ENC_OBJECT, 'contract', 'PaylineByMonext');
1743
+ }
1744
+ $insertPOS->customPaymentPageCodeList = new plbmnx_customPaymentPageCodeList();
1745
+ foreach ($merchantPointOfSale['customPageCode'] as $merchantCustomPageCode){
1746
+ $insertCustomPageCode = new plbmnx_customPaymentPageCode();
1747
+ $insertCustomPageCode->code = $merchantCustomPageCode['code'];
1748
+ $insertCustomPageCode->label = $merchantCustomPageCode['label'];
1749
+ $insertCustomPageCode->type = $merchantCustomPageCode['type'];
1750
+ $insertPOS->customPaymentPageCodeList->customPaymentPageCode[] = new SoapVar($insertCustomPageCode, SOAP_ENC_OBJECT, 'customPaymentPageCode', 'PaylineByMonext');
1751
+ }
1752
+ $listPointOfSale[] = new SoapVar($insertPOS, SOAP_ENC_OBJECT, 'pointOfSale', 'PaylineByMonext');
1753
+ }
1754
+ $WSRequest = array (
1755
+ 'cryptedMerchantID' => hash("SHA256",$this->header_soap['login']),
1756
+ 'environment' => $this->environment,
1757
+ 'listPointOfSale' => $listPointOfSale
1758
+ );
1759
+ try{
1760
+ $client = new SoapClient(dirname(__FILE__).'/PaylineByMonext.wsdl', $this->header_soap);
1761
+ $WSresponse = $client->insertMerchantSettings($WSRequest);
1762
+ $response = paylineUtil::responseToArray($WSresponse);
1763
+ $this->writeTrace($response['code']);
1764
+ return $response;
1765
+ }catch ( Exception $e ) {
1766
+ $this->writeTrace("Exception : ".$e->getMessage());
1767
+ $ERROR = array();
1768
+ $ERROR['result']['code'] = paylineSDK::ERR_CODE;
1769
+ $ERROR['result']['longMessage'] = $e->getMessage();
1770
+ $ERROR['result']['shortMessage'] = $e->getMessage();
1771
+ return $ERROR;
1772
+ }
1773
+ }
1774
+
1775
+ /**
1776
+ * [proto] returns payment ways created in the configurator
1777
+ * @param $merchantId
1778
+ * @param $environment
1779
+ */
1780
+ public function getPaymentWays($merchantId,$environment){
1781
+ $this->writeTrace('getPaymentWays - merchantId '.$this->hideChars($merchantId,6,1).' in '.$environment.' environment');
1782
+ try{
1783
+ $client = new SoapClient(dirname(__FILE__).'/PaylineByMonext.wsdl', $this->header_soap);
1784
+ $getPaymentWaysRequest = array(
1785
+ 'cryptedMerchantID' => hash("SHA256",$merchantId),
1786
+ 'environment' => $environment
1787
+ );
1788
+ $WSresponse = $client->getPaymentWays();
1789
+ $response = paylineUtil::responseToArray($WSresponse);
1790
+ $this->writeTrace($response['result']);
1791
+ return $response;
1792
+ }catch ( Exception $e ) {
1793
+ $this->writeTrace("Exception : ".$e->getMessage());
1794
+ $ERROR = array();
1795
+ $ERROR['result']['code'] = paylineSDK::ERR_CODE;
1796
+ $ERROR['result']['longMessage'] = $e->getMessage();
1797
+ $ERROR['result']['shortMessage'] = $e->getMessage();
1798
+ return $ERROR;
1799
+ }
1800
+ }
1801
+
1802
  private function addPOSFromObject($oPointOfSell,$pos){
1803
  if(isset($oPointOfSell->contracts->contract)){
1804
  $this->posData[$pos] = array();
1805
  $this->posData[$pos]['label'] = $oPointOfSell->label;
1806
+ $this->posData[$pos]['webmasterEmail'] = $oPointOfSell->webmasterEmail;
1807
+ $this->posData[$pos]['webstoreURL'] = $oPointOfSell->webstoreURL;
1808
+
1809
  $this->posData[$pos]['contracts'] = array();
1810
  if(sizeof($oPointOfSell->contracts->contract) > 1){
1811
  // more than 1 active contract in this point of sell
1834
  }else{ // no contract in this point of sell
1835
  return false;
1836
  }
1837
+
1838
+ if(isset($oPointOfSell->customPaymentPageCodeList->customPaymentPageCode)){
1839
+ $this->posData[$pos]['customPageCode'] = array();
1840
+ if(sizeof($oPointOfSell->customPaymentPageCodeList->customPaymentPageCode) > 1){
1841
+ // more than 1 active page customization in this point of sell
1842
+ $cpc = 0;
1843
+ foreach ($oPointOfSell->customPaymentPageCodeList->customPaymentPageCode as $customPage){
1844
+ $this->posData[$pos]['customPageCode'][$cpc] = array();
1845
+ $this->posData[$pos]['customPageCode'][$cpc]['label'] = $customPage->label;
1846
+ $this->posData[$pos]['customPageCode'][$cpc]['type'] = $customPage->type;
1847
+ $this->posData[$pos]['customPageCode'][$cpc]['code'] = $customPage->code;
1848
+ $cpc++;
1849
+ }
1850
+ }else{
1851
+ $this->posData[$pos]['customPageCode'][0] = array();
1852
+ $this->posData[$pos]['customPageCode'][0]['label'] = $oPointOfSell->customPaymentPageCodeList->customPaymentPageCode->label;
1853
+ $this->posData[$pos]['customPageCode'][0]['type'] = $oPointOfSell->customPaymentPageCodeList->customPaymentPageCode->type;
1854
+ $this->posData[$pos]['customPageCode'][0]['code'] = $oPointOfSell->customPaymentPageCodeList->customPaymentPageCode->code;
1855
+ }
1856
+ }
1857
  return true;
1858
  }
1859
 
1861
  if(isset($aPointOfSell['contracts']['contract'])){
1862
  $this->posData[$pos] = array();
1863
  $this->posData[$pos]['label'] = $aPointOfSell['label'];
1864
+ $this->posData[$pos]['webmasterEmail'] = $aPointOfSell['webmasterEmail'];
1865
+ $this->posData[$pos]['webstoreURL'] = $aPointOfSell['webstoreURL'];
1866
+
1867
  $this->posData[$pos]['contracts'] = array();
1868
  if(isset($aPointOfSell['contracts']['contract']['label'])){
1869
  // only 1 active contract in this point of sell
1892
  }else{ // no contract in this point of sell
1893
  return false;
1894
  }
1895
+ if(isset($aPointOfSell['customPaymentPageCodeList']['customPaymentPageCode'])){
1896
+ $this->posData[$pos]['customPageCode'] = array();
1897
+ if(isset($aPointOfSell['customPaymentPageCodeList']['customPaymentPageCode']['label'])){
1898
+ // only 1 active page customization in this point of sell
1899
+ $this->posData[$pos]['customPageCode'][0] = array();
1900
+ $this->posData[$pos]['customPageCode'][0]['label'] = $aPointOfSell['customPaymentPageCodeList']['customPaymentPageCode']['label'];
1901
+ $this->posData[$pos]['customPageCode'][0]['type'] = $aPointOfSell['customPaymentPageCodeList']['customPaymentPageCode']['type'];
1902
+ $this->posData[$pos]['customPageCode'][0]['code'] = $aPointOfSell['customPaymentPageCodeList']['customPaymentPageCode']['code'];
1903
+ }else{ // more than 1 active page customization in this point of sell
1904
+ $cpc = 0;
1905
+ foreach ($aPointOfSell['customPaymentPageCodeList']['customPaymentPageCode'] as $customPage){
1906
+ $this->posData[$pos]['customPageCode'][$cpc] = array();
1907
+ $this->posData[$pos]['customPageCode'][$cpc]['label'] = $customPage->label;
1908
+ $this->posData[$pos]['customPageCode'][$cpc]['type'] = $customPage->type;
1909
+ $this->posData[$pos]['customPageCode'][$cpc]['code'] = $customPage->code;
1910
+ $cpc++;
1911
+ }
1912
+ }
1913
+ }
1914
  return true;
1915
  }
1916
 
1956
  * Association between Payment mean types and logos URL
1957
  */
1958
  $getPaymentMeansResponse = $this->getPaymentMeans();
1959
+ if($getPaymentMeansResponse['result'] != paylineSDK::ERR_CODE){
1960
  $this->paymentMeansLogos = array();
1961
  for($i=0 ; $i<sizeof($getPaymentMeansResponse['listPaymentMean']['paymentMean']) ; $i++){
1962
  $this->paymentMeansLogos[$getPaymentMeansResponse['listPaymentMean']['paymentMean'][$i]->code] = $getPaymentMeansResponse['listPaymentMean']['paymentMean'][$i]->logoUrl;
2199
  );
2200
  return $this->webServiceRequest($array,$WSRequest,paylineSDK::DIRECT_API,'verifyEnrollment');
2201
  }
2202
+
2203
+ public function doBankTransfer($array){
2204
+ if(!isset($array['comment']))$array['comment'] = null;
2205
+ if(!isset($array['transactionID']))$array['transactionID'] = null;
2206
+ $WSRequest = array(
2207
+ 'payment' => $this->payment($array['payment']),
2208
+ 'creditor' => $this->creditor($array['creditor']),
2209
+ 'comment' => $array['comment'],
2210
+ 'transactionID' => $array['transactionID'],
2211
+ 'orderID' => $array['orderID']
2212
+ );
2213
+ return $this->webServiceRequest($array,$WSRequest,paylineSDK::DIRECT_API,'doBankTransfer');
2214
+ }
2215
+ }
app/code/community/Monext/Payline/lib/v4.44.1.wsdl ADDED
@@ -0,0 +1,3523 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:intf="http://impl.ws.payline.experian.com" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" 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
12
+ method
13
+ </documentation>
14
+ </annotation>
15
+ <sequence>
16
+ <element name="version" nillable="false" type="xsd:string"/>
17
+ <element name="payment" nillable="false" type="tns1:payment"/>
18
+ <element name="returnURL" nillable="false" type="xsd:string"/>
19
+ <element name="cancelURL" nillable="false" type="xsd:string"/>
20
+ <element name="order" nillable="false" type="tns1:order"/>
21
+ <element name="notificationURL" nillable="true" type="xsd:string"/>
22
+ <element name="selectedContractList" nillable="true" type="tns1:selectedContractList"/>
23
+ <element name="secondSelectedContractList" nillable="true" type="tns1:selectedContractList"/>
24
+ <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
25
+ <element name="languageCode" nillable="true" type="xsd:string"/>
26
+ <element name="customPaymentPageCode" nillable="true" type="xsd:string"/>
27
+ <element name="buyer" nillable="true" type="tns1:buyer"/>
28
+ <element name="owner" nillable="true" type="tns1:owner"/>
29
+ <element name="securityMode" nillable="true" type="xsd:string"/>
30
+ <element name="recurring" nillable="true" type="tns1:recurring"/>
31
+ <element name="customPaymentTemplateURL" nillable="true" type="xsd:string"/>
32
+ <element name="contractNumberWalletList" nillable="true" type="tns1:contractNumberWalletList"/>
33
+ </sequence>
34
+ </complexType>
35
+ </element>
36
+ <element name="doWebPaymentResponse">
37
+ <complexType>
38
+ <annotation>
39
+ <documentation>
40
+ This element is the reponse from the
41
+ doWebPayment
42
+ method
43
+ </documentation>
44
+ </annotation>
45
+ <sequence>
46
+ <element name="result" nillable="false" type="tns1:result"/>
47
+ <element name="token" nillable="false" type="xsd:string"/>
48
+ <element name="redirectURL" nillable="false" type="xsd:string"/>
49
+ <element minOccurs="0" name="stepCode" nillable="true" type="xsd:string"/>
50
+ <element minOccurs="0" name="reqCode" nillable="true" type="xsd:string"/>
51
+ <element minOccurs="0" name="method" nillable="true" type="xsd:string"/>
52
+ </sequence>
53
+ </complexType>
54
+ </element>
55
+ <element name="getWebPaymentDetailsRequest">
56
+ <complexType>
57
+ <annotation>
58
+ <documentation>
59
+ This element is the reponse from the
60
+ getWebPayment
61
+ method
62
+ </documentation>
63
+ </annotation>
64
+ <sequence>
65
+ <element name="version" nillable="false" type="xsd:string"/>
66
+ <element name="token" nillable="false" type="xsd:string"/>
67
+ </sequence>
68
+ </complexType>
69
+ </element>
70
+ <element name="getWebPaymentDetailsResponse">
71
+ <complexType>
72
+ <annotation>
73
+ <documentation>
74
+ This element is the reponse from the
75
+ doWebPayment
76
+ method
77
+ </documentation>
78
+ </annotation>
79
+ <sequence>
80
+ <element name="result" nillable="false" type="tns1:result"/>
81
+ <element name="transaction" nillable="false" type="tns1:transaction"/>
82
+ <element name="payment" nillable="false" type="tns1:payment"/>
83
+ <element name="authorization" nillable="false" type="tns1:authorization"/>
84
+ <element minOccurs="0" name="privateDataList" nillable="true" type="tns1:privateDataList"/>
85
+ <element minOccurs="0" name="paymentRecordId" nillable="true" type="xsd:string"/>
86
+ <element minOccurs="0" name="billingRecordList" nillable="true" type="tns1:billingRecordList"/>
87
+ <element minOccurs="0" name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
88
+ <element name="card" type="tns1:cardOut"/>
89
+ <element minOccurs="0" name="extendedCard" type="tns1:extendedCardType"/>
90
+ <element name="order" type="tns1:order"/>
91
+ <element minOccurs="0" name="paymentAdditionalList" nillable="true" type="tns1:paymentAdditionalList"/>
92
+ <element minOccurs="0" name="media" nillable="true" type="xsd:string"/>
93
+ <element minOccurs="0" name="numberOfAttempt" nillable="true" type="xsd:string"/>
94
+ <element minOccurs="0" name="wallet" nillable="true" type="tns1:wallet"/>
95
+ <element minOccurs="0" name="contractNumberWalletList" nillable="true" type="tns1:contractNumberWalletList"/>
96
+ <element minOccurs="0" name="contractNumber" nillable="false" type="xsd:string"/>
97
+ <element name="bankAccountData" nillable="true" type="tns1:bankAccountData"/>
98
+ </sequence>
99
+ </complexType>
100
+ </element>
101
+ <element name="doAuthorizationRequest">
102
+ <complexType>
103
+ <annotation>
104
+ <documentation>
105
+ This element is the request for the
106
+ doAuthorization
107
+ method
108
+ </documentation>
109
+ </annotation>
110
+ <sequence>
111
+ <element name="version" nillable="false" type="xsd:string"/>
112
+ <element name="payment" nillable="false" type="tns1:payment"/>
113
+ <element name="bankAccountData" nillable="false" type="tns1:bankAccountData"/>
114
+ <element name="card" nillable="false" type="tns1:card"/>
115
+ <element name="order" nillable="false" type="tns1:order"/>
116
+ <element name="buyer" nillable="true" type="tns1:buyer"/>
117
+ <element name="owner" nillable="true" type="tns1:owner"/>
118
+ <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
119
+ <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
120
+ <element name="media" nillable="true" type="xsd:string"/>
121
+ </sequence>
122
+ </complexType>
123
+ </element>
124
+ <element name="doAuthorizationResponse">
125
+ <complexType>
126
+ <annotation>
127
+ <documentation>
128
+ This element is the reponse from the
129
+ doAuthorization method
130
+ </documentation>
131
+ </annotation>
132
+ <sequence>
133
+ <element name="result" nillable="false" type="tns1:result"/>
134
+ <element name="transaction" nillable="false" type="tns1:transaction"/>
135
+ <element name="authorization" nillable="false" type="tns1:authorization"/>
136
+ <element name="card" type="tns1:cardOut"/>
137
+ <element name="extendedCard" type="tns1:extendedCardType"/>
138
+ <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
139
+ <element name="contractNumber" nillable="false" type="xsd:string"/>
140
+ </sequence>
141
+ </complexType>
142
+ </element>
143
+ <element name="doCaptureRequest">
144
+ <complexType>
145
+ <annotation>
146
+ <documentation>
147
+ This element is the request for the
148
+ doCapture method
149
+ </documentation>
150
+ </annotation>
151
+ <sequence>
152
+ <element name="version" nillable="false" type="xsd:string"/>
153
+ <element name="transactionID" nillable="false" type="xsd:string"/>
154
+ <element name="payment" nillable="false" type="tns1:payment"/>
155
+ <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
156
+ <element name="sequenceNumber" nillable="true" type="xsd:string"/>
157
+ <element name="media" nillable="true" type="xsd:string"/>
158
+ </sequence>
159
+ </complexType>
160
+ </element>
161
+ <element name="doCaptureResponse">
162
+ <complexType>
163
+ <annotation>
164
+ <documentation>
165
+ This element is the reponse from the
166
+ doCapture
167
+ method
168
+ </documentation>
169
+ </annotation>
170
+ <sequence>
171
+ <element name="result" nillable="false" type="tns1:result"/>
172
+ <element name="transaction" nillable="false" type="tns1:transaction"/>
173
+ <element name="reAuthorization" nillable="true" type="xsd:string"/>
174
+ </sequence>
175
+ </complexType>
176
+ </element>
177
+ <element name="doDebitRequest">
178
+ <complexType>
179
+ <sequence>
180
+ <element name="version" nillable="false" type="xsd:string"/>
181
+ <element name="payment" nillable="false" type="tns1:payment"/>
182
+ <element name="card" nillable="false" type="tns1:card"/>
183
+ <element name="order" nillable="false" type="tns1:order"/>
184
+ <element name="buyer" nillable="true" type="tns1:buyer"/>
185
+ <element name="owner" nillable="true" type="tns1:owner"/>
186
+ <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
187
+ <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
188
+ <element name="authorization" nillable="false" type="tns1:authorization"/>
189
+ <element name="media" nillable="true" type="xsd:string"/>
190
+ </sequence>
191
+ </complexType>
192
+ </element>
193
+ <element name="doDebitResponse">
194
+ <complexType>
195
+ <sequence>
196
+ <element name="result" nillable="false" type="tns1:result"/>
197
+ <element name="transaction" nillable="false" type="tns1:transaction"/>
198
+ <element name="card" type="tns1:cardOut"/>
199
+ <element name="extendedCard" type="tns1:extendedCardType"/>
200
+ </sequence>
201
+ </complexType>
202
+ </element>
203
+ <element name="doRefundRequest">
204
+ <complexType>
205
+ <annotation>
206
+ <documentation>
207
+ This element is the request for the doRefund
208
+ method
209
+ </documentation>
210
+ </annotation>
211
+ <sequence>
212
+ <element name="version" nillable="false" type="xsd:string"/>
213
+ <element name="transactionID" nillable="false" type="xsd:string"/>
214
+ <element name="payment" nillable="false" type="tns1:payment"/>
215
+ <element name="comment" nillable="true" type="xsd:string"/>
216
+ <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
217
+ <element name="sequenceNumber" nillable="true" type="xsd:string"/>
218
+ <element name="media" nillable="true" type="xsd:string"/>
219
+ </sequence>
220
+ </complexType>
221
+ </element>
222
+ <element name="doRefundResponse">
223
+ <complexType>
224
+ <annotation>
225
+ <documentation>
226
+ This element is the reponse from the
227
+ doRefund 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="doResetRequest">
237
+ <complexType>
238
+ <annotation>
239
+ <documentation>
240
+ This element is the request for the doReset
241
+ method
242
+ </documentation>
243
+ </annotation>
244
+ <sequence>
245
+ <element name="version" nillable="false" type="xsd:string"/>
246
+ <element name="transactionID" nillable="false" type="xsd:string"/>
247
+ <element name="comment" nillable="true" type="xsd:string"/>
248
+ <element name="media" nillable="true" type="xsd:string"/>
249
+ </sequence>
250
+ </complexType>
251
+ </element>
252
+ <element name="doResetResponse">
253
+ <complexType>
254
+ <annotation>
255
+ <documentation>
256
+ This element is the reponse from the doReset
257
+ method
258
+ </documentation>
259
+ </annotation>
260
+ <sequence>
261
+ <element name="result" nillable="false" type="tns1:result"/>
262
+ <element name="transaction" nillable="false" type="tns1:transaction"/>
263
+ </sequence>
264
+ </complexType>
265
+ </element>
266
+ <element name="doCreditRequest">
267
+ <complexType>
268
+ <annotation>
269
+ <documentation>
270
+ This element is the request for the doCredit
271
+ method
272
+ </documentation>
273
+ </annotation>
274
+ <sequence>
275
+ <element name="version" nillable="false" type="xsd:string"/>
276
+ <element name="payment" nillable="false" type="tns1:payment"/>
277
+ <element name="card" nillable="false" type="tns1:card"/>
278
+ <element name="comment" nillable="true" type="xsd:string"/>
279
+ <element name="order" nillable="true" type="tns1:order"/>
280
+ <element name="buyer" nillable="true" type="tns1:buyer"/>
281
+ <element name="owner" nillable="true" type="tns1:owner"/>
282
+ <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
283
+ <element name="media" nillable="true" type="xsd:string"/>
284
+ </sequence>
285
+ </complexType>
286
+ </element>
287
+ <element name="doCreditResponse">
288
+ <complexType>
289
+ <annotation>
290
+ <documentation>
291
+ This element is the reponse from the
292
+ doCredit method
293
+ </documentation>
294
+ </annotation>
295
+ <sequence>
296
+ <element name="result" nillable="false" type="tns1:result"/>
297
+ <element name="transaction" nillable="false" type="tns1:transaction"/>
298
+ <element name="card" type="tns1:cardOut"/>
299
+ <element name="extendedCard" type="tns1:extendedCardType"/>
300
+ </sequence>
301
+ </complexType>
302
+ </element>
303
+ <element name="createWalletRequest">
304
+ <complexType>
305
+ <annotation>
306
+ <documentation>
307
+ This element is the request for the
308
+ createWallet
309
+ method
310
+ </documentation>
311
+ </annotation>
312
+ <sequence>
313
+ <element name="version" nillable="false" type="xsd:string"/>
314
+ <element name="contractNumber" nillable="false" type="xsd:string"/>
315
+ <element name="wallet" nillable="false" type="tns1:wallet"/>
316
+ <element name="buyer" nillable="true" type="tns1:buyer"/>
317
+ <element name="owner" nillable="true" type="tns1:owner"/>
318
+ <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
319
+ <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
320
+ <element name="media" nillable="true" type="xsd:string"/>
321
+ <element name="contractNumberWalletList" nillable="true" type="tns1:contractNumberWalletList"/>
322
+ </sequence>
323
+ </complexType>
324
+ </element>
325
+ <element name="createWalletResponse">
326
+ <complexType>
327
+ <annotation>
328
+ <documentation>
329
+ This element is the reponse from the
330
+ createWallet
331
+ method
332
+ </documentation>
333
+ </annotation>
334
+ <sequence>
335
+ <element name="result" nillable="false" type="tns1:result"/>
336
+ <element name="card" type="tns1:cardOut"/>
337
+ <element name="extendedCard" type="tns1:extendedCardType"/>
338
+ <element name="contractNumberWalletList" nillable="true" type="tns1:contractNumberWalletList"/>
339
+ <element name="fraudResultDetails" nillable="true" type="tns1:fraudResultDetails"/>
340
+ </sequence>
341
+ </complexType>
342
+ </element>
343
+ <element name="updateWalletRequest">
344
+ <complexType>
345
+ <annotation>
346
+ <documentation>
347
+ This element is the request for the
348
+ updateWallet
349
+ method
350
+ </documentation>
351
+ </annotation>
352
+ <sequence>
353
+ <element name="version" nillable="false" type="xsd:string"/>
354
+ <element name="contractNumber" nillable="false" type="xsd:string"/>
355
+ <element name="cardInd" nillable="true" type="xsd:string"/>
356
+ <element name="wallet" nillable="false" type="tns1:wallet"/>
357
+ <element name="buyer" nillable="true" type="tns1:buyer"/>
358
+ <element name="owner" nillable="true" type="tns1:owner"/>
359
+ <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
360
+ <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
361
+ <element name="media" nillable="true" type="xsd:string"/>
362
+ <element name="contractNumberWalletList" nillable="true" type="tns1:contractNumberWalletList"/>
363
+ </sequence>
364
+ </complexType>
365
+ </element>
366
+ <element name="updateWalletResponse">
367
+ <complexType>
368
+ <annotation>
369
+ <documentation>
370
+ This element is the reponse from the
371
+ updateWallet
372
+ method
373
+ </documentation>
374
+ </annotation>
375
+ <sequence>
376
+ <element name="result" nillable="false" type="tns1:result"/>
377
+ <element name="card" type="tns1:cardOut"/>
378
+ <element name="extendedCard" type="tns1:extendedCardType"/>
379
+ <element name="contractNumberWalletList" nillable="true" type="tns1:contractNumberWalletList"/>
380
+ </sequence>
381
+ </complexType>
382
+ </element>
383
+ <element name="getWalletRequest">
384
+ <complexType>
385
+ <annotation>
386
+ <documentation>
387
+ This element is the request for the
388
+ getWallet method
389
+ </documentation>
390
+ </annotation>
391
+ <sequence>
392
+ <element name="version" nillable="false" type="xsd:string"/>
393
+ <element name="contractNumber" nillable="false" type="xsd:string"/>
394
+ <element name="walletId" nillable="false" type="xsd:string"/>
395
+ <element name="cardInd" nillable="true" type="xsd:string"/>
396
+ <element name="media" nillable="true" type="xsd:string"/>
397
+ </sequence>
398
+ </complexType>
399
+ </element>
400
+ <element name="getWalletResponse">
401
+ <complexType>
402
+ <annotation>
403
+ <documentation>
404
+ This element is the reponse from the
405
+ getWallet
406
+ method
407
+ </documentation>
408
+ </annotation>
409
+ <sequence>
410
+ <element name="result" nillable="false" type="tns1:result"/>
411
+ <element name="wallet" nillable="true" type="tns1:wallet"/>
412
+ <element name="owner" nillable="true" type="tns1:owner"/>
413
+ <element name="isDisabled" nillable="true" type="xsd:string"/>
414
+ <element name="disableDate" nillable="true" type="xsd:string"/>
415
+ <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
416
+ <element name="extendedCard" nillable="true" type="tns1:extendedCardType"/>
417
+ <element name="contractNumberWalletList" nillable="true" type="tns1:contractNumberWalletList"/>
418
+ <element name="media" nillable="true" type="xsd:string"/>
419
+ </sequence>
420
+ </complexType>
421
+ </element>
422
+ <element name="getCardsRequest">
423
+ <complexType>
424
+ <annotation>
425
+ <documentation>
426
+ This element is the request for the
427
+ getCards method
428
+ </documentation>
429
+ </annotation>
430
+ <sequence>
431
+ <element name="contractNumber" nillable="false" type="xsd:string"/>
432
+ <element name="walletId" nillable="false" type="xsd:string"/>
433
+ <element name="cardInd" nillable="true" type="xsd:string"/>
434
+ </sequence>
435
+ </complexType>
436
+ </element>
437
+ <element name="getCardsResponse">
438
+ <complexType>
439
+ <annotation>
440
+ <documentation>
441
+ This element is the reponse from the
442
+ getCards method
443
+ </documentation>
444
+ </annotation>
445
+ <sequence>
446
+ <element name="result" nillable="false" type="tns1:result"/>
447
+ <element name="cardsList" nillable="true" type="tns1:cardsList"/>
448
+ <element name="owner" nillable="true" type="tns1:owner"/>
449
+ <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
450
+ </sequence>
451
+ </complexType>
452
+ </element>
453
+ <element name="disableWalletRequest">
454
+ <complexType>
455
+ <annotation>
456
+ <documentation>
457
+ This element is the request for the
458
+ disableWallet
459
+ method
460
+ </documentation>
461
+ </annotation>
462
+ <sequence>
463
+ <element name="contractNumber" nillable="false" type="xsd:string"/>
464
+ <element name="cardInd" nillable="true" type="xsd:string"/>
465
+ <element name="walletIdList" nillable="false" type="tns1:walletIdList"/>
466
+ </sequence>
467
+ </complexType>
468
+ </element>
469
+ <element name="disableWalletResponse">
470
+ <complexType>
471
+ <annotation>
472
+ <documentation>
473
+ This element is the reponse from the
474
+ disableWallet
475
+ method
476
+ </documentation>
477
+ </annotation>
478
+ <sequence>
479
+ <element name="result" nillable="false" type="tns1:result"/>
480
+ <element name="walletIdList" nillable="false" type="tns1:walletIdList"/>
481
+ </sequence>
482
+ </complexType>
483
+ </element>
484
+ <element name="enableWalletRequest">
485
+ <complexType>
486
+ <annotation>
487
+ <documentation>
488
+ This element is the request for the
489
+ enableWallet
490
+ method
491
+ </documentation>
492
+ </annotation>
493
+ <sequence>
494
+ <element name="contractNumber" nillable="false" type="xsd:string"/>
495
+ <element name="cardInd" nillable="true" type="xsd:string"/>
496
+ <element name="walletId" nillable="false" type="xsd:string"/>
497
+ </sequence>
498
+ </complexType>
499
+ </element>
500
+ <element name="enableWalletResponse">
501
+ <complexType>
502
+ <annotation>
503
+ <documentation>
504
+ This element is the reponse from the
505
+ enableWallet
506
+ method
507
+ </documentation>
508
+ </annotation>
509
+ <sequence>
510
+ <element name="result" nillable="false" type="tns1:result"/>
511
+ </sequence>
512
+ </complexType>
513
+ </element>
514
+ <element name="doImmediateWalletPaymentRequest">
515
+ <complexType>
516
+ <annotation>
517
+ <documentation>
518
+ This element is the request for the
519
+ doImmediateWalletPayment method
520
+ </documentation>
521
+ </annotation>
522
+ <sequence>
523
+ <element name="version" nillable="false" type="xsd:string"/>
524
+ <element name="payment" nillable="false" type="tns1:payment"/>
525
+ <element name="order" nillable="false" type="tns1:order"/>
526
+ <element name="buyer" nillable="true" type="tns1:buyer"/>
527
+ <element name="walletId" nillable="false" type="xsd:string"/>
528
+ <element name="cardInd" nillable="true" type="xsd:string"/>
529
+ <element name="cvx" nillable="true" type="xsd:string"/>
530
+ <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
531
+ <element name="media" nillable="true" type="xsd:string"/>
532
+ <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
533
+ </sequence>
534
+ </complexType>
535
+ </element>
536
+ <element name="doImmediateWalletPaymentResponse">
537
+ <complexType>
538
+ <annotation>
539
+ <documentation>
540
+ This element is the reponse from the
541
+ doImmediateWalletPayment method
542
+ </documentation>
543
+ </annotation>
544
+ <sequence>
545
+ <element name="result" nillable="false" type="tns1:result"/>
546
+ <element name="transaction" nillable="true" type="tns1:transaction"/>
547
+ <element name="authorization" nillable="true" type="tns1:authorization"/>
548
+ </sequence>
549
+ </complexType>
550
+ </element>
551
+ <element name="doScheduledWalletPaymentRequest">
552
+ <complexType>
553
+ <annotation>
554
+ <documentation>
555
+ This element is the request for the
556
+ doScheduledWalletPayment method
557
+ </documentation>
558
+ </annotation>
559
+ <sequence>
560
+ <element name="version" nillable="false" type="xsd:string"/>
561
+ <element name="payment" nillable="false" type="tns1:payment"/>
562
+ <element name="orderRef" nillable="true" type="xsd:string"/>
563
+ <element name="orderDate" nillable="true" type="xsd:string"/>
564
+ <element name="scheduledDate" nillable="false" type="xsd:string"/>
565
+ <element name="walletId" nillable="false" type="xsd:string"/>
566
+ <element name="cardInd" nillable="true" type="xsd:string"/>
567
+ <element name="order" nillable="true" type="tns1:order"/>
568
+ <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
569
+ <element name="media" nillable="true" type="xsd:string"/>
570
+ </sequence>
571
+ </complexType>
572
+ </element>
573
+ <element name="doScheduledWalletPaymentResponse">
574
+ <complexType>
575
+ <annotation>
576
+ <documentation>
577
+ This element is the reponse from the
578
+ doScheduledWalletPayment method
579
+ </documentation>
580
+ </annotation>
581
+ <sequence>
582
+ <element name="result" nillable="false" type="tns1:result"/>
583
+ <element name="paymentRecordId" nillable="false" type="xsd:string"/>
584
+ </sequence>
585
+ </complexType>
586
+ </element>
587
+ <element name="doRecurrentWalletPaymentRequest">
588
+ <complexType>
589
+ <annotation>
590
+ <documentation>
591
+ This element is the request for the
592
+ doRecurrentWalletPayment method
593
+ </documentation>
594
+ </annotation>
595
+ <sequence>
596
+ <element name="version" nillable="false" type="xsd:string"/>
597
+ <element name="payment" nillable="false" type="tns1:payment"/>
598
+ <element name="orderRef" nillable="false" type="xsd:string"/>
599
+ <element name="orderDate" nillable="false" type="xsd:string"/>
600
+ <element name="scheduledDate" nillable="false" type="xsd:string"/>
601
+ <element name="walletId" nillable="false" type="xsd:string"/>
602
+ <element name="cardInd" nillable="true" type="xsd:string"/>
603
+ <element name="recurring" nillable="false" type="tns1:recurring"/>
604
+ <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
605
+ <element name="order" nillable="true" type="tns1:order"/>
606
+ <element name="media" nillable="true" type="xsd:string"/>
607
+ </sequence>
608
+ </complexType>
609
+ </element>
610
+ <element name="doRecurrentWalletPaymentResponse">
611
+ <complexType>
612
+ <annotation>
613
+ <documentation>
614
+ This element is the reponse from the
615
+ doRecurrentWalletPayment method
616
+ </documentation>
617
+ </annotation>
618
+ <sequence>
619
+ <element name="result" nillable="false" type="tns1:result"/>
620
+ <element name="paymentRecordId" nillable="false" type="xsd:string"/>
621
+ <element name="billingRecordList" nillable="false" type="tns1:billingRecordList"/>
622
+ </sequence>
623
+ </complexType>
624
+ </element>
625
+ <element name="getPaymentRecordRequest">
626
+ <complexType>
627
+ <annotation>
628
+ <documentation>
629
+ This element is the request for the
630
+ getPaymentRecord method
631
+ </documentation>
632
+ </annotation>
633
+ <sequence>
634
+ <element name="version" nillable="false" type="xsd:string"/>
635
+ <element name="contractNumber" nillable="false" type="xsd:string"/>
636
+ <element name="paymentRecordId" nillable="false" type="xsd:string"/>
637
+ </sequence>
638
+ </complexType>
639
+ </element>
640
+ <element name="getPaymentRecordResponse">
641
+ <complexType>
642
+ <annotation>
643
+ <documentation>
644
+ This element is the reponse from the
645
+ getPaymentRecord method
646
+ </documentation>
647
+ </annotation>
648
+ <sequence>
649
+ <element name="result" nillable="false" type="tns1:result"/>
650
+ <element name="recurring" nillable="false" type="tns1:recurring"/>
651
+ <element name="isDisabled" nillable="true" type="xsd:string"/>
652
+ <element name="disableDate" nillable="true" type="xsd:string"/>
653
+ <element name="billingRecordList" nillable="false" type="tns1:billingRecordList"/>
654
+ <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
655
+ <element name="order" nillable="true" type="tns1:order"/>
656
+ <element name="walletId" nillable="false" type="xsd:string"/>
657
+ </sequence>
658
+ </complexType>
659
+ </element>
660
+ <element name="disablePaymentRecordRequest">
661
+ <complexType>
662
+ <annotation>
663
+ <documentation>
664
+ This element is the request for the
665
+ disablePaymentRecord method
666
+ </documentation>
667
+ </annotation>
668
+ <sequence>
669
+ <element name="contractNumber" nillable="false" type="xsd:string"/>
670
+ <element name="paymentRecordId" nillable="false" type="xsd:string"/>
671
+ </sequence>
672
+ </complexType>
673
+ </element>
674
+ <element name="disablePaymentRecordResponse">
675
+ <complexType>
676
+ <annotation>
677
+ <documentation>
678
+ This element is the reponse from the
679
+ disablePaymentRecord method
680
+ </documentation>
681
+ </annotation>
682
+ <sequence>
683
+ <element name="result" nillable="false" type="tns1:result"/>
684
+ </sequence>
685
+ </complexType>
686
+ </element>
687
+ <element name="manageWebWalletRequest">
688
+ <complexType>
689
+ <annotation>
690
+ <documentation>
691
+ This element is the request for the
692
+ manageWebWallet
693
+ method
694
+ </documentation>
695
+ </annotation>
696
+ <sequence>
697
+ <element name="version" nillable="false" type="xsd:string"/>
698
+ <element name="contractNumber" nillable="false" type="xsd:string"/>
699
+ <element name="selectedContractList" nillable="true" type="tns1:selectedContractList"/>
700
+ <element name="updatePersonalDetails" nillable="true" type="xsd:string"/>
701
+ <element name="buyer" nillable="false" type="tns1:buyer"/>
702
+ <element name="owner" nillable="true" type="tns1:owner"/>
703
+ <element name="languageCode" nillable="true" type="xsd:string"/>
704
+ <element name="customPaymentPageCode" nillable="true" type="xsd:string"/>
705
+ <element name="securityMode" nillable="true" type="xsd:string"/>
706
+ <element name="returnURL" nillable="false" type="xsd:string"/>
707
+ <element name="cancelURL" nillable="false" type="xsd:string"/>
708
+ <element name="notificationURL" nillable="true" type="xsd:string"/>
709
+ <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
710
+ <element name="customPaymentTemplateURL" nillable="true" type="xsd:string"/>
711
+ <element name="contractNumberWalletList" nillable="true" type="tns1:contractNumberWalletList"/>
712
+ </sequence>
713
+ </complexType>
714
+ </element>
715
+ <element name="manageWebWalletResponse">
716
+ <complexType>
717
+ <annotation>
718
+ <documentation>
719
+ This element is the reponse from the
720
+ manageWebWallet method
721
+ </documentation>
722
+ </annotation>
723
+ <sequence>
724
+ <element name="result" nillable="false" type="tns1:result"/>
725
+ <element name="token" nillable="false" type="xsd:string"/>
726
+ <element name="redirectURL" nillable="false" type="xsd:string"/>
727
+ </sequence>
728
+ </complexType>
729
+ </element>
730
+ <element name="createWebWalletRequest">
731
+ <complexType>
732
+ <annotation>
733
+ <documentation>
734
+ This element is the request for the
735
+ createWebWallet
736
+ method
737
+ </documentation>
738
+ </annotation>
739
+ <sequence>
740
+ <element name="version" nillable="false" type="xsd:string"/>
741
+ <element name="contractNumber" nillable="false" type="xsd:string"/>
742
+ <element name="selectedContractList" nillable="true" type="tns1:selectedContractList"/>
743
+ <element name="updatePersonalDetails" nillable="true" type="xsd:string"/>
744
+ <element name="buyer" nillable="false" type="tns1:buyer"/>
745
+ <element name="owner" nillable="true" type="tns1:owner"/>
746
+ <element name="languageCode" nillable="true" type="xsd:string"/>
747
+ <element name="customPaymentPageCode" nillable="true" type="xsd:string"/>
748
+ <element name="securityMode" nillable="true" type="xsd:string"/>
749
+ <element name="returnURL" nillable="false" type="xsd:string"/>
750
+ <element name="cancelURL" nillable="false" type="xsd:string"/>
751
+ <element name="notificationURL" nillable="true" type="xsd:string"/>
752
+ <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
753
+ <element name="customPaymentTemplateURL" nillable="true" type="xsd:string"/>
754
+ <element name="contractNumberWalletList" nillable="true" type="tns1:contractNumberWalletList"/>
755
+ </sequence>
756
+ </complexType>
757
+ </element>
758
+ <element name="createWebWalletResponse">
759
+ <complexType>
760
+ <annotation>
761
+ <documentation>
762
+ This element is the reponse from the
763
+ createWebWallet method
764
+ </documentation>
765
+ </annotation>
766
+ <sequence>
767
+ <element name="result" nillable="false" type="tns1:result"/>
768
+ <element name="token" nillable="false" type="xsd:string"/>
769
+ <element name="redirectURL" nillable="false" type="xsd:string"/>
770
+ </sequence>
771
+ </complexType>
772
+ </element>
773
+ <element name="updateWebWalletRequest">
774
+ <complexType>
775
+ <annotation>
776
+ <documentation>
777
+ This element is the request for the
778
+ updateWebWallet
779
+ method
780
+ </documentation>
781
+ </annotation>
782
+ <sequence>
783
+ <element name="version" nillable="false" type="xsd:string"/>
784
+ <element name="contractNumber" nillable="false" type="xsd:string"/>
785
+ <element name="cardInd" nillable="true" type="xsd:string"/>
786
+ <element name="walletId" nillable="false" type="xsd:string"/>
787
+ <element name="updatePersonalDetails" nillable="true" type="xsd:string"/>
788
+ <element name="updateOwnerDetails" nillable="true" type="xsd:string"/>
789
+ <element name="updatePaymentDetails" nillable="true" type="xsd:string"/>
790
+ <element name="buyer" nillable="true" type="tns1:buyer"/>
791
+ <element name="languageCode" nillable="true" type="xsd:string"/>
792
+ <element name="customPaymentPageCode" nillable="true" type="xsd:string"/>
793
+ <element name="securityMode" nillable="true" type="xsd:string"/>
794
+ <element name="returnURL" nillable="false" type="xsd:string"/>
795
+ <element name="cancelURL" nillable="false" type="xsd:string"/>
796
+ <element name="notificationURL" nillable="true" type="xsd:string"/>
797
+ <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
798
+ <element name="customPaymentTemplateURL" nillable="true" type="xsd:string"/>
799
+ <element name="contractNumberWalletList" nillable="true" type="tns1:contractNumberWalletList"/>
800
+ </sequence>
801
+ </complexType>
802
+ </element>
803
+ <element name="updateWebWalletResponse">
804
+ <complexType>
805
+ <annotation>
806
+ <documentation>
807
+ This element is the reponse from the
808
+ updateWebWallet method
809
+ </documentation>
810
+ </annotation>
811
+ <sequence>
812
+ <element name="result" nillable="false" type="tns1:result"/>
813
+ <element name="token" nillable="false" type="xsd:string"/>
814
+ <element name="redirectURL" nillable="false" type="xsd:string"/>
815
+ </sequence>
816
+ </complexType>
817
+ </element>
818
+ <element name="getWebWalletRequest">
819
+ <complexType>
820
+ <annotation>
821
+ <documentation>
822
+ This element is the request for the
823
+ getWebWallet
824
+ method
825
+ </documentation>
826
+ </annotation>
827
+ <sequence>
828
+ <element name="version" nillable="false" type="xsd:string"/>
829
+ <element name="token" nillable="false" type="xsd:string"/>
830
+ </sequence>
831
+ </complexType>
832
+ </element>
833
+ <element name="getWebWalletResponse">
834
+ <complexType>
835
+ <annotation>
836
+ <documentation>
837
+ This element is the reponse from the
838
+ getWebWallet
839
+ method
840
+ </documentation>
841
+ </annotation>
842
+ <sequence>
843
+ <element name="result" nillable="false" type="tns1:result"/>
844
+ <element name="wallet" nillable="true" type="tns1:wallet"/>
845
+ <element name="owner" nillable="true" type="tns1:owner"/>
846
+ <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
847
+ <element name="extendedCard" type="tns1:extendedCardType"/>
848
+ <element name="media" nillable="true" type="xsd:string"/>
849
+ <element name="numberOfAttempt" nillable="true" type="xsd:string"/>
850
+ <element name="contractNumberWalletList" nillable="true" type="tns1:contractNumberWalletList"/>
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
+ <element name="transactionHistory" nillable="true" type="xsd:string"/>
869
+ <element name="archiveSearch" nillable="true" type="xsd:string"/>
870
+ </sequence>
871
+ </complexType>
872
+ </element>
873
+ <element name="getTransactionDetailsResponse">
874
+ <complexType>
875
+ <annotation>
876
+ <documentation>
877
+ This element is the response for the
878
+ getTransactionDetails method
879
+ </documentation>
880
+ </annotation>
881
+ <sequence>
882
+ <element name="result" nillable="false" type="tns1:result"/>
883
+ <element name="transaction" nillable="true" type="tns1:transaction"/>
884
+ <element name="payment" nillable="true" type="tns1:payment"/>
885
+ <element name="authorization" nillable="true" type="tns1:authorization"/>
886
+ <element name="order" nillable="true" type="tns1:order"/>
887
+ <element name="buyer" nillable="true" type="tns1:buyer"/>
888
+ <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
889
+ <element name="card" type="tns1:cardOut"/>
890
+ <element name="extendedCard" type="tns1:extendedCardType"/>
891
+ <element name="associatedTransactionsList" nillable="true" type="tns1:associatedTransactionsList"/>
892
+ <element name="statusHistoryList" nillable="true" type="tns1:statusHistoryList"/>
893
+ <element name="media" nillable="true" type="xsd:string"/>
894
+ <element name="contractNumber" nillable="false" type="xsd:string"/>
895
+ <element minOccurs="0" name="paymentAdditionalList" nillable="true" type="tns1:paymentAdditionalList"/>
896
+ <element name="bankAccountData" nillable="true" type="tns1:bankAccountData"/>
897
+ </sequence>
898
+ </complexType>
899
+ </element>
900
+ <element name="transactionsSearchRequest">
901
+ <complexType>
902
+ <annotation>
903
+ <documentation>
904
+ This element is the request for the
905
+ transactionsSearch method
906
+ </documentation>
907
+ </annotation>
908
+ <sequence>
909
+ <element name="version" nillable="false" type="xsd:string"/>
910
+ <element name="transactionId" nillable="true" type="xsd:string"/>
911
+ <element name="orderRef" nillable="true" type="xsd:string"/>
912
+ <element name="startDate" nillable="true" type="xsd:string"/>
913
+ <element name="endDate" nillable="true" type="xsd:string"/>
914
+ <element name="contractNumber" nillable="true" type="xsd:string"/>
915
+ <element name="authorizationNumber" nillable="true" type="xsd:string"/>
916
+ <element name="returnCode" nillable="true" type="xsd:string"/>
917
+ <element name="paymentMean" nillable="true" type="xsd:string"/>
918
+ <element name="transactionType" nillable="true" type="xsd:string"/>
919
+ <element name="name" nillable="true" type="xsd:string"/>
920
+ <element name="firstName" nillable="true" type="xsd:string"/>
921
+ <element name="email" nillable="true" type="xsd:string"/>
922
+ <element name="cardNumber" nillable="true" type="xsd:string"/>
923
+ <element name="currency" nillable="true" type="xsd:string"/>
924
+ <element name="minAmount" nillable="true" type="xsd:string"/>
925
+ <element name="maxAmount" nillable="true" type="xsd:string"/>
926
+ <element name="walletId" nillable="true" type="xsd:string"/>
927
+ <element name="sequenceNumber" nillable="true" type="xsd:string"/>
928
+ <element name="token" nillable="true" type="xsd:string"/>
929
+ </sequence>
930
+ </complexType>
931
+ </element>
932
+ <element name="transactionsSearchResponse">
933
+ <complexType>
934
+ <annotation>
935
+ <documentation>
936
+ This element is the response for the
937
+ transactionsSearch method
938
+ </documentation>
939
+ </annotation>
940
+ <sequence>
941
+ <element name="result" nillable="false" type="tns1:result"/>
942
+ <element name="transactionList" nillable="true" type="tns1:transactionList"/>
943
+ </sequence>
944
+ </complexType>
945
+ </element>
946
+ <element name="verifyEnrollmentRequest">
947
+ <complexType>
948
+ <annotation>
949
+ <documentation>
950
+ This element is the request for the
951
+ verifyEnrollment method
952
+ </documentation>
953
+ </annotation>
954
+ <sequence>
955
+ <element name="version" nillable="false" type="xsd:string"/>
956
+ <element name="card" nillable="false" type="tns1:card"/>
957
+ <element name="payment" nillable="false" type="tns1:payment"/>
958
+ <element name="orderRef" nillable="false" type="xsd:string"/>
959
+ <element name="mdFieldValue" nillable="true" type="xsd:string"/>
960
+ <element name="userAgent" nillable="true" type="xsd:string"/>
961
+ <element name="walletId" nillable="true" type="xsd:string"/>
962
+ <element name="walletCardInd" nillable="true" type="xsd:string"/>
963
+ </sequence>
964
+ </complexType>
965
+ </element>
966
+ <element name="verifyEnrollmentResponse">
967
+ <complexType>
968
+ <annotation>
969
+ <documentation>
970
+ This element is the reponse from the
971
+ verifyEnrollment method
972
+ </documentation>
973
+ </annotation>
974
+ <sequence>
975
+ <element name="result" nillable="false" type="tns1:result"/>
976
+ <element name="actionUrl" nillable="true" type="xsd:string"/>
977
+ <element name="actionMethod" nillable="true" type="xsd:string"/>
978
+ <element name="pareqFieldName" nillable="true" type="xsd:string"/>
979
+ <element name="pareqFieldValue" nillable="true" type="xsd:string"/>
980
+ <element name="termUrlName" nillable="true" type="xsd:string"/>
981
+ <element name="termUrlValue" nillable="true" type="xsd:string"/>
982
+ <element name="mdFieldName" nillable="true" type="xsd:string"/>
983
+ <element name="mdFieldValue" nillable="true" type="xsd:string"/>
984
+ <element name="mpiResult" nillable="true" type="xsd:string"/>
985
+ <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
986
+ </sequence>
987
+ </complexType>
988
+ </element>
989
+ <element name="verifyAuthenticationRequest">
990
+ <complexType>
991
+ <annotation>
992
+ <documentation>
993
+ This element is the request for the
994
+ doAuthentication method
995
+ </documentation>
996
+ </annotation>
997
+ <sequence>
998
+ <element name="version" nillable="false" type="xsd:string"/>
999
+ <element name="contractNumber" nillable="false" type="xsd:string"/>
1000
+ <element name="pares" nillable="false" type="xsd:string"/>
1001
+ <element name="md" nillable="true" type="xsd:string"/>
1002
+ <element name="card" nillable="false" type="tns1:card"/>
1003
+ </sequence>
1004
+ </complexType>
1005
+ </element>
1006
+ <element name="verifyAuthenticationResponse">
1007
+ <complexType>
1008
+ <annotation>
1009
+ <documentation>
1010
+ This element is the reponse from the
1011
+ doAuthentication method
1012
+ </documentation>
1013
+ </annotation>
1014
+ <sequence>
1015
+ <element name="result" nillable="false" type="tns1:result"/>
1016
+ <element name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
1017
+ <element name="mpiResult" nillable="true" type="xsd:string"/>
1018
+ </sequence>
1019
+ </complexType>
1020
+ </element>
1021
+ <element name="createMerchantRequest">
1022
+ <complexType>
1023
+ <annotation>
1024
+ <documentation>
1025
+ This element is the request for the
1026
+ createMerchant
1027
+ method
1028
+ </documentation>
1029
+ </annotation>
1030
+ <sequence>
1031
+ <element name="corporateName" nillable="true" type="xsd:string"/>
1032
+ <element name="publicName" nillable="true" type="xsd:string"/>
1033
+ <element name="currency">
1034
+ <annotation>
1035
+ <documentation>currency in ISO 4217 numeric format
1036
+ </documentation>
1037
+ </annotation>
1038
+ <simpleType>
1039
+ <restriction base="xsd:string">
1040
+ <length value="3"/>
1041
+ </restriction>
1042
+ </simpleType>
1043
+ </element>
1044
+ <element name="nationalID" nillable="true">
1045
+ <annotation>
1046
+ <documentation>unique national merchant ID</documentation>
1047
+ </annotation>
1048
+ <complexType>
1049
+ <choice>
1050
+ <element name="SIRET">
1051
+ <annotation>
1052
+ <documentation>Systeme d identification du Repertoire des
1053
+ ENtreprises
1054
+ </documentation>
1055
+ </annotation>
1056
+ <simpleType>
1057
+ <restriction base="xsd:string">
1058
+ <length value="14"/>
1059
+ </restriction>
1060
+ </simpleType>
1061
+ </element>
1062
+ <element name="other" type="xsd:string">
1063
+ <annotation>
1064
+ <documentation>to use if country is not France
1065
+ </documentation>
1066
+ </annotation>
1067
+ </element>
1068
+ </choice>
1069
+ </complexType>
1070
+ </element>
1071
+ <element name="distributor" nillable="true" type="xsd:string">
1072
+ <annotation>
1073
+ <documentation>Payline Distributor ID</documentation>
1074
+ </annotation>
1075
+ </element>
1076
+ <element name="merchantAddress" nillable="true" type="tns1:addressInterlocutor"/>
1077
+ <element name="businessInterlocutor" nillable="true" type="tns1:interlocutor"/>
1078
+ <element name="technicalInterlocutor" nillable="true" type="tns1:interlocutor"/>
1079
+ <element name="subscription" nillable="true" type="tns1:subscription"/>
1080
+ <element name="poss" nillable="true">
1081
+ <annotation>
1082
+ <documentation>list of point of sell</documentation>
1083
+ </annotation>
1084
+ <complexType>
1085
+ <sequence>
1086
+ <element maxOccurs="unbounded" minOccurs="0" name="pos" nillable="true" type="tns1:pointOfSell"/>
1087
+ </sequence>
1088
+ </complexType>
1089
+ </element>
1090
+ <element name="partner" nillable="true" type="xsd:string">
1091
+ <annotation>
1092
+ <documentation>Billing partner. 1:monext, 2:cetib, 3:payline.com
1093
+ </documentation>
1094
+ </annotation>
1095
+ </element>
1096
+ </sequence>
1097
+ </complexType>
1098
+ </element>
1099
+ <element name="createMerchantResponse">
1100
+ <complexType>
1101
+ <annotation>
1102
+ <documentation>
1103
+ This element is the reponse from the
1104
+ createMerchant
1105
+ method
1106
+ </documentation>
1107
+ </annotation>
1108
+ <sequence>
1109
+ <element name="result" nillable="false" type="tns1:result"/>
1110
+ <element name="connectionData" nillable="false" type="tns1:connectionData"/>
1111
+ </sequence>
1112
+ </complexType>
1113
+ </element>
1114
+ <element name="doScoringChequeRequest">
1115
+ <complexType>
1116
+ <annotation>
1117
+ <documentation>
1118
+ This element is the request for the
1119
+ doScoringCheque
1120
+ method
1121
+ </documentation>
1122
+ </annotation>
1123
+ <sequence>
1124
+ <element name="version" nillable="false" type="xsd:string"/>
1125
+ <element name="payment" nillable="false" type="tns1:payment"/>
1126
+ <element name="cheque" nillable="false" type="tns1:cheque"/>
1127
+ <element name="order" nillable="false" type="tns1:order"/>
1128
+ <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
1129
+ <element name="media" nillable="true" type="xsd:string"/>
1130
+ </sequence>
1131
+ </complexType>
1132
+ </element>
1133
+ <element name="doScoringChequeResponse">
1134
+ <complexType>
1135
+ <annotation>
1136
+ <documentation>
1137
+ This element is the reponse from the
1138
+ doScoringCheque method
1139
+ </documentation>
1140
+ </annotation>
1141
+ <sequence>
1142
+ <element name="result" nillable="false" type="tns1:result"/>
1143
+ <element name="transaction" nillable="false" type="tns1:transaction"/>
1144
+ <element name="scoringCheque" nillable="false" type="tns1:scoringCheque"/>
1145
+ </sequence>
1146
+ </complexType>
1147
+ </element>
1148
+ <element name="getEncryptionKeyRequest">
1149
+ <complexType>
1150
+ <annotation>
1151
+ <documentation>
1152
+ This element is the request for the
1153
+ getEncryptionKeyRequest method
1154
+ </documentation>
1155
+ </annotation>
1156
+ </complexType>
1157
+ </element>
1158
+ <element name="getEncryptionKeyResponse">
1159
+ <complexType>
1160
+ <annotation>
1161
+ <documentation>
1162
+ This element is the reponse from the
1163
+ getEncryptionKeyResponse method
1164
+ </documentation>
1165
+ </annotation>
1166
+ <sequence>
1167
+ <element name="result" nillable="false" type="tns1:result"/>
1168
+ <element name="key" nillable="false" type="tns1:key"/>
1169
+ </sequence>
1170
+ </complexType>
1171
+ </element>
1172
+ <element name="doReAuthorizationRequest">
1173
+ <complexType>
1174
+ <annotation>
1175
+ <documentation>
1176
+ This element is the request for the
1177
+ doReAuthorization method
1178
+ </documentation>
1179
+ </annotation>
1180
+ <sequence>
1181
+ <element name="version" nillable="false" type="xsd:string"/>
1182
+ <element name="transactionID" nillable="false" type="xsd:string"/>
1183
+ <element name="payment" nillable="false" type="tns1:payment"/>
1184
+ <element name="order" nillable="true" type="tns1:order"/>
1185
+ <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
1186
+ <element name="media" nillable="true" type="xsd:string"/>
1187
+ </sequence>
1188
+ </complexType>
1189
+ </element>
1190
+ <element name="doReAuthorizationResponse">
1191
+ <complexType>
1192
+ <annotation>
1193
+ <documentation>
1194
+ This element is the reponse from the
1195
+ doReAuthorization method
1196
+ </documentation>
1197
+ </annotation>
1198
+ <sequence>
1199
+ <element name="result" nillable="false" type="tns1:result"/>
1200
+ <element name="transaction" nillable="false" type="tns1:transaction"/>
1201
+ <element name="card" type="tns1:cardOut"/>
1202
+ <element name="extendedCard" type="tns1:extendedCardType"/>
1203
+ </sequence>
1204
+ </complexType>
1205
+ </element>
1206
+ <element name="getMerchantSettingsRequest">
1207
+ <complexType>
1208
+ <annotation>
1209
+ <documentation>
1210
+ This element is the request for the
1211
+ getMerchantSettings method
1212
+ </documentation>
1213
+ </annotation>
1214
+ <sequence>
1215
+ <element name="version" nillable="true" type="xsd:string"/>
1216
+ </sequence>
1217
+ </complexType>
1218
+ </element>
1219
+ <element name="getMerchantSettingsResponse">
1220
+ <complexType>
1221
+ <annotation>
1222
+ <documentation>
1223
+ This element is the response from the
1224
+ getMerchantSettings method
1225
+ </documentation>
1226
+ </annotation>
1227
+ <sequence>
1228
+ <element name="result" nillable="false" type="tns1:result"/>
1229
+ <element name="listPointOfSell" nillable="false">
1230
+ <complexType>
1231
+ <sequence>
1232
+ <element maxOccurs="unbounded" minOccurs="0" name="pointOfSell" type="tns1:pointOfSell"/>
1233
+ </sequence>
1234
+ </complexType>
1235
+ </element>
1236
+ </sequence>
1237
+ </complexType>
1238
+ </element>
1239
+ <element name="getBalanceRequest">
1240
+ <complexType>
1241
+ <annotation>
1242
+ <documentation>
1243
+ This element is the request for the
1244
+ getBalance
1245
+ method
1246
+ </documentation>
1247
+ </annotation>
1248
+ <sequence>
1249
+ <element name="version" nillable="false" type="xsd:string"/>
1250
+ <element name="cardID" nillable="false" type="xsd:string"/>
1251
+ <element name="contractNumber" nillable="false" type="xsd:string"/>
1252
+ </sequence>
1253
+ </complexType>
1254
+ </element>
1255
+ <element name="getBalanceResponse">
1256
+ <complexType>
1257
+ <annotation>
1258
+ <documentation>
1259
+ This element is the reponse from the
1260
+ getBalance
1261
+ method
1262
+ </documentation>
1263
+ </annotation>
1264
+ <sequence>
1265
+ <element name="result" nillable="false" type="tns1:result"/>
1266
+ <element name="balance" nillable="false">
1267
+ <complexType>
1268
+ <sequence>
1269
+ <element maxOccurs="1" minOccurs="0" name="amount" type="xsd:string"/>
1270
+ <element maxOccurs="1" minOccurs="0" name="currency" type="xsd:string"/>
1271
+ </sequence>
1272
+ </complexType>
1273
+ </element>
1274
+ <element name="crdproduct" nillable="false" type="xsd:string"/>
1275
+ <element name="crdprogram" nillable="false" type="xsd:string"/>
1276
+ <element name="crddesign" nillable="false" type="xsd:string"/>
1277
+ </sequence>
1278
+ </complexType>
1279
+ </element>
1280
+ <element name="getAlertDetailsRequest">
1281
+ <complexType>
1282
+ <sequence>
1283
+ <element maxOccurs="1" minOccurs="1" name="AlertId" nillable="false" type="xsd:string">
1284
+ </element>
1285
+ <element maxOccurs="1" minOccurs="1" name="TransactionId" nillable="false" type="xsd:string">
1286
+ </element>
1287
+ </sequence>
1288
+ </complexType>
1289
+ </element>
1290
+ <element name="getAlertDetailsResponse">
1291
+ <complexType>
1292
+ <sequence>
1293
+ <element name="result" nillable="false" type="tns1:result"/>
1294
+ <element maxOccurs="1" minOccurs="1" name="AlertId" nillable="false" type="xsd:string">
1295
+ </element>
1296
+ <element maxOccurs="1" minOccurs="0" name="ExplanationCode" nillable="true" type="xsd:string">
1297
+ </element>
1298
+ <element maxOccurs="1" minOccurs="0" name="ExplanationLabel" nillable="true" type="xsd:string">
1299
+ </element>
1300
+ <element maxOccurs="1" minOccurs="1" name="TransactionStatus" nillable="false" type="xsd:string">
1301
+ </element>
1302
+ <element maxOccurs="1" minOccurs="1" name="MerchantLabel" nillable="false" type="xsd:string">
1303
+ </element>
1304
+ <element maxOccurs="1" minOccurs="1" name="PosLabel" nillable="false" type="xsd:string">
1305
+ </element>
1306
+ <element maxOccurs="1" minOccurs="1" name="TransactionId" nillable="false" type="xsd:string">
1307
+ </element>
1308
+ <element maxOccurs="1" minOccurs="1" name="SecurityLevel" nillable="false" type="xsd:string">
1309
+ </element>
1310
+ <element maxOccurs="1" minOccurs="1" name="TransactionDate" nillable="false" type="xsd:string">
1311
+ </element>
1312
+ <element maxOccurs="1" minOccurs="1" name="TransactionAmount" nillable="false" type="xsd:string">
1313
+ </element>
1314
+ <element maxOccurs="1" minOccurs="1" name="TransactionCurrency" nillable="false" type="xsd:string">
1315
+ </element>
1316
+ <element maxOccurs="1" minOccurs="1" name="PaymentType" nillable="false" type="xsd:string">
1317
+ </element>
1318
+ <element maxOccurs="1" minOccurs="1" name="PaymentData" nillable="false" type="xsd:string">
1319
+ </element>
1320
+ <element maxOccurs="1" minOccurs="0" name="HolderName" nillable="true" type="xsd:string">
1321
+ </element>
1322
+ <element maxOccurs="1" minOccurs="1" name="ReferenceData" nillable="false" type="xsd:string">
1323
+ </element>
1324
+ <element maxOccurs="1" minOccurs="0" name="CustomerId" nillable="true" type="xsd:string">
1325
+ </element>
1326
+ <element maxOccurs="1" minOccurs="0" name="BuyerFirstName" nillable="true" type="xsd:string">
1327
+ </element>
1328
+ <element maxOccurs="1" minOccurs="0" name="BuyerLastName" nillable="true" type="xsd:string">
1329
+ </element>
1330
+ <element maxOccurs="1" minOccurs="1" name="CustomerTransHist" nillable="false" type="tns1:CustomerTransHist">
1331
+ </element>
1332
+ <element maxOccurs="1" minOccurs="1" name="PaymentMeansTransHist" nillable="false" type="tns1:PaymentMeansTransHist">
1333
+ </element>
1334
+ <element maxOccurs="1" minOccurs="1" name="AlertsTransHist" nillable="false" type="tns1:AlertsTransHist">
1335
+ </element>
1336
+ </sequence>
1337
+ </complexType>
1338
+ </element>
1339
+ <element name="getTokenRequest">
1340
+ <complexType>
1341
+ <sequence>
1342
+ <element name="cardNumber" nillable="false" type="xsd:string"/>
1343
+ <element name="expirationDate" nillable="true" type="xsd:string"/>
1344
+ <element name="contractNumber" nillable="false" type="xsd:string"/>
1345
+ </sequence>
1346
+ </complexType>
1347
+ </element>
1348
+ <element name="getTokenResponse">
1349
+ <complexType>
1350
+ <sequence>
1351
+ <element name="result" nillable="false" type="tns1:result"/>
1352
+ <element maxOccurs="1" minOccurs="1" name="token" nillable="false" type="xsd:string"/>
1353
+ <element maxOccurs="1" minOccurs="1" name="maskedCardNumber" nillable="false" type="xsd:string"/>
1354
+ <element maxOccurs="1" minOccurs="1" name="expirationDate" nillable="false" type="xsd:string"/>
1355
+ <element maxOccurs="1" minOccurs="1" name="virtualCard" nillable="false" type="xsd:string"/>
1356
+ <element maxOccurs="1" minOccurs="1" name="cardType" nillable="false" type="xsd:string"/>
1357
+ <element maxOccurs="1" minOccurs="1" name="cardProduct" nillable="false" type="xsd:string"/>
1358
+ <element maxOccurs="1" minOccurs="1" name="acceptanceNetwork" nillable="false" type="xsd:string"/>
1359
+ <element maxOccurs="1" minOccurs="1" name="bank" nillable="false" type="xsd:string"/>
1360
+ </sequence>
1361
+ </complexType>
1362
+ </element>
1363
+ <element name="unBlockRequest">
1364
+ <complexType>
1365
+ <sequence>
1366
+ <element name="transactionID" nillable="false" type="xsd:string"/>
1367
+ <element name="transactionDate" nillable="true" type="xsd:string"/>
1368
+ <element name="version" nillable="true" type="xsd:string"/>
1369
+ </sequence>
1370
+ </complexType>
1371
+ </element>
1372
+ <element name="unBlockResponse">
1373
+ <complexType>
1374
+ <sequence>
1375
+ <element name="result" nillable="false" type="tns1:result"/>
1376
+ </sequence>
1377
+ </complexType>
1378
+ </element>
1379
+
1380
+ <element name="updatePaymentRecordRequest">
1381
+ <complexType>
1382
+ <sequence>
1383
+ <element name="version" nillable="true" type="xsd:string"/>
1384
+ <element name="contractNumber" nillable="false" type="xsd:string"/>
1385
+ <element name="paymentRecordId" nillable="false" type="xsd:string"/>
1386
+ <element name="recurring" nillable="false" type="tns1:recurringForUpdate"/>
1387
+ </sequence>
1388
+ </complexType>
1389
+ </element>
1390
+ <element name="updatePaymentRecordResponse">
1391
+ <complexType>
1392
+ <sequence>
1393
+ <element name="result" nillable="false" type="tns1:result"/>
1394
+ <element name="recurring" nillable="false" type="tns1:recurring"/>
1395
+ <element name="isDisabled" nillable="false" type="xsd:string"/>
1396
+ <element name="disableDate" nillable="false" type="xsd:string"/>
1397
+ <element name="privateDataList" nillable="false" type="tns1:privateDataList"/>
1398
+ <element name="order" nillable="false" type="tns1:order"/>
1399
+ <element name="walletId" nillable="false" type="xsd:string"/>
1400
+ </sequence>
1401
+ </complexType>
1402
+ </element>
1403
+
1404
+ <element name="getBillingRecordRequest">
1405
+ <complexType>
1406
+ <sequence>
1407
+ <element name="contractNumber" nillable="false" type="xsd:string"/>
1408
+ <element name="paymentRecordId" nillable="false" type="xsd:string"/>
1409
+ <element name="billingRecordId" nillable="false" type="xsd:string"/>
1410
+ </sequence>
1411
+ </complexType>
1412
+ </element>
1413
+ <element name="getBillingRecordResponse">
1414
+ <complexType>
1415
+ <sequence>
1416
+ <element name="result" nillable="false" type="tns1:result"/>
1417
+ <element name="recurring" nillable="false" type="tns1:recurring"/>
1418
+ <element name="isDisabled" nillable="true" type="xsd:string"/>
1419
+ <element name="disableDate" nillable="true" type="xsd:string"/>
1420
+ <element name="billingRecord" nillable="false" type="tns1:billingRecord"/>
1421
+ <element name="order" nillable="true" type="tns1:order"/>
1422
+ <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
1423
+ <element name="walletId" nillable="false" type="xsd:string"/>
1424
+ </sequence>
1425
+ </complexType>
1426
+ </element>
1427
+
1428
+ <element name="updateBillingRecordRequest">
1429
+ <complexType>
1430
+ <sequence>
1431
+ <element name="contractNumber" nillable="false" type="xsd:string"/>
1432
+ <element name="paymentRecordId" nillable="false" type="xsd:string"/>
1433
+ <element name="billingRecordId" nillable="false" type="xsd:string"/>
1434
+ <element name="billingRecordForUpdate" nillable="false" type="tns1:billingRecordForUpdate"/>
1435
+ </sequence>
1436
+ </complexType>
1437
+ </element>
1438
+
1439
+ <element name="updateBillingRecordResponse">
1440
+ <complexType>
1441
+ <sequence>
1442
+ <element name="result" nillable="false" type="tns1:result"/>
1443
+ <element name="recurring" nillable="false" type="tns1:recurring"/>
1444
+ <element name="isDisabled" nillable="true" type="xsd:string"/>
1445
+ <element name="disableDate" nillable="true" type="xsd:string"/>
1446
+ <element name="billingRecord" nillable="false" type="tns1:billingRecord"/>
1447
+ <element name="order" nillable="true" type="tns1:order"/>
1448
+ <element name="privateDataList" nillable="true" type="tns1:privateDataList"/>
1449
+ <element name="walletId" nillable="false" type="xsd:string"/>
1450
+ </sequence>
1451
+ </complexType>
1452
+ </element>
1453
+
1454
+ <element name="doBankTransferRequest">
1455
+ <complexType>
1456
+ <annotation>
1457
+ <documentation>
1458
+ This element is the request for the doBankTransfer
1459
+ method
1460
+ </documentation>
1461
+ </annotation>
1462
+ <sequence>
1463
+ <element name="version" nillable="false" type="xsd:string"/>
1464
+ <element name="payment" nillable="false" type="tns1:payment"/>
1465
+ <element name="creditor" nillable="false" type="tns1:creditor"/>
1466
+ <element name="comment" nillable="true" type="xsd:string"/>
1467
+ <element name="transactionID" nillable="true" type="xsd:string"/>
1468
+ <element name="orderID" nillable="false" type="xsd:string"/>
1469
+ </sequence>
1470
+ </complexType>
1471
+ </element>
1472
+ <element name="doBankTransferResponse">
1473
+ <complexType>
1474
+ <annotation>
1475
+ <documentation>
1476
+ This element is the reponse from the
1477
+ doBankTransfer method
1478
+ </documentation>
1479
+ </annotation>
1480
+ <sequence>
1481
+ <element name="result" nillable="false" type="tns1:result"/>
1482
+ <element name="transaction" nillable="false" type="tns1:transaction"/>
1483
+ </sequence>
1484
+ </complexType>
1485
+ </element>
1486
+
1487
+
1488
+ </schema>
1489
+ <schema elementFormDefault="qualified" targetNamespace="http://obj.ws.payline.experian.com" xmlns="http://www.w3.org/2001/XMLSchema">
1490
+ <complexType name="result">
1491
+ <annotation>
1492
+ <documentation>
1493
+ This element contains information about the
1494
+ process
1495
+ </documentation>
1496
+ </annotation>
1497
+ <sequence>
1498
+ <element name="code" nillable="false" type="xsd:string"/>
1499
+ <element minOccurs="0" name="shortMessage" nillable="true" type="xsd:string"/>
1500
+ <element minOccurs="0" name="longMessage" nillable="true" type="xsd:string"/>
1501
+ </sequence>
1502
+ </complexType>
1503
+ <complexType name="cardOut">
1504
+ <sequence>
1505
+ <element minOccurs="0" name="number" nillable="true" type="xsd:string"/>
1506
+ <element minOccurs="0" name="type" nillable="true" type="xsd:string"/>
1507
+ <element minOccurs="0" name="expirationDate" nillable="true" type="xsd:string"/>
1508
+ <element minOccurs="0" name="cardholder" nillable="true" type="xsd:string"/>
1509
+ <element minOccurs="0" name="token" nillable="true" type="xsd:string"/>
1510
+ </sequence>
1511
+ </complexType>
1512
+
1513
+ <complexType name="extendedCardType">
1514
+ <sequence>
1515
+ <element minOccurs="0" name="country" nillable="true" type="xsd:string"/>
1516
+ <element minOccurs="0" name="isCvd" nillable="true" type="xsd:string"/>
1517
+ <element minOccurs="0" name="bank" nillable="true" type="xsd:string"/>
1518
+ <element minOccurs="0" name="type" nillable="true" type="xsd:string"/>
1519
+ <element minOccurs="0" name="network" nillable="true" type="xsd:string"/>
1520
+ <element minOccurs="0" name="product" nillable="true" type="xsd:string"/>
1521
+ </sequence>
1522
+ </complexType>
1523
+ <complexType name="order">
1524
+ <annotation>
1525
+ <documentation>
1526
+ This element contains information about the
1527
+ order
1528
+ </documentation>
1529
+ </annotation>
1530
+ <sequence>
1531
+ <element name="ref" nillable="false" type="xsd:string"/>
1532
+ <element minOccurs="0" name="origin" nillable="true" type="xsd:string"/>
1533
+ <element minOccurs="0" name="country" nillable="true" type="xsd:string"/>
1534
+ <element minOccurs="0" name="taxes" nillable="true" type="xsd:string"/>
1535
+ <element name="amount" nillable="false" type="xsd:string"/>
1536
+ <element name="currency" nillable="false" type="xsd:string"/>
1537
+ <element name="date" nillable="false" type="xsd:string"/>
1538
+ <element minOccurs="0" name="details" nillable="true" type="tns1:details"/>
1539
+ <element minOccurs="0" name="deliveryTime" nillable="true" type="xsd:string"/>
1540
+ <element minOccurs="0" name="deliveryMode" nillable="true" type="xsd:string"/>
1541
+ <element minOccurs="0" name="deliveryExpectedDate" nillable="true" type="xsd:string"/>
1542
+ <element minOccurs="0" name="deliveryExpectedDelay" nillable="true" type="xsd:string"/>
1543
+ </sequence>
1544
+ </complexType>
1545
+ <complexType name="key">
1546
+ <annotation>
1547
+ <documentation>
1548
+ This element contains information about the
1549
+ encryptionKey
1550
+ </documentation>
1551
+ </annotation>
1552
+ <sequence>
1553
+ <element name="keyId" nillable="false" type="xsd:integer"/>
1554
+ <element name="modulus" nillable="false" type="xsd:string"/>
1555
+ <element name="publicExponent" nillable="false" type="xsd:string"/>
1556
+ <element name="expirationDate" nillable="false" type="xsd:string"/>
1557
+ </sequence>
1558
+ </complexType>
1559
+ <complexType name="details">
1560
+ <annotation>
1561
+ <documentation>
1562
+ This element contains an array of orderDetail
1563
+ </documentation>
1564
+ </annotation>
1565
+ <sequence>
1566
+ <element maxOccurs="100" minOccurs="0" name="details" type="tns1:orderDetail"/>
1567
+ </sequence>
1568
+ </complexType>
1569
+
1570
+ <complexType name="orderDetail">
1571
+ <annotation>
1572
+ <documentation>
1573
+ This element contains information about the
1574
+ order
1575
+ product
1576
+ </documentation>
1577
+ </annotation>
1578
+ <sequence>
1579
+ <element minOccurs="0" name="ref" nillable="true" type="xsd:string"/>
1580
+ <element minOccurs="0" name="price" nillable="true" type="xsd:string"/>
1581
+ <element minOccurs="0" name="quantity" nillable="true" type="xsd:string"/>
1582
+ <element minOccurs="0" name="comment" nillable="true" type="xsd:string"/>
1583
+ <element minOccurs="0" name="category" nillable="true" type="xsd:string"/>
1584
+ <element minOccurs="0" name="brand" nillable="true" type="xsd:string"/>
1585
+ <element minOccurs="0" name="subcategory1" nillable="true" type="xsd:string"/>
1586
+ <element minOccurs="0" name="subcategory2" nillable="true" type="xsd:string"/>
1587
+ <element minOccurs="0" name="additionalData" nillable="true" type="xsd:string"/>
1588
+ <element minOccurs="0" name="taxRate" nillable="true" type="xsd:string"/>
1589
+ </sequence>
1590
+ </complexType>
1591
+ <complexType name="privateData">
1592
+ <annotation>
1593
+ <documentation>
1594
+ This element contains information about the
1595
+ merchant
1596
+ private data
1597
+ </documentation>
1598
+ </annotation>
1599
+ <sequence>
1600
+ <element name="key" nillable="false" type="xsd:string"/>
1601
+ <element name="value" nillable="false" type="xsd:string"/>
1602
+ </sequence>
1603
+ </complexType>
1604
+ <complexType name="transaction">
1605
+ <annotation>
1606
+ <documentation>
1607
+ This element contains information about the
1608
+ transaction
1609
+ </documentation>
1610
+ </annotation>
1611
+ <sequence>
1612
+ <element name="id" nillable="false" type="xsd:string"/>
1613
+ <element name="date" nillable="false" type="xsd:string"/>
1614
+ <element minOccurs="0" name="isDuplicated" nillable="true" type="xsd:string"/>
1615
+ <element name="isPossibleFraud" nillable="true" type="xsd:string"/>
1616
+ <element minOccurs="0" name="fraudResult" nillable="true" type="xsd:string"/>
1617
+ <element minOccurs="0" name="fraudResultDetails" nillable="true" type="tns1:fraudResultDetails"/>
1618
+ <element minOccurs="0" name="explanation" nillable="true" type="xsd:string"/>
1619
+ <element minOccurs="0" name="threeDSecure" nillable="true" type="xsd:string"/>
1620
+ <element minOccurs="0" name="score" nillable="true" type="xsd:string"/>
1621
+ <element minOccurs="0" name="externalWalletType" nillable="true" type="xsd:string"/>
1622
+ <element minOccurs="0" name="externalWalletContractNumber" nillable="true" type="xsd:string"/>
1623
+
1624
+ </sequence>
1625
+ </complexType>
1626
+ <complexType name="fraudResultDetails">
1627
+ <annotation>
1628
+ <documentation>
1629
+ This element contains information about the
1630
+ fraud
1631
+ result details
1632
+ </documentation>
1633
+ </annotation>
1634
+ <sequence>
1635
+ <element name="code" nillable="false" type="xsd:string"/>
1636
+ <element name="shortMessage" nillable="false" type="xsd:string"/>
1637
+ <element name="longMessage" nillable="false" type="xsd:string"/>
1638
+ </sequence>
1639
+ </complexType>
1640
+ <complexType name="payment">
1641
+ <annotation>
1642
+ <documentation>
1643
+ This element contains information about the
1644
+ payment
1645
+ </documentation>
1646
+ </annotation>
1647
+ <sequence>
1648
+ <element name="amount" nillable="true" type="xsd:string"/>
1649
+ <element name="currency" nillable="false" type="xsd:string"/>
1650
+ <element name="action" nillable="false" type="xsd:string"/>
1651
+ <element name="mode" nillable="false" type="xsd:string"/>
1652
+ <element name="contractNumber" nillable="false" type="xsd:string"/>
1653
+ <element minOccurs="0" name="differedActionDate" nillable="true" type="xsd:string"/>
1654
+ <element minOccurs="0" name="method" nillable="true" type="xsd:string"/>
1655
+ </sequence>
1656
+ </complexType>
1657
+ <complexType name="authorization">
1658
+ <annotation>
1659
+ <documentation>
1660
+ This element contains information about the
1661
+ authorization
1662
+ </documentation>
1663
+ </annotation>
1664
+ <sequence>
1665
+ <element name="number" nillable="false" type="xsd:string"/>
1666
+ <element name="date" nillable="false" type="xsd:string"/>
1667
+ </sequence>
1668
+ </complexType>
1669
+ <complexType name="card">
1670
+ <annotation>
1671
+ <documentation>
1672
+ This element contains information about the card
1673
+ </documentation>
1674
+ </annotation>
1675
+ <sequence>
1676
+ <element minOccurs="0" name="encryptionKeyId" nillable="true" type="xsd:string"/>
1677
+ <element minOccurs="0" name="encryptedData" nillable="true" type="xsd:string"/>
1678
+ <element minOccurs="0" name="number" nillable="true" type="xsd:string"/>
1679
+ <element name="type" nillable="false" type="xsd:string"/>
1680
+ <element minOccurs="0" name="expirationDate" nillable="true" type="xsd:string"/>
1681
+ <element minOccurs="0" name="cvx" nillable="true" type="xsd:string"/>
1682
+ <element minOccurs="0" name="ownerBirthdayDate" nillable="true" type="xsd:string"/>
1683
+ <element minOccurs="0" name="password" nillable="true" type="xsd:string"/>
1684
+ <element minOccurs="0" name="cardPresent" nillable="true" type="xsd:string"/>
1685
+ <element minOccurs="0" name="cardholder" nillable="true" type="xsd:string"/>
1686
+ <element minOccurs="0" name="token" nillable="true" type="xsd:string"/>
1687
+ </sequence>
1688
+ </complexType>
1689
+ <complexType name="buyer">
1690
+ <annotation>
1691
+ <documentation>
1692
+ This element contains information about the
1693
+ buyer
1694
+ </documentation>
1695
+ </annotation>
1696
+ <sequence>
1697
+ <element name="title" nillable="true" type="xsd:string"/>
1698
+ <element name="lastName" nillable="true" type="xsd:string"/>
1699
+ <element name="firstName" nillable="true" type="xsd:string"/>
1700
+ <element name="email" nillable="true" type="xsd:string"/>
1701
+ <element name="shippingAdress" nillable="true" type="tns1:address"/>
1702
+ <element name="billingAddress" nillable="true" type="tns1:address"/>
1703
+ <element name="accountCreateDate" nillable="true" type="xsd:string"/>
1704
+ <element name="accountAverageAmount" nillable="true" type="xsd:string"/>
1705
+ <element name="accountOrderCount" nillable="true" type="xsd:string"/>
1706
+ <element name="walletId" nillable="true" type="xsd:string"/>
1707
+ <element name="walletDisplayed" nillable="true" type="xsd:string"/>
1708
+ <element name="walletSecured" nillable="true" type="xsd:string"/>
1709
+ <element name="walletCardInd" nillable="true" type="xsd:string"/>
1710
+ <element name="ip" nillable="true" type="xsd:string"/>
1711
+ <element name="mobilePhone" nillable="true" type="xsd:string"/>
1712
+ <element name="customerId" nillable="true" type="xsd:string"/>
1713
+ <element name="legalStatus" nillable="true" type="xsd:string"/>
1714
+ <element name="legalDocument" nillable="true" type="xsd:string"/>
1715
+ <element name="birthDate" nillable="true" type="xsd:string"/>
1716
+ <element name="fingerprintID" nillable="true" type="xsd:string"/>
1717
+ </sequence>
1718
+ </complexType>
1719
+ <complexType name="owner">
1720
+ <annotation>
1721
+ <documentation>
1722
+ This element contains information about the
1723
+ owner
1724
+ </documentation>
1725
+ </annotation>
1726
+ <sequence>
1727
+ <element name="lastName" nillable="true" type="xsd:string"/>
1728
+ <element name="firstName" nillable="true" type="xsd:string"/>
1729
+ <element name="billingAddress" nillable="true" type="tns1:addressOwner"/>
1730
+ <element name="issueCardDate" nillable="true" type="xsd:string"/>
1731
+ </sequence>
1732
+ </complexType>
1733
+ <complexType name="address">
1734
+ <annotation>
1735
+ <documentation>
1736
+ This element contains information about the
1737
+ address
1738
+ </documentation>
1739
+ </annotation>
1740
+ <sequence>
1741
+ <element minOccurs="0" name="title" nillable="true" type="xsd:string"/>
1742
+ <element minOccurs="0" name="name" nillable="true" type="xsd:string"/>
1743
+ <element minOccurs="0" name="firstName" nillable="true" type="xsd:string"/>
1744
+ <element minOccurs="0" name="lastName" nillable="true" type="xsd:string"/>
1745
+ <element minOccurs="0" name="street1" nillable="true" type="xsd:string"/>
1746
+ <element minOccurs="0" name="street2" nillable="true" type="xsd:string"/>
1747
+ <element minOccurs="0" name="cityName" nillable="true" type="xsd:string"/>
1748
+ <element minOccurs="0" name="zipCode" nillable="true" type="xsd:string"/>
1749
+ <element minOccurs="0" name="country" nillable="true" type="xsd:string"/>
1750
+ <element minOccurs="0" name="phone" nillable="true" type="xsd:string"/>
1751
+ <element minOccurs="0" name="state" nillable="true" type="xsd:string"/>
1752
+ <element minOccurs="0" name="county" nillable="true" type="xsd:string"/>
1753
+ <element minOccurs="0" name="phoneType" nillable="true" type="xsd:string"/>
1754
+ </sequence>
1755
+ </complexType>
1756
+ <complexType name="addressOwner">
1757
+ <annotation>
1758
+ <documentation>
1759
+ This element contains information about the
1760
+ address
1761
+ </documentation>
1762
+ </annotation>
1763
+ <sequence>
1764
+ <element name="street" nillable="true" type="xsd:string"/>
1765
+ <element name="cityName" nillable="true" type="xsd:string"/>
1766
+ <element name="zipCode" nillable="true" type="xsd:string"/>
1767
+ <element name="country" nillable="true" type="xsd:string"/>
1768
+ <element name="phone" nillable="true" type="xsd:string"/>
1769
+ </sequence>
1770
+ </complexType>
1771
+ <complexType name="capture">
1772
+ <annotation>
1773
+ <documentation>
1774
+ This element contains information about the
1775
+ capture
1776
+ </documentation>
1777
+ </annotation>
1778
+ <sequence>
1779
+ <element name="transactionID" nillable="false" type="xsd:string"/>
1780
+ <element name="payment" nillable="false" type="tns1:payment"/>
1781
+ </sequence>
1782
+ </complexType>
1783
+ <complexType name="refund">
1784
+ <annotation>
1785
+ <documentation>
1786
+ This element contains information about the
1787
+ refund
1788
+ </documentation>
1789
+ </annotation>
1790
+ <sequence>
1791
+ <element name="transactionID" nillable="false" type="xsd:string"/>
1792
+ <element name="payment" nillable="false" type="tns1:payment"/>
1793
+ </sequence>
1794
+ </complexType>
1795
+ <complexType name="selectedContractList">
1796
+ <annotation>
1797
+ <documentation>
1798
+ This element contains the list of selected card
1799
+ </documentation>
1800
+ </annotation>
1801
+ <sequence>
1802
+ <element maxOccurs="25" minOccurs="1" name="selectedContract" type="xsd:string"/>
1803
+ </sequence>
1804
+ </complexType>
1805
+ <complexType name="privateDataList">
1806
+ <annotation>
1807
+ <documentation>
1808
+ An array of private data
1809
+ </documentation>
1810
+ </annotation>
1811
+ <sequence>
1812
+ <element maxOccurs="100" minOccurs="0" name="privateData" type="tns1:privateData"/>
1813
+ </sequence>
1814
+ </complexType>
1815
+ <complexType name="contractNumberWalletList">
1816
+ <annotation>
1817
+ <documentation>
1818
+ An array of contract number of a wallet
1819
+ </documentation>
1820
+ </annotation>
1821
+ <sequence>
1822
+ <element maxOccurs="10" minOccurs="0" name="contractNumberWallet" type="xsd:string"/>
1823
+ </sequence>
1824
+ </complexType>
1825
+ <complexType name="cardsList">
1826
+ <annotation>
1827
+ <documentation>
1828
+ An array of cards
1829
+ </documentation>
1830
+ </annotation>
1831
+ <sequence>
1832
+ <element maxOccurs="99" minOccurs="0" name="cards" type="tns1:cards"/>
1833
+ </sequence>
1834
+ </complexType>
1835
+ <complexType name="captureAuthorizationList">
1836
+ <annotation>
1837
+ <documentation>
1838
+ An array of authorization to capture
1839
+ </documentation>
1840
+ </annotation>
1841
+ <sequence>
1842
+ <element maxOccurs="5000" minOccurs="1" name="capture" type="tns1:capture"/>
1843
+ </sequence>
1844
+ </complexType>
1845
+ <complexType name="refundAuthorizationList">
1846
+ <annotation>
1847
+ <documentation>
1848
+ An array of authorization to refund
1849
+ </documentation>
1850
+ </annotation>
1851
+ <sequence>
1852
+ <element maxOccurs="5000" minOccurs="1" name="refund" type="tns1:refund"/>
1853
+ </sequence>
1854
+ </complexType>
1855
+ <complexType name="resetAuthorizationList">
1856
+ <annotation>
1857
+ <documentation>
1858
+ An array of authorization to reset
1859
+ </documentation>
1860
+ </annotation>
1861
+ <sequence>
1862
+ <element maxOccurs="5000" minOccurs="1" name="transactionID" type="xsd:string"/>
1863
+ </sequence>
1864
+ </complexType>
1865
+ <complexType name="recurring">
1866
+ <annotation>
1867
+ <documentation>
1868
+ This element contains element for recurring
1869
+ operation
1870
+ </documentation>
1871
+ </annotation>
1872
+ <sequence>
1873
+ <element name="firstAmount" nillable="true" type="xsd:string"/>
1874
+ <element name="amount" nillable="false" type="xsd:string"/>
1875
+ <element name="billingCycle" nillable="false" type="xsd:string"/>
1876
+ <element name="billingLeft" nillable="false" type="xsd:string"/>
1877
+ <element name="billingDay" nillable="true" type="xsd:string"/>
1878
+ <element name="startDate" nillable="true" type="xsd:string"/>
1879
+ <element name="endDate" nillable="true" type="xsd:string"/>
1880
+ <element name="newAmount" nillable="true" type="xsd:string"/>
1881
+ <element name="amountModificationDate" nillable="true" type="xsd:string"/>
1882
+ </sequence>
1883
+ </complexType>
1884
+ <complexType name="recurringForUpdate">
1885
+ <annotation>
1886
+ <documentation>
1887
+ This element contains element for update a recurring
1888
+ operation
1889
+ </documentation>
1890
+ </annotation>
1891
+ <sequence>
1892
+ <element name="billingLeft" nillable="true" type="xsd:string"/>
1893
+ <element name="billingDay" nillable="true" type="xsd:string"/>
1894
+ <element name="endDate" nillable="true" type="xsd:string"/>
1895
+ <element name="newAmount" nillable="true" type="xsd:string"/>
1896
+ <element name="amountModificationDate" nillable="true" type="xsd:string"/>
1897
+ </sequence>
1898
+ </complexType>
1899
+ <complexType name="billingRecord">
1900
+ <annotation>
1901
+ <documentation>
1902
+ This element contains element for a billing
1903
+ record
1904
+ </documentation>
1905
+ </annotation>
1906
+ <sequence>
1907
+ <element name="date" nillable="false" type="xsd:string"/>
1908
+ <element name="amount" nillable="false" type="xsd:string"/>
1909
+ <element name="status" nillable="false" type="xsd:string"/>
1910
+ <element minOccurs="0" name="result" nillable="true" type="tns1:result"/>
1911
+ <element minOccurs="0" name="transaction" nillable="true" type="tns1:transaction"/>
1912
+ <element minOccurs="0" name="authorization" nillable="true" type="tns1:authorization"/>
1913
+ <element minOccurs="0" name="nbTry" nillable="true" type="xsd:string"/>
1914
+ <element minOccurs="0" name="rank" nillable="true" type="xsd:string"/>
1915
+ </sequence>
1916
+ </complexType>
1917
+ <complexType name="billingRecordList">
1918
+ <annotation>
1919
+ <documentation>
1920
+ An array of billing record
1921
+ </documentation>
1922
+ </annotation>
1923
+ <sequence>
1924
+ <element maxOccurs="100" minOccurs="0" name="billingRecord" type="tns1:billingRecord"/>
1925
+ </sequence>
1926
+ </complexType>
1927
+
1928
+ <complexType name="billingRecordForUpdate">
1929
+ <annotation>
1930
+ <documentation>
1931
+ This element contains element for update a recurring
1932
+ operation
1933
+ </documentation>
1934
+ </annotation>
1935
+ <sequence>
1936
+ <element name="date" nillable="true" type="xsd:string"/>
1937
+ <element name="amount" nillable="true" type="xsd:string"/>
1938
+ <element name="status" nillable="true" type="xsd:string"/>
1939
+ <element name="executionDate" nillable="true" type="xsd:string"/>
1940
+ </sequence>
1941
+ </complexType>
1942
+
1943
+ <complexType name="wallet">
1944
+ <annotation>
1945
+ <documentation>
1946
+ This element contains element for a wallet
1947
+ </documentation>
1948
+ </annotation>
1949
+ <sequence>
1950
+ <element name="walletId" nillable="false" type="xsd:string"/>
1951
+ <element minOccurs="0" name="lastName" nillable="true" type="xsd:string"/>
1952
+ <element minOccurs="0" name="firstName" nillable="true" type="xsd:string"/>
1953
+ <element minOccurs="0" name="email" nillable="true" type="xsd:string"/>
1954
+ <element minOccurs="0" name="shippingAddress" nillable="true" type="tns1:address"/>
1955
+ <element name="card" nillable="false" type="tns1:card"/>
1956
+ <element minOccurs="0" name="comment" nillable="true" type="xsd:string"/>
1957
+ <element minOccurs="0" name="default" nillable="true" type="xsd:string"/>
1958
+ <element minOccurs="0" name="cardStatus" nillable="true" type="xsd:string"/>
1959
+ </sequence>
1960
+ </complexType>
1961
+ <complexType name="cards">
1962
+ <annotation>
1963
+ <documentation>
1964
+ This element contains element for a wallet
1965
+ </documentation>
1966
+ </annotation>
1967
+ <sequence>
1968
+ <element name="walletId" nillable="false" type="xsd:string"/>
1969
+ <element name="lastName" nillable="true" type="xsd:string"/>
1970
+ <element name="firstName" nillable="true" type="xsd:string"/>
1971
+ <element name="email" nillable="true" type="xsd:string"/>
1972
+ <element name="shippingAddress" nillable="true" type="tns1:address"/>
1973
+ <element name="card" nillable="false" type="tns1:card"/>
1974
+ <element name="cardInd" nillable="true" type="xsd:string"/>
1975
+ <element name="comment" nillable="true" type="xsd:string"/>
1976
+ <element name="isDisabled" nillable="true" type="xsd:string"/>
1977
+ <element name="disableDate" nillable="true" type="xsd:string"/>
1978
+ <element name="extendedCard" nillable="true" type="tns1:extendedCardType"/>
1979
+ <element name="default" nillable="true" type="xsd:string"/>
1980
+ </sequence>
1981
+ </complexType>
1982
+ <complexType name="walletIdList">
1983
+ <annotation>
1984
+ <documentation>
1985
+ This element contains the list of selected card
1986
+ </documentation>
1987
+ </annotation>
1988
+ <sequence>
1989
+ <element maxOccurs="500" minOccurs="1" name="walletId" type="xsd:string"/>
1990
+ </sequence>
1991
+ </complexType>
1992
+ <complexType name="transactionList">
1993
+ <annotation>
1994
+ <documentation>
1995
+ This element contains the list of selected card
1996
+ </documentation>
1997
+ </annotation>
1998
+ <sequence>
1999
+ <element maxOccurs="5000" minOccurs="0" name="transaction" type="tns1:transaction"/>
2000
+ </sequence>
2001
+ </complexType>
2002
+ <complexType name="authentication3DSecure">
2003
+ <annotation>
2004
+ <documentation>
2005
+ This element contains element for a 3DSecure
2006
+ transaction
2007
+ </documentation>
2008
+ </annotation>
2009
+ <sequence>
2010
+ <element minOccurs="0" name="md" nillable="true" type="xsd:string"/>
2011
+ <element minOccurs="0" name="pares" nillable="true" type="xsd:string"/>
2012
+ <element minOccurs="0" name="xid" nillable="true" type="xsd:string"/>
2013
+ <element minOccurs="0" name="eci" nillable="true" type="xsd:string"/>
2014
+ <element minOccurs="0" name="cavv" nillable="true" type="xsd:string"/>
2015
+ <element minOccurs="0" name="cavvAlgorithm" nillable="true" type="xsd:string"/>
2016
+ <element minOccurs="0" name="vadsResult" nillable="true" type="xsd:string"/>
2017
+ <element minOccurs="0" name="typeSecurisation" nillable="true" type="xsd:string"/>
2018
+ </sequence>
2019
+ </complexType>
2020
+ <complexType name="connectionData">
2021
+ <annotation>
2022
+ <documentation>
2023
+ This element contains the merchant connection
2024
+ parameters
2025
+ </documentation>
2026
+ </annotation>
2027
+ <sequence>
2028
+ <element name="merchantId" nillable="false" type="xsd:string"/>
2029
+ <element name="userId" nillable="false" type="xsd:string"/>
2030
+ <element name="password" nillable="false" type="xsd:string"/>
2031
+ <element name="secretQuestion" nillable="false" type="xsd:string"/>
2032
+ <element name="secretAnswer" nillable="false" type="xsd:string"/>
2033
+ </sequence>
2034
+ </complexType>
2035
+ <complexType name="scoringCheque">
2036
+ <annotation>
2037
+ <documentation>
2038
+ This element contains the scoring cheque parameters
2039
+ </documentation>
2040
+ </annotation>
2041
+ <sequence>
2042
+ <element name="chequeNumber" nillable="false" type="xsd:string"/>
2043
+ <element name="additionalDataResponse" nillable="false" type="xsd:string"/>
2044
+ <element name="terminalId" nillable="false" type="xsd:string"/>
2045
+ <element name="additionalPrivateData" nillable="false" type="xsd:string"/>
2046
+ </sequence>
2047
+ </complexType>
2048
+ <complexType name="addressInterlocutor">
2049
+ <annotation>
2050
+ <documentation>
2051
+ This element contains information about Interlocutor
2052
+ address
2053
+ </documentation>
2054
+ </annotation>
2055
+ <sequence>
2056
+ <element name="street1" nillable="true" type="xsd:string"/>
2057
+ <element name="street2" nillable="true" type="xsd:string"/>
2058
+ <element name="city" nillable="true" type="xsd:string"/>
2059
+ <element name="zipCode" nillable="true" type="xsd:string"/>
2060
+ <element name="state" nillable="true" type="xsd:string"/>
2061
+ <element name="country" nillable="true" type="xsd:string"/>
2062
+ </sequence>
2063
+ </complexType>
2064
+ <complexType name="interlocutor">
2065
+ <annotation>
2066
+ <documentation>
2067
+ This element contains information about Interlocutor
2068
+ </documentation>
2069
+ </annotation>
2070
+ <sequence>
2071
+ <element name="firstName" nillable="true" type="xsd:string"/>
2072
+ <element name="lastName" nillable="true" type="xsd:string"/>
2073
+ <element name="email" nillable="true" type="xsd:string"/>
2074
+ <element name="phone" nillable="true" type="xsd:string"/>
2075
+ <element name="mobile" nillable="true" type="xsd:string"/>
2076
+ <element name="fax" nillable="true" type="xsd:string"/>
2077
+ <element name="addressInterlocutor" nillable="true" type="tns1:addressInterlocutor"/>
2078
+ </sequence>
2079
+ </complexType>
2080
+ <complexType name="option">
2081
+ <annotation>
2082
+ <documentation>
2083
+ An array of subscribed options
2084
+ </documentation>
2085
+ </annotation>
2086
+ <sequence>
2087
+ <element name="id" type="xsd:string"/>
2088
+ <element name="subscribed" nillable="true" type="xsd:boolean"/>
2089
+ <element name="endDate" nillable="true" type="xsd:dateTime"/>
2090
+ </sequence>
2091
+ </complexType>
2092
+ <complexType name="subscription">
2093
+ <annotation>
2094
+ <documentation>
2095
+ This element contains information about the payline
2096
+ package subscribed by the merchant
2097
+ </documentation>
2098
+ </annotation>
2099
+ <sequence>
2100
+ <element name="id" type="xsd:string"/>
2101
+ <element maxOccurs="unbounded" minOccurs="0" name="option" type="tns1:option"/>
2102
+ </sequence>
2103
+ </complexType>
2104
+ <complexType name="iban">
2105
+ <annotation>
2106
+ <documentation>
2107
+ This element contains IBAN information
2108
+ </documentation>
2109
+ </annotation>
2110
+ <sequence>
2111
+ <element name="CountryCode" nillable="true" type="xsd:string"/>
2112
+ <element name="checkKey" nillable="true" type="xsd:string"/>
2113
+ <element name="BBAN" nillable="true" type="xsd:string"/>
2114
+ <element name="BIC" nillable="true" type="xsd:string"/>
2115
+ </sequence>
2116
+ </complexType>
2117
+ <complexType name="rib">
2118
+ <annotation>
2119
+ <documentation>
2120
+ This element contains RIB information
2121
+ </documentation>
2122
+ </annotation>
2123
+ <sequence>
2124
+ <element name="tellerCode" nillable="true" type="xsd:string"/>
2125
+ <element name="accountNumber" nillable="true" type="xsd:string"/>
2126
+ <element name="key" nillable="true" type="xsd:string"/>
2127
+ </sequence>
2128
+ </complexType>
2129
+ <complexType name="bankAccount">
2130
+ <annotation>
2131
+ <documentation>
2132
+ This element contains bankAccount information
2133
+ </documentation>
2134
+ </annotation>
2135
+ <sequence>
2136
+ <element name="bankCode" nillable="true" type="xsd:string"/>
2137
+ <element name="bankNumber" nillable="true" type="xsd:string"/>
2138
+ <element name="iban" nillable="true" type="tns1:iban"/>
2139
+ <element name="rib" nillable="true" type="tns1:rib"/>
2140
+ </sequence>
2141
+ </complexType>
2142
+ <complexType name="bankAccountData">
2143
+ <annotation>
2144
+ <documentation>
2145
+ This element contains bank Account information
2146
+ </documentation>
2147
+ </annotation>
2148
+ <sequence>
2149
+ <element name="countryCode" nillable="true" type="xsd:string"/>
2150
+ <element name="bankCode" nillable="true" type="xsd:string"/>
2151
+ <element name="accountNumber" nillable="true" type="xsd:string"/>
2152
+ <element name="key" nillable="true" type="xsd:string"/>
2153
+ </sequence>
2154
+ </complexType>
2155
+ <complexType name="technicalData">
2156
+ <annotation>
2157
+ <documentation>
2158
+ This element contains technical data used to define
2159
+ acquirer service
2160
+ </documentation>
2161
+ </annotation>
2162
+ <sequence>
2163
+ <element name="terminalNumber" nillable="true" type="xsd:string"/>
2164
+ <element name="GTInstance" nillable="true" type="xsd:string"/>
2165
+ <element name="paymentProfil" nillable="true" type="xsd:string"/>
2166
+ </sequence>
2167
+ </complexType>
2168
+ <complexType name="contract">
2169
+ <annotation>
2170
+ <documentation>
2171
+ This element contains all information about contract
2172
+ </documentation>
2173
+ </annotation>
2174
+ <sequence>
2175
+ <element name="cardType" nillable="true" type="xsd:string"/>
2176
+ <element minOccurs="0" name="label" nillable="true" type="xsd:string"/>
2177
+ <element name="contractNumber" nillable="true" type="xsd:string"/>
2178
+ <element name="currency" nillable="true" type="xsd:string"/>
2179
+ <element default="Manual" name="settlementType">
2180
+ <simpleType>
2181
+ <restriction base="xsd:string">
2182
+ <enumeration value="Manual"/>
2183
+ <enumeration value="Now"/>
2184
+ <enumeration value="1Day"/>
2185
+ <enumeration value="2Day"/>
2186
+ <enumeration value="3Day"/>
2187
+ <enumeration value="4Day"/>
2188
+ <enumeration value="5Day"/>
2189
+ <enumeration value="6Day"/>
2190
+ <enumeration value="7Day"/>
2191
+ </restriction>
2192
+ </simpleType>
2193
+ </element>
2194
+ <element name="maxAmountPerTransaction" nillable="true" type="xsd:int"/>
2195
+ <element name="technicalData" nillable="true" type="tns1:technicalData"/>
2196
+ <element name="bankAccount" nillable="true" type="tns1:bankAccount"/>
2197
+ <element name="acquirerInterlocutor" nillable="true" type="tns1:interlocutor"/>
2198
+ <element name="description" nillable="true" type="xsd:string"/>
2199
+ <element name="logoEnable" nillable="false" type="xsd:boolean"/>
2200
+ <element maxOccurs="1" minOccurs="0" name="smallLogoMime" type="xsd:string">
2201
+ </element>
2202
+ <element maxOccurs="1" minOccurs="0" name="smallLogo" type="xsd:base64Binary">
2203
+ </element>
2204
+ <element maxOccurs="1" minOccurs="0" name="normalLogoMime" type="xsd:string">
2205
+ </element>
2206
+ <element maxOccurs="1" minOccurs="0" name="normalLogo" type="xsd:base64Binary">
2207
+ </element>
2208
+ <element maxOccurs="1" minOccurs="0" name="contribution" type="tns1:contribution">
2209
+ </element>
2210
+ <element maxOccurs="1" minOccurs="0" name="enrolment3DS" type="xsd:string">
2211
+ </element>
2212
+ </sequence>
2213
+ </complexType>
2214
+ <complexType name="customPaymentPageCode">
2215
+ <annotation>
2216
+ <documentation>
2217
+ This element contains all information about
2218
+ customPaymentPageCode
2219
+ </documentation>
2220
+ </annotation>
2221
+ <sequence>
2222
+ <element name="code" nillable="true" type="xsd:string"/>
2223
+ <element name="label" nillable="true" type="xsd:string"/>
2224
+ <element name="type" nillable="true" type="xsd:string"/>
2225
+ </sequence>
2226
+ </complexType>
2227
+ <complexType name="ticketSend">
2228
+ <annotation>
2229
+ <documentation>
2230
+ This element contains information e-ticket
2231
+ </documentation>
2232
+ </annotation>
2233
+ <sequence>
2234
+ <element name="toBuyer" nillable="true" type="xsd:boolean"/>
2235
+ <element name="toMerchant" nillable="true" type="xsd:boolean"/>
2236
+ </sequence>
2237
+ </complexType>
2238
+ <complexType name="pointOfSell">
2239
+ <annotation>
2240
+ <documentation>
2241
+ This element contains all information about point of
2242
+ sell
2243
+ </documentation>
2244
+ </annotation>
2245
+ <sequence>
2246
+ <element name="siret" nillable="true" type="xsd:string"/>
2247
+ <element name="codeMcc" nillable="true">
2248
+ <annotation>
2249
+ <documentation>Merchant Category Code</documentation>
2250
+ </annotation>
2251
+ <simpleType>
2252
+ <restriction base="xsd:string">
2253
+ <xsd:length value="4"/>
2254
+ </restriction>
2255
+ </simpleType>
2256
+ </element>
2257
+ <element name="label" nillable="true" type="xsd:string"/>
2258
+ <element name="webmasterEmail" nillable="true" type="xsd:string"/>
2259
+ <element minOccurs="0" name="comments" nillable="true" type="xsd:string"/>
2260
+ <element name="webstoreURL" nillable="true" type="xsd:string"/>
2261
+ <element name="notificationURL" nillable="true" type="xsd:string"/>
2262
+ <element minOccurs="0" name="privateLifeURL" nillable="true" type="xsd:string"/>
2263
+ <element minOccurs="0" name="saleCondURL" nillable="true" type="xsd:string"/>
2264
+ <element minOccurs="0" name="buyerMustAcceptSaleCond" nillable="true" type="xsd:boolean"/>
2265
+ <element minOccurs="0" name="endOfPaymentRedirection" nillable="true" type="xsd:boolean"/>
2266
+ <element name="ticketSend" nillable="true" type="tns1:ticketSend"/>
2267
+ <element name="contracts">
2268
+ <annotation>
2269
+ <documentation>list of contract</documentation>
2270
+ </annotation>
2271
+ <complexType>
2272
+ <sequence>
2273
+ <element maxOccurs="unbounded" minOccurs="0" name="contract" type="tns1:contract"/>
2274
+ </sequence>
2275
+ </complexType>
2276
+ </element>
2277
+ <element name="virtualTerminal" nillable="true" type="tns1:virtualTerminal"/>
2278
+ <element name="customPaymentPageCodeList">
2279
+ <annotation>
2280
+ <documentation>list of custom payment page code</documentation>
2281
+ </annotation>
2282
+ <complexType>
2283
+ <sequence>
2284
+ <element maxOccurs="unbounded" minOccurs="0" name="customPaymentPageCode" type="tns1:customPaymentPageCode"/>
2285
+ </sequence>
2286
+ </complexType>
2287
+ </element>
2288
+ </sequence>
2289
+ </complexType>
2290
+ <complexType name="virtualTerminal">
2291
+ <annotation>
2292
+ <documentation>virtualTerminal</documentation>
2293
+ </annotation>
2294
+ <sequence>
2295
+ <element name="label" type="xsd:string"/>
2296
+ <element default="10" name="inactivityDelay" type="xsd:int">
2297
+ <annotation>
2298
+ <documentation>http session timeout delay</documentation>
2299
+ </annotation>
2300
+ </element>
2301
+ <element minOccurs="0" name="logo" type="xsd:string">
2302
+ <annotation>
2303
+ <documentation>path to logo</documentation>
2304
+ </annotation>
2305
+ </element>
2306
+ <element name="functions">
2307
+ <annotation>
2308
+ <documentation>list of functions</documentation>
2309
+ </annotation>
2310
+ <complexType>
2311
+ <sequence>
2312
+ <element maxOccurs="unbounded" name="function" type="tns1:virtualTerminalFunction"/>
2313
+ </sequence>
2314
+ </complexType>
2315
+ </element>
2316
+ </sequence>
2317
+ </complexType>
2318
+ <complexType name="virtualTerminalFunction">
2319
+ <annotation>
2320
+ <documentation>functions availbe in virtual terminal
2321
+ </documentation>
2322
+ </annotation>
2323
+ <sequence>
2324
+ <element name="function">
2325
+ <annotation>
2326
+ <documentation>Please refer to Payline documentation
2327
+ </documentation>
2328
+ </annotation>
2329
+ <simpleType>
2330
+ <restriction base="xsd:string">
2331
+ <enumeration value="simplePayment"/>
2332
+ <enumeration value="walletCreation"/>
2333
+ <enumeration value="nXPayment"/>
2334
+ </restriction>
2335
+ </simpleType>
2336
+ </element>
2337
+ <element name="label" type="xsd:string"/>
2338
+ <sequence minOccurs="0">
2339
+ <element maxOccurs="unbounded" name="functionParameter">
2340
+ <annotation>
2341
+ <documentation>Value of parameter</documentation>
2342
+ </annotation>
2343
+ <complexType>
2344
+ <attribute name="id">
2345
+ <annotation>
2346
+ <documentation>Parameter ID. Refer to payline documentation
2347
+ </documentation>
2348
+ </annotation>
2349
+ </attribute>
2350
+ </complexType>
2351
+ </element>
2352
+ </sequence>
2353
+ </sequence>
2354
+ </complexType>
2355
+ <complexType name="cheque">
2356
+ <annotation>
2357
+ <documentation>
2358
+ This element contains information about the
2359
+ cheque
2360
+ </documentation>
2361
+ </annotation>
2362
+ <sequence>
2363
+ <element name="number" nillable="false" type="xsd:string"/>
2364
+ </sequence>
2365
+ </complexType>
2366
+ <complexType name="contribution">
2367
+ <annotation>
2368
+ <documentation>
2369
+ This element contains all information about
2370
+ contrinution
2371
+ </documentation>
2372
+ </annotation>
2373
+ <sequence>
2374
+ <element name="enable" type="xsd:boolean"/>
2375
+ <element name="type" nillable="true" type="xsd:string"/>
2376
+ <element name="value" nillable="true" type="xsd:string"/>
2377
+ <element name="nbFreeTransaction" nillable="true" type="xsd:string"/>
2378
+ <element name="minAmountTransaction" nillable="true" type="xsd:string"/>
2379
+ <element name="maxAmountTransaction" nillable="true" type="xsd:string"/>
2380
+ </sequence>
2381
+ </complexType>
2382
+ <complexType name="associatedTransactions">
2383
+ <annotation>
2384
+ <documentation>
2385
+ This element contains information about the
2386
+ associated transactions
2387
+ </documentation>
2388
+ </annotation>
2389
+ <sequence>
2390
+ <element name="transactionId" nillable="false" type="xsd:string"/>
2391
+ <element name="type" nillable="false" type="xsd:string"/>
2392
+ <element name="date" nillable="false" type="string"/>
2393
+ <element name="amount" nillable="false" type="xsd:string"/>
2394
+ <element name="status" nillable="false" type="xsd:string"/>
2395
+ <element name="originTransactionId" nillable="false" type="xsd:string"/>
2396
+ </sequence>
2397
+ </complexType>
2398
+
2399
+ <complexType name="associatedTransactionsList">
2400
+ <annotation>
2401
+ <documentation>
2402
+ An array of associatedTransactions
2403
+ </documentation>
2404
+ </annotation>
2405
+ <sequence>
2406
+ <element maxOccurs="100" minOccurs="0" name="associatedTransactions" type="tns1:associatedTransactions"/>
2407
+ </sequence>
2408
+ </complexType>
2409
+
2410
+ <complexType name="statusHistory">
2411
+ <annotation>
2412
+ <documentation>
2413
+ This element contains information about the
2414
+ status
2415
+ History
2416
+ </documentation>
2417
+ </annotation>
2418
+ <sequence>
2419
+ <element name="transactionId" nillable="false" type="xsd:string"/>
2420
+ <element name="date" nillable="false" type="string"/>
2421
+ <element name="amount" nillable="false" type="xsd:string"/>
2422
+ <element name="fees" nillable="false" type="xsd:string"/>
2423
+ <element name="status" nillable="false" type="xsd:string"/>
2424
+ <element name="originTransactionId" nillable="false" type="xsd:string"/>
2425
+ </sequence>
2426
+ </complexType>
2427
+
2428
+ <complexType name="statusHistoryList">
2429
+ <annotation>
2430
+ <documentation>
2431
+ An array of statusHistory
2432
+ </documentation>
2433
+ </annotation>
2434
+ <sequence>
2435
+ <element maxOccurs="100" minOccurs="0" name="statusHistory" type="tns1:statusHistory"/>
2436
+ </sequence>
2437
+ </complexType>
2438
+ <complexType name="paymentAdditional">
2439
+ <annotation>
2440
+ <documentation>
2441
+ This element contains information about the
2442
+ paymentAdditional
2443
+ </documentation>
2444
+ </annotation>
2445
+ <sequence>
2446
+ <element name="transaction" nillable="false" type="tns1:transaction"/>
2447
+ <element name="payment" nillable="false" type="tns1:payment"/>
2448
+ <element name="authorization" nillable="false" type="tns1:authorization"/>
2449
+ <element minOccurs="0" name="authentication3DSecure" nillable="true" type="tns1:authentication3DSecure"/>
2450
+ <element minOccurs="0" name="card" nillable="true" type="tns1:cardOut"/>
2451
+ <element minOccurs="0" name="extendedCard" nillable="true" type="tns1:extendedCardType"/>
2452
+ </sequence>
2453
+ </complexType>
2454
+
2455
+ <complexType name="paymentAdditionalList">
2456
+ <annotation>
2457
+ <documentation>
2458
+ An array of paymentAdditionalList
2459
+ </documentation>
2460
+ </annotation>
2461
+ <sequence>
2462
+ <element maxOccurs="100" minOccurs="0" name="paymentAdditional" type="tns1:paymentAdditional"/>
2463
+ </sequence>
2464
+ </complexType>
2465
+
2466
+ <complexType name="CustomerTransHist">
2467
+ <annotation>
2468
+ <documentation>
2469
+ An array of CustomerTrans
2470
+ </documentation>
2471
+ </annotation>
2472
+ <sequence>
2473
+ <element maxOccurs="unbounded" minOccurs="0" name="CustomerTrans" type="tns1:CustomerTrans">
2474
+ </element>
2475
+ </sequence>
2476
+ </complexType>
2477
+ <complexType name="CustomerTrans">
2478
+ <sequence>
2479
+ <element maxOccurs="1" minOccurs="1" name="IsLCLFAlerted" nillable="false" type="xsd:string">
2480
+ </element>
2481
+ <element maxOccurs="1" minOccurs="1" name="ExternalTransactionId" nillable="false" type="xsd:string">
2482
+ </element>
2483
+ <element maxOccurs="1" minOccurs="1" name="ReferenceOrder" nillable="false" type="xsd:string">
2484
+ </element>
2485
+ <element maxOccurs="1" minOccurs="1" name="CardCode" nillable="false" type="xsd:string">
2486
+ </element>
2487
+ <element maxOccurs="1" minOccurs="1" name="TransactionDate" nillable="false" type="xsd:string">
2488
+ </element>
2489
+ <element maxOccurs="1" minOccurs="1" name="Amount" nillable="false" type="xsd:string">
2490
+ </element>
2491
+ <element maxOccurs="1" minOccurs="1" name="Status" nillable="false" type="xsd:string">
2492
+ </element>
2493
+ <element maxOccurs="1" minOccurs="1" name="PosLabel" nillable="false" type="xsd:string">
2494
+ </element>
2495
+ </sequence>
2496
+ </complexType>
2497
+
2498
+ <complexType name="PaymentMeansTransHist">
2499
+ <annotation>
2500
+ <documentation>
2501
+ An array of PaymentMeansTrans
2502
+ </documentation>
2503
+ </annotation>
2504
+ <sequence>
2505
+ <element maxOccurs="unbounded" minOccurs="0" name="PaymentMeansTrans" type="tns1:PaymentMeansTrans">
2506
+ </element>
2507
+ </sequence>
2508
+ </complexType>
2509
+ <complexType name="PaymentMeansTrans">
2510
+ <sequence>
2511
+ <element maxOccurs="1" minOccurs="1" name="IsLCLFAlerted" nillable="false" type="xsd:string">
2512
+ </element>
2513
+ <element maxOccurs="1" minOccurs="1" name="ExternalTransactionId" nillable="false" type="xsd:string">
2514
+ </element>
2515
+ <element maxOccurs="1" minOccurs="1" name="ReferenceOrder" nillable="false" type="xsd:string">
2516
+ </element>
2517
+ <element maxOccurs="1" minOccurs="0" name="CustomerData" nillable="true" type="xsd:string">
2518
+ </element>
2519
+ <element maxOccurs="1" minOccurs="1" name="TransactionDate" nillable="false" type="xsd:string">
2520
+ </element>
2521
+ <element maxOccurs="1" minOccurs="1" name="Amount" nillable="false" type="xsd:string">
2522
+ </element>
2523
+ <element maxOccurs="1" minOccurs="1" name="Status" nillable="false" type="xsd:string">
2524
+ </element>
2525
+ <element maxOccurs="1" minOccurs="1" name="PosLabel" nillable="false" type="xsd:string">
2526
+ </element>
2527
+ </sequence>
2528
+ </complexType>
2529
+
2530
+ <complexType name="AlertsTransHist">
2531
+ <annotation>
2532
+ <documentation>
2533
+ An array of AlertsTrans
2534
+ </documentation>
2535
+ </annotation>
2536
+ <sequence>
2537
+ <element maxOccurs="unbounded" minOccurs="0" name="AlertsTrans" type="tns1:AlertsTrans">
2538
+ </element>
2539
+ </sequence>
2540
+ </complexType>
2541
+ <complexType name="AlertsTrans">
2542
+ <sequence>
2543
+ <element maxOccurs="1" minOccurs="1" name="AlertId" nillable="false" type="xsd:string">
2544
+ </element>
2545
+ <element maxOccurs="1" minOccurs="1" name="ExplanationLabel" nillable="false" type="xsd:string">
2546
+ </element>
2547
+ <element maxOccurs="1" minOccurs="1" name="ExplanationCode" nillable="false" type="xsd:string">
2548
+ </element>
2549
+ <element maxOccurs="1" minOccurs="1" name="RuleName" nillable="false" type="xsd:string">
2550
+ </element>
2551
+ <element maxOccurs="1" minOccurs="0" name="RuleAction" nillable="true" type="xsd:string">
2552
+ </element>
2553
+ <element maxOccurs="1" minOccurs="0" name="RuleCriteria" nillable="true" type="xsd:string">
2554
+ </element>
2555
+ </sequence>
2556
+ </complexType>
2557
+
2558
+ <complexType name="creditor">
2559
+ <annotation>
2560
+ <documentation>
2561
+ This element contains information about the
2562
+ creditor
2563
+ </documentation>
2564
+ </annotation>
2565
+ <sequence>
2566
+ <element name="bic" nillable="false" type="xsd:string"/>
2567
+ <element name="iban" nillable="false" type="xsd:string"/>
2568
+ <element name="name" nillable="false" type="xsd:string"/>
2569
+ </sequence>
2570
+ </complexType>
2571
+ </schema>
2572
+ </wsdl:types>
2573
+ <wsdl:message name="getTransactionDetailsRequest">
2574
+ <wsdl:part name="parameters" element="impl:getTransactionDetailsRequest">
2575
+ </wsdl:part>
2576
+ </wsdl:message>
2577
+ <wsdl:message name="doScheduledWalletPaymentRequest">
2578
+ <wsdl:part name="parameters" element="impl:doScheduledWalletPaymentRequest">
2579
+ </wsdl:part>
2580
+ </wsdl:message>
2581
+ <wsdl:message name="doDebitRequest">
2582
+ <wsdl:part name="parameters" element="impl:doDebitRequest">
2583
+ </wsdl:part>
2584
+ </wsdl:message>
2585
+ <wsdl:message name="doScheduledWalletPaymentResponse">
2586
+ <wsdl:part name="parameters" element="impl:doScheduledWalletPaymentResponse">
2587
+ </wsdl:part>
2588
+ </wsdl:message>
2589
+ <wsdl:message name="doCaptureResponse">
2590
+ <wsdl:part name="parameters" element="impl:doCaptureResponse">
2591
+ </wsdl:part>
2592
+ </wsdl:message>
2593
+ <wsdl:message name="doRecurrentWalletPaymentRequest">
2594
+ <wsdl:part name="parameters" element="impl:doRecurrentWalletPaymentRequest">
2595
+ </wsdl:part>
2596
+ </wsdl:message>
2597
+ <wsdl:message name="getWalletRequest">
2598
+ <wsdl:part name="parameters" element="impl:getWalletRequest">
2599
+ </wsdl:part>
2600
+ </wsdl:message>
2601
+ <wsdl:message name="doAuthorizationResponse">
2602
+ <wsdl:part name="parameters" element="impl:doAuthorizationResponse">
2603
+ </wsdl:part>
2604
+ </wsdl:message>
2605
+ <wsdl:message name="getCardsResponse">
2606
+ <wsdl:part name="parameters" element="impl:getCardsResponse">
2607
+ </wsdl:part>
2608
+ </wsdl:message>
2609
+ <wsdl:message name="createWebWalletRequest">
2610
+ <wsdl:part name="parameters" element="impl:createWebWalletRequest">
2611
+ </wsdl:part>
2612
+ </wsdl:message>
2613
+ <wsdl:message name="getBalanceResponse">
2614
+ <wsdl:part name="parameters" element="impl:getBalanceResponse">
2615
+ </wsdl:part>
2616
+ </wsdl:message>
2617
+ <wsdl:message name="verifyAuthenticationRequest">
2618
+ <wsdl:part name="parameters" element="impl:verifyAuthenticationRequest">
2619
+ </wsdl:part>
2620
+ </wsdl:message>
2621
+ <wsdl:message name="verifyEnrollmentRequest">
2622
+ <wsdl:part name="parameters" element="impl:verifyEnrollmentRequest">
2623
+ </wsdl:part>
2624
+ </wsdl:message>
2625
+ <wsdl:message name="getWebWalletRequest">
2626
+ <wsdl:part name="parameters" element="impl:getWebWalletRequest">
2627
+ </wsdl:part>
2628
+ </wsdl:message>
2629
+ <wsdl:message name="verifyAuthenticationResponse">
2630
+ <wsdl:part name="parameters" element="impl:verifyAuthenticationResponse">
2631
+ </wsdl:part>
2632
+ </wsdl:message>
2633
+ <wsdl:message name="doScoringChequeRequest">
2634
+ <wsdl:part name="parameters" element="impl:doScoringChequeRequest">
2635
+ </wsdl:part>
2636
+ </wsdl:message>
2637
+ <wsdl:message name="doBankTransferRequest">
2638
+ <wsdl:part name="parameters" element="impl:doBankTransferRequest">
2639
+ </wsdl:part>
2640
+ </wsdl:message>
2641
+ <wsdl:message name="doRefundRequest">
2642
+ <wsdl:part name="parameters" element="impl:doRefundRequest">
2643
+ </wsdl:part>
2644
+ </wsdl:message>
2645
+ <wsdl:message name="getWebWalletResponse">
2646
+ <wsdl:part name="parameters" element="impl:getWebWalletResponse">
2647
+ </wsdl:part>
2648
+ </wsdl:message>
2649
+ <wsdl:message name="getAlertDetailsRequest">
2650
+ <wsdl:part name="parameters" element="impl:getAlertDetailsRequest">
2651
+ </wsdl:part>
2652
+ </wsdl:message>
2653
+ <wsdl:message name="getBalanceRequest">
2654
+ <wsdl:part name="parameters" element="impl:getBalanceRequest">
2655
+ </wsdl:part>
2656
+ </wsdl:message>
2657
+ <wsdl:message name="updateWalletRequest">
2658
+ <wsdl:part name="parameters" element="impl:updateWalletRequest">
2659
+ </wsdl:part>
2660
+ </wsdl:message>
2661
+ <wsdl:message name="doScoringChequeResponse">
2662
+ <wsdl:part name="parameters" element="impl:doScoringChequeResponse">
2663
+ </wsdl:part>
2664
+ </wsdl:message>
2665
+ <wsdl:message name="getBillingRecordResponse">
2666
+ <wsdl:part name="parameters" element="impl:getBillingRecordResponse">
2667
+ </wsdl:part>
2668
+ </wsdl:message>
2669
+ <wsdl:message name="getPaymentRecordRequest">
2670
+ <wsdl:part name="parameters" element="impl:getPaymentRecordRequest">
2671
+ </wsdl:part>
2672
+ </wsdl:message>
2673
+ <wsdl:message name="updateWebWalletRequest">
2674
+ <wsdl:part name="parameters" element="impl:updateWebWalletRequest">
2675
+ </wsdl:part>
2676
+ </wsdl:message>
2677
+ <wsdl:message name="unBlockRequest">
2678
+ <wsdl:part name="parameters" element="impl:unBlockRequest">
2679
+ </wsdl:part>
2680
+ </wsdl:message>
2681
+ <wsdl:message name="enableWalletRequest">
2682
+ <wsdl:part name="parameters" element="impl:enableWalletRequest">
2683
+ </wsdl:part>
2684
+ </wsdl:message>
2685
+ <wsdl:message name="doImmediateWalletPaymentRequest">
2686
+ <wsdl:part name="parameters" element="impl:doImmediateWalletPaymentRequest">
2687
+ </wsdl:part>
2688
+ </wsdl:message>
2689
+ <wsdl:message name="updateWalletResponse">
2690
+ <wsdl:part name="parameters" element="impl:updateWalletResponse">
2691
+ </wsdl:part>
2692
+ </wsdl:message>
2693
+ <wsdl:message name="doImmediateWalletPaymentResponse">
2694
+ <wsdl:part name="parameters" element="impl:doImmediateWalletPaymentResponse">
2695
+ </wsdl:part>
2696
+ </wsdl:message>
2697
+ <wsdl:message name="doAuthorizationRequest">
2698
+ <wsdl:part name="parameters" element="impl:doAuthorizationRequest">
2699
+ </wsdl:part>
2700
+ </wsdl:message>
2701
+ <wsdl:message name="doWebPaymentRequest">
2702
+ <wsdl:part name="parameters" element="impl:doWebPaymentRequest">
2703
+ </wsdl:part>
2704
+ </wsdl:message>
2705
+ <wsdl:message name="getWalletResponse">
2706
+ <wsdl:part name="parameters" element="impl:getWalletResponse">
2707
+ </wsdl:part>
2708
+ </wsdl:message>
2709
+ <wsdl:message name="doDebitResponse">
2710
+ <wsdl:part name="parameters" element="impl:doDebitResponse">
2711
+ </wsdl:part>
2712
+ </wsdl:message>
2713
+ <wsdl:message name="updateBillingRecordResponse">
2714
+ <wsdl:part name="parameters" element="impl:updateBillingRecordResponse">
2715
+ </wsdl:part>
2716
+ </wsdl:message>
2717
+ <wsdl:message name="doBankTransferResponse">
2718
+ <wsdl:part name="parameters" element="impl:doBankTransferResponse">
2719
+ </wsdl:part>
2720
+ </wsdl:message>
2721
+ <wsdl:message name="disableWalletRequest">
2722
+ <wsdl:part name="parameters" element="impl:disableWalletRequest">
2723
+ </wsdl:part>
2724
+ </wsdl:message>
2725
+ <wsdl:message name="createMerchantRequest">
2726
+ <wsdl:part name="parameters" element="impl:createMerchantRequest">
2727
+ </wsdl:part>
2728
+ </wsdl:message>
2729
+ <wsdl:message name="getEncryptionKeyResponse">
2730
+ <wsdl:part name="parameters" element="impl:getEncryptionKeyResponse">
2731
+ </wsdl:part>
2732
+ </wsdl:message>
2733
+ <wsdl:message name="createMerchantResponse">
2734
+ <wsdl:part name="parameters" element="impl:createMerchantResponse">
2735
+ </wsdl:part>
2736
+ </wsdl:message>
2737
+ <wsdl:message name="getMerchantSettingsRequest">
2738
+ <wsdl:part name="parameters" element="impl:getMerchantSettingsRequest">
2739
+ </wsdl:part>
2740
+ </wsdl:message>
2741
+ <wsdl:message name="disableWalletResponse">
2742
+ <wsdl:part name="parameters" element="impl:disableWalletResponse">
2743
+ </wsdl:part>
2744
+ </wsdl:message>
2745
+ <wsdl:message name="doRecurrentWalletPaymentResponse">
2746
+ <wsdl:part name="parameters" element="impl:doRecurrentWalletPaymentResponse">
2747
+ </wsdl:part>
2748
+ </wsdl:message>
2749
+ <wsdl:message name="createWalletResponse">
2750
+ <wsdl:part name="parameters" element="impl:createWalletResponse">
2751
+ </wsdl:part>
2752
+ </wsdl:message>
2753
+ <wsdl:message name="manageWebWalletRequest">
2754
+ <wsdl:part name="parameters" element="impl:manageWebWalletRequest">
2755
+ </wsdl:part>
2756
+ </wsdl:message>
2757
+ <wsdl:message name="doCreditResponse">
2758
+ <wsdl:part name="parameters" element="impl:doCreditResponse">
2759
+ </wsdl:part>
2760
+ </wsdl:message>
2761
+ <wsdl:message name="getPaymentRecordResponse">
2762
+ <wsdl:part name="parameters" element="impl:getPaymentRecordResponse">
2763
+ </wsdl:part>
2764
+ </wsdl:message>
2765
+ <wsdl:message name="transactionsSearchRequest">
2766
+ <wsdl:part name="parameters" element="impl:transactionsSearchRequest">
2767
+ </wsdl:part>
2768
+ </wsdl:message>
2769
+ <wsdl:message name="updateBillingRecordRequest">
2770
+ <wsdl:part name="parameters" element="impl:updateBillingRecordRequest">
2771
+ </wsdl:part>
2772
+ </wsdl:message>
2773
+ <wsdl:message name="getTokenResponse">
2774
+ <wsdl:part name="parameters" element="impl:getTokenResponse">
2775
+ </wsdl:part>
2776
+ </wsdl:message>
2777
+ <wsdl:message name="getWebPaymentDetailsResponse">
2778
+ <wsdl:part name="parameters" element="impl:getWebPaymentDetailsResponse">
2779
+ </wsdl:part>
2780
+ </wsdl:message>
2781
+ <wsdl:message name="verifyEnrollmentResponse">
2782
+ <wsdl:part name="parameters" element="impl:verifyEnrollmentResponse">
2783
+ </wsdl:part>
2784
+ </wsdl:message>
2785
+ <wsdl:message name="updatePaymentRecordRequest">
2786
+ <wsdl:part name="parameters" element="impl:updatePaymentRecordRequest">
2787
+ </wsdl:part>
2788
+ </wsdl:message>
2789
+ <wsdl:message name="doReAuthorizationRequest">
2790
+ <wsdl:part name="parameters" element="impl:doReAuthorizationRequest">
2791
+ </wsdl:part>
2792
+ </wsdl:message>
2793
+ <wsdl:message name="createWalletRequest">
2794
+ <wsdl:part name="parameters" element="impl:createWalletRequest">
2795
+ </wsdl:part>
2796
+ </wsdl:message>
2797
+ <wsdl:message name="getEncryptionKeyRequest">
2798
+ <wsdl:part name="parameters" element="impl:getEncryptionKeyRequest">
2799
+ </wsdl:part>
2800
+ </wsdl:message>
2801
+ <wsdl:message name="doResetResponse">
2802
+ <wsdl:part name="parameters" element="impl:doResetResponse">
2803
+ </wsdl:part>
2804
+ </wsdl:message>
2805
+ <wsdl:message name="manageWebWalletResponse">
2806
+ <wsdl:part name="parameters" element="impl:manageWebWalletResponse">
2807
+ </wsdl:part>
2808
+ </wsdl:message>
2809
+ <wsdl:message name="createWebWalletResponse">
2810
+ <wsdl:part name="parameters" element="impl:createWebWalletResponse">
2811
+ </wsdl:part>
2812
+ </wsdl:message>
2813
+ <wsdl:message name="unBlockResponse">
2814
+ <wsdl:part name="parameters" element="impl:unBlockResponse">
2815
+ </wsdl:part>
2816
+ </wsdl:message>
2817
+ <wsdl:message name="doReAuthorizationResponse">
2818
+ <wsdl:part name="parameters" element="impl:doReAuthorizationResponse">
2819
+ </wsdl:part>
2820
+ </wsdl:message>
2821
+ <wsdl:message name="doCreditRequest">
2822
+ <wsdl:part name="parameters" element="impl:doCreditRequest">
2823
+ </wsdl:part>
2824
+ </wsdl:message>
2825
+ <wsdl:message name="getTokenRequest">
2826
+ <wsdl:part name="parameters" element="impl:getTokenRequest">
2827
+ </wsdl:part>
2828
+ </wsdl:message>
2829
+ <wsdl:message name="doRefundResponse">
2830
+ <wsdl:part name="parameters" element="impl:doRefundResponse">
2831
+ </wsdl:part>
2832
+ </wsdl:message>
2833
+ <wsdl:message name="getTransactionDetailsResponse">
2834
+ <wsdl:part name="parameters" element="impl:getTransactionDetailsResponse">
2835
+ </wsdl:part>
2836
+ </wsdl:message>
2837
+ <wsdl:message name="getAlertDetailsResponse">
2838
+ <wsdl:part name="parameters" element="impl:getAlertDetailsResponse">
2839
+ </wsdl:part>
2840
+ </wsdl:message>
2841
+ <wsdl:message name="doCaptureRequest">
2842
+ <wsdl:part name="parameters" element="impl:doCaptureRequest">
2843
+ </wsdl:part>
2844
+ </wsdl:message>
2845
+ <wsdl:message name="getBillingRecordRequest">
2846
+ <wsdl:part name="parameters" element="impl:getBillingRecordRequest">
2847
+ </wsdl:part>
2848
+ </wsdl:message>
2849
+ <wsdl:message name="disablePaymentRecordRequest">
2850
+ <wsdl:part name="parameters" element="impl:disablePaymentRecordRequest">
2851
+ </wsdl:part>
2852
+ </wsdl:message>
2853
+ <wsdl:message name="updateWebWalletResponse">
2854
+ <wsdl:part name="parameters" element="impl:updateWebWalletResponse">
2855
+ </wsdl:part>
2856
+ </wsdl:message>
2857
+ <wsdl:message name="updatePaymentRecordResponse">
2858
+ <wsdl:part name="parameters" element="impl:updatePaymentRecordResponse">
2859
+ </wsdl:part>
2860
+ </wsdl:message>
2861
+ <wsdl:message name="doWebPaymentResponse">
2862
+ <wsdl:part name="parameters" element="impl:doWebPaymentResponse">
2863
+ </wsdl:part>
2864
+ </wsdl:message>
2865
+ <wsdl:message name="getWebPaymentDetailsRequest">
2866
+ <wsdl:part name="parameters" element="impl:getWebPaymentDetailsRequest">
2867
+ </wsdl:part>
2868
+ </wsdl:message>
2869
+ <wsdl:message name="doResetRequest">
2870
+ <wsdl:part name="parameters" element="impl:doResetRequest">
2871
+ </wsdl:part>
2872
+ </wsdl:message>
2873
+ <wsdl:message name="enableWalletResponse">
2874
+ <wsdl:part name="parameters" element="impl:enableWalletResponse">
2875
+ </wsdl:part>
2876
+ </wsdl:message>
2877
+ <wsdl:message name="getMerchantSettingsResponse">
2878
+ <wsdl:part name="parameters" element="impl:getMerchantSettingsResponse">
2879
+ </wsdl:part>
2880
+ </wsdl:message>
2881
+ <wsdl:message name="disablePaymentRecordResponse">
2882
+ <wsdl:part name="parameters" element="impl:disablePaymentRecordResponse">
2883
+ </wsdl:part>
2884
+ </wsdl:message>
2885
+ <wsdl:message name="transactionsSearchResponse">
2886
+ <wsdl:part name="parameters" element="impl:transactionsSearchResponse">
2887
+ </wsdl:part>
2888
+ </wsdl:message>
2889
+ <wsdl:message name="getCardsRequest">
2890
+ <wsdl:part name="parameters" element="impl:getCardsRequest">
2891
+ </wsdl:part>
2892
+ </wsdl:message>
2893
+ <wsdl:portType name="WebPaymentAPI">
2894
+ <wsdl:operation name="doWebPayment">
2895
+ <wsdl:input name="doWebPaymentRequest" message="impl:doWebPaymentRequest">
2896
+ </wsdl:input>
2897
+ <wsdl:output name="doWebPaymentResponse" message="impl:doWebPaymentResponse">
2898
+ </wsdl:output>
2899
+ </wsdl:operation>
2900
+ <wsdl:operation name="getWebPaymentDetails">
2901
+ <wsdl:input name="getWebPaymentDetailsRequest" message="impl:getWebPaymentDetailsRequest">
2902
+ </wsdl:input>
2903
+ <wsdl:output name="getWebPaymentDetailsResponse" message="impl:getWebPaymentDetailsResponse">
2904
+ </wsdl:output>
2905
+ </wsdl:operation>
2906
+ <wsdl:operation name="manageWebWallet">
2907
+ <wsdl:input name="manageWebWalletRequest" message="impl:manageWebWalletRequest">
2908
+ </wsdl:input>
2909
+ <wsdl:output name="manageWebWalletResponse" message="impl:manageWebWalletResponse">
2910
+ </wsdl:output>
2911
+ </wsdl:operation>
2912
+ <wsdl:operation name="createWebWallet">
2913
+ <wsdl:input name="createWebWalletRequest" message="impl:createWebWalletRequest">
2914
+ </wsdl:input>
2915
+ <wsdl:output name="createWebWalletResponse" message="impl:createWebWalletResponse">
2916
+ </wsdl:output>
2917
+ </wsdl:operation>
2918
+ <wsdl:operation name="updateWebWallet">
2919
+ <wsdl:input name="updateWebWalletRequest" message="impl:updateWebWalletRequest">
2920
+ </wsdl:input>
2921
+ <wsdl:output name="updateWebWalletResponse" message="impl:updateWebWalletResponse">
2922
+ </wsdl:output>
2923
+ </wsdl:operation>
2924
+ <wsdl:operation name="getWebWallet">
2925
+ <wsdl:input name="getWebWalletRequest" message="impl:getWebWalletRequest">
2926
+ </wsdl:input>
2927
+ <wsdl:output name="getWebWalletResponse" message="impl:getWebWalletResponse">
2928
+ </wsdl:output>
2929
+ </wsdl:operation>
2930
+ </wsdl:portType>
2931
+ <wsdl:portType name="DirectPaymentAPI">
2932
+ <wsdl:operation name="doAuthorization">
2933
+ <wsdl:input name="doAuthorizationRequest" message="impl:doAuthorizationRequest">
2934
+ </wsdl:input>
2935
+ <wsdl:output name="doAuthorizationResponse" message="impl:doAuthorizationResponse">
2936
+ </wsdl:output>
2937
+ </wsdl:operation>
2938
+ <wsdl:operation name="doCapture">
2939
+ <wsdl:input name="doCaptureRequest" message="impl:doCaptureRequest">
2940
+ </wsdl:input>
2941
+ <wsdl:output name="doCaptureResponse" message="impl:doCaptureResponse">
2942
+ </wsdl:output>
2943
+ </wsdl:operation>
2944
+ <wsdl:operation name="doReAuthorization">
2945
+ <wsdl:input name="doReAuthorizationRequest" message="impl:doReAuthorizationRequest">
2946
+ </wsdl:input>
2947
+ <wsdl:output name="doReAuthorizationResponse" message="impl:doReAuthorizationResponse">
2948
+ </wsdl:output>
2949
+ </wsdl:operation>
2950
+ <wsdl:operation name="doDebit">
2951
+ <wsdl:input name="doDebitRequest" message="impl:doDebitRequest">
2952
+ </wsdl:input>
2953
+ <wsdl:output name="doDebitResponse" message="impl:doDebitResponse">
2954
+ </wsdl:output>
2955
+ </wsdl:operation>
2956
+ <wsdl:operation name="doRefund">
2957
+ <wsdl:input name="doRefundRequest" message="impl:doRefundRequest">
2958
+ </wsdl:input>
2959
+ <wsdl:output name="doRefundResponse" message="impl:doRefundResponse">
2960
+ </wsdl:output>
2961
+ </wsdl:operation>
2962
+ <wsdl:operation name="doReset">
2963
+ <wsdl:input name="doResetRequest" message="impl:doResetRequest">
2964
+ </wsdl:input>
2965
+ <wsdl:output name="doResetResponse" message="impl:doResetResponse">
2966
+ </wsdl:output>
2967
+ </wsdl:operation>
2968
+ <wsdl:operation name="doCredit">
2969
+ <wsdl:input name="doCreditRequest" message="impl:doCreditRequest">
2970
+ </wsdl:input>
2971
+ <wsdl:output name="doCreditResponse" message="impl:doCreditResponse">
2972
+ </wsdl:output>
2973
+ </wsdl:operation>
2974
+ <wsdl:operation name="createWallet">
2975
+ <wsdl:input name="createWalletRequest" message="impl:createWalletRequest">
2976
+ </wsdl:input>
2977
+ <wsdl:output name="createWalletResponse" message="impl:createWalletResponse">
2978
+ </wsdl:output>
2979
+ </wsdl:operation>
2980
+ <wsdl:operation name="updateWallet">
2981
+ <wsdl:input name="updateWalletRequest" message="impl:updateWalletRequest">
2982
+ </wsdl:input>
2983
+ <wsdl:output name="updateWalletResponse" message="impl:updateWalletResponse">
2984
+ </wsdl:output>
2985
+ </wsdl:operation>
2986
+ <wsdl:operation name="getWallet">
2987
+ <wsdl:input name="getWalletRequest" message="impl:getWalletRequest">
2988
+ </wsdl:input>
2989
+ <wsdl:output name="getWalletResponse" message="impl:getWalletResponse">
2990
+ </wsdl:output>
2991
+ </wsdl:operation>
2992
+ <wsdl:operation name="getCards">
2993
+ <wsdl:input name="getCardsRequest" message="impl:getCardsRequest">
2994
+ </wsdl:input>
2995
+ <wsdl:output name="getCardsResponse" message="impl:getCardsResponse">
2996
+ </wsdl:output>
2997
+ </wsdl:operation>
2998
+ <wsdl:operation name="disableWallet">
2999
+ <wsdl:input name="disableWalletRequest" message="impl:disableWalletRequest">
3000
+ </wsdl:input>
3001
+ <wsdl:output name="disableWalletResponse" message="impl:disableWalletResponse">
3002
+ </wsdl:output>
3003
+ </wsdl:operation>
3004
+ <wsdl:operation name="enableWallet">
3005
+ <wsdl:input name="enableWalletRequest" message="impl:enableWalletRequest">
3006
+ </wsdl:input>
3007
+ <wsdl:output name="enableWalletResponse" message="impl:enableWalletResponse">
3008
+ </wsdl:output>
3009
+ </wsdl:operation>
3010
+ <wsdl:operation name="doImmediateWalletPayment">
3011
+ <wsdl:input name="doImmediateWalletPaymentRequest" message="impl:doImmediateWalletPaymentRequest">
3012
+ </wsdl:input>
3013
+ <wsdl:output name="doImmediateWalletPaymentResponse" message="impl:doImmediateWalletPaymentResponse">
3014
+ </wsdl:output>
3015
+ </wsdl:operation>
3016
+ <wsdl:operation name="doScheduledWalletPayment">
3017
+ <wsdl:input name="doScheduledWalletPaymentRequest" message="impl:doScheduledWalletPaymentRequest">
3018
+ </wsdl:input>
3019
+ <wsdl:output name="doScheduledWalletPaymentResponse" message="impl:doScheduledWalletPaymentResponse">
3020
+ </wsdl:output>
3021
+ </wsdl:operation>
3022
+ <wsdl:operation name="doRecurrentWalletPayment">
3023
+ <wsdl:input name="doRecurrentWalletPaymentRequest" message="impl:doRecurrentWalletPaymentRequest">
3024
+ </wsdl:input>
3025
+ <wsdl:output name="doRecurrentWalletPaymentResponse" message="impl:doRecurrentWalletPaymentResponse">
3026
+ </wsdl:output>
3027
+ </wsdl:operation>
3028
+ <wsdl:operation name="getPaymentRecord">
3029
+ <wsdl:input name="getPaymentRecordRequest" message="impl:getPaymentRecordRequest">
3030
+ </wsdl:input>
3031
+ <wsdl:output name="getPaymentRecordResponse" message="impl:getPaymentRecordResponse">
3032
+ </wsdl:output>
3033
+ </wsdl:operation>
3034
+ <wsdl:operation name="disablePaymentRecord">
3035
+ <wsdl:input name="disablePaymentRecordRequest" message="impl:disablePaymentRecordRequest">
3036
+ </wsdl:input>
3037
+ <wsdl:output name="disablePaymentRecordResponse" message="impl:disablePaymentRecordResponse">
3038
+ </wsdl:output>
3039
+ </wsdl:operation>
3040
+ <wsdl:operation name="verifyEnrollment">
3041
+ <wsdl:input name="verifyEnrollmentRequest" message="impl:verifyEnrollmentRequest">
3042
+ </wsdl:input>
3043
+ <wsdl:output name="verifyEnrollmentResponse" message="impl:verifyEnrollmentResponse">
3044
+ </wsdl:output>
3045
+ </wsdl:operation>
3046
+ <wsdl:operation name="verifyAuthentication">
3047
+ <wsdl:input name="verifyAuthenticationRequest" message="impl:verifyAuthenticationRequest">
3048
+ </wsdl:input>
3049
+ <wsdl:output name="verifyAuthenticationResponse" message="impl:verifyAuthenticationResponse">
3050
+ </wsdl:output>
3051
+ </wsdl:operation>
3052
+ <wsdl:operation name="createMerchant">
3053
+ <wsdl:input name="createMerchantRequest" message="impl:createMerchantRequest">
3054
+ </wsdl:input>
3055
+ <wsdl:output name="createMerchantResponse" message="impl:createMerchantResponse">
3056
+ </wsdl:output>
3057
+ </wsdl:operation>
3058
+ <wsdl:operation name="doScoringCheque">
3059
+ <wsdl:input name="doScoringChequeRequest" message="impl:doScoringChequeRequest">
3060
+ </wsdl:input>
3061
+ <wsdl:output name="doScoringChequeResponse" message="impl:doScoringChequeResponse">
3062
+ </wsdl:output>
3063
+ </wsdl:operation>
3064
+ <wsdl:operation name="getEncryptionKey">
3065
+ <wsdl:input name="getEncryptionKeyRequest" message="impl:getEncryptionKeyRequest">
3066
+ </wsdl:input>
3067
+ <wsdl:output name="getEncryptionKeyResponse" message="impl:getEncryptionKeyResponse">
3068
+ </wsdl:output>
3069
+ </wsdl:operation>
3070
+ <wsdl:operation name="getMerchantSettings">
3071
+ <wsdl:input name="getMerchantSettingsRequest" message="impl:getMerchantSettingsRequest">
3072
+ </wsdl:input>
3073
+ <wsdl:output name="getMerchantSettingsResponse" message="impl:getMerchantSettingsResponse">
3074
+ </wsdl:output>
3075
+ </wsdl:operation>
3076
+ <wsdl:operation name="getBalance">
3077
+ <wsdl:input name="getBalanceRequest" message="impl:getBalanceRequest">
3078
+ </wsdl:input>
3079
+ <wsdl:output name="getBalanceResponse" message="impl:getBalanceResponse">
3080
+ </wsdl:output>
3081
+ </wsdl:operation>
3082
+ <wsdl:operation name="getToken">
3083
+ <wsdl:input message="impl:getTokenRequest">
3084
+ </wsdl:input>
3085
+ <wsdl:output message="impl:getTokenResponse">
3086
+ </wsdl:output>
3087
+ </wsdl:operation>
3088
+ <wsdl:operation name="unBlock">
3089
+ <wsdl:input name="unBlockRequest" message="impl:unBlockRequest">
3090
+ </wsdl:input>
3091
+ <wsdl:output name="unBlockResponse" message="impl:unBlockResponse">
3092
+ </wsdl:output>
3093
+ </wsdl:operation>
3094
+ <wsdl:operation name="updatePaymentRecord">
3095
+ <wsdl:input name="updatePaymentRecordRequest" message="impl:updatePaymentRecordRequest">
3096
+ </wsdl:input>
3097
+ <wsdl:output name="updatePaymentRecordResponse" message="impl:updatePaymentRecordResponse">
3098
+ </wsdl:output>
3099
+ </wsdl:operation>
3100
+ <wsdl:operation name="getBillingRecord">
3101
+ <wsdl:input name="getBillingRecordRequest" message="impl:getBillingRecordRequest">
3102
+ </wsdl:input>
3103
+ <wsdl:output name="getBillingRecordResponse" message="impl:getBillingRecordResponse">
3104
+ </wsdl:output>
3105
+ </wsdl:operation>
3106
+ <wsdl:operation name="updateBillingRecord">
3107
+ <wsdl:input name="updateBillingRecordRequest" message="impl:updateBillingRecordRequest">
3108
+ </wsdl:input>
3109
+ <wsdl:output name="updateBillingRecordResponse" message="impl:updateBillingRecordResponse">
3110
+ </wsdl:output>
3111
+ </wsdl:operation>
3112
+ <wsdl:operation name="doBankTransfer">
3113
+ <wsdl:input name="doBankTransferRequest" message="impl:doBankTransferRequest">
3114
+ </wsdl:input>
3115
+ <wsdl:output name="doBankTransferResponse" message="impl:doBankTransferResponse">
3116
+ </wsdl:output>
3117
+ </wsdl:operation>
3118
+ </wsdl:portType>
3119
+ <wsdl:portType name="ExtendedAPI">
3120
+ <wsdl:operation name="getTransactionDetails">
3121
+ <wsdl:input name="getTransactionDetailsRequest" message="impl:getTransactionDetailsRequest">
3122
+ </wsdl:input>
3123
+ <wsdl:output name="getTransactionDetailsResponse" message="impl:getTransactionDetailsResponse">
3124
+ </wsdl:output>
3125
+ </wsdl:operation>
3126
+ <wsdl:operation name="transactionsSearch">
3127
+ <wsdl:input name="transactionsSearchRequest" message="impl:transactionsSearchRequest">
3128
+ </wsdl:input>
3129
+ <wsdl:output name="transactionsSearchResponse" message="impl:transactionsSearchResponse">
3130
+ </wsdl:output>
3131
+ </wsdl:operation>
3132
+ <wsdl:operation name="getAlertDetails">
3133
+ <wsdl:input message="impl:getAlertDetailsRequest">
3134
+ </wsdl:input>
3135
+ <wsdl:output message="impl:getAlertDetailsResponse">
3136
+ </wsdl:output>
3137
+ </wsdl:operation>
3138
+ </wsdl:portType>
3139
+ <wsdl:binding name="DirectPaymentAPISoapBinding" type="impl:DirectPaymentAPI">
3140
+ <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
3141
+ <wsdl:operation name="doAuthorization">
3142
+ <wsdlsoap:operation soapAction="doAuthorization"/>
3143
+ <wsdl:input>
3144
+ <wsdlsoap:body use="literal"/>
3145
+ </wsdl:input>
3146
+ <wsdl:output>
3147
+ <wsdlsoap:body use="literal"/>
3148
+ </wsdl:output>
3149
+ </wsdl:operation>
3150
+ <wsdl:operation name="doCapture">
3151
+ <wsdlsoap:operation soapAction="doCapture"/>
3152
+ <wsdl:input>
3153
+ <wsdlsoap:body use="literal"/>
3154
+ </wsdl:input>
3155
+ <wsdl:output>
3156
+ <wsdlsoap:body use="literal"/>
3157
+ </wsdl:output>
3158
+ </wsdl:operation>
3159
+ <wsdl:operation name="doReAuthorization">
3160
+ <wsdlsoap:operation soapAction="doReAuthorization"/>
3161
+ <wsdl:input>
3162
+ <wsdlsoap:body use="literal"/>
3163
+ </wsdl:input>
3164
+ <wsdl:output>
3165
+ <wsdlsoap:body use="literal"/>
3166
+ </wsdl:output>
3167
+ </wsdl:operation>
3168
+ <wsdl:operation name="doDebit">
3169
+ <wsdlsoap:operation soapAction="doDebit"/>
3170
+ <wsdl:input>
3171
+ <wsdlsoap:body use="literal"/>
3172
+ </wsdl:input>
3173
+ <wsdl:output>
3174
+ <wsdlsoap:body use="literal"/>
3175
+ </wsdl:output>
3176
+ </wsdl:operation>
3177
+ <wsdl:operation name="doRefund">
3178
+ <wsdlsoap:operation soapAction="doRefund"/>
3179
+ <wsdl:input>
3180
+ <wsdlsoap:body use="literal"/>
3181
+ </wsdl:input>
3182
+ <wsdl:output>
3183
+ <wsdlsoap:body use="literal"/>
3184
+ </wsdl:output>
3185
+ </wsdl:operation>
3186
+ <wsdl:operation name="doReset">
3187
+ <wsdlsoap:operation soapAction="doReset"/>
3188
+ <wsdl:input>
3189
+ <wsdlsoap:body use="literal"/>
3190
+ </wsdl:input>
3191
+ <wsdl:output>
3192
+ <wsdlsoap:body use="literal"/>
3193
+ </wsdl:output>
3194
+ </wsdl:operation>
3195
+ <wsdl:operation name="doCredit">
3196
+ <wsdlsoap:operation soapAction="doCredit"/>
3197
+ <wsdl:input>
3198
+ <wsdlsoap:body use="literal"/>
3199
+ </wsdl:input>
3200
+ <wsdl:output>
3201
+ <wsdlsoap:body use="literal"/>
3202
+ </wsdl:output>
3203
+ </wsdl:operation>
3204
+ <wsdl:operation name="createWallet">
3205
+ <wsdlsoap:operation soapAction="createWallet"/>
3206
+ <wsdl:input>
3207
+ <wsdlsoap:body use="literal"/>
3208
+ </wsdl:input>
3209
+ <wsdl:output>
3210
+ <wsdlsoap:body use="literal"/>
3211
+ </wsdl:output>
3212
+ </wsdl:operation>
3213
+ <wsdl:operation name="updateWallet">
3214
+ <wsdlsoap:operation soapAction="updateWallet"/>
3215
+ <wsdl:input>
3216
+ <wsdlsoap:body use="literal"/>
3217
+ </wsdl:input>
3218
+ <wsdl:output>
3219
+ <wsdlsoap:body use="literal"/>
3220
+ </wsdl:output>
3221
+ </wsdl:operation>
3222
+ <wsdl:operation name="getWallet">
3223
+ <wsdlsoap:operation soapAction="getWallet"/>
3224
+ <wsdl:input>
3225
+ <wsdlsoap:body use="literal"/>
3226
+ </wsdl:input>
3227
+ <wsdl:output>
3228
+ <wsdlsoap:body use="literal"/>
3229
+ </wsdl:output>
3230
+ </wsdl:operation>
3231
+ <wsdl:operation name="getCards">
3232
+ <wsdlsoap:operation soapAction="getCards"/>
3233
+ <wsdl:input>
3234
+ <wsdlsoap:body use="literal"/>
3235
+ </wsdl:input>
3236
+ <wsdl:output>
3237
+ <wsdlsoap:body use="literal"/>
3238
+ </wsdl:output>
3239
+ </wsdl:operation>
3240
+ <wsdl:operation name="disableWallet">
3241
+ <wsdlsoap:operation soapAction="disableWallet"/>
3242
+ <wsdl:input>
3243
+ <wsdlsoap:body use="literal"/>
3244
+ </wsdl:input>
3245
+ <wsdl:output>
3246
+ <wsdlsoap:body use="literal"/>
3247
+ </wsdl:output>
3248
+ </wsdl:operation>
3249
+ <wsdl:operation name="enableWallet">
3250
+ <wsdlsoap:operation soapAction="enableWallet"/>
3251
+ <wsdl:input>
3252
+ <wsdlsoap:body use="literal"/>
3253
+ </wsdl:input>
3254
+ <wsdl:output>
3255
+ <wsdlsoap:body use="literal"/>
3256
+ </wsdl:output>
3257
+ </wsdl:operation>
3258
+ <wsdl:operation name="doImmediateWalletPayment">
3259
+ <wsdlsoap:operation soapAction="doImmediateWalletPayment"/>
3260
+ <wsdl:input>
3261
+ <wsdlsoap:body use="literal"/>
3262
+ </wsdl:input>
3263
+ <wsdl:output>
3264
+ <wsdlsoap:body use="literal"/>
3265
+ </wsdl:output>
3266
+ </wsdl:operation>
3267
+ <wsdl:operation name="doScheduledWalletPayment">
3268
+ <wsdlsoap:operation soapAction="doScheduledWalletPayment"/>
3269
+ <wsdl:input>
3270
+ <wsdlsoap:body use="literal"/>
3271
+ </wsdl:input>
3272
+ <wsdl:output>
3273
+ <wsdlsoap:body use="literal"/>
3274
+ </wsdl:output>
3275
+ </wsdl:operation>
3276
+ <wsdl:operation name="doRecurrentWalletPayment">
3277
+ <wsdlsoap:operation soapAction="doRecurrentWalletPayment"/>
3278
+ <wsdl:input>
3279
+ <wsdlsoap:body use="literal"/>
3280
+ </wsdl:input>
3281
+ <wsdl:output>
3282
+ <wsdlsoap:body use="literal"/>
3283
+ </wsdl:output>
3284
+ </wsdl:operation>
3285
+ <wsdl:operation name="getPaymentRecord">
3286
+ <wsdlsoap:operation soapAction="getPaymentRecord"/>
3287
+ <wsdl:input>
3288
+ <wsdlsoap:body use="literal"/>
3289
+ </wsdl:input>
3290
+ <wsdl:output>
3291
+ <wsdlsoap:body use="literal"/>
3292
+ </wsdl:output>
3293
+ </wsdl:operation>
3294
+ <wsdl:operation name="disablePaymentRecord">
3295
+ <wsdlsoap:operation soapAction="disablePaymentRecord"/>
3296
+ <wsdl:input>
3297
+ <wsdlsoap:body use="literal"/>
3298
+ </wsdl:input>
3299
+ <wsdl:output>
3300
+ <wsdlsoap:body use="literal"/>
3301
+ </wsdl:output>
3302
+ </wsdl:operation>
3303
+ <wsdl:operation name="verifyEnrollment">
3304
+ <wsdlsoap:operation soapAction="verifyEnrollment"/>
3305
+ <wsdl:input>
3306
+ <wsdlsoap:body use="literal"/>
3307
+ </wsdl:input>
3308
+ <wsdl:output>
3309
+ <wsdlsoap:body use="literal"/>
3310
+ </wsdl:output>
3311
+ </wsdl:operation>
3312
+ <wsdl:operation name="verifyAuthentication">
3313
+ <wsdlsoap:operation soapAction="verifyAuthentication"/>
3314
+ <wsdl:input>
3315
+ <wsdlsoap:body use="literal"/>
3316
+ </wsdl:input>
3317
+ <wsdl:output>
3318
+ <wsdlsoap:body use="literal"/>
3319
+ </wsdl:output>
3320
+ </wsdl:operation>
3321
+ <wsdl:operation name="createMerchant">
3322
+ <wsdlsoap:operation soapAction="createMerchant"/>
3323
+ <wsdl:input>
3324
+ <wsdlsoap:body use="literal"/>
3325
+ </wsdl:input>
3326
+ <wsdl:output>
3327
+ <wsdlsoap:body use="literal"/>
3328
+ </wsdl:output>
3329
+ </wsdl:operation>
3330
+ <wsdl:operation name="doScoringCheque">
3331
+ <wsdlsoap:operation soapAction="doScoringCheque"/>
3332
+ <wsdl:input>
3333
+ <wsdlsoap:body use="literal"/>
3334
+ </wsdl:input>
3335
+ <wsdl:output>
3336
+ <wsdlsoap:body use="literal"/>
3337
+ </wsdl:output>
3338
+ </wsdl:operation>
3339
+ <wsdl:operation name="getEncryptionKey">
3340
+ <wsdlsoap:operation soapAction="getEncryptionKey"/>
3341
+ <wsdl:input>
3342
+ <wsdlsoap:body use="literal"/>
3343
+ </wsdl:input>
3344
+ <wsdl:output>
3345
+ <wsdlsoap:body use="literal"/>
3346
+ </wsdl:output>
3347
+ </wsdl:operation>
3348
+ <wsdl:operation name="getMerchantSettings">
3349
+ <wsdlsoap:operation soapAction="getMerchantSettings"/>
3350
+ <wsdl:input name="getMerchantSettingsRequest">
3351
+ <wsdlsoap:body use="literal"/>
3352
+ </wsdl:input>
3353
+ <wsdl:output name="getMerchantSettingsResponse">
3354
+ <wsdlsoap:body use="literal"/>
3355
+ </wsdl:output>
3356
+ </wsdl:operation>
3357
+ <wsdl:operation name="getBalance">
3358
+ <wsdlsoap:operation soapAction="getBalance"/>
3359
+ <wsdl:input>
3360
+ <wsdlsoap:body use="literal"/>
3361
+ </wsdl:input>
3362
+ <wsdl:output>
3363
+ <wsdlsoap:body use="literal"/>
3364
+ </wsdl:output>
3365
+ </wsdl:operation>
3366
+ <wsdl:operation name="getToken">
3367
+ <wsdlsoap:operation soapAction="getToken"/>
3368
+ <wsdl:input>
3369
+ <wsdlsoap:body use="literal"/>
3370
+ </wsdl:input>
3371
+ <wsdl:output>
3372
+ <wsdlsoap:body use="literal"/>
3373
+ </wsdl:output>
3374
+ </wsdl:operation>
3375
+ <wsdl:operation name="unBlock">
3376
+ <wsdlsoap:operation soapAction="unBlock"/>
3377
+ <wsdl:input>
3378
+ <wsdlsoap:body use="literal"/>
3379
+ </wsdl:input>
3380
+ <wsdl:output>
3381
+ <wsdlsoap:body use="literal"/>
3382
+ </wsdl:output>
3383
+ </wsdl:operation>
3384
+ <wsdl:operation name="updatePaymentRecord">
3385
+ <wsdlsoap:operation soapAction="updatePaymentRecord"/>
3386
+ <wsdl:input>
3387
+ <wsdlsoap:body use="literal"/>
3388
+ </wsdl:input>
3389
+ <wsdl:output>
3390
+ <wsdlsoap:body use="literal"/>
3391
+ </wsdl:output>
3392
+ </wsdl:operation>
3393
+ <wsdl:operation name="getBillingRecord">
3394
+ <wsdlsoap:operation soapAction="getBillingRecord"/>
3395
+ <wsdl:input>
3396
+ <wsdlsoap:body use="literal"/>
3397
+ </wsdl:input>
3398
+ <wsdl:output>
3399
+ <wsdlsoap:body use="literal"/>
3400
+ </wsdl:output>
3401
+ </wsdl:operation>
3402
+ <wsdl:operation name="updateBillingRecord">
3403
+ <wsdlsoap:operation soapAction="updateBillingRecord"/>
3404
+ <wsdl:input>
3405
+ <wsdlsoap:body use="literal"/>
3406
+ </wsdl:input>
3407
+ <wsdl:output>
3408
+ <wsdlsoap:body use="literal"/>
3409
+ </wsdl:output>
3410
+ </wsdl:operation>
3411
+ <wsdl:operation name="doBankTransfer">
3412
+ <wsdlsoap:operation soapAction="doBankTransfer"/>
3413
+ <wsdl:input>
3414
+ <wsdlsoap:body use="literal"/>
3415
+ </wsdl:input>
3416
+ <wsdl:output>
3417
+ <wsdlsoap:body use="literal"/>
3418
+ </wsdl:output>
3419
+ </wsdl:operation>
3420
+ </wsdl:binding>
3421
+ <wsdl:binding name="WebPaymentAPISoapBinding" type="impl:WebPaymentAPI">
3422
+ <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
3423
+ <wsdl:operation name="getWebPaymentDetails">
3424
+ <wsdlsoap:operation soapAction="getWebPaymentDetails"/>
3425
+ <wsdl:input>
3426
+ <wsdlsoap:body use="literal"/>
3427
+ </wsdl:input>
3428
+ <wsdl:output>
3429
+ <wsdlsoap:body use="literal"/>
3430
+ </wsdl:output>
3431
+ </wsdl:operation>
3432
+ <wsdl:operation name="doWebPayment">
3433
+ <wsdlsoap:operation soapAction="doWebPayment"/>
3434
+ <wsdl:input>
3435
+ <wsdlsoap:body use="literal"/>
3436
+ </wsdl:input>
3437
+ <wsdl:output>
3438
+ <wsdlsoap:body use="literal"/>
3439
+ </wsdl:output>
3440
+ </wsdl:operation>
3441
+ <wsdl:operation name="manageWebWallet">
3442
+ <wsdlsoap:operation soapAction="manageWebWallet"/>
3443
+ <wsdl:input>
3444
+ <wsdlsoap:body use="literal"/>
3445
+ </wsdl:input>
3446
+ <wsdl:output>
3447
+ <wsdlsoap:body use="literal"/>
3448
+ </wsdl:output>
3449
+ </wsdl:operation>
3450
+ <wsdl:operation name="createWebWallet">
3451
+ <wsdlsoap:operation soapAction="createWebWallet"/>
3452
+ <wsdl:input>
3453
+ <wsdlsoap:body use="literal"/>
3454
+ </wsdl:input>
3455
+ <wsdl:output>
3456
+ <wsdlsoap:body use="literal"/>
3457
+ </wsdl:output>
3458
+ </wsdl:operation>
3459
+ <wsdl:operation name="updateWebWallet">
3460
+ <wsdlsoap:operation soapAction="updateWebWallet"/>
3461
+ <wsdl:input>
3462
+ <wsdlsoap:body use="literal"/>
3463
+ </wsdl:input>
3464
+ <wsdl:output>
3465
+ <wsdlsoap:body use="literal"/>
3466
+ </wsdl:output>
3467
+ </wsdl:operation>
3468
+ <wsdl:operation name="getWebWallet">
3469
+ <wsdlsoap:operation soapAction="getWebWallet"/>
3470
+ <wsdl:input>
3471
+ <wsdlsoap:body use="literal"/>
3472
+ </wsdl:input>
3473
+ <wsdl:output>
3474
+ <wsdlsoap:body use="literal"/>
3475
+ </wsdl:output>
3476
+ </wsdl:operation>
3477
+ </wsdl:binding>
3478
+ <wsdl:binding name="ExtendedAPISoapBinding" type="impl:ExtendedAPI">
3479
+ <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
3480
+ <wsdl:operation name="getTransactionDetails">
3481
+ <wsdlsoap:operation soapAction="getTransactionDetails"/>
3482
+ <wsdl:input>
3483
+ <wsdlsoap:body use="literal"/>
3484
+ </wsdl:input>
3485
+ <wsdl:output>
3486
+ <wsdlsoap:body use="literal"/>
3487
+ </wsdl:output>
3488
+ </wsdl:operation>
3489
+ <wsdl:operation name="transactionsSearch">
3490
+ <wsdlsoap:operation soapAction="transactionsSearch"/>
3491
+ <wsdl:input>
3492
+ <wsdlsoap:body use="literal"/>
3493
+ </wsdl:input>
3494
+ <wsdl:output>
3495
+ <wsdlsoap:body use="literal"/>
3496
+ </wsdl:output>
3497
+ </wsdl:operation>
3498
+ <wsdl:operation name="getAlertDetails">
3499
+ <wsdlsoap:operation soapAction="getAlertDetails"/>
3500
+ <wsdl:input>
3501
+ <wsdlsoap:body use="literal"/>
3502
+ </wsdl:input>
3503
+ <wsdl:output>
3504
+ <wsdlsoap:body use="literal"/>
3505
+ </wsdl:output>
3506
+ </wsdl:operation>
3507
+ </wsdl:binding>
3508
+ <wsdl:service name="WebPaymentAPI">
3509
+ <wsdl:port name="WebPaymentAPI" binding="impl:WebPaymentAPISoapBinding">
3510
+ <wsdlsoap:address location="https://homologation.payline.com/V4/services/WebPaymentAPI"/>
3511
+ </wsdl:port>
3512
+ </wsdl:service>
3513
+ <wsdl:service name="ExtendedAPI">
3514
+ <wsdl:port name="ExtendedAPI" binding="impl:ExtendedAPISoapBinding">
3515
+ <wsdlsoap:address location="https://homologation.payline.com/V4/services/ExtendedAPI"/>
3516
+ </wsdl:port>
3517
+ </wsdl:service>
3518
+ <wsdl:service name="DirectPaymentAPI">
3519
+ <wsdl:port name="DirectPaymentAPI" binding="impl:DirectPaymentAPISoapBinding">
3520
+ <wsdlsoap:address location="https://homologation.payline.com/V4/services/DirectPaymentAPI"/>
3521
+ </wsdl:port>
3522
+ </wsdl:service>
3523
+ </wsdl:definitions>
app/code/community/Monext/Payline/lib/v4.44.wsdl CHANGED
File without changes
app/code/community/Monext/Payline/sql/payline_setup/mysql4-install-1.6.0.php CHANGED
File without changes
app/code/community/Monext/Payline/sql/payline_setup/mysql4-upgrade-1.7.2-1.7.3.php CHANGED
File without changes
app/code/community/Monext/Payline/sql/payline_setup/mysql4-upgrade-1.7.5-1.7.6.php CHANGED
File without changes
app/code/community/Monext/Payline/sql/payline_setup/mysql4-upgrade-1.7.7-1.8.1.php CHANGED
File without changes
app/code/community/Monext/Payline/sql/payline_setup/mysql4-upgrade-1.8.1-1.8.3.php CHANGED
File without changes
app/design/adminhtml/base/default/layout/payline.xml CHANGED
File without changes
app/design/adminhtml/base/default/template/payline/Cpt.phtml CHANGED
File without changes
app/design/adminhtml/base/default/template/payline/Direct.phtml CHANGED
File without changes
app/design/adminhtml/base/default/template/payline/Payline.phtml CHANGED
File without changes
app/design/adminhtml/base/default/template/payline/assignProductCategories.phtml CHANGED
File without changes
app/design/adminhtml/base/default/template/payline/contracts.phtml CHANGED
File without changes
app/design/adminhtml/base/default/template/payline/customer/tab/view.phtml CHANGED
File without changes
app/design/adminhtml/base/default/template/payline/payment/info/monext.phtml CHANGED
File without changes
app/design/adminhtml/base/default/template/payline/productcategories.phtml CHANGED
File without changes
app/design/adminhtml/base/default/template/payline/switcher.phtml CHANGED
File without changes
app/design/adminhtml/base/default/template/payline/wallet/form.phtml CHANGED
File without changes
app/design/frontend/base/default/layout/payline.xml CHANGED
File without changes
app/design/frontend/base/default/template/payline/Cpt.phtml CHANGED
File without changes
app/design/frontend/base/default/template/payline/Direct.phtml CHANGED
File without changes
app/design/frontend/base/default/template/payline/Payline.phtml CHANGED
File without changes
app/design/frontend/base/default/template/payline/Widget.phtml CHANGED
File without changes
app/design/frontend/base/default/template/payline/checkout/onepage.phtml CHANGED
File without changes
app/design/frontend/base/default/template/payline/checkout/onepage/addjs.phtml CHANGED
File without changes
app/design/frontend/base/default/template/payline/checkout/onepage/info/default.phtml CHANGED
File without changes
app/design/frontend/base/default/template/payline/checkout/onepage/payment/methods.phtml CHANGED
File without changes
app/design/frontend/base/default/template/payline/checkout/onepage/shipping-method.phtml CHANGED
File without changes
app/design/frontend/base/default/template/payline/checkout/total.phtml CHANGED
File without changes
app/design/frontend/base/default/template/payline/iframe.phtml CHANGED
File without changes
app/design/frontend/base/default/template/payline/iframeleaver.phtml CHANGED
File without changes
app/design/frontend/base/default/template/payline/logo.phtml CHANGED
File without changes
app/design/frontend/base/default/template/payline/page/empty.phtml CHANGED
File without changes
app/design/frontend/base/default/template/payline/payment/info/monext.phtml CHANGED
File without changes
app/design/frontend/base/default/template/payline/wallet/checkoutbtn.phtml CHANGED
File without changes
app/design/frontend/base/default/template/payline/wallet/details.phtml CHANGED
File without changes
app/design/frontend/base/default/template/payline/wallet/form.phtml CHANGED
File without changes
app/design/frontend/base/default/template/payline/wallet/manage.phtml CHANGED
File without changes
app/design/frontend/base/default/template/payline/wallet/sidebar.phtml CHANGED
File without changes
app/design/frontend/base/default/template/payline/wallet/sidebar/form.phtml CHANGED
File without changes
app/design/frontend/base/default/template/payline/wallet/sidebar/notlogged.phtml CHANGED
File without changes
app/design/frontend/base/default/template/payline/wallet/subscribe.phtml CHANGED
File without changes
app/design/frontend/base/default/template/payline/wallet/update.phtml CHANGED
File without changes
app/etc/modules/Monext_Payline.xml CHANGED
File without changes
app/locale/en_US/Monext_Payline.csv CHANGED
File without changes
app/locale/fr_FR/Monext_Payline.csv CHANGED
File without changes
package.xml CHANGED
@@ -1,7 +1,7 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Payline</name>
4
- <version>1.8.3.2</version>
5
  <stability>stable</stability>
6
  <license uri="http://www.opensource.org/licenses/gpl-license.php">GNU General Public License (GPL)</license>
7
  <channel>community</channel>
@@ -10,12 +10,13 @@
10
  <description>Profitez d&#xE8;s &#xE0; pr&#xE9;sent de l'essor du march&#xE9; de la vente &#xE0; distance en proposant &#xE0; vos clients une solution de paiement totalement s&#xE9;curis&#xE9;e. Gr&#xE2;ce &#xE0; Payline vous permettez &#xE0; vos clients de r&#xE9;gler avec leur moyen de paiement habituel, quel que soit votre canal de vente. Vous leur proposez une interface de paiement facile &#xE0; utiliser, en mesure de vous accompagner dans votre d&#xE9;veloppement &#xE0; l'international, en toute simplicit&#xE9;.&#xD;
11
  &#xD;
12
  Fonctionnalit&#xE9;s : autorisation, autorisation + validation, paiement en n fois, paiement par portefeuille et en 1 clic, validation et remboursement partiels, multi-boutique...</description>
13
- <notes>Mont&#xE9;e de version librairie PHP Payline v4.44&#xD;
14
- Correctif sur la gestion du stock</notes>
 
15
  <authors><author><name>Payline</name><user>Payline</user><email>support@payline.com</email></author></authors>
16
- <date>2015-09-29</date>
17
- <time>14:16:36</time>
18
- <contents><target name="magecommunity"><dir name="Monext"><dir name="Payline"><dir name="Block"><dir name="Adminhtml"><dir name="Customer"><file name="Grid.php" hash="741aacf6f352c77df02bb84778ca9ac2"/></dir><dir name="Managecontracts"><dir name="Edit"><file name="Form.php" hash="e3e28988b58f0fd7d5a168837d0b02fa"/></dir><file name="Edit.php" hash="6c81a9ee135b1ea498186806058c572a"/><file name="Grid.php" hash="654921d0b1eac96b999f506d23fff679"/></dir><file name="Managecontracts.php" hash="a1801e32c21edcf6128cc548e7e6ebf8"/><dir name="Manageproductcategories"><dir name="Assign"><file name="Form.php" hash="e0e36ee0bdbce77381b06b98693717c4"/></dir><file name="Grid.php" hash="1f141e7799b19ecf69cc2a7b0d69d242"/></dir><file name="Manageproductcategories.php" hash="2a2d7a6d4f7448ccd7ebbb66b39939d7"/><dir name="Sales"><dir name="Order"><dir name="Creditmemo"><dir name="Create"><file name="Items.php" hash="7e747fac06ac058e6a29964d3eb6ef02"/></dir></dir><dir name="Total"><file name="Nxfees.php" hash="6431aa97d9df61a8be8878e576e95881"/></dir></dir></dir></dir><dir name="Checkout"><file name="Total.php" hash="944e24a7636721d076640da71a6e1ea8"/></dir><file name="Cpt.php" hash="63762d671a0b42929e534e4be9b5f215"/><file name="Direct.php" hash="bf4a57d546737702a7a32faa605ac6a4"/><dir name="Info"><file name="Default.php" hash="24bd924b550d96c9f57391580d653026"/><file name="Direct.php" hash="a955df25c9f7a212662d48afb597d8c5"/></dir><file name="Logo.php" hash="0561df2d88859cd3c9acc838fc18fcef"/><file name="Nx.php" hash="f6f1708088238e3d8ee3fe7489ca32c8"/><dir name="Wallet"><file name="Checkoutbtn.php" hash="17687bb5f7d5916d32b015ac269ae785"/><file name="Details.php" hash="79c295fd3043de9d09665a58bf40d473"/><file name="Infos.php" hash="99b00b70d20737dc46f49dd093244c7f"/><file name="Sidebar.php" hash="49a4e2b261c4fc49f6f609894ef49fae"/></dir><file name="Wallet.php" hash="3dc6cbe7c74963369f0e48ddff497917"/></dir><dir name="Helper"><file name="Data.php" hash="7d8967a5b4fcacfe044259469400d872"/><file name="Logger.php" hash="ef4de0a1d4176b2e60b8464509533166"/><file name="Payment.php" hash="a88f988ecdc5be66eab8871fb00baf7a"/></dir><dir name="Model"><dir name="Contract"><file name="Status.php" hash="889b06eebdf62b468a23d4984de3d01f"/></dir><file name="Contract.php" hash="4dcb797849208e4d07c57858306aadad"/><file name="Cpt.php" hash="a6e26d1f5e8909fdcca03e5c1358e1a8"/><dir name="Datasource"><file name="Actions.php" hash="2152344a8bd5fbf7dbe711c58f97356c"/><file name="Billingcycles.php" hash="bef244e6d9e744fbbc3afed9cc2050f9"/><file name="Billingoccurrences.php" hash="581ce23ec626ed71791b13c7b11fe6db"/><file name="Capturepaymentoptions.php" hash="834007008a2870d2ebe7d9d54d43a2fb"/><dir name="Cms"><file name="Block.php" hash="1e50e8803b8e502080136aeb788ab37a"/></dir><file name="Costs.php" hash="ac09cf06fbe9a1fabddb2a4727dd696f"/><file name="Environment.php" hash="3b169f26fca85103414e64a8be23457e"/><file name="Languages.php" hash="17053eec4880c5c5b1f233a3ca9f0bda"/><file name="Paylineproductcategories.php" hash="1e9d90132db29fee0c52dbfe89c70e81"/><file name="Paymentactions.php" hash="6c4aae3b1b4e8b987a4da7393a3a92eb"/><file name="Paymentactionsreauth.php" hash="1673fcc9e3af9a7d6c4be814a160d10a"/><file name="Return.php" hash="d8fac75b41a931a4714ed8acf846d9a2"/><file name="Securitymodes.php" hash="06c55b65e9254d96fa87595322839932"/><file name="Shippingmethods.php" hash="46211a029a43267a573f8957390f2940"/><dir name="Status"><file name="Canceled.php" hash="fd82912fb6cd9c57aab8dc0f07625051"/><file name="Invoice.php" hash="5f3cb99c6fb312bb3a59043e5602d7e0"/></dir><file name="Status.php" hash="813bb32c0bff85fd19bd3069c9ee074b"/><file name="Statusrowempty.php" hash="bebeabdc170457f1daff593079b85638"/><file name="Walletsecurity.php" hash="46b6d66b856ea9124a38abde0b0990b1"/><file name="Widgettemplate.php" hash="89ae446e8deb919679387a18ae9f8540"/></dir><file name="Direct.php" hash="b04e9549ac548667437b1e413e8059fc"/><file name="Fees.php" hash="32931106e566c790b29c4ffd1db9ca2a"/><dir name="Mysql4"><dir name="Contract"><file name="Collection.php" hash="e03a7d1a7f0eee95d154d8063f9de64a"/><dir name="Status"><file name="Collection.php" hash="357db788db91fa0b53b28c8fb740f2fd"/></dir><file name="Status.php" hash="5bb4a3be48bfdf6d27761ed4de9cb5f1"/></dir><file name="Contract.php" hash="2942a0df031b70f712719b5e1b727564"/><dir name="Fees"><file name="Collection.php" hash="3e685f250c293702d9112fb8f49c9696"/></dir><file name="Fees.php" hash="d22bbb1ecc46bc7af3083c8fbc7402f4"/><dir name="Productcategories"><file name="Collection.php" hash="b52ad0cdb1a680ce70a4d4765074bd0d"/></dir><file name="Productcategories.php" hash="7b39e805cbbd350f2a4f9fffaf9cea9b"/><dir name="Token"><file name="Collection.php" hash="3de9ff519cb7abef724dc74f17d191b1"/></dir><file name="Token.php" hash="50c353e3ca26dc8c357640240545e24f"/></dir><file name="Nx.php" hash="9dc7ec09782489004d97b3ec539a032a"/><file name="Observer.php" hash="ee16581aa672d0274e71e2a1375dbc79"/><dir name="Order"><file name="Invoice.php" hash="0f25bc486ba99905ac317e34746aa9dc"/><file name="Payment.php" hash="f6aa8c095436644fcca5efcd5b079830"/></dir><file name="Productcategories.php" hash="41615f0323ce63275f566df4e40d9aa9"/><dir name="Resource"><dir name="Eav"><dir name="Mysql4"><file name="Setup.php" hash="3c279f0ed9e2e6c767be28d806ccb7ff"/></dir></dir></dir><file name="Token.php" hash="db1b048585568e3cfe93517fc1bd6e50"/><dir name="Total"><dir name="Nx"><file name="Invoice.php" hash="9d029ea6b833b6a5988b0aa83ca9bcf9"/><file name="Quote.php" hash="cf43c68fe7b969e40d7bae078fb7b537"/></dir></dir><file name="Wallet.php" hash="5a61636b9c329c7617e948fdcd3e3077"/></dir><dir name="controllers"><dir name="Adminhtml"><dir name="Payline"><file name="ManagecontractsController.php" hash="5b1d7c5d23208c2c6510627155ee5b41"/><file name="ManageproductcategoriesController.php" hash="23f16b79759fe6156721e3dc446ad8fd"/></dir></dir><file name="CheckoutonepageController.php" hash="b7be950924d8f6fdb561e6baa5854e2c"/><file name="IndexController.php" hash="44dfd0eb61b62cd5adcd373beed732f0"/><file name="UnloggedwalletController.php" hash="8904c89b252044364be5edaa45cc3d47"/><file name="WalletController.php" hash="ad9529ace55de3840e2fac32e699957f"/></dir><dir name="etc"><file name="config.xml" hash="2b8505832ddd5a353d224d693fe71ef6"/><file name="system.xml" hash="14cfcb5d2b55f80391bc1c4f81b9dcf1"/></dir><dir name="lib"><file name="PaylineByMonext.wsdl" hash="c68f223816077ee39f59ebcc0dca4c34"/><file name="paylineSDK.php" hash="2ea50fb01510424134e290e13de2a94f"/><file name="v4.44.wsdl" hash="0423da673d37c5058efe8ce4fac2b03e"/></dir><dir name="sql"><dir name="payline_setup"><file name="mysql4-install-1.6.0.php" hash="ed5013f743ba36a7b2884fc432f97e16"/><file name="mysql4-upgrade-1.7.2-1.7.3.php" hash="7eeb0f5cfc6c379d8300428a5ec39c46"/><file name="mysql4-upgrade-1.7.5-1.7.6.php" hash="0ebfd38e90a8139c67087fc1e16f1aba"/><file name="mysql4-upgrade-1.7.7-1.8.1.php" hash="0784c56c59f86bea1384003f2cfd68d1"/><file name="mysql4-upgrade-1.8.1-1.8.3.php" hash="12c3983d93663fe60d0a562e06cc57ef"/></dir></dir></dir></dir></target><target name="mageskin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="css"><file name="payline.css" hash="58de0b92593bd1a33e5846212964d882"/></dir><dir name="images"><dir name="monext"><file name="ae.gif" hash="f611020c37035129215aba20f475dc8c"/><file name="amex.gif" hash="f611020c37035129215aba20f475dc8c"/><file name="cb.gif" hash="4ced25b94a1720cb786cdff1debc1535"/><file name="mastercard.gif" hash="c2b21baeafcb69c8e6bef8b3f0aa550c"/><file name="mc.gif" hash="c2b21baeafcb69c8e6bef8b3f0aa550c"/><file name="mcvisa.gif" hash="a09c5bda103d8d9f874cf34e0c71315d"/><file name="payline-logo.png" hash="a1a08f99791f3ed127c1d31e7408a0e0"/><dir name="payline_moyens_paiement"><file name="1euro.png" hash="528410ec4b55c2fa7081650b0cf3511d"/><file name="3xcb.png" hash="06696286a423c902175b8baa64a09ef1"/><file name="amex.png" hash="a5d5e4e9a0129d2aa56e38d05f062732"/><file name="amexoneclick.png" hash="a5d5e4e9a0129d2aa56e38d05f062732"/><file name="aurore.png" hash="6cfde017fd781558a578d81bf5fa3133"/><file name="buyster.png" hash="a00748b293a2a5d087abb5d7d01305fe"/><file name="casino.png" hash="05ce4396a78fd03d2309a8281ba12578"/><file name="cb.png" hash="3c7da656be0964ed96055e7fe2ecb748"/><file name="cofinoga.png" hash="8d0ff26091e9d045d326882a9e558724"/><file name="cyrillus.png" hash="a9dbdfb6dc1463e03ee597a6f3fbb605"/><file name="default.png" hash="9b1b4cd75889d09d12d2b50172853b63"/><file name="diners.png" hash="4e032fbe8d11001d8e76734edcfce7ef"/><file name="elv.png" hash="985364b98870ec53d5da01191c2c365e"/><file name="fnac.png" hash="4941742deecb7677fdf857b0b4ca453e"/><file name="ideal.png" hash="103f12c0d9302b0bce61587bd4bcbe5e"/><file name="internetplus.png" hash="ad0b4624c00d7d40d7bfabba8142542e"/><file name="jcb.png" hash="d040f7acc649e46a28ba22d1fe8a86c2"/><file name="kangourou.png" hash="6c0abc2e169fb4e4181ae6fefa521cdb"/><file name="leetchi.png" hash="b5c72a9a7c81fa038722e846811dd138"/><file name="maestro.png" hash="e61de1bda5ddf510b9d9c48519b530e8"/><file name="mandarine.png" hash="9d0cd1c59033b799b061aeb72351e58f"/><file name="mastercard.png" hash="aed32ea70e4561c28ab8f600e6547574"/><file name="maxicheque.png" hash="a5ecd9edc2f11d3974b0eb03f24634bc"/><file name="mcvisa.png" hash="437d55b82e510e922d4d066979cddc44"/><file name="moneo.png" hash="32f5dc4a7e82254ccbb67e8c0c195cb9"/><file name="neosurf.png" hash="aea0435bc824abeb9cc489e987cc3ddd"/><file name="okshopping.png" hash="59bcce449584ae45551733077f9ced49"/><file name="pass.png" hash="c97abf06bb567ca283111c2c9718b751"/><file name="passvisa.png" hash="69147c8e233d7ed8e6e92e57e8dbb094"/><file name="payfair.png" hash="019f2b25634078ac41597015a726d140"/><file name="paypal.png" hash="b14af2ad46c2c13287a441846b7a9c8f"/><file name="paysafecard.png" hash="39ccb58ccbcf2fbe3de3f7b9c61e0f70"/><file name="printemps.png" hash="5c3e161e0c52c684e9cf750a5105fcfc"/><file name="privilege.png" hash="ea776fdb4286dd5d018ba2facb61ed51"/><file name="skrill.png" hash="662398fe2f922b79aa8ffa6f35a7718e"/><file name="sofinco.png" hash="9a2eaf61a3f91c8ac2726def68d58153"/><file name="surcouf.png" hash="f0bd67ed89fe37aa778cedb4a3a726ca"/><file name="switch.png" hash="3c93a38e1d755744738a85e5e82ceb64"/><file name="ticketpremium.png" hash="29bca782c6d3c9c0482cf5b36d7d2bfe"/><file name="ticketsurf.png" hash="5f0fe5a3bdca8aa1e170a135f1e41433"/><file name="visa.png" hash="904ec057957eb9fc55ddba2af494e3da"/><file name="wexpay.png" hash="b6aa956a5150801fe333e22881bfb84e"/></dir><file name="vi.gif" hash="e26faaf769d9b8908bcc73245afee7af"/><file name="visa.gif" hash="e26faaf769d9b8908bcc73245afee7af"/></dir></dir></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="base"><dir name="default"><dir name="layout"><file name="payline.xml" hash="809e0d7a32c7ad2fa88ecb422f4246fb"/></dir><dir name="template"><dir name="payline"><file name="Cpt.phtml" hash="8aa2a9a09a931cebc8607a9341ac2707"/><file name="Direct.phtml" hash="8aa2a9a09a931cebc8607a9341ac2707"/><file name="Payline.phtml" hash="8aa2a9a09a931cebc8607a9341ac2707"/><file name="assignProductCategories.phtml" hash="755f5da7084ef192480abb85cb8b8ae8"/><file name="contracts.phtml" hash="6d398a529e799880533d954f53f6df96"/><dir name="customer"><dir name="tab"><file name="view.phtml" hash="1c3d9c842c802967bc867ff2be008504"/></dir></dir><dir name="payment"><dir name="info"><file name="monext.phtml" hash="4e0e72bb6db23c4ddc85ab7b897eb963"/></dir></dir><file name="productcategories.phtml" hash="647dd1d9b10d0c692edbc18b64a08295"/><file name="switcher.phtml" hash="ced863f3f520e271497c0a6bcc4b38e4"/><dir name="wallet"><file name="form.phtml" hash="8aa2a9a09a931cebc8607a9341ac2707"/></dir></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="payline.xml" hash="7ec509d128fc9e459dd2bc0134500e2e"/></dir><dir name="template"><dir name="payline"><file name="Cpt.phtml" hash="8f4f34bff77d27328b706da327cab7c8"/><file name="Direct.phtml" hash="548d2e09a56960d43828a7027253e209"/><file name="Payline.phtml" hash="dc264172e5a6c5ae627b697208dff65d"/><file name="Widget.phtml" hash="dfd671d6975557369ab292925c16dcfd"/><dir name="checkout"><dir name="onepage"><file name="addjs.phtml" hash="98c66d121706ab7077d6bbf1bbf6d14e"/><dir name="info"><file name="default.phtml" hash="0a2e4099998f2caa0d0b3e957d8666ed"/></dir><dir name="payment"><file name="methods.phtml" hash="1194131c240a1154e8d0cf1c95a1e74e"/></dir><file name="shipping-method.phtml" hash="a81a9f308f15008842bfd9ba69852aa9"/></dir><file name="onepage.phtml" hash="5f159dfc756fce0ee5f80a211ae4136d"/><file name="total.phtml" hash="24170fbb2b43da6fc3d4a51db4b80d7a"/></dir><file name="iframe.phtml" hash="4a841413fa569be79b31464fc8f9a88a"/><file name="iframeleaver.phtml" hash="b617751653aa68ada738385a3959e863"/><file name="logo.phtml" hash="3a8c49269470378792e2a15bd389277c"/><dir name="page"><file name="empty.phtml" hash="02134361869217c7445f46af028a050a"/></dir><dir name="payment"><dir name="info"><file name="monext.phtml" hash="a4f2710913318accebd84b0c7ec4d9a8"/></dir></dir><dir name="wallet"><file name="checkoutbtn.phtml" hash="612617f342e05a34f6a2a618e3bf9162"/><file name="details.phtml" hash="4d5eb7d4a48aac6d5c249c3c96e1c2d8"/><file name="form.phtml" hash="7358f21e31266c65982afb15239e659f"/><file name="manage.phtml" hash="e3ac544b3248e86b26e9afd7058406c2"/><dir name="sidebar"><file name="form.phtml" hash="e5454c273aafc3fe80bcc3bd1331c8ab"/><file name="notlogged.phtml" hash="962b06945f1297fd6eda93f2794b5d6a"/></dir><file name="sidebar.phtml" hash="2113b8dba864cd94b241dc7ecd6dff0a"/><file name="subscribe.phtml" hash="a737e95240e262e91ec01a02e2ce97a2"/><file name="update.phtml" hash="1b7048c9a839b0b0994beaf5e72b755c"/></dir></dir></dir></dir></dir></dir></target><target name="magelocale"><dir name="en_US"><file name="Monext_Payline.csv" hash="608c3b97558b3a93787159e9d148f08a"/></dir><dir name="fr_FR"><file name="Monext_Payline.csv" hash="6233904b848881c00768ec8f187cbf53"/></dir></target><target name="mageetc"><dir name="modules"><file name="Monext_Payline.xml" hash="c6bef273efdf832b90a5924c2cfb568e"/></dir></target></contents>
19
  <compatible/>
20
  <dependencies><required><php><min>5.0.0</min><max>6.0.0</max></php></required></dependencies>
21
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Payline</name>
4
+ <version>1.8.3.3</version>
5
  <stability>stable</stability>
6
  <license uri="http://www.opensource.org/licenses/gpl-license.php">GNU General Public License (GPL)</license>
7
  <channel>community</channel>
10
  <description>Profitez d&#xE8;s &#xE0; pr&#xE9;sent de l'essor du march&#xE9; de la vente &#xE0; distance en proposant &#xE0; vos clients une solution de paiement totalement s&#xE9;curis&#xE9;e. Gr&#xE2;ce &#xE0; Payline vous permettez &#xE0; vos clients de r&#xE9;gler avec leur moyen de paiement habituel, quel que soit votre canal de vente. Vous leur proposez une interface de paiement facile &#xE0; utiliser, en mesure de vous accompagner dans votre d&#xE9;veloppement &#xE0; l'international, en toute simplicit&#xE9;.&#xD;
11
  &#xD;
12
  Fonctionnalit&#xE9;s : autorisation, autorisation + validation, paiement en n fois, paiement par portefeuille et en 1 clic, validation et remboursement partiels, multi-boutique...</description>
13
+ <notes>Mont&#xE9;e de version librairie PHP Payline v4.44.1&#xD;
14
+ Correctif sur le traitement des chaines de caract&#xE8;res (inversion des fonctions de formatage UTF-8 et de tronquage)&#xD;
15
+ Correctif sur le calcul de l'historique client</notes>
16
  <authors><author><name>Payline</name><user>Payline</user><email>support@payline.com</email></author></authors>
17
+ <date>2015-12-15</date>
18
+ <time>13:05:33</time>
19
+ <contents><target name="magecommunity"><dir name="Monext"><dir name="Payline"><dir name="Block"><dir name="Adminhtml"><dir name="Customer"><file name="Grid.php" hash="741aacf6f352c77df02bb84778ca9ac2"/></dir><dir name="Managecontracts"><dir name="Edit"><file name="Form.php" hash="e3e28988b58f0fd7d5a168837d0b02fa"/></dir><file name="Edit.php" hash="6c81a9ee135b1ea498186806058c572a"/><file name="Grid.php" hash="654921d0b1eac96b999f506d23fff679"/></dir><file name="Managecontracts.php" hash="a1801e32c21edcf6128cc548e7e6ebf8"/><dir name="Manageproductcategories"><dir name="Assign"><file name="Form.php" hash="e0e36ee0bdbce77381b06b98693717c4"/></dir><file name="Grid.php" hash="1f141e7799b19ecf69cc2a7b0d69d242"/></dir><file name="Manageproductcategories.php" hash="2a2d7a6d4f7448ccd7ebbb66b39939d7"/><dir name="Sales"><dir name="Order"><dir name="Creditmemo"><dir name="Create"><file name="Items.php" hash="7e747fac06ac058e6a29964d3eb6ef02"/></dir></dir><dir name="Total"><file name="Nxfees.php" hash="6431aa97d9df61a8be8878e576e95881"/></dir></dir></dir></dir><dir name="Checkout"><file name="Total.php" hash="944e24a7636721d076640da71a6e1ea8"/></dir><file name="Cpt.php" hash="63762d671a0b42929e534e4be9b5f215"/><file name="Direct.php" hash="bf4a57d546737702a7a32faa605ac6a4"/><dir name="Info"><file name="Default.php" hash="24bd924b550d96c9f57391580d653026"/><file name="Direct.php" hash="a955df25c9f7a212662d48afb597d8c5"/></dir><file name="Logo.php" hash="0561df2d88859cd3c9acc838fc18fcef"/><file name="Nx.php" hash="f6f1708088238e3d8ee3fe7489ca32c8"/><dir name="Wallet"><file name="Checkoutbtn.php" hash="17687bb5f7d5916d32b015ac269ae785"/><file name="Details.php" hash="79c295fd3043de9d09665a58bf40d473"/><file name="Infos.php" hash="99b00b70d20737dc46f49dd093244c7f"/><file name="Sidebar.php" hash="49a4e2b261c4fc49f6f609894ef49fae"/></dir><file name="Wallet.php" hash="3dc6cbe7c74963369f0e48ddff497917"/></dir><dir name="Helper"><file name="Data.php" hash="28eb28115e39ea90751ab36601ed2aea"/><file name="Logger.php" hash="ef4de0a1d4176b2e60b8464509533166"/><file name="Payment.php" hash="eefd4731ecdc8481127e4f96e8d60e00"/></dir><dir name="Model"><dir name="Contract"><file name="Status.php" hash="889b06eebdf62b468a23d4984de3d01f"/></dir><file name="Contract.php" hash="4dcb797849208e4d07c57858306aadad"/><file name="Cpt.php" hash="a6e26d1f5e8909fdcca03e5c1358e1a8"/><dir name="Datasource"><file name="Actions.php" hash="2152344a8bd5fbf7dbe711c58f97356c"/><file name="Billingcycles.php" hash="bef244e6d9e744fbbc3afed9cc2050f9"/><file name="Billingoccurrences.php" hash="581ce23ec626ed71791b13c7b11fe6db"/><file name="Capturepaymentoptions.php" hash="834007008a2870d2ebe7d9d54d43a2fb"/><dir name="Cms"><file name="Block.php" hash="1e50e8803b8e502080136aeb788ab37a"/></dir><file name="Costs.php" hash="ac09cf06fbe9a1fabddb2a4727dd696f"/><file name="Environment.php" hash="3b169f26fca85103414e64a8be23457e"/><file name="Languages.php" hash="17053eec4880c5c5b1f233a3ca9f0bda"/><file name="Paylineproductcategories.php" hash="1e9d90132db29fee0c52dbfe89c70e81"/><file name="Paymentactions.php" hash="6c4aae3b1b4e8b987a4da7393a3a92eb"/><file name="Paymentactionsreauth.php" hash="1673fcc9e3af9a7d6c4be814a160d10a"/><file name="Return.php" hash="d8fac75b41a931a4714ed8acf846d9a2"/><file name="Securitymodes.php" hash="06c55b65e9254d96fa87595322839932"/><file name="Shippingmethods.php" hash="46211a029a43267a573f8957390f2940"/><dir name="Status"><file name="Canceled.php" hash="fd82912fb6cd9c57aab8dc0f07625051"/><file name="Invoice.php" hash="5f3cb99c6fb312bb3a59043e5602d7e0"/></dir><file name="Status.php" hash="813bb32c0bff85fd19bd3069c9ee074b"/><file name="Statusrowempty.php" hash="bebeabdc170457f1daff593079b85638"/><file name="Walletsecurity.php" hash="46b6d66b856ea9124a38abde0b0990b1"/><file name="Widgettemplate.php" hash="89ae446e8deb919679387a18ae9f8540"/></dir><file name="Direct.php" hash="b25869eb336103e93676431918aceb2c"/><file name="Fees.php" hash="32931106e566c790b29c4ffd1db9ca2a"/><dir name="Mysql4"><dir name="Contract"><file name="Collection.php" hash="e03a7d1a7f0eee95d154d8063f9de64a"/><dir name="Status"><file name="Collection.php" hash="357db788db91fa0b53b28c8fb740f2fd"/></dir><file name="Status.php" hash="5bb4a3be48bfdf6d27761ed4de9cb5f1"/></dir><file name="Contract.php" hash="2942a0df031b70f712719b5e1b727564"/><dir name="Fees"><file name="Collection.php" hash="3e685f250c293702d9112fb8f49c9696"/></dir><file name="Fees.php" hash="d22bbb1ecc46bc7af3083c8fbc7402f4"/><dir name="Productcategories"><file name="Collection.php" hash="b52ad0cdb1a680ce70a4d4765074bd0d"/></dir><file name="Productcategories.php" hash="7b39e805cbbd350f2a4f9fffaf9cea9b"/><dir name="Token"><file name="Collection.php" hash="3de9ff519cb7abef724dc74f17d191b1"/></dir><file name="Token.php" hash="50c353e3ca26dc8c357640240545e24f"/></dir><file name="Nx.php" hash="9dc7ec09782489004d97b3ec539a032a"/><file name="Observer.php" hash="ee16581aa672d0274e71e2a1375dbc79"/><dir name="Order"><file name="Invoice.php" hash="0f25bc486ba99905ac317e34746aa9dc"/><file name="Payment.php" hash="f6aa8c095436644fcca5efcd5b079830"/></dir><file name="Productcategories.php" hash="41615f0323ce63275f566df4e40d9aa9"/><dir name="Resource"><dir name="Eav"><dir name="Mysql4"><file name="Setup.php" hash="3c279f0ed9e2e6c767be28d806ccb7ff"/></dir></dir></dir><file name="Token.php" hash="db1b048585568e3cfe93517fc1bd6e50"/><dir name="Total"><dir name="Nx"><file name="Invoice.php" hash="9d029ea6b833b6a5988b0aa83ca9bcf9"/><file name="Quote.php" hash="cf43c68fe7b969e40d7bae078fb7b537"/></dir></dir><file name="Wallet.php" hash="5a61636b9c329c7617e948fdcd3e3077"/></dir><dir name="controllers"><dir name="Adminhtml"><dir name="Payline"><file name="ManagecontractsController.php" hash="5b1d7c5d23208c2c6510627155ee5b41"/><file name="ManageproductcategoriesController.php" hash="23f16b79759fe6156721e3dc446ad8fd"/></dir></dir><file name="CheckoutonepageController.php" hash="b7be950924d8f6fdb561e6baa5854e2c"/><file name="IndexController.php" hash="44dfd0eb61b62cd5adcd373beed732f0"/><file name="UnloggedwalletController.php" hash="8904c89b252044364be5edaa45cc3d47"/><file name="WalletController.php" hash="1c9e3aef8d9df34d333e415722a22543"/></dir><dir name="etc"><file name="config.xml" hash="2b8505832ddd5a353d224d693fe71ef6"/><file name="system.xml" hash="14cfcb5d2b55f80391bc1c4f81b9dcf1"/></dir><dir name="lib"><file name="PaylineByMonext.wsdl" hash="c68f223816077ee39f59ebcc0dca4c34"/><file name="paylineSDK.php" hash="1c854bb876a423ec4a072f570c8fb87b"/><file name="v4.44.1.wsdl" hash="1560f4f01c5a6eb22c730a65d1452157"/></dir><dir name="sql"><dir name="payline_setup"><file name="mysql4-install-1.6.0.php" hash="ed5013f743ba36a7b2884fc432f97e16"/><file name="mysql4-upgrade-1.7.2-1.7.3.php" hash="7eeb0f5cfc6c379d8300428a5ec39c46"/><file name="mysql4-upgrade-1.7.5-1.7.6.php" hash="0ebfd38e90a8139c67087fc1e16f1aba"/><file name="mysql4-upgrade-1.7.7-1.8.1.php" hash="0784c56c59f86bea1384003f2cfd68d1"/><file name="mysql4-upgrade-1.8.1-1.8.3.php" hash="12c3983d93663fe60d0a562e06cc57ef"/></dir></dir></dir></dir></target><target name="mageskin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="css"><file name="payline.css" hash="58de0b92593bd1a33e5846212964d882"/></dir><dir name="images"><dir name="monext"><file name="ae.gif" hash="f611020c37035129215aba20f475dc8c"/><file name="amex.gif" hash="f611020c37035129215aba20f475dc8c"/><file name="cb.gif" hash="4ced25b94a1720cb786cdff1debc1535"/><file name="mastercard.gif" hash="c2b21baeafcb69c8e6bef8b3f0aa550c"/><file name="mc.gif" hash="c2b21baeafcb69c8e6bef8b3f0aa550c"/><file name="mcvisa.gif" hash="a09c5bda103d8d9f874cf34e0c71315d"/><file name="payline-logo.png" hash="a1a08f99791f3ed127c1d31e7408a0e0"/><dir name="payline_moyens_paiement"><file name="1euro.png" hash="528410ec4b55c2fa7081650b0cf3511d"/><file name="3xcb.png" hash="06696286a423c902175b8baa64a09ef1"/><file name="amex.png" hash="a5d5e4e9a0129d2aa56e38d05f062732"/><file name="amexoneclick.png" hash="a5d5e4e9a0129d2aa56e38d05f062732"/><file name="aurore.png" hash="6cfde017fd781558a578d81bf5fa3133"/><file name="buyster.png" hash="a00748b293a2a5d087abb5d7d01305fe"/><file name="casino.png" hash="05ce4396a78fd03d2309a8281ba12578"/><file name="cb.png" hash="3c7da656be0964ed96055e7fe2ecb748"/><file name="cofinoga.png" hash="8d0ff26091e9d045d326882a9e558724"/><file name="cyrillus.png" hash="a9dbdfb6dc1463e03ee597a6f3fbb605"/><file name="default.png" hash="9b1b4cd75889d09d12d2b50172853b63"/><file name="diners.png" hash="4e032fbe8d11001d8e76734edcfce7ef"/><file name="elv.png" hash="985364b98870ec53d5da01191c2c365e"/><file name="fnac.png" hash="4941742deecb7677fdf857b0b4ca453e"/><file name="ideal.png" hash="103f12c0d9302b0bce61587bd4bcbe5e"/><file name="internetplus.png" hash="ad0b4624c00d7d40d7bfabba8142542e"/><file name="jcb.png" hash="d040f7acc649e46a28ba22d1fe8a86c2"/><file name="kangourou.png" hash="6c0abc2e169fb4e4181ae6fefa521cdb"/><file name="leetchi.png" hash="b5c72a9a7c81fa038722e846811dd138"/><file name="maestro.png" hash="e61de1bda5ddf510b9d9c48519b530e8"/><file name="mandarine.png" hash="9d0cd1c59033b799b061aeb72351e58f"/><file name="mastercard.png" hash="aed32ea70e4561c28ab8f600e6547574"/><file name="maxicheque.png" hash="a5ecd9edc2f11d3974b0eb03f24634bc"/><file name="mcvisa.png" hash="437d55b82e510e922d4d066979cddc44"/><file name="moneo.png" hash="32f5dc4a7e82254ccbb67e8c0c195cb9"/><file name="neosurf.png" hash="aea0435bc824abeb9cc489e987cc3ddd"/><file name="okshopping.png" hash="59bcce449584ae45551733077f9ced49"/><file name="pass.png" hash="c97abf06bb567ca283111c2c9718b751"/><file name="passvisa.png" hash="69147c8e233d7ed8e6e92e57e8dbb094"/><file name="payfair.png" hash="019f2b25634078ac41597015a726d140"/><file name="paypal.png" hash="b14af2ad46c2c13287a441846b7a9c8f"/><file name="paysafecard.png" hash="39ccb58ccbcf2fbe3de3f7b9c61e0f70"/><file name="printemps.png" hash="5c3e161e0c52c684e9cf750a5105fcfc"/><file name="privilege.png" hash="ea776fdb4286dd5d018ba2facb61ed51"/><file name="skrill.png" hash="662398fe2f922b79aa8ffa6f35a7718e"/><file name="sofinco.png" hash="9a2eaf61a3f91c8ac2726def68d58153"/><file name="surcouf.png" hash="f0bd67ed89fe37aa778cedb4a3a726ca"/><file name="switch.png" hash="3c93a38e1d755744738a85e5e82ceb64"/><file name="ticketpremium.png" hash="29bca782c6d3c9c0482cf5b36d7d2bfe"/><file name="ticketsurf.png" hash="5f0fe5a3bdca8aa1e170a135f1e41433"/><file name="visa.png" hash="904ec057957eb9fc55ddba2af494e3da"/><file name="wexpay.png" hash="b6aa956a5150801fe333e22881bfb84e"/></dir><file name="vi.gif" hash="e26faaf769d9b8908bcc73245afee7af"/><file name="visa.gif" hash="e26faaf769d9b8908bcc73245afee7af"/></dir></dir></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="base"><dir name="default"><dir name="layout"><file name="payline.xml" hash="809e0d7a32c7ad2fa88ecb422f4246fb"/></dir><dir name="template"><dir name="payline"><file name="Cpt.phtml" hash="8aa2a9a09a931cebc8607a9341ac2707"/><file name="Direct.phtml" hash="8aa2a9a09a931cebc8607a9341ac2707"/><file name="Payline.phtml" hash="8aa2a9a09a931cebc8607a9341ac2707"/><file name="assignProductCategories.phtml" hash="755f5da7084ef192480abb85cb8b8ae8"/><file name="contracts.phtml" hash="6d398a529e799880533d954f53f6df96"/><dir name="customer"><dir name="tab"><file name="view.phtml" hash="1c3d9c842c802967bc867ff2be008504"/></dir></dir><dir name="payment"><dir name="info"><file name="monext.phtml" hash="4e0e72bb6db23c4ddc85ab7b897eb963"/></dir></dir><file name="productcategories.phtml" hash="647dd1d9b10d0c692edbc18b64a08295"/><file name="switcher.phtml" hash="ced863f3f520e271497c0a6bcc4b38e4"/><dir name="wallet"><file name="form.phtml" hash="8aa2a9a09a931cebc8607a9341ac2707"/></dir></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="payline.xml" hash="7ec509d128fc9e459dd2bc0134500e2e"/></dir><dir name="template"><dir name="payline"><file name="Cpt.phtml" hash="8f4f34bff77d27328b706da327cab7c8"/><file name="Direct.phtml" hash="548d2e09a56960d43828a7027253e209"/><file name="Payline.phtml" hash="dc264172e5a6c5ae627b697208dff65d"/><file name="Widget.phtml" hash="dfd671d6975557369ab292925c16dcfd"/><dir name="checkout"><dir name="onepage"><file name="addjs.phtml" hash="98c66d121706ab7077d6bbf1bbf6d14e"/><dir name="info"><file name="default.phtml" hash="0a2e4099998f2caa0d0b3e957d8666ed"/></dir><dir name="payment"><file name="methods.phtml" hash="1194131c240a1154e8d0cf1c95a1e74e"/></dir><file name="shipping-method.phtml" hash="a81a9f308f15008842bfd9ba69852aa9"/></dir><file name="onepage.phtml" hash="5f159dfc756fce0ee5f80a211ae4136d"/><file name="total.phtml" hash="24170fbb2b43da6fc3d4a51db4b80d7a"/></dir><file name="iframe.phtml" hash="4a841413fa569be79b31464fc8f9a88a"/><file name="iframeleaver.phtml" hash="b617751653aa68ada738385a3959e863"/><file name="logo.phtml" hash="3a8c49269470378792e2a15bd389277c"/><dir name="page"><file name="empty.phtml" hash="02134361869217c7445f46af028a050a"/></dir><dir name="payment"><dir name="info"><file name="monext.phtml" hash="a4f2710913318accebd84b0c7ec4d9a8"/></dir></dir><dir name="wallet"><file name="checkoutbtn.phtml" hash="612617f342e05a34f6a2a618e3bf9162"/><file name="details.phtml" hash="4d5eb7d4a48aac6d5c249c3c96e1c2d8"/><file name="form.phtml" hash="7358f21e31266c65982afb15239e659f"/><file name="manage.phtml" hash="e3ac544b3248e86b26e9afd7058406c2"/><dir name="sidebar"><file name="form.phtml" hash="e5454c273aafc3fe80bcc3bd1331c8ab"/><file name="notlogged.phtml" hash="962b06945f1297fd6eda93f2794b5d6a"/></dir><file name="sidebar.phtml" hash="2113b8dba864cd94b241dc7ecd6dff0a"/><file name="subscribe.phtml" hash="a737e95240e262e91ec01a02e2ce97a2"/><file name="update.phtml" hash="1b7048c9a839b0b0994beaf5e72b755c"/></dir></dir></dir></dir></dir></dir></target><target name="magelocale"><dir name="en_US"><file name="Monext_Payline.csv" hash="608c3b97558b3a93787159e9d148f08a"/></dir><dir name="fr_FR"><file name="Monext_Payline.csv" hash="6233904b848881c00768ec8f187cbf53"/></dir></target><target name="mageetc"><dir name="modules"><file name="Monext_Payline.xml" hash="c6bef273efdf832b90a5924c2cfb568e"/></dir></target></contents>
20
  <compatible/>
21
  <dependencies><required><php><min>5.0.0</min><max>6.0.0</max></php></required></dependencies>
22
  </package>
skin/frontend/base/default/css/payline.css CHANGED
File without changes
skin/frontend/base/default/images/monext/ae.gif CHANGED
File without changes
skin/frontend/base/default/images/monext/amex.gif CHANGED
File without changes
skin/frontend/base/default/images/monext/cb.gif CHANGED
File without changes
skin/frontend/base/default/images/monext/mastercard.gif CHANGED
File without changes
skin/frontend/base/default/images/monext/mc.gif CHANGED
File without changes
skin/frontend/base/default/images/monext/mcvisa.gif CHANGED
File without changes
skin/frontend/base/default/images/monext/payline-logo.png CHANGED
File without changes
skin/frontend/base/default/images/monext/payline_moyens_paiement/1euro.png CHANGED
File without changes
skin/frontend/base/default/images/monext/payline_moyens_paiement/3xcb.png CHANGED
File without changes
skin/frontend/base/default/images/monext/payline_moyens_paiement/amex.png CHANGED
File without changes
skin/frontend/base/default/images/monext/payline_moyens_paiement/amexoneclick.png CHANGED
File without changes
skin/frontend/base/default/images/monext/payline_moyens_paiement/aurore.png CHANGED
File without changes
skin/frontend/base/default/images/monext/payline_moyens_paiement/buyster.png CHANGED
File without changes
skin/frontend/base/default/images/monext/payline_moyens_paiement/casino.png CHANGED
File without changes
skin/frontend/base/default/images/monext/payline_moyens_paiement/cb.png CHANGED
File without changes
skin/frontend/base/default/images/monext/payline_moyens_paiement/cofinoga.png CHANGED
File without changes
skin/frontend/base/default/images/monext/payline_moyens_paiement/cyrillus.png CHANGED
File without changes
skin/frontend/base/default/images/monext/payline_moyens_paiement/default.png CHANGED
File without changes
skin/frontend/base/default/images/monext/payline_moyens_paiement/diners.png CHANGED
File without changes
skin/frontend/base/default/images/monext/payline_moyens_paiement/elv.png CHANGED
File without changes
skin/frontend/base/default/images/monext/payline_moyens_paiement/fnac.png CHANGED
File without changes
skin/frontend/base/default/images/monext/payline_moyens_paiement/ideal.png CHANGED
File without changes
skin/frontend/base/default/images/monext/payline_moyens_paiement/internetplus.png CHANGED
File without changes
skin/frontend/base/default/images/monext/payline_moyens_paiement/jcb.png CHANGED
File without changes
skin/frontend/base/default/images/monext/payline_moyens_paiement/kangourou.png CHANGED
File without changes
skin/frontend/base/default/images/monext/payline_moyens_paiement/leetchi.png CHANGED
File without changes
skin/frontend/base/default/images/monext/payline_moyens_paiement/maestro.png CHANGED
File without changes
skin/frontend/base/default/images/monext/payline_moyens_paiement/mandarine.png CHANGED
File without changes
skin/frontend/base/default/images/monext/payline_moyens_paiement/mastercard.png CHANGED
File without changes
skin/frontend/base/default/images/monext/payline_moyens_paiement/maxicheque.png CHANGED
File without changes
skin/frontend/base/default/images/monext/payline_moyens_paiement/mcvisa.png CHANGED
File without changes
skin/frontend/base/default/images/monext/payline_moyens_paiement/moneo.png CHANGED
File without changes
skin/frontend/base/default/images/monext/payline_moyens_paiement/neosurf.png CHANGED
File without changes
skin/frontend/base/default/images/monext/payline_moyens_paiement/okshopping.png CHANGED
File without changes
skin/frontend/base/default/images/monext/payline_moyens_paiement/pass.png CHANGED
File without changes
skin/frontend/base/default/images/monext/payline_moyens_paiement/passvisa.png CHANGED
File without changes
skin/frontend/base/default/images/monext/payline_moyens_paiement/payfair.png CHANGED
File without changes
skin/frontend/base/default/images/monext/payline_moyens_paiement/paypal.png CHANGED
File without changes
skin/frontend/base/default/images/monext/payline_moyens_paiement/paysafecard.png CHANGED
File without changes
skin/frontend/base/default/images/monext/payline_moyens_paiement/printemps.png CHANGED
File without changes
skin/frontend/base/default/images/monext/payline_moyens_paiement/privilege.png CHANGED
File without changes
skin/frontend/base/default/images/monext/payline_moyens_paiement/skrill.png CHANGED
File without changes
skin/frontend/base/default/images/monext/payline_moyens_paiement/sofinco.png CHANGED
File without changes
skin/frontend/base/default/images/monext/payline_moyens_paiement/surcouf.png CHANGED
File without changes
skin/frontend/base/default/images/monext/payline_moyens_paiement/switch.png CHANGED
File without changes
skin/frontend/base/default/images/monext/payline_moyens_paiement/ticketpremium.png CHANGED
File without changes
skin/frontend/base/default/images/monext/payline_moyens_paiement/ticketsurf.png CHANGED
File without changes
skin/frontend/base/default/images/monext/payline_moyens_paiement/visa.png CHANGED
File without changes
skin/frontend/base/default/images/monext/payline_moyens_paiement/wexpay.png CHANGED
File without changes
skin/frontend/base/default/images/monext/vi.gif CHANGED
File without changes
skin/frontend/base/default/images/monext/visa.gif CHANGED
File without changes