Yireo_CheckoutTester - Version 0.1.11

Version Notes

No notes

Download this release

Release Info

Developer Yireo
Extension Yireo_CheckoutTester
Version 0.1.11
Comparing to
See all releases


Code changes from version 0.1.9 to 0.1.11

app/code/community/Yireo/CheckoutTester/Block/Field/Link.php CHANGED
@@ -4,7 +4,7 @@
4
  *
5
  * @package Yireo_CheckoutTester
6
  * @author Yireo (https://www.yireo.com/)
7
- * @copyright Copyright 2015 Yireo (https://www.yireo.com/)
8
  * @license Open Source License (OSL v3)
9
  */
10
 
@@ -52,10 +52,12 @@ class Yireo_CheckoutTester_Block_Field_Link extends Mage_Adminhtml_Block_System_
52
  if ($storeId) {
53
  return $storeId;
54
  }
 
55
  $websiteId = Mage::getSingleton('adminhtml/config_data')->getWebsite();
56
  if ($websiteId) {
57
  return Mage::app()->getWebsite($websiteId)->getDefaultStore()->getId();
58
  }
 
59
  return Mage::app()->getWebsite(true)->getDefaultGroup()->getDefaultStoreId();
60
  }
61
  }
4
  *
5
  * @package Yireo_CheckoutTester
6
  * @author Yireo (https://www.yireo.com/)
7
+ * @copyright Copyright 2016 Yireo (https://www.yireo.com/)
8
  * @license Open Source License (OSL v3)
9
  */
10
 
52
  if ($storeId) {
53
  return $storeId;
54
  }
55
+
56
  $websiteId = Mage::getSingleton('adminhtml/config_data')->getWebsite();
57
  if ($websiteId) {
58
  return Mage::app()->getWebsite($websiteId)->getDefaultStore()->getId();
59
  }
60
+
61
  return Mage::app()->getWebsite(true)->getDefaultGroup()->getDefaultStoreId();
62
  }
63
  }
app/code/community/Yireo/CheckoutTester/Block/Success.php CHANGED
@@ -4,7 +4,7 @@
4
  *
5
  * @package Yireo_CheckoutTester
