Signifyd_Connect - Version 3.16.4

Version Notes

Supports all versions of Magento

Download this release

Release Info

Developer signifyd
Extension Signifyd_Connect
Version 3.16.4
Comparing to
See all releases


Code changes from version 3.16.3 to 3.16.4

app/code/community/Signifyd/Connect/Model/Observer.php CHANGED
@@ -5,6 +5,11 @@ class Signifyd_Connect_Model_Observer extends Varien_Object
5
  public $joins = 0;
6
  protected $helper;
7
 
 
 
 
 
 
8
  public function _construct()
9
  {
10
  $this->helper = Mage::helper('signifyd_connect');
@@ -21,21 +26,26 @@ class Signifyd_Connect_Model_Observer extends Varien_Object
21
  {
22
  return;
23
  }
24
-
25
  $event = $observer->getEvent();
26
-
27
  if ($event->hasOrder()) {
28
  $order = $event->getOrder();
29
  } else if ($event->hasObject()) {
30
  $order = $event->getObject();
31
  }
32
-
33
  $order_model = get_class(Mage::getModel('sales/order'));
34
-
35
  if (!($order instanceof $order_model)) {
36
  return;
37
  }
38
 
 
 
 
 
 
39
  Mage::helper('signifyd_connect')->buildAndSendOrderToSignifyd($order);
40
  } catch (Exception $e) {
41
  Mage::log($e->__toString(), null, 'signifyd_connect.log');
@@ -43,11 +53,11 @@ class Signifyd_Connect_Model_Observer extends Varien_Object
43
  // If we get here, then we have failed to create the case.
44
 
45
  }
46
-
47
  public function logData($order, $payment, $quote)
48
  {
49
  // Used to capture data for testing with
50
-
51
  $order_data = json_encode($order->getData());
52
  $billing_data = json_encode($order->getBillingAddress()->getData());
53
  $shipping_data = json_encode($order->getShippingAddress()->getData());
@@ -56,16 +66,16 @@ class Signifyd_Connect_Model_Observer extends Varien_Object
56
  $quote_data = json_encode($quote->getData());
57
  $items = array();
58
  $products = array();
59
-
60
  foreach ($quote->getAllItems() as $item) {
61
  $items[$item->getId()] = $item->getData();
62
  $product = Mage::getModel('catalog/product')->load($item->getProductId());
63
  $products[$item->getId()] = $product->getData();
64
  }
65
-
66
  $items = json_encode($items);
67
  $products = json_encode($products);
68
-
69
  Mage::log("Order:\n $order_data", null, 'signifyd_connect_objects.log');
70
  Mage::log("Billing:\n $billing_data", null, 'signifyd_connect_objects.log');
71
  Mage::log("Shipping:\n $shipping_data", null, 'signifyd_connect_objects.log');
@@ -75,11 +85,11 @@ class Signifyd_Connect_Model_Observer extends Varien_Object
75
  Mage::log("Items:\n $items", null, 'signifyd_connect_objects.log');
76
  Mage::log("Products:\n $products", null, 'signifyd_connect_objects.log');
77
  }
78
-
79
  public function getAdminRoute()
80
  {
81
  $route = false;
82
-
83
  try {
84
  // 1.4.0.0 support means we need to hard code these paths
85
  if ((bool)(string)Mage::getConfig()->getNode('default/admin/url/use_custom_path')) {
@@ -88,96 +98,96 @@ class Signifyd_Connect_Model_Observer extends Varien_Object
88
  $route = Mage::getConfig()->getNode('admin/routers/adminhtml/args/frontName');
89
  }
90
  } catch (Exception $e) {
91
-
92
  }
93
-
94
  if (!$route) {
95
  $route = 'admin';
96
  }
97
-
98
  return $route;
99
  }
100
-
101
  public function eavCollectionAbstractLoadBefore($observer)
