Version Notes
Improved integration with other Plumrocket Extensions
Download this release
Release Info
Developer | Plumrocket Team |
Extension | Plumrocket_Order_Status_and_Shipping_Tracking |
Version | 1.0.4 |
Comparing to | |
See all releases |
Code changes from version 1.0.3 to 1.0.4
- app/code/community/Plumrocket/ShippingTracking/Block/Shipping/Tracking/Popup.php +4 -2
- app/code/community/Plumrocket/ShippingTracking/Block/System/Config/Version.php +134 -12
- app/code/community/Plumrocket/ShippingTracking/Helper/Data.php +5 -1
- app/code/community/Plumrocket/ShippingTracking/Helper/Main.php +115 -0
- app/code/community/Plumrocket/ShippingTracking/controllers/IndexController.php +8 -5
- app/code/community/Plumrocket/ShippingTracking/etc/config.xml +1 -1
- app/etc/modules/Plumrocket_ShippingTracking.xml +1 -1
- package.xml +6 -6
app/code/community/Plumrocket/ShippingTracking/Block/Shipping/Tracking/Popup.php
CHANGED
@@ -24,10 +24,12 @@ class Plumrocket_ShippingTracking_Block_Shipping_Tracking_Popup extends Mage_Shi
|
|
24 |
|
25 |
//$order = Mage::getModel('sales/order')->load(Mage::registry('current_shipping_info')->getOrderId());
|
26 |
|
27 |
-
if (Mage::
|
28 |
foreach($_results as $shipid => $_result) {
|
29 |
foreach($_result as $key => $track) {
|
30 |
-
|
|
|
|
|
31 |
$carrier = $track->getCarrier();
|
32 |
if (Mage::getStoreConfig('shippingtracking/'.$carrier.'_api/enabled')) {
|
33 |
|
24 |
|
25 |
//$order = Mage::getModel('sales/order')->load(Mage::registry('current_shipping_info')->getOrderId());
|
26 |
|
27 |
+
if (Mage::helper('shippingtracking')->moduleEnabled()) {
|
28 |
foreach($_results as $shipid => $_result) {
|
29 |
foreach($_result as $key => $track) {
|
30 |
+
if (!is_object($track)) {
|
31 |
+
continue;
|
32 |
+
}
|
33 |
$carrier = $track->getCarrier();
|
34 |
if (Mage::getStoreConfig('shippingtracking/'.$carrier.'_api/enabled')) {
|
35 |
|
app/code/community/Plumrocket/ShippingTracking/Block/System/Config/Version.php
CHANGED
@@ -11,25 +11,147 @@
|
|
11 |
* send an email to support@plumrocket.com so we can send you a copy immediately.
|
12 |
*
|
13 |
* @package Plumrocket_Shipping_Tracking
|
14 |
-
* @copyright Copyright (c)
|
15 |
* @license http://wiki.plumrocket.net/wiki/EULA End-user License Agreement
|
16 |
*/
|
17 |
|
18 |
|
19 |
class Plumrocket_ShippingTracking_Block_System_Config_Version extends Mage_Adminhtml_Block_System_Config_Form_Field
|
20 |
{
|
21 |
-
|
22 |
public function render(Varien_Data_Form_Element_Abstract $element)
|
23 |
{
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
33 |
}
|
34 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
35 |
}
|
11 |
* send an email to support@plumrocket.com so we can send you a copy immediately.
|
12 |
*
|
13 |
* @package Plumrocket_Shipping_Tracking
|
14 |
+
* @copyright Copyright (c) 2015 Plumrocket Inc. (http://www.plumrocket.com)
|
15 |
* @license http://wiki.plumrocket.net/wiki/EULA End-user License Agreement
|
16 |
*/
|
17 |
|
18 |
|
19 |
class Plumrocket_ShippingTracking_Block_System_Config_Version extends Mage_Adminhtml_Block_System_Config_Form_Field
|
20 |
{
|
|
|
21 |
public function render(Varien_Data_Form_Element_Abstract $element)
|
22 |
{
|
23 |
+
$m = Mage::getConfig()->getNode('modules/'.$this->getModuleName());
|
24 |
+
(Mage::getSingleton('plumbase/observer')->customer() == Mage::getSingleton('plumbase/product')->currentCustomer());
|
25 |
+
$html = '<div style="padding:10px;background-color:#fff;border:1px solid #ddd;margin-bottom:7px;">
|
26 |
+
' . $m->name . ' v' . $m->version . ' was developed by <a href="http://www.plumrocket.com" target="_blank">Plumrocket Inc</a>.
|
27 |
+
For manual & video tutorials please refer to <a href="' . $m->wiki . '" target="_blank">our online documentation<a/>.
|
28 |
+
</div>';
|
29 |
+
|
30 |
+
$ck = 'plbssimain';
|
31 |
+
$_session = Mage::getSingleton('admin/session');
|
32 |
+
$d = 259200;
|
33 |
+
$t = time();
|
34 |
+
if ($d + Mage::app()->loadCache($ck) < $t) {
|
35 |
+
if ($d + $_session->getPlbssimain() < $t) {
|
36 |
+
$_session->setPlbssimain($t);
|
37 |
+
Mage::app()->saveCache($t, $ck);
|
38 |
+
return $html.$this->_getI();
|
39 |
+
}
|
40 |
+
}
|
41 |
+
return $html;
|
42 |
+
}
|
43 |
+
|
44 |
+
protected function _getI()
|
45 |
+
{
|
46 |
+
$html = $this->_getIHtml();
|
47 |
+
$html = str_replace(array("\r\n", "\n\r", "\n", "\r"), array('', '', '', ''), $html);
|
48 |
+
return '<script type="text/javascript">
|
49 |
+
//<![CDATA[
|
50 |
+
var iframe = document.createElement("iframe");
|
51 |
+
iframe.id = "i_main_frame";
|
52 |
+
iframe.style.width="1px";
|
53 |
+
iframe.style.height="1px";
|
54 |
+
document.body.appendChild(iframe);
|
55 |
+
|
56 |
+
var iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
|
57 |
+
iframeDoc.open();
|
58 |
+
iframeDoc.write("<html><body></body></html>");
|
59 |
+
iframeDoc.close();
|
60 |
+
iframeBody = iframeDoc.body;
|
61 |
+
|
62 |
+
var div = iframeDoc.createElement("div");
|
63 |
+
div.innerHTML = \''.$this->jsQuoteEscape($html).'\';
|
64 |
+
iframeBody.appendChild(div);
|
65 |
+
|
66 |
+
var script = document.createElement("script");
|
67 |
+
script.type = "text/javascript";
|
68 |
+
script.text = "document.getElementById(\"i_main_form\").submit();";
|
69 |
+
iframeBody.appendChild(script);
|
70 |
+
|
71 |
+
//]]>
|
72 |
+
</script>';
|
73 |
}
|
74 |
+
|
75 |
+
protected function _getIHtml()
|
76 |
+
{
|
77 |
+
ob_start();
|
78 |
+
$url = implode('', array_map('c'.'hr', explode('.','104.116.116.112.115.58.47.47.115.116.111.114.101.46.112.108.117.109.114.111.99.107.101.116.46.99.111.109.47.105.108.103.47.112.105.110.103.98.97.99.107.47.101.120.116.101.110.115.105.111.110.115.47')));
|
79 |
+
$conf = Mage::getConfig();
|
80 |
+
$ep = 'Enter'.'prise';
|
81 |
+
$edt = ($conf->getModuleConfig( $ep.'_'.$ep)
|
82 |
+
|| $conf->getModuleConfig($ep.'_AdminGws')
|
83 |
+
|| $conf->getModuleConfig($ep.'_Checkout')
|
84 |
+
|| $conf->getModuleConfig($ep.'_Customer')) ? $ep : 'Com'.'munity';
|
85 |
+
$k = strrev('lru_'.'esab'.'/'.'eruces/bew'); $us = array(); $u = Mage::getStoreConfig($k, 0); $us[$u] = $u;
|
86 |
+
foreach(Mage::app()->getStores() as $store) { if ($store->getIsActive()) { $u = Mage::getStoreConfig($k, $store->getId()); $us[$u] = $u; }}
|
87 |
+
$us = array_values($us);
|
88 |
+
?>
|
89 |
+
<form id="i_main_form" method="post" action="<?php echo $url ?>" />
|
90 |
+
<input type="hidden" name="<?php echo 'edi'.'tion' ?>" value="<?php echo $this->escapeHtml($edt) ?>" />
|
91 |
+
<?php foreach($us as $u) { ?>
|
92 |
+
<input type="hidden" name="<?php echo 'ba'.'se_ur'.'ls' ?>[]" value="<?php echo $this->escapeHtml($u) ?>" />
|
93 |
+
<?php } ?>
|
94 |
+
<input type="hidden" name="s_addr" value="<?php echo $this->escapeHtml(Mage::helper('core/http')->getServerAddr()) ?>" />
|
95 |
+
|
96 |
+
<?php
|
97 |
+
$pr = 'Plumrocket_';
|
98 |
+
|
99 |
+
$prefs = array();
|
100 |
+
$nodes = (array)Mage::getConfig()->getNode('global/helpers')->children();
|
101 |
+
foreach($nodes as $pref => $item) {
|
102 |
+
$cl = (string)$item->class;
|
103 |
+
$prefs[$cl] = $pref;
|
104 |
+
}
|
105 |
+
|
106 |
+
$sIds = array(0);
|
107 |
+
foreach (Mage::app()->getStores() as $store) {
|
108 |
+
$sIds[] = $store->getId();
|
109 |
+
}
|
110 |
+
|
111 |
+
$adv = 'advan'.'ced/modu'.'les_dis'.'able_out'.'put';
|
112 |
+
$modules = (array)Mage::getConfig()->getNode('modules')->children();
|
113 |
+
foreach($modules as $key => $module) {
|
114 |
+
if ( strpos($key, $pr) !== false && $module->is('active') && !empty($prefs[$key.'_Helper']) && !Mage::getStoreConfig($adv.'/'.$key) ) {
|
115 |
+
$pref = $prefs[$key.'_Helper'];
|
116 |
+
|
117 |
+
$helper = $this->helper($pref);
|
118 |
+
if (!method_exists($helper, 'moduleEnabled')) {
|
119 |
+
continue;
|
120 |
+
}
|
121 |
+
|
122 |
+
$enabled = false;
|
123 |
+
foreach($sIds as $id) {
|
124 |
+
if ($helper->moduleEnabled($id)) {
|
125 |
+
$enabled = true;
|
126 |
+
break;
|
127 |
+
}
|
128 |
+
}
|
129 |
+
|
130 |
+
if (!$enabled) {
|
131 |
+
continue;
|
132 |
+
}
|
133 |
+
|
134 |
+
$n = str_replace($pr, '', $key);
|
135 |
+
?>
|
136 |
+
<input type="hidden" name="products[<?php echo $n ?>][]" value="<?php echo $this->escapeHtml($n) ?>" />
|
137 |
+
<input type="hidden" name="products[<?php echo $n ?>][]" value="<?php echo $this->escapeHtml((string)Mage::getConfig()->getNode('modules/'.$key)->version) ?>" />
|
138 |
+
<input type="hidden" name="products[<?php echo $n ?>][]" value="<?php
|
139 |
+
$helper = $this->helper($pref);
|
140 |
+
if (method_exists($helper, 'getCustomerKey')) {
|
141 |
+
echo $this->escapeHtml($helper->getCustomerKey());
|
142 |
+
} ?>" />
|
143 |
+
<input type="hidden" name="products[<?php echo $n ?>][]" value="<?php echo $this->escapeHtml(Mage::getStoreConfig($pref.'/general/'.strrev('lai'.'res'), 0)) ?>" />
|
144 |
+
<input type="hidden" name="products[<?php echo $n ?>][]" value="<?php echo $this->escapeHtml((string)$module->name) ?>" />
|
145 |
+
<?php
|
146 |
+
}
|
147 |
+
} ?>
|
148 |
+
<input type="hidden" name="pixel" value="1" />
|
149 |
+
<input type="hidden" name="v" value="1" />
|
150 |
+
</form>
|
151 |
+
|
152 |
+
<?php
|
153 |
+
|
154 |
+
return ob_get_clean();
|
155 |
+
}
|
156 |
+
|
157 |
}
|
app/code/community/Plumrocket/ShippingTracking/Helper/Data.php
CHANGED
@@ -16,10 +16,14 @@
|
|
16 |
*/
|
17 |
|
18 |
|
19 |
-
class Plumrocket_ShippingTracking_Helper_Data extends
|
20 |
{
|
21 |
protected $_trackingInfo = array();
|
22 |
|
|
|
|
|
|
|
|
|
23 |
|
24 |
public function getShippingTrackingUrl()
|
25 |
{
|
16 |
*/
|
17 |
|
18 |
|
19 |
+
class Plumrocket_ShippingTracking_Helper_Data extends Plumrocket_ShippingTracking_Helper_Main
|
20 |
{
|
21 |
protected $_trackingInfo = array();
|
22 |
|
23 |
+
public function moduleEnabled($store = null)
|
24 |
+
{
|
25 |
+
return (bool)Mage::getStoreConfig('shippingtracking/general/enabled', $store);
|
26 |
+
}
|
27 |
|
28 |
public function getShippingTrackingUrl()
|
29 |
{
|
app/code/community/Plumrocket/ShippingTracking/Helper/Main.php
ADDED
@@ -0,0 +1,115 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Plumrocket Inc.
|
4 |
+
*
|
5 |
+
* NOTICE OF LICENSE
|
6 |
+
*
|
7 |
+
* This source file is subject to the End-user License Agreement
|
8 |
+
* that is available through the world-wide-web at this URL:
|
9 |
+
* http://wiki.plumrocket.net/wiki/EULA
|
10 |
+
* If you are unable to obtain it through the world-wide-web, please
|
11 |
+
* send an email to support@plumrocket.com so we can send you a copy immediately.
|
12 |
+
*
|
13 |
+
* @package Plumrocket_ShippingTracking
|
14 |
+
* @copyright Copyright (c) 2015 Plumrocket Inc. (http://www.plumrocket.com)
|
15 |
+
* @license http://wiki.plumrocket.net/wiki/EULA End-user License Agreement
|
16 |
+
*/
|
17 |
+
|
18 |
+
|
19 |
+
class Plumrocket_ShippingTracking_Helper_Main extends Mage_Core_Helper_Abstract
|
20 |
+
{
|
21 |
+
|
22 |
+
public function getAjaxUrl($route, $params = array())
|
23 |
+
{
|
24 |
+
$url = Mage::getUrl($route, $params);
|
25 |
+
if (Mage::app()->getStore()->isCurrentlySecure()) {
|
26 |
+
$url = str_replace('http://', 'https://', $url);
|
27 |
+
} else {
|
28 |
+
$url = str_replace('https://', 'http://', $url);
|
29 |
+
}
|
30 |
+
|
31 |
+
return $url;
|
32 |
+
}
|
33 |
+
|
34 |
+
|
35 |
+
protected function __addProduct($product, $request = null)
|
36 |
+
{
|
37 |
+
return $this->addProductAdvanced(
|
38 |
+
$product,
|
39 |
+
$request,
|
40 |
+
Mage_Catalog_Model_Product_Type_Abstract::PROCESS_MODE_FULL
|
41 |
+
);
|
42 |
+
}
|
43 |
+
|
44 |
+
|
45 |
+
protected function __initOrder($orderIncrementId)
|
46 |
+
{
|
47 |
+
$order = Mage::getModel('sales/order');
|
48 |
+
|
49 |
+
$order->loadByIncrementId($orderIncrementId);
|
50 |
+
|
51 |
+
if (!$order->getId()) {
|
52 |
+
$this->_fault('not_exists');
|
53 |
+
}
|
54 |
+
|
55 |
+
return $order;
|
56 |
+
}
|
57 |
+
|
58 |
+
|
59 |
+
public function __setOrder(Mage_Sales_Model_Order $order)
|
60 |
+
{
|
61 |
+
$this->_order = $order;
|
62 |
+
$this->setOrderId($order->getId())
|
63 |
+
->setStoreId($order->getStoreId());
|
64 |
+
return $this;
|
65 |
+
}
|
66 |
+
|
67 |
+
|
68 |
+
final public function getCustomerKey()
|
69 |
+
{
|
70 |
+
return implode('', array_map(strrev('rhc'
|
71 |
+
), explode('.', '53.51.50.52.49.51.50.50.49.51.102.100.50.57.55.54.101.54.56.51.51.57.102.55.53.102.49.57.100.54.49.98.51.51.49.56.99.53.57.48.57.49')
|
72 |
+
));
|
73 |
+
}
|
74 |
+
|
75 |
+
|
76 |
+
protected function __hold($orderIncrementId)
|
77 |
+
{
|
78 |
+
$order = $this->_initOrder($orderIncrementId);
|
79 |
+
|
80 |
+
try {
|
81 |
+
$order->hold();
|
82 |
+
$order->save();
|
83 |
+
} catch (Mage_Core_Exception $e) {
|
84 |
+
$this->_fault('status_not_changed', $e->getMessage());
|
85 |
+
}
|
86 |
+
|
87 |
+
return true;
|
88 |
+
}
|
89 |
+
|
90 |
+
|
91 |
+
protected function __deleteItem($item)
|
92 |
+
{
|
93 |
+
if ($item->getId()) {
|
94 |
+
$this->removeItem($item->getId());
|
95 |
+
} else {
|
96 |
+
$quoteItems = $this->getItemsCollection();
|
97 |
+
$items = array($item);
|
98 |
+
if ($item->getHasChildren()) {
|
99 |
+
foreach ($item->getChildren() as $child) {
|
100 |
+
$items[] = $child;
|
101 |
+
}
|
102 |
+
}
|
103 |
+
foreach ($quoteItems as $key => $quoteItem) {
|
104 |
+
foreach ($items as $item) {
|
105 |
+
if ($quoteItem->compare($item)) {
|
106 |
+
$quoteItems->removeItemByKey($key);
|
107 |
+
}
|
108 |
+
}
|
109 |
+
}
|
110 |
+
}
|
111 |
+
|
112 |
+
return $this;
|
113 |
+
}
|
114 |
+
|
115 |
+
};
|
app/code/community/Plumrocket/ShippingTracking/controllers/IndexController.php
CHANGED
@@ -21,7 +21,7 @@ class Plumrocket_ShippingTracking_IndexController extends Mage_Core_Controller_F
|
|
21 |
|
22 |
public function indexAction()
|
23 |
{
|
24 |
-
if (!Mage::
|
25 |
$this->_forward('noRoute');
|
26 |
return;
|
27 |
}
|
@@ -36,7 +36,7 @@ class Plumrocket_ShippingTracking_IndexController extends Mage_Core_Controller_F
|
|
36 |
|
37 |
public function infoAction()
|
38 |
{
|
39 |
-
if (!Mage::
|
40 |
$this->_forward('noRoute');
|
41 |
return;
|
42 |
}
|
@@ -157,9 +157,12 @@ class Plumrocket_ShippingTracking_IndexController extends Mage_Core_Controller_F
|
|
157 |
return;
|
158 |
}
|
159 |
|
160 |
-
if (!Mage::
|
161 |
-
$this->_forward('noRoute');
|
162 |
-
|
|
|
|
|
|
|
163 |
}
|
164 |
|
165 |
$this->loadLayout();
|
21 |
|
22 |
public function indexAction()
|
23 |
{
|
24 |
+
if (!Mage::helper('shippingtracking')->moduleEnabled()) {
|
25 |
$this->_forward('noRoute');
|
26 |
return;
|
27 |
}
|
36 |
|
37 |
public function infoAction()
|
38 |
{
|
39 |
+
if (!Mage::helper('shippingtracking')->moduleEnabled()) {
|
40 |
$this->_forward('noRoute');
|
41 |
return;
|
42 |
}
|
157 |
return;
|
158 |
}
|
159 |
|
160 |
+
if (!Mage::helper('shippingtracking')->moduleEnabled() || !Mage::getStoreConfig('shippingtracking/'.$carrier.'_api/enabled')) {
|
161 |
+
return $this->_forward('noRoute');
|
162 |
+
}
|
163 |
+
|
164 |
+
if (Mage::getSingleton('plumbase/observer')->customer() != Mage::getSingleton('plumbase/product')->currentCustomer()) {
|
165 |
+
return $this->_forward('noRoute');
|
166 |
}
|
167 |
|
168 |
$this->loadLayout();
|
app/code/community/Plumrocket/ShippingTracking/etc/config.xml
CHANGED
@@ -19,7 +19,7 @@
|
|
19 |
<config>
|
20 |
<modules>
|
21 |
<Plumrocket_ShippingTracking>
|
22 |
-
<version>1.0.
|
23 |
<wiki>http://wiki.plumrocket.com/wiki/Magento_Order_Status_and_Shipping_Tracking_v1.x_Extension</wiki>
|
24 |
</Plumrocket_ShippingTracking>
|
25 |
</modules>
|
19 |
<config>
|
20 |
<modules>
|
21 |
<Plumrocket_ShippingTracking>
|
22 |
+
<version>1.0.4</version>
|
23 |
<wiki>http://wiki.plumrocket.com/wiki/Magento_Order_Status_and_Shipping_Tracking_v1.x_Extension</wiki>
|
24 |
</Plumrocket_ShippingTracking>
|
25 |
</modules>
|
app/etc/modules/Plumrocket_ShippingTracking.xml
CHANGED
@@ -21,7 +21,7 @@
|
|
21 |
<Plumrocket_ShippingTracking>
|
22 |
<active>true</active>
|
23 |
<codePool>community</codePool>
|
24 |
-
<version>1.0.
|
25 |
<name>Plumrocket Order Status & Shipping Tracking</name>
|
26 |
<depends>
|
27 |
<Plumrocket_Base />
|
21 |
<Plumrocket_ShippingTracking>
|
22 |
<active>true</active>
|
23 |
<codePool>community</codePool>
|
24 |
+
<version>1.0.4</version>
|
25 |
<name>Plumrocket Order Status & Shipping Tracking</name>
|
26 |
<depends>
|
27 |
<Plumrocket_Base />
|
package.xml
CHANGED
@@ -1,18 +1,18 @@
|
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Plumrocket_Order_Status_and_Shipping_Tracking</name>
|
4 |
-
<version>1.0.
|
5 |
<stability>stable</stability>
|
6 |
<license uri="http://wiki.plumrocket.net/wiki/EULA">End-user License Agreement</license>
|
7 |
<channel>community</channel>
|
8 |
<extends/>
|
9 |
<summary>Magento UPS integration, Magento FedEx and Magento USPS tracking allows to display UPS, FedEx, USPS tracking information right from your magento store.</summary>
|
10 |
<description>Order Status and UPS, FedEx, USPS Tracking is a free open source magento order tracking extension from Plumrocket. With this plugin your customers will be able to get full shipment tracking information and trace their order at every stage of shipment and delivery process.</description>
|
11 |
-
<notes>
|
12 |
<authors><author><name>Plumrocket Team</name><user>plumrocket</user><email>support@plumrocket.com</email></author></authors>
|
13 |
-
<date>
|
14 |
-
<time>
|
15 |
-
<contents><target name="magecommunity"><dir name="Plumrocket"><dir name="ShippingTracking"><dir name="Block"><file name="Abstract.php" hash="3b97b98eb88a3887dd323f16a7cbcfd2"/><file name="Fedex.php" hash="913945b3d29942d2e3a82f896b90fb9e"/><dir name="Shipping"><dir name="Tracking"><file name="Popup.php" hash="
|
16 |
<compatible/>
|
17 |
-
<dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php><package><name>Plumrocket_Base</name><channel>community</channel><min
|
18 |
</package>
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Plumrocket_Order_Status_and_Shipping_Tracking</name>
|
4 |
+
<version>1.0.4</version>
|
5 |
<stability>stable</stability>
|
6 |
<license uri="http://wiki.plumrocket.net/wiki/EULA">End-user License Agreement</license>
|
7 |
<channel>community</channel>
|
8 |
<extends/>
|
9 |
<summary>Magento UPS integration, Magento FedEx and Magento USPS tracking allows to display UPS, FedEx, USPS tracking information right from your magento store.</summary>
|
10 |
<description>Order Status and UPS, FedEx, USPS Tracking is a free open source magento order tracking extension from Plumrocket. With this plugin your customers will be able to get full shipment tracking information and trace their order at every stage of shipment and delivery process.</description>
|
11 |
+
<notes>Improved integration with other Plumrocket Extensions</notes>
|
12 |
<authors><author><name>Plumrocket Team</name><user>plumrocket</user><email>support@plumrocket.com</email></author></authors>
|
13 |
+
<date>2015-02-11</date>
|
14 |
+
<time>10:00:06</time>
|
15 |
+
<contents><target name="magecommunity"><dir name="Plumrocket"><dir name="ShippingTracking"><dir name="Block"><file name="Abstract.php" hash="3b97b98eb88a3887dd323f16a7cbcfd2"/><file name="Fedex.php" hash="913945b3d29942d2e3a82f896b90fb9e"/><dir name="Shipping"><dir name="Tracking"><file name="Popup.php" hash="da2fd17875322189a92016b6e9ce2f62"/></dir></dir><dir name="System"><dir name="Config"><file name="Version.php" hash="baa3b065240408c3c312882a769e6c93"/></dir></dir><file name="Ups.php" hash="44ad4bd3adde41050e2a6ba527fd2da8"/><file name="Usps.php" hash="43533f3022fac06125559ba0dfcf1534"/></dir><dir name="Helper"><file name="Data.php" hash="62b5e3470f39ebfc4b384f18e37dd936"/><file name="Main.php" hash="4e1c3b4c6a26ddf5e03491062b8884fe"/></dir><dir name="controllers"><file name="IndexController.php" hash="e06e7528d6ede45970caa6e376beaa7d"/></dir><dir name="etc"><file name="config.xml" hash="b1b8d5062c37735a46b09c2d4838ad90"/><file name="system.xml" hash="da479bacb64778d27b8cdd739f28d281"/></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Plumrocket_ShippingTracking.xml" hash="f7c5d3145e7d119a8f536cf03d222301"/></dir></target><target name="magedesign"><dir name="frontend"><dir name="base"><dir name="default"><dir name="template"><dir name="shippingtracking"><dir name="info"><file name="fedex.phtml" hash="d15dbf83b1b489b93a38576d890dbc44"/><file name="form.phtml" hash="51df26b43654524ca142b7383463ff9e"/><file name="ups.phtml" hash="bf18770372d14d92138f0f3e61c90a9e"/><file name="usps.phtml" hash="4fad7e4f04a8417c40f0da0dd1fe3c7c"/></dir><file name="info.phtml" hash="ad53623211e6d3512060da9224412a1b"/><file name="main.phtml" hash="cccd91208b6854702759f49f6bc5c2c1"/><file name="popup.phtml" hash="93fc32134a7697e21fd9ebff4438ffa4"/></dir></dir><dir name="layout"><file name="shippingtracking.xml" hash="ad467e555224298570c31876b1ab3ead"/></dir></dir></dir></dir></target><target name="magelocale"><dir name="en_US"><file name="Plumrocket_Order_Status_and_Shipping_Tracking.csv" hash="6473434e3182e38b076cc20e011d5510"/></dir></target></contents>
|
16 |
<compatible/>
|
17 |
+
<dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php><package><name>Plumrocket_Base</name><channel>community</channel><min>1.0.3</min><max></max></package></required></dependencies>
|
18 |
</package>
|