6
  * @author Yireo (https://www.yireo.com/)
7
- * @copyright Copyright 2015 Yireo (https://www.yireo.com/)
8
  * @license Open Source License (OSL v3)
9
  */
10
 
4
  *
5
  * @package Yireo_CheckoutTester
6
  * @author Yireo (https://www.yireo.com/)
7
+ * @copyright Copyright 2016 Yireo (https://www.yireo.com/)
8
  * @license Open Source License (OSL v3)
9
  */
10
 
app/code/community/Yireo/CheckoutTester/Helper/Data.php CHANGED
@@ -4,7 +4,7 @@
4
  *
5
  * @package Yireo_CheckoutTester
6
  * @author Yireo (https://www.yireo.com/)
7
- * @copyright Copyright (C) 2014 Yireo (https://www.yireo.com/)
8
  * @license Open Source License (OSL v3)
9
  */
10
 
@@ -13,6 +13,19 @@
13
  */
14
  class Yireo_CheckoutTester_Helper_Data extends Mage_Core_Helper_Abstract
15
  {
 
 
 
 
 
 
 
 
 
 
 
 
 
16
  /**
17
  * Switch to determine whether this extension is enabled or not
18
  *
@@ -20,7 +33,7 @@ class Yireo_CheckoutTester_Helper_Data extends Mage_Core_Helper_Abstract
20
  */
21
  public function enabled()
22
  {
23
- if ((bool)Mage::getStoreConfig('advanced/modules_disable_output/Yireo_CheckoutTester')) {
24
  return false;
25
  }
26
 
@@ -34,29 +47,30 @@ class Yireo_CheckoutTester_Helper_Data extends Mage_Core_Helper_Abstract
34
  */
35
  public function hasAccess()
36
  {
37
- $ip = Mage::getStoreConfig('checkouttester/settings/ip');
38
  $ip = trim($ip);
39
 
40
  $realIp = $this->getIpAddress();
41
 
42
- if (!empty($ip) && $realIp) {
43
- $ips = explode(',', $ip);
 
44
 
45
- foreach ($ips as $ip) {
46
- $ip = trim($ip);
47
 
48
- if (empty($ip)) {
49
- continue;
50
- }
51
 
52
- if ($ip == $realIp) {
53
- return true;
54
- }
 
 
 
55
  }
56
- return false;
57
  }
58
 
59
- return true;
60
  }
61
 
62
  /**
@@ -67,16 +81,14 @@ class Yireo_CheckoutTester_Helper_Data extends Mage_Core_Helper_Abstract
67
  public function getIpAddress()
68
  {
69
  if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
70
- $ip = $_SERVER['HTTP_CLIENT_IP'];
71
-
72
- } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
73
- $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
74
 
75
- } else {
76
- $ip = $_SERVER['REMOTE_ADDR'];
77
  }
78
 
79
- return $ip;
80
  }
81
 
82
  /**
@@ -86,7 +98,7 @@ class Yireo_CheckoutTester_Helper_Data extends Mage_Core_Helper_Abstract
86
  */
87
  public function getOrderIdFromConfig()
88
  {
89
- return (int) Mage::getStoreConfig('checkouttester/settings/order_id');
90
  }
91
 
92
  /**
@@ -96,7 +108,8 @@ class Yireo_CheckoutTester_Helper_Data extends Mage_Core_Helper_Abstract
96
  */
97
  public function getLastInsertedOrderId()
98
  {
99
- $orders = Mage::getModel('sales/order')->getCollection()
 
100
  ->setOrder('created_at', 'DESC')
101
  ->setPageSize(1)
102
  ->setCurPage(1);
@@ -105,11 +118,23 @@ class Yireo_CheckoutTester_Helper_Data extends Mage_Core_Helper_Abstract
105
  return 0;
106
  }
107
 
 
108
  $firstOrder = $orders->getFirstItem();
109
  if (empty($firstOrder)) {
110
  return 0;
111
  }
112
 
113
- return (int) $firstOrder->getEntityId();
 
 
 
 
 
 
 
 
 
 
 
114
  }
115
  }
4
  *
5
  * @package Yireo_CheckoutTester
6
  * @author Yireo (https://www.yireo.com/)
7
+ * @copyright Copyright (C) 2016 Yireo (https://www.yireo.com/)
8
  * @license Open Source License (OSL v3)
9
  */
10
 
13
  */
14
  class Yireo_CheckoutTester_Helper_Data extends Mage_Core_Helper_Abstract
15
  {
16
+ /**
17
+ * @var Mage_Sales_Model_Order
18
+ */
19
+ protected $order;
20
+
21
+ /**
22
+ * Yireo_CheckoutTester_Helper_Data constructor.
23
+ */
24
+ public function __construct()
25
+ {
26
+ $this->order = Mage::getModel('sales/order');
27
+ }
28
+
29
  /**
30
  * Switch to determine whether this extension is enabled or not
31
  *
33
  */
34
  public function enabled()
35
  {
36
+ if ((bool)$this->getStoreConfig('advanced/modules_disable_output/Yireo_CheckoutTester')) {
37
  return false;
38
  }
39
 
47
  */
48
  public function hasAccess()
49
  {
50
+ $ip = $this->getStoreConfig('checkouttester/settings/ip');
51
  $ip = trim($ip);
52
 
53
  $realIp = $this->getIpAddress();
54
 
55
+ if (empty($ip) || empty($realIp)) {
56
+ return true;
57
+ }
58
 
59
+ $ips = explode(',', $ip);
 
60
 
61
+ foreach ($ips as $ip) {
62
+ $ip = trim($ip);
 
63
 
64
+ if (empty($ip)) {
65
+ continue;
66
+ }
67
+
68
+ if ($ip == $realIp) {
69
+ return true;
70
  }
 
71
  }
72
 
73
+ return false;
74
  }
75
 
76
  /**
81
  public function getIpAddress()
82
  {
83
  if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
84
+ return $_SERVER['HTTP_CLIENT_IP'];
85
+ }
 
 
86
 
87
+ if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
88
+ return $_SERVER['HTTP_X_FORWARDED_FOR'];
89
  }
90
 
91
+ return $_SERVER['REMOTE_ADDR'];
92
  }
93
 
94
  /**
98
  */
99
  public function getOrderIdFromConfig()
100
  {
101
+ return (int)$this->getStoreConfig('checkouttester/settings/order_id');
102
  }
103
 
104
  /**
108
  */
109
  public function getLastInsertedOrderId()
110
  {
111
+ /** @var Mage_Sales_Model_Resource_Order_Collection $orders */
112
+ $orders = $this->order->getCollection()
113
  ->setOrder('created_at', 'DESC')
114
  ->setPageSize(1)
115
  ->setCurPage(1);
118
  return 0;
119
  }
120
 
121
+ /** @var Mage_Sales_Model_Order $firstOrder */
122
  $firstOrder = $orders->getFirstItem();
123
  if (empty($firstOrder)) {
124
  return 0;
125
  }
126
 
127
+ return (int)$firstOrder->getEntityId();
128
+ }
129
+
130
+ /**
131
+ * @param $path
132
+ * @param null $default
133
+ *
134
+ * @return mixed
135
+ */
136
+ protected function getStoreConfig($path, $default = null)
137
+ {
138
+ return Mage::getStoreConfig($path, $default);
139
  }
140
  }
app/code/community/Yireo/CheckoutTester/Model/Feed.php CHANGED
@@ -4,7 +4,7 @@
4
  *
5
  * @author Yireo
6
  * @package Yireo_Common
7
- * @copyright Copyright 2015
8
  * @license Open Source License (OSL v3) (OSL)
9
  * @link https://www.yireo.com
10
  */
4
  *
5
  * @author Yireo
6
  * @package Yireo_Common
7
+ * @copyright Copyright 2016
8
  * @license Open Source License (OSL v3) (OSL)
9
  * @link https://www.yireo.com
10
  */
app/code/community/Yireo/CheckoutTester/Model/Observer.php CHANGED
@@ -4,7 +4,7 @@
4
  *
5
  * @author Yireo
6
  * @package CheckoutTester
7
- * @copyright Copyright 2015
8
  * @license Open Source License (OSL v3)
9
  * @link https://www.yireo.com
10
  */
@@ -12,17 +12,17 @@
12
  /**
13
  * CheckoutTester observer to various Magento events
14
  */
15
- class Yireo_CheckoutTester_Model_Observer extends Mage_Core_Model_Abstract
16
  {
17
  /**
18
  * Method fired on the event <controller_action_predispatch>
19
  *
20
  * @param Varien_Event_Observer $observer
21
  * @return Yireo_CheckoutTester_Model_Observer
 
22
  */
23
  public function controllerActionPredispatch($observer)
24
  {
25
- // Run the feed
26
- Mage::getModel('checkouttester/feed')->updateIfAllowed();
27
  }
28
  }
4
  *
5
  * @author Yireo
6
  * @package CheckoutTester
7
+ * @copyright Copyright 2016
8
  * @license Open Source License (OSL v3)
9
  * @link https://www.yireo.com
10
  */
12
  /**
13
  * CheckoutTester observer to various Magento events
14
  */
15
+ class Yireo_CheckoutTester_Model_Observer
16
  {
17
  /**
18
  * Method fired on the event <controller_action_predispatch>
19
  *
20
  * @param Varien_Event_Observer $observer
21
  * @return Yireo_CheckoutTester_Model_Observer
22
+ * @deprecated
23
  */
24
  public function controllerActionPredispatch($observer)
25
  {
26
+ return $this;
 
27
  }
28
  }
app/code/community/Yireo/CheckoutTester/Model/Observer/AddFeed.php ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Yireo CheckoutTester
4
+ *
5
+ * @author Yireo
6
+ * @package CheckoutTester
7
+ * @copyright Copyright 2016
8
+ * @license Open Source License (OSL v3)
9
+ * @link https://www.yireo.com
10
+ */
11
+
12
+ /**
13
+ * CheckoutTester observer to various Magento events
14
+ */
15
+ class Yireo_CheckoutTester_Model_Observer_AddFeed
16
+ {
17
+ /**
18
+ * Method fired on the event <controller_action_predispatch>
19
+ *
20
+ * @param Varien_Event_Observer $observer
21
+ *
22
+ * @return Yireo_CheckoutTester_Model_Observer_AddFeed
23
+ * @event controller_action_predispatch
24
+ */
25
+ public function execute($observer)
26
+ {
27
+ // Run the feed
28
+ Mage::getModel('checkouttester/feed')->updateIfAllowed();
29
+
30
+ return $this;
31
+ }
32
+ }
app/code/community/Yireo/CheckoutTester/controllers/IndexController.php CHANGED
@@ -4,7 +4,7 @@
4
  *
5
  * @package Yireo_CheckoutTester
6
  * @author Yireo (https://www.yireo.com/)
7
- * @copyright Copyright 2015 Yireo (https://www.yireo.com/)
8
  * @license Open Source License (OSL v3)
9
  */
10
 
@@ -16,6 +16,42 @@
16
  */
17
  class Yireo_CheckoutTester_IndexController extends Mage_Core_Controller_Front_Action
18
  {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
19
  /**
20
  * Empty page action
21
  */
@@ -30,15 +66,19 @@ class Yireo_CheckoutTester_IndexController extends Mage_Core_Controller_Front_Ac
30
  public function successAction()
31
  {
32
  // Check access
33
- if (Mage::helper('checkouttester')->hasAccess() == false) {
34
  die('Access denied');
35
  }
 
 
 
 
36
 
37
  // Fetch the order
38
  $order = $this->getOrder();
39
 
40
  // Fail when there is no valid order
41
- if ($order == false) {
42
  die('Invalid order ID');
43
  }
44
 
@@ -65,13 +105,13 @@ class Yireo_CheckoutTester_IndexController extends Mage_Core_Controller_Front_Ac
65
  return $order;
66
  }
67
 
68
- $orderIdFromConfig = (int)Mage::helper('checkouttester')->getOrderIdFromConfig();
69
  $order = $this->loadOrder($orderIdFromConfig);
70
  if ($order) {
71
  return $order;
72
  }
73
 
74
- $lastOrderId = Mage::helper('checkouttester')->getLastInsertedOrderId();
75
  $order = $this->loadOrder($lastOrderId);
76
  if ($order) {
77
  return $order;
@@ -89,12 +129,12 @@ class Yireo_CheckoutTester_IndexController extends Mage_Core_Controller_Front_Ac
89
  */
90
  protected function loadOrder($orderId)
91
  {
92
- $order = Mage::getModel('sales/order')->load($orderId);
93
  if ($order->getId() > 0) {
94
  return $order;
95
  }
96
 
97
- $order = Mage::getModel('sales/order')->loadByIncrementId($orderId);
98
  if ($order->getId() > 0) {
99
  return $order;
100
  }
@@ -116,7 +156,7 @@ class Yireo_CheckoutTester_IndexController extends Mage_Core_Controller_Front_Ac
116
  }
117
 
118
  // Load the session with this order
119
- Mage::getModel('checkout/session')->setLastOrderId($order->getId())
120
  ->setLastRealOrderId($order->getIncrementId());
121
 
122
  // Optionally dispatch an event
4
  *
5
  * @package Yireo_CheckoutTester
6
  * @author Yireo (https://www.yireo.com/)
7
+ * @copyright Copyright 2016 Yireo (https://www.yireo.com/)
8
  * @license Open Source License (OSL v3)
9
  */
10
 
16
  */
17
  class Yireo_CheckoutTester_IndexController extends Mage_Core_Controller_Front_Action
18
  {
19
+ /**
20
+ * @var Yireo_CheckoutTester_Helper_Data
21
+ */
22
+ protected $helper;
23
+
24
+ /**
25
+ * @var Mage_Sales_Model_Order
26
+ */
27
+ protected $orderModel;
28
+
29
+ /**
30
+ * @var Mage_Checkout_Model_Session
31
+ */
32
+ protected $checkoutSession;
33
+
34
+ /**
35
+ * Semiconstructor
36
+ */
37
+ protected function _construct()
38
+ {
39
+ $this->helper = Mage::helper('checkouttester');
40
+ $this->orderModel = Mage::getModel('sales/order');
41
+
42
+ parent::_construct();
43
+ }
44
+
45
+ /**
46
+ * @return Mage_Checkout_Model_Session
47
+ */
48
+ public function getCheckoutSession() {
49
+ if(!$this->checkoutSession) {
50
+ $this->checkoutSession = Mage::getModel('checkout/session');
51
+ }
52
+ return $this->checkoutSession;
53
+ }
54
+
55
  /**
56
  * Empty page action
57
  */
66
  public function successAction()
67
  {
68
  // Check access
69
+ if ($this->helper->hasAccess() == false) {
70
  die('Access denied');
71
  }
72
+ // Check if module output is enabled
73
+ if (!$this->helper->enabled()) {
74
+ die('Module output disabled');
75
+ }
76
 
77
  // Fetch the order
78
  $order = $this->getOrder();
79
 
80
  // Fail when there is no valid order
81
+ if ($order === false) {
82
  die('Invalid order ID');
83
  }
84
 
105
  return $order;
106
  }
107
 
108
+ $orderIdFromConfig = (int)$this->helper->getOrderIdFromConfig();
109
  $order = $this->loadOrder($orderIdFromConfig);
110
  if ($order) {
111
  return $order;
112
  }
113
 
114
+ $lastOrderId = $this->helper->getLastInsertedOrderId();
115
  $order = $this->loadOrder($lastOrderId);
116
  if ($order) {
117
  return $order;
129
  */
130
  protected function loadOrder($orderId)
131
  {
132
+ $order = $this->orderModel->load($orderId);
133
  if ($order->getId() > 0) {
134
  return $order;
135
  }
136
 
137
+ $order = $this->orderModel->loadByIncrementId($orderId);
138
  if ($order->getId() > 0) {
139
  return $order;
140
  }
156
  }
157
 
158
  // Load the session with this order
159
+ $this->getCheckoutSession()->setLastOrderId($order->getId())
160
  ->setLastRealOrderId($order->getIncrementId());
161
 
162
  // Optionally dispatch an event
app/code/community/Yireo/CheckoutTester/etc/adminhtml.xml CHANGED
@@ -5,7 +5,7 @@
5
  *
6
  * @package Yireo_CheckoutTester
7
  * @author Yireo (https://www.yireo.com/)
8
- * @copyright Copyright 2015 Yireo (https://www.yireo.com/)
9
  * @license Open Source License (OSL v3)
10
  */
11
  -->
5
  *
6
  * @package Yireo_CheckoutTester
7
  * @author Yireo (https://www.yireo.com/)
8
+ * @copyright Copyright 2016 Yireo (https://www.yireo.com/)
9
  * @license Open Source License (OSL v3)
10
  */
11
  -->
app/code/community/Yireo/CheckoutTester/etc/config.xml CHANGED
@@ -5,7 +5,7 @@
5
  *
6
  * @package Yireo_CheckoutTester
7
  * @author Yireo (https://www.yireo.com/)
8
- * @copyright Copyright 2015 Yireo (https://www.yireo.com/)
9
  * @license Open Source License (OSL v3)
10
  */
11
  -->
@@ -13,7 +13,7 @@
13
 
14
  <modules>
15
  <Yireo_CheckoutTester>
16
- <version>0.1.9</version>
17
  </Yireo_CheckoutTester>
18
  </modules>
19
 
@@ -47,6 +47,7 @@
47
  </args>
48
  </checkouttester>
49
  </routers>
 
50
  <layout>
51
  <updates>
52
  <checkouttester>
@@ -56,11 +57,23 @@
56
  </layout>
57
  </frontend>
58
 
 
 
 
 
 
 
 
 
 
 
 
 
 
59
  <default>
60
  <checkouttester>
61
  <settings>
62
  <order_id>0</order_id>
63
- <ip></ip>
64
  <checkout_onepage_controller_success_action>0</checkout_onepage_controller_success_action>
65
  </settings>
66
  </checkouttester>
5
  *
6
  * @package Yireo_CheckoutTester
7
  * @author Yireo (https://www.yireo.com/)
8
+ * @copyright Copyright 2016 Yireo (https://www.yireo.com/)
9
  * @license Open Source License (OSL v3)
10
  */
11
  -->
13
 
14
  <modules>
15
  <Yireo_CheckoutTester>
16
+ <version>0.1.11</version>
17
  </Yireo_CheckoutTester>
18
  </modules>
19
 
47
  </args>
48
  </checkouttester>
49
  </routers>
50
+
51
  <layout>
52
  <updates>
53
  <checkouttester>
57
  </layout>
58
  </frontend>
59
 
60
+ <adminhtml>
61
+ <events>
62
+ <controller_action_predispatch>
63
+ <observers>
64
+ <checkouttester_addFeed>
65
+ <class>Yireo_CheckoutTester_Model_Observer_AddFeed</class>
66
+ <method>execute</method>
67
+ </checkouttester_addFeed>
68
+ </observers>
69
+ </controller_action_predispatch>
70
+ </events>
71
+ </adminhtml>
72
+
73
  <default>
74
  <checkouttester>
75
  <settings>
76
  <order_id>0</order_id>
 
77
  <checkout_onepage_controller_success_action>0</checkout_onepage_controller_success_action>
78
  </settings>
79
  </checkouttester>
app/code/community/Yireo/CheckoutTester/etc/system.xml CHANGED
@@ -5,7 +5,7 @@
5
  *
6
  * @package Yireo_CheckoutTester
7
  * @author Yireo (https://www.yireo.com/)
8
- * @copyright Copyright 2015 Yireo (https://www.yireo.com/)
9
  * @license Open Source License (OSL v3)
10
  */
11
  -->
@@ -21,7 +21,7 @@
21
  <label>Checkout Tester</label>
22
  <tab>yireo</tab>
23
  <frontend_type>text</frontend_type>
24
- <sort_order>1000</sort_order>
25
  <show_in_default>1</show_in_default>
26
  <show_in_website>1</show_in_website>
27
  <show_in_store>1</show_in_store>
5
  *
6
  * @package Yireo_CheckoutTester
7
  * @author Yireo (https://www.yireo.com/)
8
+ * @copyright Copyright 2016 Yireo (https://www.yireo.com/)
9
  * @license Open Source License (OSL v3)
10
  */
11
  -->
21
  <label>Checkout Tester</label>
22
  <tab>yireo</tab>
23
  <frontend_type>text</frontend_type>
24
+ <sort_order>30</sort_order>
25
  <show_in_default>1</show_in_default>
26
  <show_in_website>1</show_in_website>
27
  <show_in_store>1</show_in_store>
app/design/frontend/base/default/layout/checkouttester.xml CHANGED
@@ -4,7 +4,7 @@
4
  *
5
  * @package Yireo_CheckoutTester
6
  * @author Yireo (https://www.yireo.com/)
7
- * @copyright Copyright 2015 Yireo (https://www.yireo.com/)
8
  * @license Open Software License
9
  */
10
  -->
4
  *
5
  * @package Yireo_CheckoutTester
6
  * @author Yireo (https://www.yireo.com/)
7
+ * @copyright Copyright 2016 Yireo (https://www.yireo.com/)
8
  * @license Open Software License
9
  */
10
  -->
app/etc/modules/Yireo_CheckoutTester.xml CHANGED
@@ -5,7 +5,7 @@
5
  *
6
  * @package Yireo_CheckoutTester
7
  * @author Yireo (https://www.yireo.com/)
8
- * @copyright Copyright 2015 Yireo (https://www.yireo.com/)
9
  * @license Open Software License
10
  */
11
  -->
5
  *
6
  * @package Yireo_CheckoutTester
7
  * @author Yireo (https://www.yireo.com/)
8
+ * @copyright Copyright 2016 Yireo (https://www.yireo.com/)
9
  * @license Open Software License
10
  */
11
  -->
package.xml CHANGED
@@ -1,2 +1,2 @@
1
  <?xml version="1.0"?>
2
- <package><name>Yireo_CheckoutTester</name><version>0.1.9</version><stability>stable</stability><license>Open Source License</license><channel>community</channel><extends></extends><summary>No summary</summary><description>No description</description><notes>No notes</notes><authors><author><name>Yireo</name><user>yireo</user><email>info@yireo.com</email></author></authors><date>2016-08-04</date><time>21:54:39</time><compatible></compatible><dependencies><required><php><min>5.4.0</min><max>7.5.0</max></php></required></dependencies><contents><target name="mage"><dir name="app"><dir name="etc"><dir name="modules"><file name="Yireo_CheckoutTester.xml" hash="ecf32af6f0096e9894c7fa068e38672a"/></dir></dir><dir name="design"><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="checkouttester.xml" hash="17435d6a56e680f9d43c9be2b9776280"/></dir></dir></dir></dir></dir><dir name="code"><dir name="community"><dir name="Yireo"><dir name="CheckoutTester"><dir name="etc"><file name="adminhtml.xml" hash="d538f59c27ccf1e26a191d7254e1519f"/><file name="config.xml" hash="289b4c369af5cd9b1a1d954c6dbc9bc1"/><file name="system.xml" hash="b1c0dc6e45ff33acbd09e0604b1c7a9b"/></dir><dir name="controllers"><file name="IndexController.php" hash="7c3769e9d58c5eb96a6e37b9931299ae"/></dir><dir name="Model"><file name="Feed.php" hash="c3503473646a10911f0258ca2f1acf19"/><file name="Observer.php" hash="f8e71236e1d69b6b77e4cb768c4ff7ba"/></dir><dir name="Helper"><file name="Data.php" hash="21180b6ed1f76db0467e5941c07ac159"/></dir><dir name="Block"><file name="Success.php" hash="afaf4009896ebafa435c5995cea9721d"/><dir name="Field"><file name="Link.php" hash="4a2fc3297a2d9402ab916e2ed7497435"/></dir></dir></dir></dir></dir></dir></dir></target></contents></package>
1
  <?xml version="1.0"?>
2
+ <package><name>Yireo_CheckoutTester</name><version>0.1.11</version><stability>stable</stability><license>Open Source License</license><channel>community</channel><extends></extends><summary>No summary</summary><description>No description</description><notes>No notes</notes><authors><author><name>Yireo</name><user>yireo</user><email>info@yireo.com</email></author></authors><date>2016-09-19</date><time>10:04:01</time><compatible></compatible><dependencies><required><php><min>5.4.0</min><max>7.5.0</max></php></required></dependencies><contents><target name="mage"><dir name="app"><dir name="etc"><dir name="modules"><file name="Yireo_CheckoutTester.xml" hash="47de7bcbcb216689ac342a35b9adc8bb"/></dir></dir><dir name="design"><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="checkouttester.xml" hash="381aac03d9824ab7cddc777ca7c8152b"/></dir></dir></dir></dir></dir><dir name="code"><dir name="community"><dir name="Yireo"><dir name="CheckoutTester"><dir name="etc"><file name="adminhtml.xml" hash="0072e5c365e9ce45e5a8a4210a04cefc"/><file name="config.xml" hash="d3ce95b727f189e31b5b440c7e131c93"/><file name="system.xml" hash="31990d26c3eba05a8d1a13ccc6f51f5e"/></dir><dir name="controllers"><file name="IndexController.php" hash="d143db2de4aa62ded6928870e9dbd429"/></dir><dir name="Model"><file name="Feed.php" hash="796be2f78d380f5469fb9bc3355ec61d"/><file name="Observer.php" hash="0f3c568e42deca2694310a30c71bd902"/><dir name="Observer"><file name="AddFeed.php" hash="513c73783d947b2b9a3e9d3ba00ce10e"/></dir></dir><dir name="Helper"><file name="Data.php" hash="9adb92c5e0373a35f1b5064aace272c5"/></dir><dir name="Block"><file name="Success.php" hash="a30bb56dd76d3ff2a779fc5073915735"/><dir name="Field"><file name="Link.php" hash="6c4e265b7f9910f060678e74d0a28e22"/></dir></dir></dir></dir></dir></dir></dir></target></contents></package>