102
  {
103
  $x = $observer->getCollection();
104
-
105
  $request = Mage::app()->getRequest();
106
  $module = $request->getModuleName();
107
  $controller = $request->getControllerName();
108
-
109
  if ($module != $this->getAdminRoute() || $controller != 'sales_order') {
110
  return;
111
  }
112
-
113
  $clss = get_class($x);
114
  if ($clss == 'Mage_Sales_Model_Mysql4_Order_Collection' || $clss == 'Mage_Sales_Model_Mysql4_Order_Grid_Collection') {
115
  $observer->setOrderGridCollection($x);
116
  return $this->salesOrderGridCollectionLoadBefore($observer);
117
  }
118
  }
119
-
120
  public function coreCollectionAbstractLoadBefore($observer)
121
  {
122
  $x = $observer->getCollection();
123
-
124
  $request = Mage::app()->getRequest();
125
  $module = $request->getModuleName();
126
  $controller = $request->getControllerName();
127
-
128
  if ($module != $this->getAdminRoute() || $controller != 'sales_order') {
129
  return;
130
  }
131
-
132
  $clss = get_class($x);
133
-
134
  if ($clss == 'Mage_Sales_Model_Mysql4_Order_Collection' || $clss == 'Mage_Sales_Model_Mysql4_Order_Grid_Collection') {
135
  $observer->setOrderGridCollection($x);
136
  return $this->salesOrderGridCollectionLoadBefore($observer);
137
  }
138
  }
139
-
140
  public function isCe()
141
  {
142
  return !@class_exists('Enterprise_Cms_Helper_Data');
143
  }
144
-
145
  public function oldSupport()
146
  {
147
  $version = Mage::getVersion();
148
-
149
  if ($this->isCe()) {
150
  return version_compare($version, '1.4.1.0', '<');
151
  } else {
152
  return version_compare($version, '1.10.0.0', '<');
153
  }
154
-
155
  return false;
156
  }
157
-
158
  public function belowSix()
159
  {
160
  $version = Mage::getVersion();
161
-
162
  if ($this->isCe()) {
163
  return version_compare($version, '1.6.0.0', '<');
164
  } else {
165
  return version_compare($version, '1.11.0.0', '<');
166
  }
167
-
168
  return false;
169
  }
170
-
171
  public function salesOrderGridCollectionLoadBefore($observer)
172
  {
173
  $request = Mage::app()->getRequest();
174
  $module = $request->getModuleName();
175
  $controller = $request->getControllerName();
176
-
177
  if ($module != $this->getAdminRoute() || $controller != 'sales_order') {
178
  return;
179
  }
180
-
181
  $collection = $observer->getOrderGridCollection();
182
  $select = $collection->getSelect();
183
 
@@ -195,7 +205,7 @@ class Signifyd_Connect_Model_Observer extends Varien_Object
195
  $this->joins++;
196
  }
197
  }
198
-
199
  public function coreBlockAbstractToHtmlBefore(Varien_Event_Observer $observer)
