Version Notes
Montée de version librairie PHP Payline v4.44
Correctif sur la gestion du stock
Download this release
Release Info
Developer | Payline |
Extension | Payline |
Version | 1.8.3.2 |
Comparing to | |
See all releases |
Code changes from version 1.8.3.1 to 1.8.3.2
- app/code/community/Monext/Payline/Helper/Payment.php +1 -0
- app/code/community/Monext/Payline/Model/Cpt.php +1 -1
- app/code/community/Monext/Payline/Model/Datasource/Widgettemplate.php +16 -0
- app/code/community/Monext/Payline/controllers/IndexController.php +2 -1
- app/code/community/Monext/Payline/lib/PaylineByMonext.wsdl +168 -168
- app/code/community/Monext/Payline/lib/paylineSDK.php +70 -3
- app/code/community/Monext/Payline/lib/{v4.43.wsdl → v4.44.wsdl} +2 -0
- app/design/frontend/base/default/template/payline/Widget.phtml +3 -0
- package.xml +6 -6
app/code/community/Monext/Payline/Helper/Payment.php
CHANGED
@@ -222,6 +222,7 @@ class Monext_Payline_Helper_Payment extends Mage_Core_Helper_Abstract
|
|
222 |
}
|
223 |
$stock->save(); // Save
|
224 |
}
|
|
|
225 |
}
|
226 |
}
|
227 |
}
|
222 |
}
|
223 |
$stock->save(); // Save
|
224 |
}
|
225 |
+
Mage::helper('payline/logger')->log('[updateStock] done for order '.$order->getIncrementId());
|
226 |
}
|
227 |
}
|
228 |
}
|
app/code/community/Monext/Payline/Model/Cpt.php
CHANGED
@@ -45,7 +45,7 @@ class Monext_Payline_Model_Cpt extends Mage_Payment_Model_Method_Abstract
|
|
45 |
*/
|
46 |
public function getOrderPlaceRedirectUrl()
|
47 |
{
|
48 |
-
Mage::helper('payline/logger')->log('-- getOrderPlaceRedirectUrl --');
|
49 |
return Mage::getUrl('payline/index/cpt');
|
50 |
}
|
51 |
|
45 |
*/
|
46 |
public function getOrderPlaceRedirectUrl()
|
47 |
{
|
48 |
+
//Mage::helper('payline/logger')->log('-- getOrderPlaceRedirectUrl --');
|
49 |
return Mage::getUrl('payline/index/cpt');
|
50 |
}
|
51 |
|
app/code/community/Monext/Payline/Model/Datasource/Widgettemplate.php
ADDED
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Class used as a datasource to display widget options
|
4 |
+
*/
|
5 |
+
class Monext_Payline_Model_Datasource_Widgettemplate
|
6 |
+
{
|
7 |
+
public function toOptionArray()
|
8 |
+
{
|
9 |
+
return array(
|
10 |
+
array('value' => 0, 'label'=>Mage::helper('payline')->__('disabled')),
|
11 |
+
array('value' => 'lightbox', 'label'=>Mage::helper('payline')->__('lightbox')),
|
12 |
+
array('value' => 'column', 'label'=>Mage::helper('payline')->__('column')),
|
13 |
+
array('value' => 'tab', 'label'=>Mage::helper('payline')->__('tab'))
|
14 |
+
);
|
15 |
+
}
|
16 |
+
}
|
app/code/community/Monext/Payline/controllers/IndexController.php
CHANGED
@@ -28,6 +28,7 @@ class Monext_Payline_IndexController extends Mage_Core_Controller_Front_Action
|
|
28 |
$this->order->setState(Mage_Sales_Model_Order::STATE_CANCELED,$cancelStatus,$message,false);
|
29 |
Mage::helper('payline/payment')->updateStock($this->order);
|
30 |
$this->order->save();
|
|
|
31 |
|
32 |
$this->_redirectUrl($this->_getPaymentRefusedRedirectUrl());
|
33 |
}
|
@@ -593,7 +594,6 @@ class Monext_Payline_IndexController extends Mage_Core_Controller_Front_Action
|
|
593 |
Mage::getSingleton('core/session')->addError(Mage::helper('payline')->__('Your payment is canceled'));
|
594 |
$canceledStatus = Mage::getStoreConfig('payment/payline_common/canceled_order_status');
|
595 |
$this->order->setState(Mage_Sales_Model_Order::STATE_CANCELED,$canceledStatus,$msgLog,false);
|
596 |
-
Mage::helper('payline/payment')->updateStock($this->order);
|
597 |
}else {
|
598 |
Mage::getSingleton('core/session')->addError(Mage::helper('payline')->__('Your payment is refused'));
|
599 |
$failedOrderStatus = Mage::getStoreConfig('payment/payline_common/failed_order_status');
|
@@ -872,3 +872,4 @@ class Monext_Payline_IndexController extends Mage_Core_Controller_Front_Action
|
|
872 |
return $url;
|
873 |
}
|
874 |
}
|
|
28 |
$this->order->setState(Mage_Sales_Model_Order::STATE_CANCELED,$cancelStatus,$message,false);
|
29 |
Mage::helper('payline/payment')->updateStock($this->order);
|
30 |
$this->order->save();
|
31 |
+
Mage::helper('payline/logger')->log('[cancelOrder] - order '.$this->order->getIncrementId().' state is set to '.$cancelStatus);
|
32 |
|
33 |
$this->_redirectUrl($this->_getPaymentRefusedRedirectUrl());
|
34 |
}
|
594 |
Mage::getSingleton('core/session')->addError(Mage::helper('payline')->__('Your payment is canceled'));
|
595 |
$canceledStatus = Mage::getStoreConfig('payment/payline_common/canceled_order_status');
|
596 |
$this->order->setState(Mage_Sales_Model_Order::STATE_CANCELED,$canceledStatus,$msgLog,false);
|
|
|
597 |
}else {
|
598 |
Mage::getSingleton('core/session')->addError(Mage::helper('payline')->__('Your payment is refused'));
|
599 |
$failedOrderStatus = Mage::getStoreConfig('payment/payline_common/failed_order_status');
|
872 |
return $url;
|
873 |
}
|
874 |
}
|
875 |
+
|
app/code/community/Monext/Payline/lib/PaylineByMonext.wsdl
CHANGED
@@ -1,169 +1,169 @@
|
|
1 |
-
<?xml version="1.0"?>
|
2 |
-
<definitions name="PaylinebyMonext" targetNamespace="urn:PaylinebyMonext"
|
3 |
-
xmlns:typens="urn:PaylinebyMonext" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
4 |
-
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
|
5 |
-
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns="http://schemas.xmlsoap.org/wsdl/">
|
6 |
-
<types>
|
7 |
-
<xsd:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:PaylinebyMonext">
|
8 |
-
<complexType name="paymentMean">
|
9 |
-
<annotation>
|
10 |
-
<documentation>This element contains infos aboout a payment mean</documentation>
|
11 |
-
</annotation>
|
12 |
-
<sequence>
|
13 |
-
<element name="code" type="xsd:string"/>
|
14 |
-
<element name="logoUrl" type="xsd:string"/>
|
15 |
-
</sequence>
|
16 |
-
</complexType>
|
17 |
-
<complexType name="getPaymentMeansResponse">
|
18 |
-
<annotation>
|
19 |
-
<documentation>This element is the response from getPaymentMeans service</documentation>
|
20 |
-
</annotation>
|
21 |
-
<sequence>
|
22 |
-
<element name="result" nillable="false" type="xsd:string"/>
|
23 |
-
<element name="listPaymentMean" nillable="false">
|
24 |
-
<complexType>
|
25 |
-
<sequence>
|
26 |
-
<element maxOccurs="unbounded" minOccurs="0" name="paymentMean" type="typens:paymentMean"/>
|
27 |
-
</sequence>
|
28 |
-
</complexType>
|
29 |
-
</element>
|
30 |
-
</sequence>
|
31 |
-
</complexType>
|
32 |
-
<complexType name="pointOfSale">
|
33 |
-
<annotation>
|
34 |
-
<documentation>
|
35 |
-
This element contains all information about point of sale
|
36 |
-
</documentation>
|
37 |
-
</annotation>
|
38 |
-
<sequence>
|
39 |
-
<element name="label" nillable="true" type="xsd:string"/>
|
40 |
-
<element name="webmasterEmail" nillable="true" type="xsd:string"/>
|
41 |
-
<element name="webstoreURL" nillable="true" type="xsd:string"/>
|
42 |
-
<element name="contracts">
|
43 |
-
<annotation>
|
44 |
-
<documentation>list of contract</documentation>
|
45 |
-
</annotation>
|
46 |
-
<complexType>
|
47 |
-
<sequence>
|
48 |
-
<element maxOccurs="unbounded" minOccurs="0" name="contract" type="typens:contract"/>
|
49 |
-
</sequence>
|
50 |
-
</complexType>
|
51 |
-
</element>
|
52 |
-
<element name="customPaymentPageCodeList">
|
53 |
-
<annotation>
|
54 |
-
<documentation>list of custom payment page code</documentation>
|
55 |
-
</annotation>
|
56 |
-
<complexType>
|
57 |
-
<sequence>
|
58 |
-
<element maxOccurs="unbounded" minOccurs="0" name="customPaymentPageCode" type="typens:customPaymentPageCode"/>
|
59 |
-
</sequence>
|
60 |
-
</complexType>
|
61 |
-
</element>
|
62 |
-
</sequence>
|
63 |
-
</complexType>
|
64 |
-
<complexType name="customPaymentPageCode">
|
65 |
-
<annotation>
|
66 |
-
<documentation>
|
67 |
-
This element contains all information about customPaymentPageCode
|
68 |
-
</documentation>
|
69 |
-
</annotation>
|
70 |
-
<sequence>
|
71 |
-
<element name="code" nillable="true" type="xsd:string"/>
|
72 |
-
<element name="label" nillable="true" type="xsd:string"/>
|
73 |
-
<element name="type" nillable="true" type="xsd:string"/>
|
74 |
-
</sequence>
|
75 |
-
</complexType>
|
76 |
-
<complexType name="contract">
|
77 |
-
<annotation>
|
78 |
-
<documentation>
|
79 |
-
This element contains all information about contract
|
80 |
-
</documentation>
|
81 |
-
</annotation>
|
82 |
-
<sequence>
|
83 |
-
<element name="cardType" nillable="true" type="xsd:string"/>
|
84 |
-
<element minOccurs="0" name="label" nillable="true" type="xsd:string"/>
|
85 |
-
<element name="contractNumber" nillable="true" type="xsd:string"/>
|
86 |
-
<element maxOccurs="1" minOccurs="0" name="enrolment3DS" type="xsd:string"/>
|
87 |
-
</sequence>
|
88 |
-
</complexType>
|
89 |
-
<complexType name="insertMerchantSettingsRequest">
|
90 |
-
<annotation>
|
91 |
-
<documentation>
|
92 |
-
This element contains request parameters for service insertMerchantSettings
|
93 |
-
</documentation>
|
94 |
-
</annotation>
|
95 |
-
<sequence>
|
96 |
-
<element name="cryptedMerchantID" nillable="true" type="xsd:string"/>
|
97 |
-
<element name="environment" nillable="true" type="xsd:string"/>
|
98 |
-
<element name="listPointOfSale" nillable="false">
|
99 |
-
<complexType>
|
100 |
-
<sequence>
|
101 |
-
<element maxOccurs="unbounded" minOccurs="0" name="pointOfSale" type="typens:pointOfSale"/>
|
102 |
-
</sequence>
|
103 |
-
</complexType>
|
104 |
-
</element>
|
105 |
-
</sequence>
|
106 |
-
</complexType>
|
107 |
-
<complexType name="insertMerchantSettingsResponse">
|
108 |
-
<annotation>
|
109 |
-
<documentation>
|
110 |
-
This element contains response from service insertMerchantSettings
|
111 |
-
</documentation>
|
112 |
-
</annotation>
|
113 |
-
<sequence>
|
114 |
-
<element name="code" nillable="true" type="xsd:string"/>
|
115 |
-
<element name="message" nillable="true" type="xsd:string"/>
|
116 |
-
<element name="returnUrl" nillable="true" type="xsd:string"/>
|
117 |
-
</sequence>
|
118 |
-
</complexType>
|
119 |
-
</xsd:schema>
|
120 |
-
</types>
|
121 |
-
<message name="getPaymentMeansRequest">
|
122 |
-
</message>
|
123 |
-
<message name="getPaymentMeansResponse">
|
124 |
-
<part name="return" type="typens:getPaymentMeansResponse" />
|
125 |
-
</message>
|
126 |
-
<message name="insertMerchantSettingsRequest">
|
127 |
-
<part name="request" type="typens:insertMerchantSettingsRequest" />
|
128 |
-
</message>
|
129 |
-
<message name="insertMerchantSettingsResponse">
|
130 |
-
<part name="return" type="typens:insertMerchantSettingsResponse" />
|
131 |
-
</message>
|
132 |
-
<portType name="PaylinebyMonextPort">
|
133 |
-
<operation name="getPaymentMeans">
|
134 |
-
<input message="typens:getPaymentMeansRequest" />
|
135 |
-
<output message="typens:getPaymentMeansResponse" />
|
136 |
-
</operation>
|
137 |
-
<operation name="insertMerchantSettings">
|
138 |
-
<input message="typens:insertMerchantSettingsRequest" />
|
139 |
-
<output message="typens:insertMerchantSettingsResponse" />
|
140 |
-
</operation>
|
141 |
-
</portType>
|
142 |
-
<binding name="PaylinebyMonextBinding" type="typens:PaylinebyMonextPort">
|
143 |
-
<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http" />
|
144 |
-
<operation name="getPaymentMeans">
|
145 |
-
<soap:operation soapAction="PaylinebyMonextAction" />
|
146 |
-
<input name="getPaymentMeansRequest">
|
147 |
-
<soap:body use="encoded" namespace="urn:PaylinebyMonext" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
|
148 |
-
</input>
|
149 |
-
<output name="getPaymentMeansResponse">
|
150 |
-
<soap:body use="encoded" namespace="urn:PaylinebyMonext" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
|
151 |
-
</output>
|
152 |
-
</operation>
|
153 |
-
<operation name="insertMerchantSettings">
|
154 |
-
<soap:operation soapAction="PaylinebyMonextAction" />
|
155 |
-
<input name="insertMerchantSettingsRequest">
|
156 |
-
<soap:body use="encoded" namespace="urn:PaylinebyMonext" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
|
157 |
-
</input>
|
158 |
-
<output name="insertMerchantSettingsResponse">
|
159 |
-
<soap:body use="encoded" namespace="urn:PaylinebyMonext" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
|
160 |
-
</output>
|
161 |
-
</operation>
|
162 |
-
</binding>
|
163 |
-
<service name="PaylinebyMonextService">
|
164 |
-
<documentation>general information about Payline by Monext</documentation>
|
165 |
-
<port name="PaylinebyMonextPort" binding="typens:PaylinebyMonextBinding">
|
166 |
-
<soap:address location="http://demo.payline.com/~product/PaylinebyMonextEndpoint.php" />
|
167 |
-
</port>
|
168 |
-
</service>
|
169 |
</definitions>
|
1 |
+
<?xml version="1.0"?>
|
2 |
+
<definitions name="PaylinebyMonext" targetNamespace="urn:PaylinebyMonext"
|
3 |
+
xmlns:typens="urn:PaylinebyMonext" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
4 |
+
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
|
5 |
+
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns="http://schemas.xmlsoap.org/wsdl/">
|
6 |
+
<types>
|
7 |
+
<xsd:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:PaylinebyMonext">
|
8 |
+
<complexType name="paymentMean">
|
9 |
+
<annotation>
|
10 |
+
<documentation>This element contains infos aboout a payment mean</documentation>
|
11 |
+
</annotation>
|
12 |
+
<sequence>
|
13 |
+
<element name="code" type="xsd:string"/>
|
14 |
+
<element name="logoUrl" type="xsd:string"/>
|
15 |
+
</sequence>
|
16 |
+
</complexType>
|
17 |
+
<complexType name="getPaymentMeansResponse">
|
18 |
+
<annotation>
|
19 |
+
<documentation>This element is the response from getPaymentMeans service</documentation>
|
20 |
+
</annotation>
|
21 |
+
<sequence>
|
22 |
+
<element name="result" nillable="false" type="xsd:string"/>
|
23 |
+
<element name="listPaymentMean" nillable="false">
|
24 |
+
<complexType>
|
25 |
+
<sequence>
|
26 |
+
<element maxOccurs="unbounded" minOccurs="0" name="paymentMean" type="typens:paymentMean"/>
|
27 |
+
</sequence>
|
28 |
+
</complexType>
|
29 |
+
</element>
|
30 |
+
</sequence>
|
31 |
+
</complexType>
|
32 |
+
<complexType name="pointOfSale">
|
33 |
+
<annotation>
|
34 |
+
<documentation>
|
35 |
+
This element contains all information about point of sale
|
36 |
+
</documentation>
|
37 |
+
</annotation>
|
38 |
+
<sequence>
|
39 |
+
<element name="label" nillable="true" type="xsd:string"/>
|
40 |
+
<element name="webmasterEmail" nillable="true" type="xsd:string"/>
|
41 |
+
<element name="webstoreURL" nillable="true" type="xsd:string"/>
|
42 |
+
<element name="contracts">
|
43 |
+
<annotation>
|
44 |
+
<documentation>list of contract</documentation>
|
45 |
+
</annotation>
|
46 |
+
<complexType>
|
47 |
+
<sequence>
|
48 |
+
<element maxOccurs="unbounded" minOccurs="0" name="contract" type="typens:contract"/>
|
49 |
+
</sequence>
|
50 |
+
</complexType>
|
51 |
+
</element>
|
52 |
+
<element name="customPaymentPageCodeList">
|
53 |
+
<annotation>
|
54 |
+
<documentation>list of custom payment page code</documentation>
|
55 |
+
</annotation>
|
56 |
+
<complexType>
|
57 |
+
<sequence>
|
58 |
+
<element maxOccurs="unbounded" minOccurs="0" name="customPaymentPageCode" type="typens:customPaymentPageCode"/>
|
59 |
+
</sequence>
|
60 |
+
</complexType>
|
61 |
+
</element>
|
62 |
+
</sequence>
|
63 |
+
</complexType>
|
64 |
+
<complexType name="customPaymentPageCode">
|
65 |
+
<annotation>
|
66 |
+
<documentation>
|
67 |
+
This element contains all information about customPaymentPageCode
|
68 |
+
</documentation>
|
69 |
+
</annotation>
|
70 |
+
<sequence>
|
71 |
+
<element name="code" nillable="true" type="xsd:string"/>
|
72 |
+
<element name="label" nillable="true" type="xsd:string"/>
|
73 |
+
<element name="type" nillable="true" type="xsd:string"/>
|
74 |
+
</sequence>
|
75 |
+
</complexType>
|
76 |
+
<complexType name="contract">
|
77 |
+
<annotation>
|
78 |
+
<documentation>
|
79 |
+
This element contains all information about contract
|
80 |
+
</documentation>
|
81 |
+
</annotation>
|
82 |
+
<sequence>
|
83 |
+
<element name="cardType" nillable="true" type="xsd:string"/>
|
84 |
+
<element minOccurs="0" name="label" nillable="true" type="xsd:string"/>
|
85 |
+
<element name="contractNumber" nillable="true" type="xsd:string"/>
|
86 |
+
<element maxOccurs="1" minOccurs="0" name="enrolment3DS" type="xsd:string"/>
|
87 |
+
</sequence>
|
88 |
+
</complexType>
|
89 |
+
<complexType name="insertMerchantSettingsRequest">
|
90 |
+
<annotation>
|
91 |
+
<documentation>
|
92 |
+
This element contains request parameters for service insertMerchantSettings
|
93 |
+
</documentation>
|
94 |
+
</annotation>
|
95 |
+
<sequence>
|
96 |
+
<element name="cryptedMerchantID" nillable="true" type="xsd:string"/>
|
97 |
+
<element name="environment" nillable="true" type="xsd:string"/>
|
98 |
+
<element name="listPointOfSale" nillable="false">
|
99 |
+
<complexType>
|
100 |
+
<sequence>
|
101 |
+
<element maxOccurs="unbounded" minOccurs="0" name="pointOfSale" type="typens:pointOfSale"/>
|
102 |
+
</sequence>
|
103 |
+
</complexType>
|
104 |
+
</element>
|
105 |
+
</sequence>
|
106 |
+
</complexType>
|
107 |
+
<complexType name="insertMerchantSettingsResponse">
|
108 |
+
<annotation>
|
109 |
+
<documentation>
|
110 |
+
This element contains response from service insertMerchantSettings
|
111 |
+
</documentation>
|
112 |
+
</annotation>
|
113 |
+
<sequence>
|
114 |
+
<element name="code" nillable="true" type="xsd:string"/>
|
115 |
+
<element name="message" nillable="true" type="xsd:string"/>
|
116 |
+
<element name="returnUrl" nillable="true" type="xsd:string"/>
|
117 |
+
</sequence>
|
118 |
+
</complexType>
|
119 |
+
</xsd:schema>
|
120 |
+
</types>
|
121 |
+
<message name="getPaymentMeansRequest">
|
122 |
+
</message>
|
123 |
+
<message name="getPaymentMeansResponse">
|
124 |
+
<part name="return" type="typens:getPaymentMeansResponse" />
|
125 |
+
</message>
|
126 |
+
<message name="insertMerchantSettingsRequest">
|
127 |
+
<part name="request" type="typens:insertMerchantSettingsRequest" />
|
128 |
+
</message>
|
129 |
+
<message name="insertMerchantSettingsResponse">
|
130 |
+
<part name="return" type="typens:insertMerchantSettingsResponse" />
|
131 |
+
</message>
|
132 |
+
<portType name="PaylinebyMonextPort">
|
133 |
+
<operation name="getPaymentMeans">
|
134 |
+
<input message="typens:getPaymentMeansRequest" />
|
135 |
+
<output message="typens:getPaymentMeansResponse" />
|
136 |
+
</operation>
|
137 |
+
<operation name="insertMerchantSettings">
|
138 |
+
<input message="typens:insertMerchantSettingsRequest" />
|
139 |
+
<output message="typens:insertMerchantSettingsResponse" />
|
140 |
+
</operation>
|
141 |
+
</portType>
|
142 |
+
<binding name="PaylinebyMonextBinding" type="typens:PaylinebyMonextPort">
|
143 |
+
<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http" />
|
144 |
+
<operation name="getPaymentMeans">
|
145 |
+
<soap:operation soapAction="PaylinebyMonextAction" />
|
146 |
+
<input name="getPaymentMeansRequest">
|
147 |
+
<soap:body use="encoded" namespace="urn:PaylinebyMonext" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
|
148 |
+
</input>
|
149 |
+
<output name="getPaymentMeansResponse">
|
150 |
+
<soap:body use="encoded" namespace="urn:PaylinebyMonext" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
|
151 |
+
</output>
|
152 |
+
</operation>
|
153 |
+
<operation name="insertMerchantSettings">
|
154 |
+
<soap:operation soapAction="PaylinebyMonextAction" />
|
155 |
+
<input name="insertMerchantSettingsRequest">
|
156 |
+
<soap:body use="encoded" namespace="urn:PaylinebyMonext" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
|
157 |
+
</input>
|
158 |
+
<output name="insertMerchantSettingsResponse">
|
159 |
+
<soap:body use="encoded" namespace="urn:PaylinebyMonext" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
|
160 |
+
</output>
|
161 |
+
</operation>
|
162 |
+
</binding>
|
163 |
+
<service name="PaylinebyMonextService">
|
164 |
+
<documentation>general information about Payline by Monext</documentation>
|
165 |
+
<port name="PaylinebyMonextPort" binding="typens:PaylinebyMonextBinding">
|
166 |
+
<soap:address location="http://demo.payline.com/~product/PaylinebyMonextEndpoint.php" />
|
167 |
+
</port>
|
168 |
+
</service>
|
169 |
</definitions>
|
app/code/community/Monext/Payline/lib/paylineSDK.php
CHANGED
@@ -410,7 +410,7 @@ final class paylineLog {
|
|
410 |
class paylineSDK{
|
411 |
|
412 |
// kit version
|
413 |
-
const KIT_VERSION = 'module Magento 1.8.3.
|
414 |
|
415 |
// trace log
|
416 |
var $logger;
|
@@ -424,7 +424,7 @@ class paylineSDK{
|
|
424 |
|
425 |
// SOAP URL's
|
426 |
const PAYLINE_NAMESPACE = 'http://obj.ws.payline.experian.com';
|
427 |
-
const WSDL = 'v4.
|
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/';
|
@@ -1066,8 +1066,9 @@ class paylineSDK{
|
|
1066 |
return $data;
|
1067 |
}
|
1068 |
|
|
|
1069 |
private function webServiceRequest($array,$WSRequest,$PaylineAPI,$Method){
|
1070 |
-
$reqTrace = "
|
1071 |
$resTrace = '';
|
1072 |
try{
|
1073 |
$client = new SoapClient(dirname(__FILE__).'/'.paylineSDK::WSDL, $this->header_soap);
|
@@ -1089,72 +1090,106 @@ class paylineSDK{
|
|
1089 |
$response = paylineUtil::responseToArray($WSresponse);
|
1090 |
break;
|
1091 |
case 'createWallet':
|
|
|
1092 |
$WSresponse = $client->createWallet($WSRequest);
|
1093 |
$response = paylineUtil::responseToArray($WSresponse);
|
1094 |
break;
|
1095 |
case 'createWebWallet':
|
|
|
1096 |
$WSresponse = $client->createWebWallet($WSRequest);
|
1097 |
$response = paylineUtil::responseToArray($WSresponse);
|
|
|
|
|
|
|
1098 |
break;
|
1099 |
case 'updatePaymentRecord':
|
|
|
1100 |
$WSresponse = $client->updatePaymentRecord($WSRequest);
|
1101 |
$response = paylineUtil::responseToArray($WSresponse);
|
1102 |
break;
|
1103 |
case 'getBillingRecord':
|
|
|
1104 |
$WSresponse = $client->getBillingRecord($WSRequest);
|
1105 |
$response = paylineUtil::responseToArray($WSresponse);
|
1106 |
break;
|
1107 |
case 'updateBillingRecord':
|
|
|
1108 |
$WSresponse = $client->updateBillingRecord($WSRequest);
|
1109 |
$response = paylineUtil::responseToArray($WSresponse);
|
1110 |
break;
|
1111 |
case 'disablePaymentRecord':
|
|
|
1112 |
$WSresponse = $client->disablePaymentRecord($WSRequest);
|
1113 |
$response = paylineUtil::responseToArray($WSresponse);
|
1114 |
break;
|
1115 |
case 'disableWallet':
|
|
|
1116 |
$WSresponse = $client->disableWallet($WSRequest);
|
1117 |
$response = paylineUtil::responseToArray($WSresponse);
|
1118 |
break;
|
1119 |
case 'doAuthorization':
|
|
|
1120 |
$WSresponse = $client->doAuthorization($WSRequest);
|
1121 |
$response = paylineUtil::responseToArray($WSresponse);
|
|
|
1122 |
break;
|
1123 |
case 'doCapture':
|
|
|
1124 |
$WSresponse = $client->doCapture($WSRequest);
|
1125 |
$response = paylineUtil::responseToArray($WSresponse);
|
|
|
1126 |
break;
|
1127 |
case 'doCredit':
|
|
|
1128 |
$WSresponse = $client->doCredit($WSRequest);
|
1129 |
$response = paylineUtil::responseToArray($WSresponse);
|
|
|
1130 |
break;
|
1131 |
case 'doDebit':
|
|
|
1132 |
$WSresponse = $client->doDebit($WSRequest);
|
1133 |
$response = paylineUtil::responseToArray($WSresponse);
|
|
|
1134 |
break;
|
1135 |
case 'doImmediateWalletPayment':
|
|
|
1136 |
$WSresponse = $client->doImmediateWalletPayment($WSRequest);
|
1137 |
$response = paylineUtil::responseToArray($WSresponse);
|
|
|
1138 |
break;
|
1139 |
case 'doReAuthorization':
|
|
|
1140 |
$WSresponse = $client->doReAuthorization($WSRequest);
|
1141 |
$response = paylineUtil::responseToArray($WSresponse);
|
|
|
1142 |
break;
|
1143 |
case 'doRecurrentWalletPayment':
|
|
|
1144 |
$WSresponse = $client->doRecurrentWalletPayment($WSRequest);
|
1145 |
$response = paylineUtil::responseToArray($WSresponse);
|
|
|
|
|
|
|
1146 |
break;
|
1147 |
case 'doRefund':
|
|
|
1148 |
$WSresponse = $client->doRefund($WSRequest);
|
1149 |
$response = paylineUtil::responseToArray($WSresponse);
|
|
|
1150 |
break;
|
1151 |
case 'doReset':
|
|
|
1152 |
$WSresponse = $client->doReset($WSRequest);
|
1153 |
$response = paylineUtil::responseToArray($WSresponse);
|
|
|
1154 |
break;
|
1155 |
case 'doScheduledWalletPayment':
|
|
|
1156 |
$WSresponse = $client->doScheduledWalletPayment($WSRequest);
|
1157 |
$response = paylineUtil::responseToArray($WSresponse);
|
|
|
|
|
|
|
1158 |
break;
|
1159 |
case 'doScoringCheque':
|
1160 |
$WSresponse = $client->doScoringCheque($WSRequest);
|
@@ -1169,18 +1204,22 @@ class paylineSDK{
|
|
1169 |
}
|
1170 |
break;
|
1171 |
case 'enableWallet':
|
|
|
1172 |
$WSresponse = $client->enableWallet($WSRequest);
|
1173 |
$response = paylineUtil::responseToArray($WSresponse);
|
1174 |
break;
|
1175 |
case 'getAlertDetails':
|
|
|
1176 |
$WSresponse = $client->getAlertDetails($WSRequest);
|
1177 |
$response = paylineUtil::responseToArray($WSresponse);
|
1178 |
break;
|
1179 |
case 'getBalance':
|
|
|
1180 |
$WSresponse = $client->getBalance($WSRequest);
|
1181 |
$response = paylineUtil::responseToArray($WSresponse);
|
1182 |
break;
|
1183 |
case 'getCards':
|
|
|
1184 |
$WSresponse = $client->getCards($WSRequest);
|
1185 |
$response = paylineUtil::responseToArrayForGetCards($WSresponse);
|
1186 |
break;
|
@@ -1193,18 +1232,25 @@ class paylineSDK{
|
|
1193 |
$response = paylineUtil::responseToArray($WSresponse);
|
1194 |
break;
|
1195 |
case 'getPaymentRecord':
|
|
|
1196 |
$WSresponse = $client->getPaymentRecord($WSRequest);
|
1197 |
$response = paylineUtil::responseToArray($WSresponse);
|
1198 |
break;
|
1199 |
case 'getToken':
|
|
|
1200 |
$WSresponse = $client->getToken($WSRequest);
|
1201 |
$response = paylineUtil::responseToArray($WSresponse);
|
|
|
|
|
|
|
1202 |
break;
|
1203 |
case 'getTransactionDetails':
|
|
|
1204 |
$WSresponse = $client->getTransactionDetails($WSRequest);
|
1205 |
$response = paylineUtil::responseToArray($WSresponse);
|
1206 |
break;
|
1207 |
case 'getWallet':
|
|
|
1208 |
$WSresponse = $client->getWallet($WSRequest);
|
1209 |
$response = paylineUtil::responseToArray($WSresponse);
|
1210 |
break;
|
@@ -1217,34 +1263,55 @@ class paylineSDK{
|
|
1217 |
}
|
1218 |
break;
|
1219 |
case 'getWebWallet':
|
|
|
1220 |
$WSresponse = $client->getWebWallet($WSRequest);
|
1221 |
$response = paylineUtil::responseToArray($WSresponse);
|
|
|
|
|
|
|
1222 |
break;
|
1223 |
case 'manageWebWallet' :
|
|
|
1224 |
$WSresponse = $client->manageWebWallet($WSRequest);
|
1225 |
$response = paylineUtil::responseToArray($WSresponse);
|
|
|
|
|
|
|
1226 |
break;
|
1227 |
case 'transactionsSearch':
|
|
|
|
|
|
|
|
|
|
|
1228 |
$WSresponse = $client->transactionsSearch($WSRequest);
|
1229 |
$response = paylineUtil::responseToArray($WSresponse);
|
1230 |
break;
|
1231 |
case 'unBlock':
|
|
|
1232 |
$WSresponse = $client->unBlock($WSRequest);
|
1233 |
$response = paylineUtil::responseToArray($WSresponse);
|
1234 |
break;
|
1235 |
case 'updateWallet':
|
|
|
1236 |
$WSresponse = $client->updateWallet($WSRequest);
|
1237 |
$response = paylineUtil::responseToArray($WSresponse);
|
1238 |
break;
|
1239 |
case 'updateWebWallet':
|
|
|
1240 |
$WSresponse = $client->updateWebWallet($WSRequest);
|
1241 |
$response = paylineUtil::responseToArray($WSresponse);
|
|
|
|
|
|
|
1242 |
break;
|
1243 |
case 'verifyAuthentication':
|
|
|
1244 |
$WSresponse = $client->verifyAuthentication($WSRequest);
|
1245 |
$response = paylineUtil::responseToArray($WSresponse);
|
1246 |
break;
|
1247 |
case 'verifyEnrollment':
|
|
|
1248 |
$WSresponse = $client->verifyEnrollment($WSRequest);
|
1249 |
$response = paylineUtil::responseToArray($WSresponse);
|
1250 |
break;
|
410 |
class paylineSDK{
|
411 |
|
412 |
// kit version
|
413 |
+
const KIT_VERSION = 'module Magento 1.8.3.2';
|
414 |
|
415 |
// trace log
|
416 |
var $logger;
|
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/';
|
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);
|
1090 |
$response = paylineUtil::responseToArray($WSresponse);
|
1091 |
break;
|
1092 |
case 'createWallet':
|
1093 |
+
$reqTrace .= '(contract = '.$array['contractNumber'].' - walletId = '.$array['wallet']['walletId'].' - card = '.$this->hideChars($array['card']['number'],4,4).')';
|
1094 |
$WSresponse = $client->createWallet($WSRequest);
|
1095 |
$response = paylineUtil::responseToArray($WSresponse);
|
1096 |
break;
|
1097 |
case 'createWebWallet':
|
1098 |
+
$reqTrace .= '(contract = '.$array['contractNumber'].' - walletId = '.$array['buyer']['walletId'].')';
|
1099 |
$WSresponse = $client->createWebWallet($WSRequest);
|
1100 |
$response = paylineUtil::responseToArray($WSresponse);
|
1101 |
+
if($response['result']['code'] == '00000'){
|
1102 |
+
$resTrace = ' - token = '.$response['token'];
|
1103 |
+
}
|
1104 |
break;
|
1105 |
case 'updatePaymentRecord':
|
1106 |
+
$reqTrace .= '(contract = '.$array['contractNumber'].' - paymentRecordId = '.$array['paymentRecordId'].')';
|
1107 |
$WSresponse = $client->updatePaymentRecord($WSRequest);
|
1108 |
$response = paylineUtil::responseToArray($WSresponse);
|
1109 |
break;
|
1110 |
case 'getBillingRecord':
|
1111 |
+
$reqTrace .= '(contract = '.$array['contractNumber'].' - paymentRecordId = '.$array['paymentRecordId'].' - billingRecordId = '.$array['billingRecordId'].')';
|
1112 |
$WSresponse = $client->getBillingRecord($WSRequest);
|
1113 |
$response = paylineUtil::responseToArray($WSresponse);
|
1114 |
break;
|
1115 |
case 'updateBillingRecord':
|
1116 |
+
$reqTrace .= '(contract = '.$array['contractNumber'].' - paymentRecordId = '.$array['paymentRecordId'].' - billingRecordId = '.$array['billingRecordId'].')';
|
1117 |
$WSresponse = $client->updateBillingRecord($WSRequest);
|
1118 |
$response = paylineUtil::responseToArray($WSresponse);
|
1119 |
break;
|
1120 |
case 'disablePaymentRecord':
|
1121 |
+
$reqTrace .= '(contract = '.$array['contractNumber'].' - paymentRecordId = '.$array['paymentRecordId'].')';
|
1122 |
$WSresponse = $client->disablePaymentRecord($WSRequest);
|
1123 |
$response = paylineUtil::responseToArray($WSresponse);
|
1124 |
break;
|
1125 |
case 'disableWallet':
|
1126 |
+
$reqTrace .= '(contract = '.$array['contractNumber'].' - walletIdList = '.implode(';', $this->walletIdList).')';
|
1127 |
$WSresponse = $client->disableWallet($WSRequest);
|
1128 |
$response = paylineUtil::responseToArray($WSresponse);
|
1129 |
break;
|
1130 |
case 'doAuthorization':
|
1131 |
+
$reqTrace .= '(contract = '.$array['payment']['contractNumber'].' - amount = '.$array['payment']['amount'].')';
|
1132 |
$WSresponse = $client->doAuthorization($WSRequest);
|
1133 |
$response = paylineUtil::responseToArray($WSresponse);
|
1134 |
+
$resTrace = ' - transactionID = '.$response['transaction']['id'];
|
1135 |
break;
|
1136 |
case 'doCapture':
|
1137 |
+
$reqTrace .= '(transactionID = '.$array['transactionID'].' - amount = '.$array['payment']['amount'].')';
|
1138 |
$WSresponse = $client->doCapture($WSRequest);
|
1139 |
$response = paylineUtil::responseToArray($WSresponse);
|
1140 |
+
$resTrace = ' - transactionID = '.$response['transaction']['id'];
|
1141 |
break;
|
1142 |
case 'doCredit':
|
1143 |
+
$reqTrace .= '(contract = '.$array['payment']['contractNumber'].' - order.ref = '.$array['order']['ref'].' - card = '.$this->hideChars($array['card']['number'],4,4).')';
|
1144 |
$WSresponse = $client->doCredit($WSRequest);
|
1145 |
$response = paylineUtil::responseToArray($WSresponse);
|
1146 |
+
$resTrace = ' - transactionID = '.$response['transaction']['id'];
|
1147 |
break;
|
1148 |
case 'doDebit':
|
1149 |
+
$reqTrace .= '(contract = '.$array['payment']['contractNumber'].' - order.ref = '.$array['order']['ref'].' - card = '.$this->hideChars($array['card']['number'],4,4).')';
|
1150 |
$WSresponse = $client->doDebit($WSRequest);
|
1151 |
$response = paylineUtil::responseToArray($WSresponse);
|
1152 |
+
$resTrace = ' - transactionID = '.$response['transaction']['id'];
|
1153 |
break;
|
1154 |
case 'doImmediateWalletPayment':
|
1155 |
+
$reqTrace .= '(contract = '.$array['payment']['contractNumber'].' - walletId = '.$array['walletId'].' - order.ref = '.$array['order']['ref'].')';
|
1156 |
$WSresponse = $client->doImmediateWalletPayment($WSRequest);
|
1157 |
$response = paylineUtil::responseToArray($WSresponse);
|
1158 |
+
$resTrace = ' - transactionID = '.$response['transaction']['id'];
|
1159 |
break;
|
1160 |
case 'doReAuthorization':
|
1161 |
+
$reqTrace .= '(transactionID = '.$array['transactionID'].' - amount = '.$array['payment']['amount'].')';
|
1162 |
$WSresponse = $client->doReAuthorization($WSRequest);
|
1163 |
$response = paylineUtil::responseToArray($WSresponse);
|
1164 |
+
$resTrace = ' - transactionID = '.$response['transaction']['id'];
|
1165 |
break;
|
1166 |
case 'doRecurrentWalletPayment':
|
1167 |
+
$reqTrace .= '(contract = '.$array['payment']['contractNumber'].' - walletId = '.$array['walletId'].' - order.ref = '.$array['order']['ref'].')';
|
1168 |
$WSresponse = $client->doRecurrentWalletPayment($WSRequest);
|
1169 |
$response = paylineUtil::responseToArray($WSresponse);
|
1170 |
+
if($response['result']['code'] == '02500'){
|
1171 |
+
$resTrace = ' - paymentRecordId = '.$response['paymentRecordId'];
|
1172 |
+
}
|
1173 |
break;
|
1174 |
case 'doRefund':
|
1175 |
+
$reqTrace .= '(transactionID = '.$array['transactionID'].' - amount = '.$array['payment']['amount'].')';
|
1176 |
$WSresponse = $client->doRefund($WSRequest);
|
1177 |
$response = paylineUtil::responseToArray($WSresponse);
|
1178 |
+
$resTrace = ' - transactionID = '.$response['transaction']['id'];
|
1179 |
break;
|
1180 |
case 'doReset':
|
1181 |
+
$reqTrace .= '(transactionID = '.$array['transactionID'].')';
|
1182 |
$WSresponse = $client->doReset($WSRequest);
|
1183 |
$response = paylineUtil::responseToArray($WSresponse);
|
1184 |
+
$resTrace = ' - transactionID = '.$response['transaction']['id'];
|
1185 |
break;
|
1186 |
case 'doScheduledWalletPayment':
|
1187 |
+
$reqTrace .= '(contract = '.$array['payment']['contractNumber'].' - walletId = '.$array['walletId'].' - order.ref = '.$array['order']['ref'].')';
|
1188 |
$WSresponse = $client->doScheduledWalletPayment($WSRequest);
|
1189 |
$response = paylineUtil::responseToArray($WSresponse);
|
1190 |
+
if($response['result']['code'] == '02500'){
|
1191 |
+
$resTrace = ' - paymentRecordId = '.$response['paymentRecordId'];
|
1192 |
+
}
|
1193 |
break;
|
1194 |
case 'doScoringCheque':
|
1195 |
$WSresponse = $client->doScoringCheque($WSRequest);
|
1204 |
}
|
1205 |
break;
|
1206 |
case 'enableWallet':
|
1207 |
+
$reqTrace .= '(walletId = '.$array['walletId'].')';
|
1208 |
$WSresponse = $client->enableWallet($WSRequest);
|
1209 |
$response = paylineUtil::responseToArray($WSresponse);
|
1210 |
break;
|
1211 |
case 'getAlertDetails':
|
1212 |
+
$reqTrace .= '(alertId = '.$array['AlertId'].' - transactionId = '.$array['TransactionId'].')';
|
1213 |
$WSresponse = $client->getAlertDetails($WSRequest);
|
1214 |
$response = paylineUtil::responseToArray($WSresponse);
|
1215 |
break;
|
1216 |
case 'getBalance':
|
1217 |
+
$reqTrace .= '(contract = '.$array['contractNumber'].' - cardID = '.$this->hideChars($array['cardID'],4,4).')';
|
1218 |
$WSresponse = $client->getBalance($WSRequest);
|
1219 |
$response = paylineUtil::responseToArray($WSresponse);
|
1220 |
break;
|
1221 |
case 'getCards':
|
1222 |
+
$reqTrace .= '(contract - '.$array['contractNumber'].' - walletId = '.$array['walletId'].' - cardInd = '.$array['cardInd'].')';
|
1223 |
$WSresponse = $client->getCards($WSRequest);
|
1224 |
$response = paylineUtil::responseToArrayForGetCards($WSresponse);
|
1225 |
break;
|
1232 |
$response = paylineUtil::responseToArray($WSresponse);
|
1233 |
break;
|
1234 |
case 'getPaymentRecord':
|
1235 |
+
$reqTrace .= '(contract = '.$array['contractNumber'].' - paymentRecordId = '.$array['paymentRecordId'].')';
|
1236 |
$WSresponse = $client->getPaymentRecord($WSRequest);
|
1237 |
$response = paylineUtil::responseToArray($WSresponse);
|
1238 |
break;
|
1239 |
case 'getToken':
|
1240 |
+
$reqTrace .= '(contract = '.$array['contractNumber'].' - cardNumber = '.$this->hideChars($array['cardNumber'],4,4).')';
|
1241 |
$WSresponse = $client->getToken($WSRequest);
|
1242 |
$response = paylineUtil::responseToArray($WSresponse);
|
1243 |
+
if($response['result']['code'] == '02500'){
|
1244 |
+
$resTrace = ' - token = '.$response['token'];
|
1245 |
+
}
|
1246 |
break;
|
1247 |
case 'getTransactionDetails':
|
1248 |
+
$reqTrace = '(transactionId = '.$array['transactionId'].')';
|
1249 |
$WSresponse = $client->getTransactionDetails($WSRequest);
|
1250 |
$response = paylineUtil::responseToArray($WSresponse);
|
1251 |
break;
|
1252 |
case 'getWallet':
|
1253 |
+
$reqTrace .= '(contract = '.$array['contractNumber'].' - walletId = '.$array['walletId'].' - cardInd = '.$array['cardInd'].')';
|
1254 |
$WSresponse = $client->getWallet($WSRequest);
|
1255 |
$response = paylineUtil::responseToArray($WSresponse);
|
1256 |
break;
|
1263 |
}
|
1264 |
break;
|
1265 |
case 'getWebWallet':
|
1266 |
+
$reqTrace .= '(token = '.$array['token'].')';
|
1267 |
$WSresponse = $client->getWebWallet($WSRequest);
|
1268 |
$response = paylineUtil::responseToArray($WSresponse);
|
1269 |
+
if(isset($response['wallet']['card'])){
|
1270 |
+
$resTrace = ' - card = '.$this->hideChars($response['wallet']['card']['number'],4,4);
|
1271 |
+
}
|
1272 |
break;
|
1273 |
case 'manageWebWallet' :
|
1274 |
+
$reqTrace .= '(contract = '.$array['contractNumber'].' - walletId = '.$array['buyer']['walletId'].')';
|
1275 |
$WSresponse = $client->manageWebWallet($WSRequest);
|
1276 |
$response = paylineUtil::responseToArray($WSresponse);
|
1277 |
+
if($response['result']['code'] == '00000'){
|
1278 |
+
$resTrace = ' - token = '.$response['token'];
|
1279 |
+
}
|
1280 |
break;
|
1281 |
case 'transactionsSearch':
|
1282 |
+
$reqTrace .= '(';
|
1283 |
+
foreach ($array as $key => $value) {
|
1284 |
+
$reqTrace .= $value != '' ? "$key = $value - " : '';
|
1285 |
+
}
|
1286 |
+
$reqTrace .= ')';
|
1287 |
$WSresponse = $client->transactionsSearch($WSRequest);
|
1288 |
$response = paylineUtil::responseToArray($WSresponse);
|
1289 |
break;
|
1290 |
case 'unBlock':
|
1291 |
+
$reqTrace .= '(transactionID = '.$array['transactionID'].')';
|
1292 |
$WSresponse = $client->unBlock($WSRequest);
|
1293 |
$response = paylineUtil::responseToArray($WSresponse);
|
1294 |
break;
|
1295 |
case 'updateWallet':
|
1296 |
+
$reqTrace .= '(walletId = '.$array['wallet']['walletId'].')';
|
1297 |
$WSresponse = $client->updateWallet($WSRequest);
|
1298 |
$response = paylineUtil::responseToArray($WSresponse);
|
1299 |
break;
|
1300 |
case 'updateWebWallet':
|
1301 |
+
$reqTrace .= '(walletId = '.$array['walletId'].')';
|
1302 |
$WSresponse = $client->updateWebWallet($WSRequest);
|
1303 |
$response = paylineUtil::responseToArray($WSresponse);
|
1304 |
+
if($response['result']['code'] == '00000'){
|
1305 |
+
$resTrace = ' - token = '.$response['token'];
|
1306 |
+
}
|
1307 |
break;
|
1308 |
case 'verifyAuthentication':
|
1309 |
+
$reqTrace .= '(contract = '.$array['contractNumber'].' - card = '.$this->hideChars($array['card']['number'],4,4).')';
|
1310 |
$WSresponse = $client->verifyAuthentication($WSRequest);
|
1311 |
$response = paylineUtil::responseToArray($WSresponse);
|
1312 |
break;
|
1313 |
case 'verifyEnrollment':
|
1314 |
+
$reqTrace .= '(contract = '.$array['payment']['contractNumber'].' - card = '.$this->hideChars($array['card']['number'],4,4).')';
|
1315 |
$WSresponse = $client->verifyEnrollment($WSRequest);
|
1316 |
$response = paylineUtil::responseToArray($WSresponse);
|
1317 |
break;
|
app/code/community/Monext/Payline/lib/{v4.43.wsdl → v4.44.wsdl}
RENAMED
@@ -94,6 +94,7 @@
|
|
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 |
</sequence>
|
98 |
</complexType>
|
99 |
</element>
|
@@ -892,6 +893,7 @@
|
|
892 |
<element name="media" nillable="true" type="xsd:string"/>
|
893 |
<element name="contractNumber" nillable="false" type="xsd:string"/>
|
894 |
<element minOccurs="0" name="paymentAdditionalList" nillable="true" type="tns1:paymentAdditionalList"/>
|
|
|
895 |
</sequence>
|
896 |
</complexType>
|
897 |
</element>
|
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>
|
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>
|
app/design/frontend/base/default/template/payline/Widget.phtml
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
1 |
+
<fieldset class="form-list">
|
2 |
+
<div id="PaylineWidget" data-token="" data-auto-init="false" data-template="<?php echo $this->getWidgetTemplate() ?>"></div>
|
3 |
+
</fieldset>
|
package.xml
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Payline</name>
|
4 |
-
<version>1.8.3.
|
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,12 @@
|
|
10 |
<description>Profitez dès à présent de l'essor du marché de la vente à distance en proposant à vos clients une solution de paiement totalement sécurisée. Grâce à Payline vous permettez à vos clients de régler avec leur moyen de paiement habituel, quel que soit votre canal de vente. Vous leur proposez une interface de paiement facile à utiliser, en mesure de vous accompagner dans votre développement à l'international, en toute simplicité.
|
11 |

|
12 |
Fonctionnalité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ée de version librairie PHP Payline v4.
|
14 |
-
|
15 |
<authors><author><name>Payline</name><user>Payline</user><email>support@payline.com</email></author></authors>
|
16 |
-
<date>2015-
|
17 |
-
<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="85b847a728882305fdc38ce331ed2488"/></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="c6bec62fe0a7756cd586b7734905ed50"/><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"/></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="c354a723f4a3aafe19fa2c71f715be0a"/><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="c7192923eacf61d01dac8c649d5441d8"/><file name="paylineSDK.php" hash="bec523218f96e91d5e49fcc813988b1c"/><file name="v4.43.wsdl" hash="1f6030042d96082aa18d4bfca25b3187"/></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"/><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.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 |
<description>Profitez dès à présent de l'essor du marché de la vente à distance en proposant à vos clients une solution de paiement totalement sécurisée. Grâce à Payline vous permettez à vos clients de régler avec leur moyen de paiement habituel, quel que soit votre canal de vente. Vous leur proposez une interface de paiement facile à utiliser, en mesure de vous accompagner dans votre développement à l'international, en toute simplicité.
|
11 |

|
12 |
Fonctionnalité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ée de version librairie PHP Payline v4.44
|
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>
|