200
  {
201
  $request = Mage::app()->getRequest();
@@ -284,7 +294,14 @@ class Signifyd_Connect_Model_Observer extends Varien_Object
284
  if(!Mage::helper('signifyd_connect')->isEnabled()){
285
  return $this;
286
  }
 
287
  $order = $observer->getEvent()->getOrder();
 
 
 
 
 
 
288
  if($order->canHold() === false){
289
  $this->helper->logError("Order {$order->getIncrementId()} could not be held because Magento returned false for canHold");
290
  }
5
  public $joins = 0;
6
  protected $helper;
7
 
8
+ /*
9
+ * Restricted Methods Check/Money Order, Cash on Delivery Payment, Bank Transfer Payment, Purchase Order
10
+ */
11
+ protected $restrictedMethods = ['checkmo', 'cashondelivery', 'banktransfer','purchaseorder'];
12
+
13
  public function _construct()
14
  {
15
  $this->helper = Mage::helper('signifyd_connect');
26
  {
27
  return;
28
  }
29
+
30
  $event = $observer->getEvent();
31
+
32
  if ($event->hasOrder()) {
33
  $order = $event->getOrder();
34
  } else if ($event->hasObject()) {
35
  $order = $event->getObject();
36
  }
37
+
38
  $order_model = get_class(Mage::getModel('sales/order'));
39
+
40
  if (!($order instanceof $order_model)) {
41
  return;
42
  }
43
 
44
+ $paymentMethod = $order->getPayment()->getMethodInstance()->getCode();
45
+ if(in_array($paymentMethod, $this->restrictedMethods)) {
46
+ return $this;
47
+ }
48
+
49
  Mage::helper('signifyd_connect')->buildAndSendOrderToSignifyd($order);
50
  } catch (Exception $e) {
51
  Mage::log($e->__toString(), null, 'signifyd_connect.log');
53
  // If we get here, then we have failed to create the case.
54
 
55
  }
56
+
57
  public function logData($order, $payment, $quote)
58
  {
59
  // Used to capture data for testing with
60
+
61
  $order_data = json_encode($order->getData());
62
  $billing_data = json_encode($order->getBillingAddress()->getData());
63
  $shipping_data = json_encode($order->getShippingAddress()->getData());
66
  $quote_data = json_encode($quote->getData());
67
  $items = array();
68
  $products = array();
69
+
70
  foreach ($quote->getAllItems() as $item) {
71
  $items[$item->getId()] = $item->getData();
72
  $product = Mage::getModel('catalog/product')->load($item->getProductId());
73
  $products[$item->getId()] = $product->getData();
74
  }
75
+
76
  $items = json_encode($items);
77
  $products = json_encode($products);
78
+
79
  Mage::log("Order:\n $order_data", null, 'signifyd_connect_objects.log');
80
  Mage::log("Billing:\n $billing_data", null, 'signifyd_connect_objects.log');
81
  Mage::log("Shipping:\n $shipping_data", null, 'signifyd_connect_objects.log');
85
  Mage::log("Items:\n $items", null, 'signifyd_connect_objects.log');
86
  Mage::log("Products:\n $products", null, 'signifyd_connect_objects.log');
87
  }
88
+
89
  public function getAdminRoute()
90
  {
91
  $route = false;
92
+
93
  try {
94
  // 1.4.0.0 support means we need to hard code these paths
95
  if ((bool)(string)Mage::getConfig()->getNode('default/admin/url/use_custom_path')) {
98
  $route = Mage::getConfig()->getNode('admin/routers/adminhtml/args/frontName');
99
  }
100
  } catch (Exception $e) {
101
+
102
  }
103
+
104
  if (!$route) {
105
  $route = 'admin';
106
  }
107
+
108
  return $route;
109
  }
110
+
111
  public function eavCollectionAbstractLoadBefore($observer)
112
  {
113
  $x = $observer->getCollection();
114
+
115
  $request = Mage::app()->getRequest();
116
  $module = $request->getModuleName();
117
  $controller = $request->getControllerName();
118
+
119
  if ($module != $this->getAdminRoute() || $controller != 'sales_order') {
120
  return;
121
  }
122
+
123
  $clss = get_class($x);
124
  if ($clss == 'Mage_Sales_Model_Mysql4_Order_Collection' || $clss == 'Mage_Sales_Model_Mysql4_Order_Grid_Collection') {
125
  $observer->setOrderGridCollection($x);
126
  return $this->salesOrderGridCollectionLoadBefore($observer);
127
  }
128
  }
129
+
130
  public function coreCollectionAbstractLoadBefore($observer)
131
  {
132
  $x = $observer->getCollection();
133
+
134
  $request = Mage::app()->getRequest();
135
  $module = $request->getModuleName();
136
  $controller = $request->getControllerName();
137
+
138
  if ($module != $this->getAdminRoute() || $controller != 'sales_order') {
139
  return;
140
  }
141
+
142
  $clss = get_class($x);
143
+
144
  if ($clss == 'Mage_Sales_Model_Mysql4_Order_Collection' || $clss == 'Mage_Sales_Model_Mysql4_Order_Grid_Collection') {
145
  $observer->setOrderGridCollection($x);
146
  return $this->salesOrderGridCollectionLoadBefore($observer);
147
  }
148
  }
149
+
150
  public function isCe()
151
  {
152
  return !@class_exists('Enterprise_Cms_Helper_Data');
153
  }
154
+
155
  public function oldSupport()
156
  {
157
  $version = Mage::getVersion();
158
+
159
  if ($this->isCe()) {
160
  return version_compare($version, '1.4.1.0', '<');
161
  } else {
162
  return version_compare($version, '1.10.0.0', '<');
163
  }
164
+
165
  return false;
166
  }
167
+
168
  public function belowSix()
169
  {
170
  $version = Mage::getVersion();
171
+
172
  if ($this->isCe()) {
173
  return version_compare($version, '1.6.0.0', '<');
174
  } else {
175
  return version_compare($version, '1.11.0.0', '<');
176
  }
177
+
178
  return false;
179
  }
180
+
181
  public function salesOrderGridCollectionLoadBefore($observer)
182
  {
183
  $request = Mage::app()->getRequest();
184
  $module = $request->getModuleName();
185
  $controller = $request->getControllerName();
186
+
187
  if ($module != $this->getAdminRoute() || $controller != 'sales_order') {
188
  return;
189
  }
190
+
191
  $collection = $observer->getOrderGridCollection();
192
  $select = $collection->getSelect();
193
 
205
  $this->joins++;
206
  }
207
  }
208
+
209
  public function coreBlockAbstractToHtmlBefore(Varien_Event_Observer $observer)
210
  {
211
  $request = Mage::app()->getRequest();
294
  if(!Mage::helper('signifyd_connect')->isEnabled()){
295
  return $this;
296
  }
297
+
298
  $order = $observer->getEvent()->getOrder();
299
+ // $paymentMethod = $order->getPayment()->getMethod();
300
+ $paymentMethod = $order->getPayment()->getMethodInstance()->getCode();
301
+ if(in_array($paymentMethod, $this->restrictedMethods)) {
302
+ return $this;
303
+ }
304
+
305
  if($order->canHold() === false){
306
  $this->helper->logError("Order {$order->getIncrementId()} could not be held because Magento returned false for canHold");
307
  }
app/code/community/Signifyd/Connect/etc/config.xml CHANGED
@@ -3,7 +3,7 @@
3
  <config>
4
  <modules>
5
  <Signifyd_Connect>
6
- <version>3.16.3</version>
7
  </Signifyd_Connect>
8
  </modules>
9
  <global>
3
  <config>
4
  <modules>
5
  <Signifyd_Connect>
6
+ <version>3.16.4</version>
7
  </Signifyd_Connect>
8
  </modules>
9
  <global>
package.xml CHANGED
@@ -1,7 +1,7 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Signifyd_Connect</name>
4
- <version>3.16.3</version>
5
  <stability>stable</stability>
6
  <license uri="http://opensource.org/licenses/osl-3.0.php">OSL</license>
7
  <channel>community</channel>
@@ -10,9 +10,9 @@
10
  <description>Supports all versions of Magento</description>
11
  <notes>Supports all versions of Magento</notes>
12
  <authors><author><name>signifyd</name><user>signifyd</user><email>manelis@signifyd.com</email></author></authors>
13
- <date>2017-02-20</date>
14
- <time>10:18:17</time>
15
- <contents><target name="mageetc"><dir name="modules"><file name="Signifyd_Connect.xml" hash="bcd998a24567eba8a20423c40fba2adf"/></dir></target><target name="magecommunity"><dir name="Signifyd"><dir name="Connect"><dir name="Block"><dir name="Adminhtml"><dir name="Sales"><dir name="Order"><file name="Grid.php" hash="2c2e8af2c67a09c041d5015c26eff587"/></dir><file name="Order.php" hash="e49f869c0aa5fb3ab6b70fb5752049ac"/></dir><dir name="System"><dir name="Config"><dir name="Fieldset"><file name="Hint.php" hash="c83481d3f9f01e629bb48d34358a53f6"/></dir></dir></dir></dir><file name="Renderer.php" hash="f55b4ac4a447141df9886ca864e7b75e"/><file name="Url.php" hash="dbe3e967879a69a2c943056f820e4688"/></dir><dir name="Helper"><file name="Data.php" hash="cb3be1f7e5458308a98e9b03dc970941"/><file name="Log.php" hash="6cabab7d2bf1956496b250ccc638e8de"/></dir><dir name="Model"><file name="Authnet.php" hash="0387e631fb232778cdc82c0c72c16781"/><file name="Case.php" hash="74ca11b208625db4aa29352a79b8b62a"/><file name="Cron.php" hash="521c218b03ced0777cd1066ec1c67b45"/><file name="Link.php" hash="c8a690bfe4b0ab789c02173a347f0f13"/><file name="Observer.php" hash="110cde415010768235322ed2a2143aab"/><dir name="Order"><file name="Payment.php" hash="a0ad3107170b7bae94b8402960b5cf48"/></dir><file name="Order.php" hash="0f0bd365c02eef9b5f28cebfd6dac22d"/><dir name="Resource"><dir name="Case"><file name="Collection.php" hash="b7dac9979a0c81db56294d1548570fc2"/></dir><file name="Case.php" hash="60d14407c9c90148aad543ce6868f343"/><dir name="Retries"><file name="Collection.php" hash="bd94e095c3a6367d20f5ebdd756740c8"/></dir><file name="Retries.php" hash="8027995f79188f624b6a681e4868d2e6"/></dir><file name="Retries.php" hash="28780c04867b083b1d51878e59fa380b"/><file name="Setup.php" hash="e803ffb4b86c7d8ec1d149e665d65877"/><dir name="System"><dir name="Config"><dir name="Source"><dir name="Options"><file name="Accepted.php" hash="bfa242f435e794f77843f38f11122691"/><file name="Declined.php" hash="f48482c1a78be0568b7b60cd5042906e"/></dir></dir></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="SignifydController.php" hash="c241dc4434631e3eb345c731c8cf177d"/></dir><file name="ConnectController.php" hash="51653f529f3ed033e9c8299ce14d50b5"/></dir><dir name="etc"><file name="adminhtml.xml" hash="894bd3f5ac76e9f602ab6ab592648b03"/><file name="config.xml" hash="6817bb22491e8e8a0436e9999580fcee"/><file name="system.xml" hash="5b89a88ea3510e2ee6623582f639910e"/></dir><dir name="sql"><dir name="signifyd_connect_setup"><file name="mysql4-install-3.1.1.php" hash="7fb2ccaf8352eea26e626ace6de53d80"/><file name="mysql4-install-3.12.0.php" hash="e4ec4d7445fbbc13a7008bcd69c529c4"/><file name="mysql4-install-3.3.0.php" hash="f61d0c018b28ae04d8d14b38556d18ad"/><file name="mysql4-install-3.4.0.php" hash="109cc5ca60974d0c4755dcb0f5ade3e7"/><file name="mysql4-install-3.4.5.php" hash="401b92235c0e534c941a64c60d24b851"/><file name="mysql4-install-3.7.0.php" hash="48a9d427944a4e63a000343ab329f517"/><file name="mysql4-install-3.8.0.php" hash="0fb3583eb4481c21b84ea674abc200f0"/><file name="mysql4-upgrade-3.10.0-3.10.1.php" hash="3ceb86495f33475774d4fc8727254cfc"/><file name="mysql4-upgrade-3.10.1-3.11.0.php" hash="3ceb86495f33475774d4fc8727254cfc"/><file name="mysql4-upgrade-3.11.0-3.11.1.php" hash="3ceb86495f33475774d4fc8727254cfc"/><file name="mysql4-upgrade-3.11.1-3.12.0.php" hash="df5447c6223f66c03ddeacefc64322b8"/><file name="mysql4-upgrade-3.12.0-3.13.0.php" hash="f2e8ccb1fd199a0a678b3e34181aac18"/><file name="mysql4-upgrade-3.15.1-3.16.0.php" hash="7cde716fe0e3e849c1f82bbd7bf8ec3a"/><file name="mysql4-upgrade-3.2.0-3.2.1.php" hash="9e36c608afd6e30e3052334e085eeff4"/><file name="mysql4-upgrade-3.2.1-3.2.2.php" hash="efcc5d46a41e549e508a693f1e77bf44"/><file name="mysql4-upgrade-3.2.2-3.2.3.php" hash="3ceb86495f33475774d4fc8727254cfc"/><file name="mysql4-upgrade-3.2.3-3.3.0.php" hash="94b907c2cacde5fb9831408ce9a06190"/><file name="mysql4-upgrade-3.3.0-3.4.0.php" hash="6eb18705081483bb8d9c14adcdefd095"/><file name="mysql4-upgrade-3.4.0-3.4.1.php" hash="79f2064f1fa20d646e66aa3e7912d2a0"/><file name="mysql4-upgrade-3.4.1-3.4.2.php" hash="3ceb86495f33475774d4fc8727254cfc"/><file name="mysql4-upgrade-3.4.2-3.4.3.php" hash="3ceb86495f33475774d4fc8727254cfc"/><file name="mysql4-upgrade-3.4.3-3.4.4.php" hash="3ceb86495f33475774d4fc8727254cfc"/><file name="mysql4-upgrade-3.4.4-3.4.5.php" hash="5b7507d6bb97bf44d27b7a89c56924bb"/><file name="mysql4-upgrade-3.4.5-3.4.6.php" hash="3ceb86495f33475774d4fc8727254cfc"/><file name="mysql4-upgrade-3.4.6-3.4.7.php" hash="3ceb86495f33475774d4fc8727254cfc"/><file name="mysql4-upgrade-3.4.7-3.4.8.php" hash="3ceb86495f33475774d4fc8727254cfc"/><file name="mysql4-upgrade-3.4.8-3.5.0.php" hash="3ceb86495f33475774d4fc8727254cfc"/><file name="mysql4-upgrade-3.5.0-3.5.1.php" hash="3ceb86495f33475774d4fc8727254cfc"/><file name="mysql4-upgrade-3.5.1-3.5.2.php" hash="3ceb86495f33475774d4fc8727254cfc"/><file name="mysql4-upgrade-3.5.2-3.5.3.php" hash="3ceb86495f33475774d4fc8727254cfc"/><file name="mysql4-upgrade-3.5.3-3.6.0.php" hash="3ceb86495f33475774d4fc8727254cfc"/><file name="mysql4-upgrade-3.6.0-3.7.0.php" hash="1456a6d0ddf091be9c87b3bbc91263ba"/><file name="mysql4-upgrade-3.7.0-3.8.0.php" hash="e6fc207541cacc5079e8ea8e4d55f356"/><file name="mysql4-upgrade-3.8.0-3.9.0.php" hash="3ceb86495f33475774d4fc8727254cfc"/><file name="mysql4-upgrade-3.9.0-3.10.0.php" hash="3ceb86495f33475774d4fc8727254cfc"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="signifyd"><dir name="connect"><dir name="config"><file name="hint.phtml" hash="e1f1d39ed2980473f1fef0aeb73a7e1c"/></dir></dir></dir></dir></dir></dir></dir></target></contents>
16
  <compatible/>
17
- <dependencies><required><php><min>5.2.0</min><max>5.6.28</max></php></required></dependencies>
18
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Signifyd_Connect</name>
4
+ <version>3.16.4</version>
5
  <stability>stable</stability>
6
  <license uri="http://opensource.org/licenses/osl-3.0.php">OSL</license>
7
  <channel>community</channel>
10
  <description>Supports all versions of Magento</description>
11
  <notes>Supports all versions of Magento</notes>
12
  <authors><author><name>signifyd</name><user>signifyd</user><email>manelis@signifyd.com</email></author></authors>
13
+ <date>2017-04-24</date>
14
+ <time>10:13:28</time>
15
+ <contents><target name="mageetc"><dir name="modules"><file name="Signifyd_Connect.xml" hash="bcd998a24567eba8a20423c40fba2adf"/></dir></target><target name="magecommunity"><dir name="Signifyd"><dir name="Connect"><dir name="Block"><dir name="Adminhtml"><dir name="Sales"><dir name="Order"><file name="Grid.php" hash="2c2e8af2c67a09c041d5015c26eff587"/></dir><file name="Order.php" hash="e49f869c0aa5fb3ab6b70fb5752049ac"/></dir><dir name="System"><dir name="Config"><dir name="Fieldset"><file name="Hint.php" hash="c83481d3f9f01e629bb48d34358a53f6"/></dir></dir></dir></dir><file name="Renderer.php" hash="f55b4ac4a447141df9886ca864e7b75e"/><file name="Url.php" hash="dbe3e967879a69a2c943056f820e4688"/></dir><dir name="Helper"><file name="Data.php" hash="cb3be1f7e5458308a98e9b03dc970941"/><file name="Log.php" hash="6cabab7d2bf1956496b250ccc638e8de"/></dir><dir name="Model"><file name="Authnet.php" hash="0387e631fb232778cdc82c0c72c16781"/><file name="Case.php" hash="74ca11b208625db4aa29352a79b8b62a"/><file name="Cron.php" hash="521c218b03ced0777cd1066ec1c67b45"/><file name="Link.php" hash="c8a690bfe4b0ab789c02173a347f0f13"/><file name="Observer.php" hash="1477acf2a3bda588fab2e31d5eb79b38"/><dir name="Order"><file name="Payment.php" hash="a0ad3107170b7bae94b8402960b5cf48"/></dir><file name="Order.php" hash="0f0bd365c02eef9b5f28cebfd6dac22d"/><dir name="Resource"><dir name="Case"><file name="Collection.php" hash="b7dac9979a0c81db56294d1548570fc2"/></dir><file name="Case.php" hash="60d14407c9c90148aad543ce6868f343"/><dir name="Retries"><file name="Collection.php" hash="bd94e095c3a6367d20f5ebdd756740c8"/></dir><file name="Retries.php" hash="8027995f79188f624b6a681e4868d2e6"/></dir><file name="Retries.php" hash="28780c04867b083b1d51878e59fa380b"/><file name="Setup.php" hash="e803ffb4b86c7d8ec1d149e665d65877"/><dir name="System"><dir name="Config"><dir name="Source"><dir name="Options"><file name="Accepted.php" hash="bfa242f435e794f77843f38f11122691"/><file name="Declined.php" hash="f48482c1a78be0568b7b60cd5042906e"/></dir></dir></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="SignifydController.php" hash="c241dc4434631e3eb345c731c8cf177d"/></dir><file name="ConnectController.php" hash="51653f529f3ed033e9c8299ce14d50b5"/></dir><dir name="etc"><file name="adminhtml.xml" hash="894bd3f5ac76e9f602ab6ab592648b03"/><file name="config.xml" hash="334bd66b47c296b1165cd5e5a95eb5c9"/><file name="system.xml" hash="5b89a88ea3510e2ee6623582f639910e"/></dir><dir name="sql"><dir name="signifyd_connect_setup"><file name="mysql4-install-3.1.1.php" hash="7fb2ccaf8352eea26e626ace6de53d80"/><file name="mysql4-install-3.12.0.php" hash="e4ec4d7445fbbc13a7008bcd69c529c4"/><file name="mysql4-install-3.3.0.php" hash="f61d0c018b28ae04d8d14b38556d18ad"/><file name="mysql4-install-3.4.0.php" hash="109cc5ca60974d0c4755dcb0f5ade3e7"/><file name="mysql4-install-3.4.5.php" hash="401b92235c0e534c941a64c60d24b851"/><file name="mysql4-install-3.7.0.php" hash="48a9d427944a4e63a000343ab329f517"/><file name="mysql4-install-3.8.0.php" hash="0fb3583eb4481c21b84ea674abc200f0"/><file name="mysql4-upgrade-3.10.0-3.10.1.php" hash="3ceb86495f33475774d4fc8727254cfc"/><file name="mysql4-upgrade-3.10.1-3.11.0.php" hash="3ceb86495f33475774d4fc8727254cfc"/><file name="mysql4-upgrade-3.11.0-3.11.1.php" hash="3ceb86495f33475774d4fc8727254cfc"/><file name="mysql4-upgrade-3.11.1-3.12.0.php" hash="df5447c6223f66c03ddeacefc64322b8"/><file name="mysql4-upgrade-3.12.0-3.13.0.php" hash="f2e8ccb1fd199a0a678b3e34181aac18"/><file name="mysql4-upgrade-3.15.1-3.16.0.php" hash="7cde716fe0e3e849c1f82bbd7bf8ec3a"/><file name="mysql4-upgrade-3.2.0-3.2.1.php" hash="9e36c608afd6e30e3052334e085eeff4"/><file name="mysql4-upgrade-3.2.1-3.2.2.php" hash="efcc5d46a41e549e508a693f1e77bf44"/><file name="mysql4-upgrade-3.2.2-3.2.3.php" hash="3ceb86495f33475774d4fc8727254cfc"/><file name="mysql4-upgrade-3.2.3-3.3.0.php" hash="94b907c2cacde5fb9831408ce9a06190"/><file name="mysql4-upgrade-3.3.0-3.4.0.php" hash="6eb18705081483bb8d9c14adcdefd095"/><file name="mysql4-upgrade-3.4.0-3.4.1.php" hash="79f2064f1fa20d646e66aa3e7912d2a0"/><file name="mysql4-upgrade-3.4.1-3.4.2.php" hash="3ceb86495f33475774d4fc8727254cfc"/><file name="mysql4-upgrade-3.4.2-3.4.3.php" hash="3ceb86495f33475774d4fc8727254cfc"/><file name="mysql4-upgrade-3.4.3-3.4.4.php" hash="3ceb86495f33475774d4fc8727254cfc"/><file name="mysql4-upgrade-3.4.4-3.4.5.php" hash="5b7507d6bb97bf44d27b7a89c56924bb"/><file name="mysql4-upgrade-3.4.5-3.4.6.php" hash="3ceb86495f33475774d4fc8727254cfc"/><file name="mysql4-upgrade-3.4.6-3.4.7.php" hash="3ceb86495f33475774d4fc8727254cfc"/><file name="mysql4-upgrade-3.4.7-3.4.8.php" hash="3ceb86495f33475774d4fc8727254cfc"/><file name="mysql4-upgrade-3.4.8-3.5.0.php" hash="3ceb86495f33475774d4fc8727254cfc"/><file name="mysql4-upgrade-3.5.0-3.5.1.php" hash="3ceb86495f33475774d4fc8727254cfc"/><file name="mysql4-upgrade-3.5.1-3.5.2.php" hash="3ceb86495f33475774d4fc8727254cfc"/><file name="mysql4-upgrade-3.5.2-3.5.3.php" hash="3ceb86495f33475774d4fc8727254cfc"/><file name="mysql4-upgrade-3.5.3-3.6.0.php" hash="3ceb86495f33475774d4fc8727254cfc"/><file name="mysql4-upgrade-3.6.0-3.7.0.php" hash="1456a6d0ddf091be9c87b3bbc91263ba"/><file name="mysql4-upgrade-3.7.0-3.8.0.php" hash="e6fc207541cacc5079e8ea8e4d55f356"/><file name="mysql4-upgrade-3.8.0-3.9.0.php" hash="3ceb86495f33475774d4fc8727254cfc"/><file name="mysql4-upgrade-3.9.0-3.10.0.php" hash="3ceb86495f33475774d4fc8727254cfc"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="signifyd"><dir name="connect"><dir name="config"><file name="hint.phtml" hash="e1f1d39ed2980473f1fef0aeb73a7e1c"/></dir></dir></dir></dir></dir></dir></dir></target></contents>
16
  <compatible/>
17
+ <dependencies><required><php><min>5.2.0</min><max>5.6.100</max></php></required></dependencies>
18
  </package>