Version Notes
Temando Shipping Extension – Starter Version
• Magento Enterprise Support
• Fix public holiday issue
• Fix address autocomplete (pcs)
Download this release
Release Info
Developer | Temando |
Extension | Temando_Temando |
Version | 1.1.2 |
Comparing to | |
See all releases |
Code changes from version 1.1.1 to 1.1.2
- app/code/community/Temando/Temando/Block/Adminhtml/Shipment/Edit/Tab/Form/Origin.php +20 -0
- app/code/community/Temando/Temando/Model/Api/Client.php +58 -10
- app/code/community/Temando/Temando/Model/Pcs.php +2 -2
- app/code/community/Temando/Temando/Model/Shipment.php +21 -0
- app/code/community/Temando/Temando/Model/Shipping/Carrier/Temando.php +5 -0
- app/code/community/Temando/Temando/etc/config.xml +1 -1
- app/code/community/Temando/Temando/etc/system.xml +1 -1
- app/design/adminhtml/default/default/template/temando/temando/shipment.phtml +2 -1
- app/design/adminhtml/default/default/template/temando/temando/shipment/anytime.phtml +4 -4
- app/design/adminhtml/default/default/template/temando/temando/shipment/anywhere.phtml +9 -9
- app/design/adminhtml/default/default/template/temando/temando/shipment/boxes.phtml +1 -0
- app/design/adminhtml/default/default/template/temando/temando/shipment/origin.phtml +30 -0
- app/design/adminhtml/default/default/template/temando/temando/shipment/quotes.phtml +9 -1
- app/design/adminhtml/default/default/template/temando/temando/shipment/status.phtml +6 -0
- js/temando/autocomplete.js +3 -2
- js/temando/grid.js +8 -0
- package.xml +7 -5
app/code/community/Temando/Temando/Block/Adminhtml/Shipment/Edit/Tab/Form/Origin.php
ADDED
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class Temando_Temando_Block_Adminhtml_Shipment_Edit_Tab_Form_Origin extends Temando_Temando_Block_Adminhtml_Shipment_Edit_Tab_Abstract
|
4 |
+
{
|
5 |
+
|
6 |
+
public function getWarehouse() {
|
7 |
+
$origin = new Varien_Object(array(
|
8 |
+
'name' => Temando_Temando_Helper_Data::DEFAULT_WAREHOUSE_NAME,
|
9 |
+
'street' => Mage::getStoreConfig('temando/origin/street'),
|
10 |
+
'postcode' => Mage::getStoreConfig('temando/origin/postcode'),
|
11 |
+
'city' => Mage::getStoreConfig('temando/origin/city'),
|
12 |
+
'country' => Mage::getStoreConfig('temando/origin/country'),
|
13 |
+
'type' => Mage::getStoreConfig('temando/origin/type')
|
14 |
+
));
|
15 |
+
|
16 |
+
return $origin;
|
17 |
+
|
18 |
+
}
|
19 |
+
|
20 |
+
}
|
app/code/community/Temando/Temando/Model/Api/Client.php
CHANGED
@@ -13,6 +13,8 @@ class DebugSoapClient extends SoapClient {
|
|
13 |
|
14 |
class Temando_Temando_Model_Api_Client extends Mage_Core_Model_Abstract {
|
15 |
|
|
|
|
|
16 |
protected $_client = null;
|
17 |
protected $_is_sand = null;
|
18 |
|
@@ -39,7 +41,7 @@ class Temando_Temando_Model_Api_Client extends Mage_Core_Model_Abstract {
|
|
39 |
ini_set("soap.wsdl_cache_enabled", "1");
|
40 |
|
41 |
// Create a new SoapClient referencing the Temando WSDL file.
|
42 |
-
$this->_client = new SoapClient($url, array('soap_version' => SOAP_1_2, 'trace' => TRUE));
|
43 |
|
44 |
// Define the security string that wraps your login details. Due to limitations
|
45 |
// with the PHP language this header information can only be provided via a string.
|
@@ -78,7 +80,21 @@ class Temando_Temando_Model_Api_Client extends Mage_Core_Model_Abstract {
|
|
78 |
}
|
79 |
|
80 |
$response = $this->_client->getQuotes($request);
|
81 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
82 |
//make sure we have an array
|
83 |
if (!isset($response->quotes->quote)) {
|
84 |
$response->quotes->quote = array();
|
@@ -106,7 +122,11 @@ class Temando_Temando_Model_Api_Client extends Mage_Core_Model_Abstract {
|
|
106 |
return false;
|
107 |
}
|
108 |
|
109 |
-
|
|
|
|
|
|
|
|
|
110 |
}
|
111 |
|
112 |
public function getRequest($request) {
|
@@ -114,7 +134,11 @@ class Temando_Temando_Model_Api_Client extends Mage_Core_Model_Abstract {
|
|
114 |
return false;
|
115 |
}
|
116 |
|
117 |
-
|
|
|
|
|
|
|
|
|
118 |
}
|
119 |
|
120 |
public function confirmManifest($request) {
|
@@ -122,7 +146,11 @@ class Temando_Temando_Model_Api_Client extends Mage_Core_Model_Abstract {
|
|
122 |
return false;
|
123 |
}
|
124 |
|
125 |
-
|
|
|
|
|
|
|
|
|
126 |
}
|
127 |
|
128 |
public function getManifest($request) {
|
@@ -130,7 +158,11 @@ class Temando_Temando_Model_Api_Client extends Mage_Core_Model_Abstract {
|
|
130 |
return false;
|
131 |
}
|
132 |
|
133 |
-
|
|
|
|
|
|
|
|
|
134 |
}
|
135 |
|
136 |
/**
|
@@ -144,7 +176,11 @@ class Temando_Temando_Model_Api_Client extends Mage_Core_Model_Abstract {
|
|
144 |
return false;
|
145 |
}
|
146 |
|
147 |
-
|
|
|
|
|
|
|
|
|
148 |
}
|
149 |
|
150 |
/**
|
@@ -160,7 +196,11 @@ class Temando_Temando_Model_Api_Client extends Mage_Core_Model_Abstract {
|
|
160 |
|
161 |
$request['clientId'] = Mage::helper('temando')->getClientId();
|
162 |
|
163 |
-
|
|
|
|
|
|
|
|
|
164 |
}
|
165 |
|
166 |
/**
|
@@ -176,7 +216,11 @@ class Temando_Temando_Model_Api_Client extends Mage_Core_Model_Abstract {
|
|
176 |
|
177 |
$request['clientId'] = Mage::helper('temando')->getClientId();
|
178 |
|
179 |
-
|
|
|
|
|
|
|
|
|
180 |
}
|
181 |
|
182 |
/**
|
@@ -195,7 +239,11 @@ class Temando_Temando_Model_Api_Client extends Mage_Core_Model_Abstract {
|
|
195 |
return false;
|
196 |
}
|
197 |
|
198 |
-
|
|
|
|
|
|
|
|
|
199 |
}
|
200 |
|
201 |
|
13 |
|
14 |
class Temando_Temando_Model_Api_Client extends Mage_Core_Model_Abstract {
|
15 |
|
16 |
+
const NO_SHIP_DATE = 'Unable to send on the specified date and/or location.';
|
17 |
+
|
18 |
protected $_client = null;
|
19 |
protected $_is_sand = null;
|
20 |
|
41 |
ini_set("soap.wsdl_cache_enabled", "1");
|
42 |
|
43 |
// Create a new SoapClient referencing the Temando WSDL file.
|
44 |
+
$this->_client = new SoapClient($url, array('soap_version' => SOAP_1_2, 'trace' => TRUE, 'exceptions' => FALSE));
|
45 |
|
46 |
// Define the security string that wraps your login details. Due to limitations
|
47 |
// with the PHP language this header information can only be provided via a string.
|
80 |
}
|
81 |
|
82 |
$response = $this->_client->getQuotes($request);
|
83 |
+
//check for no ship days - public holidays - and retry with date +1 (up to +10) days before exiting
|
84 |
+
if (isset($request['anytime']['readyDate'])) {
|
85 |
+
while(is_soap_fault($response) && $response->faultstring == self::NO_SHIP_DATE && ++$i <= 10)
|
86 |
+
{
|
87 |
+
$readyDate = strtotime($request['anytime']['readyDate']);
|
88 |
+
while (in_array(date('N', $readyDate), array(6, 7))) {
|
89 |
+
$readyDate = strtotime('+1 day', $readyDate);
|
90 |
+
}
|
91 |
+
$request['anytime']['readyDate'] = date('Y-m-d', strtotime('+1 day', $readyDate));
|
92 |
+
$response = $this->_client->getQuotes($request);
|
93 |
+
}
|
94 |
+
}
|
95 |
+
if(is_soap_fault($response)) {
|
96 |
+
throw new Exception($response->faultstring);
|
97 |
+
}
|
98 |
//make sure we have an array
|
99 |
if (!isset($response->quotes->quote)) {
|
100 |
$response->quotes->quote = array();
|
122 |
return false;
|
123 |
}
|
124 |
|
125 |
+
$response = $this->_client->makeBooking($request);
|
126 |
+
if(is_soap_fault($response)) {
|
127 |
+
throw new Exception($response->faultstring);
|
128 |
+
}
|
129 |
+
return $response;
|
130 |
}
|
131 |
|
132 |
public function getRequest($request) {
|
134 |
return false;
|
135 |
}
|
136 |
|
137 |
+
$response = $this->_client->getRequest($request);
|
138 |
+
if(is_soap_fault($response)) {
|
139 |
+
throw new Exception($response->faultstring);
|
140 |
+
}
|
141 |
+
return $response;
|
142 |
}
|
143 |
|
144 |
public function confirmManifest($request) {
|
146 |
return false;
|
147 |
}
|
148 |
|
149 |
+
$response = $this->_client->confirmManifest($request);
|
150 |
+
if(is_soap_fault($response)) {
|
151 |
+
throw new Exception($response->faultstring);
|
152 |
+
}
|
153 |
+
return $response;
|
154 |
}
|
155 |
|
156 |
public function getManifest($request) {
|
158 |
return false;
|
159 |
}
|
160 |
|
161 |
+
$response = $this->_client->getManifest($request);
|
162 |
+
if(is_soap_fault($response)) {
|
163 |
+
throw new Exception($response->faultstring);
|
164 |
+
}
|
165 |
+
return $response;
|
166 |
}
|
167 |
|
168 |
/**
|
176 |
return false;
|
177 |
}
|
178 |
|
179 |
+
$response = $this->_client->getLocations($request);
|
180 |
+
if(is_soap_fault($response)) {
|
181 |
+
throw new Exception($response->faultstring);
|
182 |
+
}
|
183 |
+
return $response;
|
184 |
}
|
185 |
|
186 |
/**
|
196 |
|
197 |
$request['clientId'] = Mage::helper('temando')->getClientId();
|
198 |
|
199 |
+
$response = $this->_client->createLocation($request);
|
200 |
+
if(is_soap_fault($response)) {
|
201 |
+
throw new Exception($response->faultstring);
|
202 |
+
}
|
203 |
+
return $response;
|
204 |
}
|
205 |
|
206 |
/**
|
216 |
|
217 |
$request['clientId'] = Mage::helper('temando')->getClientId();
|
218 |
|
219 |
+
$response = $this->_client->updateLocation($request);
|
220 |
+
if(is_soap_fault($response)) {
|
221 |
+
throw new Exception($response->faultstring);
|
222 |
+
}
|
223 |
+
return $response;
|
224 |
}
|
225 |
|
226 |
/**
|
239 |
return false;
|
240 |
}
|
241 |
|
242 |
+
$response = $this->_client->getClient($request);
|
243 |
+
if(is_soap_fault($response)) {
|
244 |
+
throw new Exception($response->faultstring);
|
245 |
+
}
|
246 |
+
return $response;
|
247 |
}
|
248 |
|
249 |
|
app/code/community/Temando/Temando/Model/Pcs.php
CHANGED
@@ -48,8 +48,8 @@ class Temando_Temando_Model_Pcs extends Mage_Core_Model_Abstract
|
|
48 |
$url = sprintf(self::AVS_URL, strtoupper($this->getCountry()), rawurlencode($this->getQuery()));
|
49 |
try {
|
50 |
$this->_client->setUri($url);
|
51 |
-
|
52 |
-
|
53 |
} catch (Exception $e) {
|
54 |
Mage::log($e->getMessage(), null, 'temando.log', true);
|
55 |
return array();
|
48 |
$url = sprintf(self::AVS_URL, strtoupper($this->getCountry()), rawurlencode($this->getQuery()));
|
49 |
try {
|
50 |
$this->_client->setUri($url);
|
51 |
+
$rawBody = $this->_client->request(Varien_Http_Client::GET)->getRawBody();
|
52 |
+
return Mage::helper('core')->jsonDecode($rawBody, true);
|
53 |
} catch (Exception $e) {
|
54 |
Mage::log($e->getMessage(), null, 'temando.log', true);
|
55 |
return array();
|
app/code/community/Temando/Temando/Model/Shipment.php
CHANGED
@@ -374,4 +374,25 @@ class Temando_Temando_Model_Shipment extends Mage_Core_Model_Abstract
|
|
374 |
return $options;
|
375 |
}
|
376 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
377 |
}
|
374 |
return $options;
|
375 |
}
|
376 |
|
377 |
+
/**
|
378 |
+
* Checks wether this shipment can be shipped
|
379 |
+
*
|
380 |
+
* @return boolean
|
381 |
+
*/
|
382 |
+
public function isStatusOpened()
|
383 |
+
{
|
384 |
+
return
|
385 |
+
$this->getStatus() == Temando_Temando_Model_System_Config_Source_Shipment_Status::PENDING;
|
386 |
+
}
|
387 |
+
|
388 |
+
/**
|
389 |
+
* Is this shipment a TZ pickup?
|
390 |
+
*
|
391 |
+
* @return boolean
|
392 |
+
*/
|
393 |
+
public function isPickup()
|
394 |
+
{
|
395 |
+
return (boolean)$this->getPickupDescription();
|
396 |
+
}
|
397 |
+
|
398 |
}
|
app/code/community/Temando/Temando/Model/Shipping/Carrier/Temando.php
CHANGED
@@ -20,6 +20,11 @@ class Temando_Temando_Model_Shipping_Carrier_Temando
|
|
20 |
const ERR_NO_METHODS = 'No shipping methods available';
|
21 |
const ERR_INTERNATIONAL = 'International delivery is not available at this time.';
|
22 |
|
|
|
|
|
|
|
|
|
|
|
23 |
/**
|
24 |
* Error Map
|
25 |
*
|
20 |
const ERR_NO_METHODS = 'No shipping methods available';
|
21 |
const ERR_INTERNATIONAL = 'International delivery is not available at this time.';
|
22 |
|
23 |
+
/**
|
24 |
+
* Carrier's code
|
25 |
+
*/
|
26 |
+
const CARRIER_CODE = 'temando';
|
27 |
+
|
28 |
/**
|
29 |
* Error Map
|
30 |
*
|
app/code/community/Temando/Temando/etc/config.xml
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
<config>
|
3 |
<modules>
|
4 |
<Temando_Temando>
|
5 |
-
<version>1.1.
|
6 |
</Temando_Temando>
|
7 |
</modules>
|
8 |
<global>
|
2 |
<config>
|
3 |
<modules>
|
4 |
<Temando_Temando>
|
5 |
+
<version>1.1.2</version>
|
6 |
</Temando_Temando>
|
7 |
</modules>
|
8 |
<global>
|
app/code/community/Temando/Temando/etc/system.xml
CHANGED
@@ -641,7 +641,7 @@
|
|
641 |
<show_in_default>1</show_in_default>
|
642 |
<show_in_website>1</show_in_website>
|
643 |
<show_in_store>1</show_in_store>
|
644 |
-
<comment><![CDATA[Use CTRL + click to select multiple carriers<br/>
|
645 |
</allowed_methods>
|
646 |
</fields>
|
647 |
</temando>
|
641 |
<show_in_default>1</show_in_default>
|
642 |
<show_in_website>1</show_in_website>
|
643 |
<show_in_store>1</show_in_store>
|
644 |
+
<comment><![CDATA[Use CTRL + click to select multiple carriers<br/>A higher plan is required to load eParcel Australia Post rates. Please contact <a href="mailto:sales@temando.com">sales@temando.com</a>.]]></comment>
|
645 |
</allowed_methods>
|
646 |
</fields>
|
647 |
</temando>
|
app/design/adminhtml/default/default/template/temando/temando/shipment.phtml
CHANGED
@@ -7,6 +7,7 @@
|
|
7 |
<div class="box-left">
|
8 |
<?php echo $this->getLayout()->createBlock('temando/adminhtml_shipment_edit_tab_form_status')->setTemplate('temando/temando/shipment/status.phtml')->toHtml(); ?>
|
9 |
<?php echo $this->getLayout()->createBlock('temando/adminhtml_shipment_edit_tab_form_anytime')->setTemplate('temando/temando/shipment/anytime.phtml')->toHtml(); ?>
|
|
|
10 |
</div>
|
11 |
<div class="box-right">
|
12 |
<?php echo $this->getLayout()->createBlock('temando/adminhtml_shipment_edit_tab_form_anywhere')->setTemplate('temando/temando/shipment/anywhere.phtml')->toHtml(); ?>
|
@@ -17,7 +18,7 @@
|
|
17 |
<?php echo $this->getLayout()->createBlock('temando/adminhtml_shipment_edit_tab_form_products')->setTemplate('temando/temando/shipment/products.phtml')->toHtml(); ?>
|
18 |
<?php echo $this->getLayout()->createBlock('temando/adminhtml_shipment_edit_tab_form_boxes')->setTemplate('temando/temando/shipment/boxes.phtml')->toHtml(); ?>
|
19 |
|
20 |
-
<?php if ($this->getShipment()->
|
21 |
<?php echo $this->getLayout()->createBlock('temando/adminhtml_shipment_edit_tab_form_quotes')->setTemplate('temando/temando/shipment/quotes.phtml')->toHtml(); ?>
|
22 |
<?php endif; ?>
|
23 |
</div>
|
7 |
<div class="box-left">
|
8 |
<?php echo $this->getLayout()->createBlock('temando/adminhtml_shipment_edit_tab_form_status')->setTemplate('temando/temando/shipment/status.phtml')->toHtml(); ?>
|
9 |
<?php echo $this->getLayout()->createBlock('temando/adminhtml_shipment_edit_tab_form_anytime')->setTemplate('temando/temando/shipment/anytime.phtml')->toHtml(); ?>
|
10 |
+
<?php echo $this->getLayout()->createBlock('temando/adminhtml_shipment_edit_tab_form_origin')->setTemplate('temando/temando/shipment/origin.phtml')->toHtml(); ?>
|
11 |
</div>
|
12 |
<div class="box-right">
|
13 |
<?php echo $this->getLayout()->createBlock('temando/adminhtml_shipment_edit_tab_form_anywhere')->setTemplate('temando/temando/shipment/anywhere.phtml')->toHtml(); ?>
|
18 |
<?php echo $this->getLayout()->createBlock('temando/adminhtml_shipment_edit_tab_form_products')->setTemplate('temando/temando/shipment/products.phtml')->toHtml(); ?>
|
19 |
<?php echo $this->getLayout()->createBlock('temando/adminhtml_shipment_edit_tab_form_boxes')->setTemplate('temando/temando/shipment/boxes.phtml')->toHtml(); ?>
|
20 |
|
21 |
+
<?php if ($this->getShipment()->isStatusOpened() && count($this->getQuotes())): ?>
|
22 |
<?php echo $this->getLayout()->createBlock('temando/adminhtml_shipment_edit_tab_form_quotes')->setTemplate('temando/temando/shipment/quotes.phtml')->toHtml(); ?>
|
23 |
<?php endif; ?>
|
24 |
</div>
|
app/design/adminhtml/default/default/template/temando/temando/shipment/anytime.phtml
CHANGED
@@ -7,7 +7,7 @@
|
|
7 |
<h4><?php echo $this->__('Pick-up Date'); ?></h4>
|
8 |
</div>
|
9 |
<div class="fieldset">
|
10 |
-
<?php if ($this->getShipment()->
|
11 |
<table cellspacing="0" class="form-list">
|
12 |
<tr>
|
13 |
<td class="label"><input type="radio" name="ready" value="" onclick="$('select_pick_up').hide();" id="ready_0" /></td>
|
@@ -24,7 +24,7 @@
|
|
24 |
<tr>
|
25 |
<td class="label"><label><?php echo $this->__('Date'); ?></label></td>
|
26 |
<td class="value">
|
27 |
-
<?php if ($this->getShipment()->
|
28 |
<input id="ready_date" name="ready_date" value="<?php echo $this->getShipment()->getReadyDate(); ?>" class="input-text" />
|
29 |
<img id="ready_date_trigger" alt="Select date" title="Select date" class="v-middle" src="<?php echo $this->getSkinUrl('images/grid-cal.gif'); ?>" />
|
30 |
<script type="text/javascript">
|
@@ -47,7 +47,7 @@
|
|
47 |
<tr>
|
48 |
<td class="label"><label><?php echo $this->__('Time of Day'); ?></label></td>
|
49 |
<td class="value">
|
50 |
-
<?php if ($this->getShipment()->
|
51 |
<select id="ready_time" name="ready_time" class="select">
|
52 |
<option value=""></option>
|
53 |
<?php foreach (Mage::getModel('temando/system_config_source_readytime')->toOptionArray() as $_time): ?>
|
@@ -61,7 +61,7 @@
|
|
61 |
</tr>
|
62 |
</table>
|
63 |
</div>
|
64 |
-
<?php if ($this->getShipment()->
|
65 |
<script type="text/javascript">
|
66 |
<?php if ($this->getShipment()->getReadyDate()): ?>
|
67 |
$('ready_1').checked = true;
|
7 |
<h4><?php echo $this->__('Pick-up Date'); ?></h4>
|
8 |
</div>
|
9 |
<div class="fieldset">
|
10 |
+
<?php if ($this->getShipment()->isStatusOpened()): ?>
|
11 |
<table cellspacing="0" class="form-list">
|
12 |
<tr>
|
13 |
<td class="label"><input type="radio" name="ready" value="" onclick="$('select_pick_up').hide();" id="ready_0" /></td>
|
24 |
<tr>
|
25 |
<td class="label"><label><?php echo $this->__('Date'); ?></label></td>
|
26 |
<td class="value">
|
27 |
+
<?php if ($this->getShipment()->isStatusOpened()): ?>
|
28 |
<input id="ready_date" name="ready_date" value="<?php echo $this->getShipment()->getReadyDate(); ?>" class="input-text" />
|
29 |
<img id="ready_date_trigger" alt="Select date" title="Select date" class="v-middle" src="<?php echo $this->getSkinUrl('images/grid-cal.gif'); ?>" />
|
30 |
<script type="text/javascript">
|
47 |
<tr>
|
48 |
<td class="label"><label><?php echo $this->__('Time of Day'); ?></label></td>
|
49 |
<td class="value">
|
50 |
+
<?php if ($this->getShipment()->isStatusOpened()): ?>
|
51 |
<select id="ready_time" name="ready_time" class="select">
|
52 |
<option value=""></option>
|
53 |
<?php foreach (Mage::getModel('temando/system_config_source_readytime')->toOptionArray() as $_time): ?>
|
61 |
</tr>
|
62 |
</table>
|
63 |
</div>
|
64 |
+
<?php if ($this->getShipment()->isStatusOpened()): ?>
|
65 |
<script type="text/javascript">
|
66 |
<?php if ($this->getShipment()->getReadyDate()): ?>
|
67 |
$('ready_1').checked = true;
|
app/design/adminhtml/default/default/template/temando/temando/shipment/anywhere.phtml
CHANGED
@@ -11,7 +11,7 @@ $_shipment = $this->getShipment();
|
|
11 |
<table cellspacing="0" class="form-list">
|
12 |
<tr>
|
13 |
<td class="label"><label><?php echo $this->__('Contact Name'); ?></label></td>
|
14 |
-
<?php if ($_shipment->
|
15 |
<td class="value"><input type="text" id="destination_contact_name" name="destination_contact_name" value="<?php echo $_shipment->getDestinationContactName(); ?>" class="input-text" /></td>
|
16 |
<?php else: ?>
|
17 |
<td class="value"><?php echo $_shipment->getDestinationContactName(); ?></td>
|
@@ -19,7 +19,7 @@ $_shipment = $this->getShipment();
|
|
19 |
</tr>
|
20 |
<tr>
|
21 |
<td class="label"><label><?php echo $this->__('Company Name'); ?></label></td>
|
22 |
-
<?php if ($_shipment->
|
23 |
<td class="value"><input type="text" id="destination_company_name" name="destination_company_name" value="<?php echo $_shipment->getDestinationCompanyName(); ?>" class="input-text" /></td>
|
24 |
<?php else: ?>
|
25 |
<td class="value"><?php echo $_shipment->getDestinationCompanyName(); ?></td>
|
@@ -27,7 +27,7 @@ $_shipment = $this->getShipment();
|
|
27 |
</tr>
|
28 |
<tr>
|
29 |
<td class="label"><label><?php echo $this->__('Street'); ?></label></td>
|
30 |
-
<?php if ($_shipment->
|
31 |
<td class="value"><input type="text" id="destination_street" name="destination_street" value="<?php echo htmlspecialchars($_shipment->getDestinationStreet(), ENT_QUOTES); ?>" class="input-text" /></td>
|
32 |
<?php else: ?>
|
33 |
<td class="value"><?php echo $_shipment->getDestinationStreet(); ?></td>
|
@@ -35,7 +35,7 @@ $_shipment = $this->getShipment();
|
|
35 |
</tr>
|
36 |
<tr>
|
37 |
<td class="label"><label><?php echo $this->__('Suburb'); ?></label></td>
|
38 |
-
<?php if ($_shipment->
|
39 |
<td class="value"><input type="text" id="destination_city" name="destination_city" value="<?php echo $_shipment->getDestinationCity(); ?>" class="input-text" /></td>
|
40 |
<?php else: ?>
|
41 |
<td class="value"><?php echo $_shipment->getDestinationCity(); ?></td>
|
@@ -43,7 +43,7 @@ $_shipment = $this->getShipment();
|
|
43 |
</tr>
|
44 |
<tr>
|
45 |
<td class="label"><label><?php echo $this->__('Region'); ?></label></td>
|
46 |
-
<?php if ($_shipment->
|
47 |
<td class="value"><input type="text" id="destination_region" name="destination_region" value="<?php echo $_shipment->getDestinationRegion(); ?>" class="input-text" /></td>
|
48 |
<?php else: ?>
|
49 |
<td class="value"><?php echo $_shipment->getDestinationRegion(); ?></td>
|
@@ -51,7 +51,7 @@ $_shipment = $this->getShipment();
|
|
51 |
</tr>
|
52 |
<tr>
|
53 |
<td class="label"><label><?php echo $this->__('Postcode'); ?></label></td>
|
54 |
-
<?php if ($_shipment->
|
55 |
<td class="value"><input type="text" id="destination_postcode" name="destination_postcode" value="<?php echo $_shipment->getDestinationPostcode(); ?>" class="input-text" /></td>
|
56 |
<?php else: ?>
|
57 |
<td class="value"><?php echo $_shipment->getDestinationPostcode(); ?></td>
|
@@ -60,7 +60,7 @@ $_shipment = $this->getShipment();
|
|
60 |
<tr>
|
61 |
<td class="label"><label><?php echo $this->__('Country'); ?></label></td>
|
62 |
<td class="value">
|
63 |
-
<?php if ($_shipment->
|
64 |
<select id="destination_country" name="destination_country" class="select temando-countries">
|
65 |
<?php foreach (Mage::getModel('directory/country')->getCollection()->toOptionArray() as $_country): ?>
|
66 |
<option value="<?php echo $_country['value']; ?>" <?php if ($_country['value'] == $_shipment->getDestinationCountry()): ?> selected="selected"<?php endif;?>><?php echo $_country['label']; ?></option>
|
@@ -73,7 +73,7 @@ $_shipment = $this->getShipment();
|
|
73 |
</tr>
|
74 |
<tr>
|
75 |
<td class="label"><label><?php echo $this->__('Phone'); ?></label></td>
|
76 |
-
<?php if ($_shipment->
|
77 |
<td class="value"><input type="text" id="destination_phone" name="destination_phone" value="<?php echo $_shipment->getDestinationPhone(); ?>" class="input-text" /></td>
|
78 |
<?php else: ?>
|
79 |
<td class="value"><?php echo $_shipment->getDestinationPhone(); ?></td>
|
@@ -81,7 +81,7 @@ $_shipment = $this->getShipment();
|
|
81 |
</tr>
|
82 |
<tr>
|
83 |
<td class="label"><label><?php echo $this->__('Email'); ?></label></td>
|
84 |
-
<?php if ($_shipment->
|
85 |
<td class="value"><input type="text" id="destination_email" name="destination_email" value="<?php echo $_shipment->getDestinationEmail(); ?>" class="input-text" /></td>
|
86 |
<?php else: ?>
|
87 |
<td class="value"><?php echo $_shipment->getDestinationEmail(); ?></td>
|
11 |
<table cellspacing="0" class="form-list">
|
12 |
<tr>
|
13 |
<td class="label"><label><?php echo $this->__('Contact Name'); ?></label></td>
|
14 |
+
<?php if ($_shipment->isStatusOpened()): ?>
|
15 |
<td class="value"><input type="text" id="destination_contact_name" name="destination_contact_name" value="<?php echo $_shipment->getDestinationContactName(); ?>" class="input-text" /></td>
|
16 |
<?php else: ?>
|
17 |
<td class="value"><?php echo $_shipment->getDestinationContactName(); ?></td>
|
19 |
</tr>
|
20 |
<tr>
|
21 |
<td class="label"><label><?php echo $this->__('Company Name'); ?></label></td>
|
22 |
+
<?php if ($_shipment->isStatusOpened()): ?>
|
23 |
<td class="value"><input type="text" id="destination_company_name" name="destination_company_name" value="<?php echo $_shipment->getDestinationCompanyName(); ?>" class="input-text" /></td>
|
24 |
<?php else: ?>
|
25 |
<td class="value"><?php echo $_shipment->getDestinationCompanyName(); ?></td>
|
27 |
</tr>
|
28 |
<tr>
|
29 |
<td class="label"><label><?php echo $this->__('Street'); ?></label></td>
|
30 |
+
<?php if ($_shipment->isStatusOpened()): ?>
|
31 |
<td class="value"><input type="text" id="destination_street" name="destination_street" value="<?php echo htmlspecialchars($_shipment->getDestinationStreet(), ENT_QUOTES); ?>" class="input-text" /></td>
|
32 |
<?php else: ?>
|
33 |
<td class="value"><?php echo $_shipment->getDestinationStreet(); ?></td>
|
35 |
</tr>
|
36 |
<tr>
|
37 |
<td class="label"><label><?php echo $this->__('Suburb'); ?></label></td>
|
38 |
+
<?php if ($_shipment->isStatusOpened()): ?>
|
39 |
<td class="value"><input type="text" id="destination_city" name="destination_city" value="<?php echo $_shipment->getDestinationCity(); ?>" class="input-text" /></td>
|
40 |
<?php else: ?>
|
41 |
<td class="value"><?php echo $_shipment->getDestinationCity(); ?></td>
|
43 |
</tr>
|
44 |
<tr>
|
45 |
<td class="label"><label><?php echo $this->__('Region'); ?></label></td>
|
46 |
+
<?php if ($_shipment->isStatusOpened()): ?>
|
47 |
<td class="value"><input type="text" id="destination_region" name="destination_region" value="<?php echo $_shipment->getDestinationRegion(); ?>" class="input-text" /></td>
|
48 |
<?php else: ?>
|
49 |
<td class="value"><?php echo $_shipment->getDestinationRegion(); ?></td>
|
51 |
</tr>
|
52 |
<tr>
|
53 |
<td class="label"><label><?php echo $this->__('Postcode'); ?></label></td>
|
54 |
+
<?php if ($_shipment->isStatusOpened()): ?>
|
55 |
<td class="value"><input type="text" id="destination_postcode" name="destination_postcode" value="<?php echo $_shipment->getDestinationPostcode(); ?>" class="input-text" /></td>
|
56 |
<?php else: ?>
|
57 |
<td class="value"><?php echo $_shipment->getDestinationPostcode(); ?></td>
|
60 |
<tr>
|
61 |
<td class="label"><label><?php echo $this->__('Country'); ?></label></td>
|
62 |
<td class="value">
|
63 |
+
<?php if ($_shipment->isStatusOpened()): ?>
|
64 |
<select id="destination_country" name="destination_country" class="select temando-countries">
|
65 |
<?php foreach (Mage::getModel('directory/country')->getCollection()->toOptionArray() as $_country): ?>
|
66 |
<option value="<?php echo $_country['value']; ?>" <?php if ($_country['value'] == $_shipment->getDestinationCountry()): ?> selected="selected"<?php endif;?>><?php echo $_country['label']; ?></option>
|
73 |
</tr>
|
74 |
<tr>
|
75 |
<td class="label"><label><?php echo $this->__('Phone'); ?></label></td>
|
76 |
+
<?php if ($_shipment->isStatusOpened()): ?>
|
77 |
<td class="value"><input type="text" id="destination_phone" name="destination_phone" value="<?php echo $_shipment->getDestinationPhone(); ?>" class="input-text" /></td>
|
78 |
<?php else: ?>
|
79 |
<td class="value"><?php echo $_shipment->getDestinationPhone(); ?></td>
|
81 |
</tr>
|
82 |
<tr>
|
83 |
<td class="label"><label><?php echo $this->__('Email'); ?></label></td>
|
84 |
+
<?php if ($_shipment->isStatusOpened()): ?>
|
85 |
<td class="value"><input type="text" id="destination_email" name="destination_email" value="<?php echo $_shipment->getDestinationEmail(); ?>" class="input-text" /></td>
|
86 |
<?php else: ?>
|
87 |
<td class="value"><?php echo $_shipment->getDestinationEmail(); ?></td>
|
app/design/adminhtml/default/default/template/temando/temando/shipment/boxes.phtml
CHANGED
@@ -10,6 +10,7 @@
|
|
10 |
<table>
|
11 |
<tr>
|
12 |
<td class="filter-actions a-right last">
|
|
|
13 |
<button id="box_add_button" class="scalable add" onclick="javascript:box_add(); return false;"><span><?php echo $this->__('Add Box'); ?></span></button>
|
14 |
<button id="box_clear_button" class="scalable delete" onclick="box_clear(); return false;"><span><?php echo $this->__('Clear'); ?></span></button>
|
15 |
<button id="box_import_button" class="scalable" onclick="box_import(); return false;"><span><?php echo $this->__('Import from Above'); ?></span></button>
|
10 |
<table>
|
11 |
<tr>
|
12 |
<td class="filter-actions a-right last">
|
13 |
+
<button title="Dispatch a single order over multiple shipments" id="disabled_partial_shipment_button" class="scalable disabled" onclick="return false;"><span><?php echo $this->__('Partial Shipment'); ?></span></button>
|
14 |
<button id="box_add_button" class="scalable add" onclick="javascript:box_add(); return false;"><span><?php echo $this->__('Add Box'); ?></span></button>
|
15 |
<button id="box_clear_button" class="scalable delete" onclick="box_clear(); return false;"><span><?php echo $this->__('Clear'); ?></span></button>
|
16 |
<button id="box_import_button" class="scalable" onclick="box_import(); return false;"><span><?php echo $this->__('Import from Above'); ?></span></button>
|
app/design/adminhtml/default/default/template/temando/temando/shipment/origin.phtml
ADDED
@@ -0,0 +1,30 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/* @var $this Temando_Temando_Block_Adminhtml_Shipment_Edit_Tab_Form_Origin */
|
3 |
+
?>
|
4 |
+
<div class="entry-edit">
|
5 |
+
<div class="entry-edit-head">
|
6 |
+
<h4><?php echo $this->__('Origin Location'); ?></h4>
|
7 |
+
<div class="form-buttons">
|
8 |
+
<table>
|
9 |
+
<tr>
|
10 |
+
<td class="filter-actions a-right last">
|
11 |
+
<button title="Available on higher plans" id="disabled_add_warehouse_button" class="scalable add disabled" onclick="return false;"><span><?php echo $this->__('Add additional Warehouses'); ?></span></button>
|
12 |
+
</td>
|
13 |
+
</tr>
|
14 |
+
</table>
|
15 |
+
</div>
|
16 |
+
</div>
|
17 |
+
<div class="fieldset">
|
18 |
+
<table cellspacing="0" class="form-list">
|
19 |
+
<tr>
|
20 |
+
<td class="label"><label><?php echo $this->__('Warehouse'); ?></label></td>
|
21 |
+
<td class="value">
|
22 |
+
<select style="width: 100%" name="warehouse_id" id="warehouse_id">
|
23 |
+
<option value=""> -- </option>
|
24 |
+
<option selected="selected" value="1"><?php echo $this->getWarehouse()->getName(); ?> (<?php echo $this->getWarehouse()->getStreet(); ?>, <?php echo $this->getWarehouse()->getCity(); ?>, <?php echo $this->getWarehouse()->getCountry(); ?>)</option>
|
25 |
+
</select>
|
26 |
+
</td>
|
27 |
+
</tr>
|
28 |
+
</table>
|
29 |
+
</div>
|
30 |
+
</div>
|
app/design/adminhtml/default/default/template/temando/temando/shipment/quotes.phtml
CHANGED
@@ -37,7 +37,15 @@
|
|
37 |
<td><?php echo $this->formatQuotePrice($_quote); ?></td>
|
38 |
<td><?php echo $this->getQuoteNotes($_quote); ?></td>
|
39 |
<td class="last">
|
40 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
41 |
</td>
|
42 |
</tr>
|
43 |
</tbody>
|
37 |
<td><?php echo $this->formatQuotePrice($_quote); ?></td>
|
38 |
<td><?php echo $this->getQuoteNotes($_quote); ?></td>
|
39 |
<td class="last">
|
40 |
+
<?php if ($this->getShipment()->isPickup()): ?>
|
41 |
+
<?php if ($this->getShipment()->isReserved() && $this->getShipment()->getAdminSelectedQuoteId() == $_quote->getId()): ?>
|
42 |
+
<a href="<?php echo $this->getUrl('*/*/confirmReservation', array('shipment' => $this->getShipment()->getId(), 'quote' => $_quote->getId())); ?>" onclick="javascript: return checkUnsavedChanges();"><?php echo $this->__('Confirm Reservation'); ?></a>
|
43 |
+
<?php else: ?>
|
44 |
+
<a href="<?php echo $this->getUrl('*/*/makeReservation', array('shipment' => $this->getShipment()->getId(), 'quote' => $_quote->getId())); ?>" onclick="javascript: return checkUnsavedChanges();"><?php echo $this->__('Make Reservation'); ?></a>
|
45 |
+
<?php endif; ?>
|
46 |
+
<?php else: ?>
|
47 |
+
<a href="<?php echo $this->getUrl('*/*/book', array('shipment' => $this->getShipment()->getId(), 'quote' => $_quote->getId())); ?>" onclick="javascript: return checkUnsavedChanges();"><?php echo $this->__('Make Booking'); ?></a>
|
48 |
+
<?php endif; ?>
|
49 |
</td>
|
50 |
</tr>
|
51 |
</tbody>
|
app/design/adminhtml/default/default/template/temando/temando/shipment/status.phtml
CHANGED
@@ -10,6 +10,12 @@
|
|
10 |
<div class="fieldset">
|
11 |
<table cellspacing="0" class="form-list">
|
12 |
<tbody>
|
|
|
|
|
|
|
|
|
|
|
|
|
13 |
<tr>
|
14 |
<td class="label"><label><?php echo $this->__('Shipment Status'); ?></label></td>
|
15 |
<td class="value"><strong><?php echo $this->getShipmentStatusText(); ?></strong></td>
|
10 |
<div class="fieldset">
|
11 |
<table cellspacing="0" class="form-list">
|
12 |
<tbody>
|
13 |
+
<?php if ($this->getShipment()->isPickup()): ?>
|
14 |
+
<tr>
|
15 |
+
<td class="label"><label><?php echo $this->__('Selected Pickup Location'); ?></label></td>
|
16 |
+
<td class="value"><strong><?php echo $this->getShipment()->getPickupDescription(); ?></strong></td>
|
17 |
+
</tr>
|
18 |
+
<?php endif; ?>
|
19 |
<tr>
|
20 |
<td class="label"><label><?php echo $this->__('Shipment Status'); ?></label></td>
|
21 |
<td class="value"><strong><?php echo $this->getShipmentStatusText(); ?></strong></td>
|
js/temando/autocomplete.js
CHANGED
@@ -29,7 +29,8 @@ var Autocomplete = function(el, options){
|
|
29 |
maxHeight:300,
|
30 |
deferRequestBy:300,
|
31 |
width:200,
|
32 |
-
container:null
|
|
|
33 |
};
|
34 |
this.countryEl = options.countryEl;
|
35 |
if(options){ Object.extend(this.options, options); }
|
@@ -69,7 +70,7 @@ Autocomplete.prototype = {
|
|
69 |
|
70 |
if (!this.options.width) { this.options.width = this.el.getWidth(); }
|
71 |
|
72 |
-
var div = new Element('div', { style: 'position:
|
73 |
div.update('<div class="autocomplete-w1"><div class="autocomplete-w2"><div class="autocomplete" id="Autocomplete_' + this.id + '" style="display:none; width:' + this.options.width + 'px;"></div></div></div>');
|
74 |
|
75 |
this.options.container = $(this.options.container);
|
29 |
maxHeight:300,
|
30 |
deferRequestBy:300,
|
31 |
width:200,
|
32 |
+
container:null,
|
33 |
+
suggestPositioning: 'absolute;'
|
34 |
};
|
35 |
this.countryEl = options.countryEl;
|
36 |
if(options){ Object.extend(this.options, options); }
|
70 |
|
71 |
if (!this.options.width) { this.options.width = this.el.getWidth(); }
|
72 |
|
73 |
+
var div = new Element('div', { style: 'position:'+this.options.suggestPositioning});
|
74 |
div.update('<div class="autocomplete-w1"><div class="autocomplete-w2"><div class="autocomplete" id="Autocomplete_' + this.id + '" style="display:none; width:' + this.options.width + 'px;"></div></div></div>');
|
75 |
|
76 |
this.options.container = $(this.options.container);
|
js/temando/grid.js
ADDED
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
document.observe("dom:loaded", function() {
|
2 |
+
$$('form[id*=_massaction-form]').invoke('hide');
|
3 |
+
checkboxes = $$('input[name^=massaction]');
|
4 |
+
checkboxes.each(function(checkbox) {
|
5 |
+
checkbox.setAttribute('disabled', 'disabled');
|
6 |
+
checkbox.setAttribute('title', 'Batch booking available in Business Extension');
|
7 |
+
});
|
8 |
+
});
|
package.xml
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Temando_Temando</name>
|
4 |
-
<version>1.1.
|
5 |
<stability>stable</stability>
|
6 |
<license uri="http://opensource.org/licenses/osl-3.0.php">Open Software Licence</license>
|
7 |
<channel>community</channel>
|
@@ -27,11 +27,13 @@ The Temando Magento shipping extension is more than just shipping software. Adva
|
|
27 |
• Packaging logic to predict box sizes
|
28 |
</description>
|
29 |
<notes>Temando Shipping Extension – Starter Version
|
30 |
-
• Magento Enterprise Support
|
|
|
|
|
31 |
<authors><author><name>Temando</name><user>Temando</user><email>marketing@temando.com</email></author></authors>
|
32 |
-
<date>
|
33 |
-
<time>
|
34 |
-
<contents><target name="mageetc"><dir name="modules"><file name="Temando_Temando.xml" hash="61802a5dcba43fb186bf8c0ffac6950f"/></dir></target><target name="magecommunity"><dir name="Temando"><dir name="Temando"><dir name="Block"><dir name="Adminhtml"><dir name="Manifest"><dir name="Filter"><file name="Form.php" hash="bb7f115dc656a6d96c1408fa91fd57de"/></dir><dir name="Grid"><dir name="Renderer"><file name="Checkbox.php" hash="dbbf607c8fb511e62872cecb0ada8b88"/></dir></dir><file name="Grid.php" hash="4ea69275d91d98cc52d13e0f99398696"/></dir><file name="Manifest.php" hash="4adaea32d62a440413ca2400c962a8b9"/><dir name="Shipment"><dir name="Edit"><file name="Form.php" hash="d4d581256d38e9cd8b9ccf0242d18497"/><dir name="Tab"><file name="Abstract.php" hash="155de5f6e4727d461128291e8bcabe10"/><dir name="Form"><file name="Anytime.php" hash="2d3a4223b61a439bc55312b03eb7f883"/><file name="Anywhere.php" hash="27cffb5864d8999c85081bf3dc6714ce"/><file name="Boxes.php" hash="18b4b6325dc512621022eb912b187b28"/><file name="Insurance.php" hash="cbb8c1e5157b80a5af78efee20e016f7"/><file name="Products.php" hash="953cc0fe59529484e47e2c38ad7d3e0a"/><file name="Quotes.php" hash="8b135b7b568c5cd58da326070e02464e"/><file name="Status.php" hash="9c44fb52c6f9fd38f49942fa868c69d4"/></dir><file name="Form.php" hash="563c145f09c8b90d50d3b77f727fc7b5"/></dir><file name="Tabs.php" hash="1f65e9864e845110e9f86c80606a2652"/></dir><file name="Edit.php" hash="d9e157def8effe7b1e456a1d1934d11c"/><file name="Grid.php" hash="83ce78261c99ecd8b185ee44c14e520c"/></dir><file name="Shipment.php" hash="aa9e8aaeb190b2b473a9fea9c461fd80"/><dir name="System"><dir name="Config"><dir name="Form"><dir name="Button"><file name="Rule.php" hash="3bcd4b7971e825c02d70260e6d2d4b24"/><file name="Warehouse.php" hash="0669b05bcc25fdfb0570ffa65d7bb9b9"/></dir><dir name="Field"><file name="Insurance.php" hash="cd0f849df18e4643d88e756f9dde071c"/><file name="Required.php" hash="0659fe9b8ef9c4c373a1190d92495e36"/></dir><dir name="Fieldset"><file name="General.php" hash="7395ec95b32b67e34b33e5c0efc806a5"/></dir></dir></dir></dir></dir><dir name="Cart"><file name="Shipping.php" hash="8c10f6f5c6b37e1172b73475b9ef08fc"/></dir><dir name="Onepage"><dir name="Shipping"><dir name="Method"><dir name="Available"><file name="Single.php" hash="c8c8741458ce6a114111411d8eb4b6db"/></dir><file name="Available.php" hash="1e4764e6fec91175b92b8127e67df91d"/></dir></dir></dir><dir name="Product"><dir name="Shipping"><file name="Methods.php" hash="dd1dabfa05cd2e83668a67cabcfd579f"/></dir><file name="Shipping.php" hash="f46ba19649cfd0e6ef65c428e743d987"/></dir><dir name="Wizard"><file name="Html.php" hash="9cd02a7e33db9ec002be76f0f2f53dac"/></dir></dir><dir name="Helper"><file name="Data.php" hash="b2aadda243ae43cc926c7f868986d914"/><file name="Functions.php" hash="be974e86582c6235f06fcbbe751d3aa6"/><file name="Wizard.php" hash="e6e9d039d321b7495906ac4233a83b18"/></dir><dir name="Model"><dir name="Api"><file name="Client.php" hash="f45ac8c6a64434b83c6a3fa29cddd6b6"/><dir name="Request"><file name="Anything.php" hash="4f09aeef29fb6f96fb16141732f796eb"/><file name="Anythings.php" hash="d3fb55824ed60a0e836db74805038fa2"/><file name="Anytime.php" hash="0c06ea38006ecbb72de2956328cba062"/><file name="Anywhere.php" hash="472902806c8c5304983b18c9c3cfbd5f"/></dir><file name="Request.php" hash="43825b6d395d9a5fff760c07eebbb105"/></dir><file name="Box.php" hash="e70430957f55d49f1232d005af69f3b2"/><file name="Carrier.php" hash="50756d3ea67163919a75725527e8426c"/><dir name="Entity"><dir name="Attribute"><dir name="Source"><dir name="Packaging"><file name="Mode.php" hash="9df70852ceade33a14cf218097f25a36"/></dir><file name="Packaging.php" hash="ae6e48d5e498d11a11feed2f00e03fa8"/></dir></dir></dir><file name="Manifest.php" hash="b870f55b33b3855754a5a4347e2acfec"/><dir name="Mysql4"><dir name="Box"><file name="Collection.php" hash="17e5ff275a0aa8b04a64caab93768198"/></dir><file name="Box.php" hash="105acbf44a10b982413168c199514319"/><dir name="Carrier"><file name="Collection.php" hash="174b62be56ac079b36ca9a11a99f6142"/></dir><file name="Carrier.php" hash="39ac233fc0ef641ed457c651fd3c2eeb"/><dir name="Manifest"><file name="Collection.php" hash="0c2a69f2d9d5c2e9111bed3253d823ed"/></dir><file name="Manifest.php" hash="536353cfe126f5d43ae95452104ba448"/><dir name="Quote"><file name="Collection.php" hash="dfcd02a112c7f3abf2c3202bed33538a"/></dir><file name="Quote.php" hash="63becb2e43f8fc6ac06844dc6789b303"/><dir name="Shipment"><file name="Collection.php" hash="c8d2075067d5639a81869e95d44feaf1"/></dir><file name="Shipment.php" hash="a8d05cbed0386249f61af2e73c76230b"/></dir><file name="Observer.php" hash="219fac88d7a6c4e6fa750524bed4d739"/><dir name="Option"><file name="Abstract.php" hash="845fdf3b2fee7a96635a84eb06130e6c"/><dir name="Action"><file name="Abstract.php" hash="8e556a5043c78ba9800a64cbea2743a0"/><file name="Carbon.php" hash="2bf7a9c3905a2c4a9dd88bb9bf602ab4"/><file name="Footprints.php" hash="74ee69751cde833b464d6fad7e8bc7b5"/><file name="Insurance.php" hash="1c312f12a62f57f555007530ad9ed722"/><file name="Markup.php" hash="978738810a3d2ebf9b08105c9080bf10"/></dir><file name="Boolean.php" hash="0c4403b4ab0ec33e4439dfc054025a03"/><file name="Carbonoffset.php" hash="bf4d22d25297028013e79780d3256823"/><file name="Footprints.php" hash="c9b88d2871350f7620440cec4c512fb9"/><file name="Insurance.php" hash="955a1d660d55e81bc0fdf4e580605f1a"/></dir><file name="Options.php" hash="c46e411a9090f01704b491d9f6c19886"/><file name="Pcs.php" hash="3f36e6471b75b0cdf21fe29dad5508ee"/><file name="Quote.php" hash="496a119ce659efedab8d3f7ccbcb1148"/><file name="Shipment.php" hash="40dc3d6299af2646bdae57dfe15f8ffd"/><dir name="Shipping"><dir name="Carrier"><dir name="Temando"><dir name="Source"><file name="Method.php" hash="beea2c319ccd644d6b82073041c2ff65"/></dir></dir><file name="Temando.php" hash="79d1310ee7ceb9d72f13b4dc10aeaa1a"/></dir></dir><file name="Status.php" hash="1748281382c1f2b910d7488925ab3d60"/><dir name="System"><dir name="Config"><dir name="Backend"><dir name="Form"><dir name="Field"><dir name="Required"><file name="Businessresidential.php" hash="6a4a4a22dece6e05986afbff0474e258"/><file name="Country.php" hash="7c15ab9b62776c3939f6680e81e1d994"/><file name="Location.php" hash="96507e0e7ed730c99f4dd5f6aa743016"/><file name="Text.php" hash="3961607ac0d632430b484ef141865806"/></dir></dir></dir></dir><dir name="Source"><file name="Carbon.php" hash="bafc416a404fc342fba9aefcef40bf4b"/><dir name="Client"><file name="Type.php" hash="835708cd4be50379608fb01f8dbd4850"/></dir><file name="Country.php" hash="0a2557957d861e4ea3ed193f47eba051"/><file name="Errorprocess.php" hash="23b94aa8e44a62fa81a5aa29ea31ac55"/><file name="Footprints.php" hash="1b4e3af5fcb8893d3392e7c6cc924b38"/><file name="Insurance.php" hash="3b60e9c82e8f9aa00c949ba45068d001"/><file name="Labeltype.php" hash="a5f7d209b06d65db647e2d3a6b4657ba"/><dir name="Origin"><file name="Type.php" hash="167e76f7b939e3c627b98ee0318ab264"/></dir><file name="Payment.php" hash="15b7ffb809d44e89a2a0d779e2b6d1e8"/><file name="Pricing.php" hash="8d0c73d3ffce5ad61d6aff4530c942b8"/><file name="Readytime.php" hash="dfe95a917cf3d4b5e26c7972e6574bc3"/><file name="Regions.php" hash="d5d46eeba382e53a8ede61aaba4836a4"/><dir name="Rule"><dir name="Action"><dir name="Adjustment"><file name="Type.php" hash="32b0133d904961669456aa2889985ce8"/></dir><file name="Filter.php" hash="ade56e85d4c9fea77b922629ba1db7c8"/></dir><dir name="Condition"><file name="Time.php" hash="075adcdcb0be9662b34c517665e912b7"/><file name="Type.php" hash="0622631836a3306e53a11e6b1e326e6d"/></dir><file name="Type.php" hash="5a2e0cee02f99c3f68536bf26cbea199"/></dir><dir name="Sales"><dir name="Order"><file name="Status.php" hash="39eceb8a78224871b19d5b09304a56be"/></dir></dir><dir name="Shipment"><file name="Class.php" hash="3291adbe6ba99934a2dbcf19f6b83e46"/><dir name="Packaging"><file name="Mode.php" hash="b245586603851d1a7b0470f6ca52974e"/></dir><file name="Packaging.php" hash="853ab9b82b429b2db6cace1da9429db9"/><file name="Service.php" hash="f866d8aca47fae13602885413f997ef5"/><file name="Status.php" hash="e74bb51a02f1357f44d8f0052c682181"/></dir><dir name="Unit"><file name="Measure.php" hash="01bbc3e2f7f688f9edf54f40bb46c686"/><file name="Weight.php" hash="6b74dde04ffdc951aeed3fb1db60599e"/></dir><file name="Unit.php" hash="b8e75f2efede007b004c47acadea6a84"/><file name="Wizard.php" hash="e15c3299e167f77d527a46e34b13639f"/></dir><file name="Source.php" hash="c6a86ee4f9973a8793eec15660115b0c"/></dir></dir><file name="Wizard.php" hash="f95c6731ffa7731012e7d0d73dd0099e"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="JsonController.php" hash="ce01376bdf43f939c802448c880cfd32"/><file name="ManifestController.php" hash="27026e27331606aa81eef04ede715b82"/><file name="ShipmentController.php" hash="a85570091781f76ab4a8ad34ab427ce9"/><file name="WizardController.php" hash="f16d65423c9b5717c48b06683d16cf4b"/></dir><file name="PcsController.php" hash="f66d705f4e628be375190410f5ffde13"/><file name="WizardController.php" hash="5e5dac3f10dbdc8a07fb0e18fcf5409a"/></dir><dir name="etc"><file name="adminhtml.xml" hash="90cb3f86664459e832c6a7f5981d78f8"/><file name="config.xml" hash="da4bcd6a666c8538dacb614bc28de82a"/><file name="system.xml" hash="68cd892348b3551ca0f876321ce9da1b"/></dir><dir name="sql"><dir name="temando_setup"><file name="mysql4-install-1.0.0.php" hash="8f22dad6cc2162119422a468b8af9941"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="temando.xml" hash="8f57c8e8b1a3f50ef27cb1eec05d4db2"/></dir><dir name="template"><dir name="temando"><dir name="temando"><file name="manifest.phtml" hash="42425c5a9a479f803d5ff38258ef1afb"/><file name="menu.phtml" hash="f5cb7bcc33ee0788439d4704d6d01e9f"/><file name="origin-avs.phtml" hash="fb39b40b1171e2415860f9c7f162dedf"/><file name="region.phtml" hash="b4012e1a5fa90bcdcd1271ac05b8c763"/><dir name="shipment"><file name="anytime.phtml" hash="8a2ad03e2b01eed05d2929a21e480fd1"/><file name="anywhere.phtml" hash="766acc8aa797d1b64667c7c5060fdc99"/><file name="boxes.phtml" hash="9b97aba8d4ab21fa4d005d0b6f64cac1"/><file name="insurance.phtml" hash="ee70a81f5b1aa017c0095a3905cc55b1"/><file name="products.phtml" hash="a27abbbc5ea7d2437ce2596c8eb48e0a"/><file name="quotes.phtml" hash="1276987516b2f5c8d45b5d32697f3c28"/><file name="status.phtml" hash="3713124523aff92fac39d45548760f1f"/></dir><file name="shipment.phtml" hash="03f44e5048a9e23405abf6b2ca571c2b"/></dir></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="temando.xml" hash="4b37f4b03daac947fcaf05fae2cafa1d"/></dir><dir name="template"><dir name="temando"><dir name="temando"><dir name="checkout"><dir name="cart"><file name="shipping.phtml" hash="9b527e2382b8723b754dcecd9f226c84"/></dir></dir><dir name="customer"><dir name="address"><file name="edit.phtml" hash="17b4da6acfcbdbac94ab507aaac3014f"/></dir></dir><dir name="onestep"><file name="options.phtml" hash="3e0bcc5ba754a31efca069df23637226"/><file name="shipping_method.phtml" hash="147758a6e7a9abc24133fe69167787eb"/></dir><file name="pcs.phtml" hash="2b6e59f811eb7e0a8f622b2f26cda4e2"/><dir name="product"><dir name="shipping"><file name="methods.phtml" hash="1117050cc8bdf9e1bf15189f91c6f56e"/></dir><file name="shipping.phtml" hash="a1d26bb6e8a6fe33a41d5ab00dd84681"/></dir><dir name="shipping_method"><dir name="available"><file name="options_single.phtml" hash="ceb901d5d7f8c8aa69865d6437b27436"/></dir><file name="available.phtml" hash="c42d3f047eed375641f2f0bd1a349392"/></dir><dir name="wizard"><file name="account.phtml" hash="84165433dd929008f83a487105db4570"/><file name="carriers.phtml" hash="369e6426183f5f88009c1c3231edfd75"/><file name="catalog_product.phtml" hash="9bf1b2884c7c44282802a620cc244999"/><file name="countries.phtml" hash="6f6c6f3f6c78762af357b53770f7ec78"/><file name="end.phtml" hash="5ffa2e4762b2739e77153aee60e7ade5"/><file name="left.phtml" hash="fa4c00234212bcb3dba69dcc01851948"/><file name="origin.phtml" hash="6786c2ada069ec849f1020e13a0b919c"/><file name="rule.phtml" hash="39ca6af6df44584c9f1300febfdf5f35"/></dir><file name="wizard.phtml" hash="6cdfeaba6f77d12058dd5174e250c9ea"/></dir></dir></dir></dir></dir></dir></target><target name="mage"><dir name="js"><dir name="temando"><file name="autocomplete.js" hash="7d9495b3041c1b528c0d9d4809ba9e58"/><file name="avs.js" hash="4f718d50fce5828381147f6130d76299"/><file name="menu.js" hash="88db5d750778f79da2d80099fb5764ca"/></dir></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="js"><file name="temando.js" hash="37bda1e3240b9f46fdc1fa8d0937ceba"/></dir><dir name="temando"><dir name="images"><file name="ajax-s-load.gif" hash="0ea8ba3fe3e60b73eda7d6de57fd8e01"/><file name="bg_notifications.gif" hash="d2a0489d0c3714bed22f9b06f4b81d43"/><file name="shadow.png" hash="b5b27e0dd88d44d4a5d8e63bb61a1239"/><file name="temando_logo.jpg" hash="04d2dbd664ff68a4be7364113f30572f"/></dir><file name="styles.css" hash="2d9c985c31622016db01e966974d70be"/></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="css"><dir name="temando"><file name="autocomplete.css" hash="90387e5610631653a4bd97c7af3d444e"/><dir name="images"><file name="ajax-s-load.gif" hash="0ea8ba3fe3e60b73eda7d6de57fd8e01"/><file name="find_ext.png" hash="a6ba701a9256a2c775255965df1918c7"/><file name="i_shipping.gif" hash="91a0d2cc2eb2391f90ec8a75c04b3183"/><file name="shadow.png" hash="b5b27e0dd88d44d4a5d8e63bb61a1239"/></dir><file name="product.css" hash="d1679e756012f66391758a09d0918986"/><file name="styles.css" hash="990cb30792de7e9b46042a7d09be73d3"/></dir></dir><dir name="js"><dir name="temando"><file name="checkout.js" hash="4db7a8cd7888f3c7ca93e70f0ee16b84"/><file name="product.js" hash="6f4765fa49efa0c5bc023460624a0b4e"/></dir></dir></dir></dir></dir></target></contents>
|
35 |
<compatible/>
|
36 |
<dependencies><required><php><min>5.2.13</min><max>6.0.0</max></php><extension><name>soap</name><min>1.2</min><max/></extension></required></dependencies>
|
37 |
</package>
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>Temando_Temando</name>
|
4 |
+
<version>1.1.2</version>
|
5 |
<stability>stable</stability>
|
6 |
<license uri="http://opensource.org/licenses/osl-3.0.php">Open Software Licence</license>
|
7 |
<channel>community</channel>
|
27 |
• Packaging logic to predict box sizes
|
28 |
</description>
|
29 |
<notes>Temando Shipping Extension – Starter Version
|
30 |
+
• Magento Enterprise Support
|
31 |
+
• Fix public holiday issue
|
32 |
+
• Fix address autocomplete (pcs)</notes>
|
33 |
<authors><author><name>Temando</name><user>Temando</user><email>marketing@temando.com</email></author></authors>
|
34 |
+
<date>2014-04-09</date>
|
35 |
+
<time>23:58:22</time>
|
36 |
+
<contents><target name="mageetc"><dir name="modules"><file name="Temando_Temando.xml" hash="61802a5dcba43fb186bf8c0ffac6950f"/></dir></target><target name="magecommunity"><dir name="Temando"><dir name="Temando"><dir name="Block"><dir name="Adminhtml"><dir name="Manifest"><dir name="Filter"><file name="Form.php" hash="bb7f115dc656a6d96c1408fa91fd57de"/></dir><dir name="Grid"><dir name="Renderer"><file name="Checkbox.php" hash="dbbf607c8fb511e62872cecb0ada8b88"/></dir></dir><file name="Grid.php" hash="4ea69275d91d98cc52d13e0f99398696"/></dir><file name="Manifest.php" hash="4adaea32d62a440413ca2400c962a8b9"/><dir name="Shipment"><dir name="Edit"><file name="Form.php" hash="d4d581256d38e9cd8b9ccf0242d18497"/><dir name="Tab"><file name="Abstract.php" hash="155de5f6e4727d461128291e8bcabe10"/><dir name="Form"><file name="Anytime.php" hash="2d3a4223b61a439bc55312b03eb7f883"/><file name="Anywhere.php" hash="27cffb5864d8999c85081bf3dc6714ce"/><file name="Boxes.php" hash="18b4b6325dc512621022eb912b187b28"/><file name="Insurance.php" hash="cbb8c1e5157b80a5af78efee20e016f7"/><file name="Origin.php" hash="0c6f873b02e70b05ecdb01cb63f470ec"/><file name="Products.php" hash="953cc0fe59529484e47e2c38ad7d3e0a"/><file name="Quotes.php" hash="8b135b7b568c5cd58da326070e02464e"/><file name="Status.php" hash="9c44fb52c6f9fd38f49942fa868c69d4"/></dir><file name="Form.php" hash="563c145f09c8b90d50d3b77f727fc7b5"/></dir><file name="Tabs.php" hash="1f65e9864e845110e9f86c80606a2652"/></dir><file name="Edit.php" hash="d9e157def8effe7b1e456a1d1934d11c"/><file name="Grid.php" hash="83ce78261c99ecd8b185ee44c14e520c"/></dir><file name="Shipment.php" hash="aa9e8aaeb190b2b473a9fea9c461fd80"/><dir name="System"><dir name="Config"><dir name="Form"><dir name="Button"><file name="Rule.php" hash="3bcd4b7971e825c02d70260e6d2d4b24"/><file name="Warehouse.php" hash="0669b05bcc25fdfb0570ffa65d7bb9b9"/></dir><dir name="Field"><file name="Insurance.php" hash="cd0f849df18e4643d88e756f9dde071c"/><file name="Required.php" hash="0659fe9b8ef9c4c373a1190d92495e36"/></dir><dir name="Fieldset"><file name="General.php" hash="7395ec95b32b67e34b33e5c0efc806a5"/></dir></dir></dir></dir></dir><dir name="Cart"><file name="Shipping.php" hash="8c10f6f5c6b37e1172b73475b9ef08fc"/></dir><dir name="Onepage"><dir name="Shipping"><dir name="Method"><dir name="Available"><file name="Single.php" hash="c8c8741458ce6a114111411d8eb4b6db"/></dir><file name="Available.php" hash="1e4764e6fec91175b92b8127e67df91d"/></dir></dir></dir><dir name="Product"><dir name="Shipping"><file name="Methods.php" hash="dd1dabfa05cd2e83668a67cabcfd579f"/></dir><file name="Shipping.php" hash="f46ba19649cfd0e6ef65c428e743d987"/></dir><dir name="Wizard"><file name="Html.php" hash="9cd02a7e33db9ec002be76f0f2f53dac"/></dir></dir><dir name="Helper"><file name="Data.php" hash="b2aadda243ae43cc926c7f868986d914"/><file name="Functions.php" hash="be974e86582c6235f06fcbbe751d3aa6"/><file name="Wizard.php" hash="e6e9d039d321b7495906ac4233a83b18"/></dir><dir name="Model"><dir name="Api"><file name="Client.php" hash="7602a3e7d8d5c07ebf6977a503fc5150"/><dir name="Request"><file name="Anything.php" hash="4f09aeef29fb6f96fb16141732f796eb"/><file name="Anythings.php" hash="d3fb55824ed60a0e836db74805038fa2"/><file name="Anytime.php" hash="0c06ea38006ecbb72de2956328cba062"/><file name="Anywhere.php" hash="472902806c8c5304983b18c9c3cfbd5f"/></dir><file name="Request.php" hash="43825b6d395d9a5fff760c07eebbb105"/></dir><file name="Box.php" hash="e70430957f55d49f1232d005af69f3b2"/><file name="Carrier.php" hash="50756d3ea67163919a75725527e8426c"/><dir name="Entity"><dir name="Attribute"><dir name="Source"><dir name="Packaging"><file name="Mode.php" hash="9df70852ceade33a14cf218097f25a36"/></dir><file name="Packaging.php" hash="ae6e48d5e498d11a11feed2f00e03fa8"/></dir></dir></dir><file name="Manifest.php" hash="b870f55b33b3855754a5a4347e2acfec"/><dir name="Mysql4"><dir name="Box"><file name="Collection.php" hash="17e5ff275a0aa8b04a64caab93768198"/></dir><file name="Box.php" hash="105acbf44a10b982413168c199514319"/><dir name="Carrier"><file name="Collection.php" hash="174b62be56ac079b36ca9a11a99f6142"/></dir><file name="Carrier.php" hash="39ac233fc0ef641ed457c651fd3c2eeb"/><dir name="Manifest"><file name="Collection.php" hash="0c2a69f2d9d5c2e9111bed3253d823ed"/></dir><file name="Manifest.php" hash="536353cfe126f5d43ae95452104ba448"/><dir name="Quote"><file name="Collection.php" hash="dfcd02a112c7f3abf2c3202bed33538a"/></dir><file name="Quote.php" hash="63becb2e43f8fc6ac06844dc6789b303"/><dir name="Shipment"><file name="Collection.php" hash="c8d2075067d5639a81869e95d44feaf1"/></dir><file name="Shipment.php" hash="a8d05cbed0386249f61af2e73c76230b"/></dir><file name="Observer.php" hash="219fac88d7a6c4e6fa750524bed4d739"/><dir name="Option"><file name="Abstract.php" hash="845fdf3b2fee7a96635a84eb06130e6c"/><dir name="Action"><file name="Abstract.php" hash="8e556a5043c78ba9800a64cbea2743a0"/><file name="Carbon.php" hash="2bf7a9c3905a2c4a9dd88bb9bf602ab4"/><file name="Footprints.php" hash="74ee69751cde833b464d6fad7e8bc7b5"/><file name="Insurance.php" hash="1c312f12a62f57f555007530ad9ed722"/><file name="Markup.php" hash="978738810a3d2ebf9b08105c9080bf10"/></dir><file name="Boolean.php" hash="0c4403b4ab0ec33e4439dfc054025a03"/><file name="Carbonoffset.php" hash="bf4d22d25297028013e79780d3256823"/><file name="Footprints.php" hash="c9b88d2871350f7620440cec4c512fb9"/><file name="Insurance.php" hash="955a1d660d55e81bc0fdf4e580605f1a"/></dir><file name="Options.php" hash="c46e411a9090f01704b491d9f6c19886"/><file name="Pcs.php" hash="0ef8c4652aa4ec249798cea5b6ce8a15"/><file name="Quote.php" hash="496a119ce659efedab8d3f7ccbcb1148"/><file name="Shipment.php" hash="8e5041e8816edf35fe9147166afc3aa3"/><dir name="Shipping"><dir name="Carrier"><dir name="Temando"><dir name="Source"><file name="Method.php" hash="beea2c319ccd644d6b82073041c2ff65"/></dir></dir><file name="Temando.php" hash="431583a1e2a78313b2d7dc1da6b20f88"/></dir></dir><file name="Status.php" hash="1748281382c1f2b910d7488925ab3d60"/><dir name="System"><dir name="Config"><dir name="Backend"><dir name="Form"><dir name="Field"><dir name="Required"><file name="Businessresidential.php" hash="6a4a4a22dece6e05986afbff0474e258"/><file name="Country.php" hash="7c15ab9b62776c3939f6680e81e1d994"/><file name="Location.php" hash="96507e0e7ed730c99f4dd5f6aa743016"/><file name="Text.php" hash="3961607ac0d632430b484ef141865806"/></dir></dir></dir></dir><dir name="Source"><file name="Carbon.php" hash="bafc416a404fc342fba9aefcef40bf4b"/><dir name="Client"><file name="Type.php" hash="835708cd4be50379608fb01f8dbd4850"/></dir><file name="Country.php" hash="0a2557957d861e4ea3ed193f47eba051"/><file name="Errorprocess.php" hash="23b94aa8e44a62fa81a5aa29ea31ac55"/><file name="Footprints.php" hash="1b4e3af5fcb8893d3392e7c6cc924b38"/><file name="Insurance.php" hash="3b60e9c82e8f9aa00c949ba45068d001"/><file name="Labeltype.php" hash="a5f7d209b06d65db647e2d3a6b4657ba"/><dir name="Origin"><file name="Type.php" hash="167e76f7b939e3c627b98ee0318ab264"/></dir><file name="Payment.php" hash="15b7ffb809d44e89a2a0d779e2b6d1e8"/><file name="Pricing.php" hash="8d0c73d3ffce5ad61d6aff4530c942b8"/><file name="Readytime.php" hash="dfe95a917cf3d4b5e26c7972e6574bc3"/><file name="Regions.php" hash="d5d46eeba382e53a8ede61aaba4836a4"/><dir name="Rule"><dir name="Action"><dir name="Adjustment"><file name="Type.php" hash="32b0133d904961669456aa2889985ce8"/></dir><file name="Filter.php" hash="ade56e85d4c9fea77b922629ba1db7c8"/></dir><dir name="Condition"><file name="Time.php" hash="075adcdcb0be9662b34c517665e912b7"/><file name="Type.php" hash="0622631836a3306e53a11e6b1e326e6d"/></dir><file name="Type.php" hash="5a2e0cee02f99c3f68536bf26cbea199"/></dir><dir name="Sales"><dir name="Order"><file name="Status.php" hash="39eceb8a78224871b19d5b09304a56be"/></dir></dir><dir name="Shipment"><file name="Class.php" hash="3291adbe6ba99934a2dbcf19f6b83e46"/><dir name="Packaging"><file name="Mode.php" hash="b245586603851d1a7b0470f6ca52974e"/></dir><file name="Packaging.php" hash="853ab9b82b429b2db6cace1da9429db9"/><file name="Service.php" hash="f866d8aca47fae13602885413f997ef5"/><file name="Status.php" hash="e74bb51a02f1357f44d8f0052c682181"/></dir><dir name="Unit"><file name="Measure.php" hash="01bbc3e2f7f688f9edf54f40bb46c686"/><file name="Weight.php" hash="6b74dde04ffdc951aeed3fb1db60599e"/></dir><file name="Unit.php" hash="b8e75f2efede007b004c47acadea6a84"/><file name="Wizard.php" hash="e15c3299e167f77d527a46e34b13639f"/></dir><file name="Source.php" hash="c6a86ee4f9973a8793eec15660115b0c"/></dir></dir><file name="Wizard.php" hash="f95c6731ffa7731012e7d0d73dd0099e"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="JsonController.php" hash="ce01376bdf43f939c802448c880cfd32"/><file name="ManifestController.php" hash="27026e27331606aa81eef04ede715b82"/><file name="ShipmentController.php" hash="a85570091781f76ab4a8ad34ab427ce9"/><file name="WizardController.php" hash="f16d65423c9b5717c48b06683d16cf4b"/></dir><file name="PcsController.php" hash="f66d705f4e628be375190410f5ffde13"/><file name="WizardController.php" hash="5e5dac3f10dbdc8a07fb0e18fcf5409a"/></dir><dir name="etc"><file name="adminhtml.xml" hash="90cb3f86664459e832c6a7f5981d78f8"/><file name="config.xml" hash="7a6eb9681b086bca8a48d1fec1d1c98a"/><file name="system.xml" hash="5206da327d686ffe355f23371e88a9c2"/></dir><dir name="sql"><dir name="temando_setup"><file name="mysql4-install-1.0.0.php" hash="8f22dad6cc2162119422a468b8af9941"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="temando.xml" hash="8f57c8e8b1a3f50ef27cb1eec05d4db2"/></dir><dir name="template"><dir name="temando"><dir name="temando"><file name="manifest.phtml" hash="42425c5a9a479f803d5ff38258ef1afb"/><file name="menu.phtml" hash="f5cb7bcc33ee0788439d4704d6d01e9f"/><file name="origin-avs.phtml" hash="fb39b40b1171e2415860f9c7f162dedf"/><file name="region.phtml" hash="b4012e1a5fa90bcdcd1271ac05b8c763"/><dir name="shipment"><file name="anytime.phtml" hash="76eb3fc8f8e4aae6a7eb6ecf39b733df"/><file name="anywhere.phtml" hash="2a463002b03324b735c5023d912fc555"/><file name="boxes.phtml" hash="34c3b8cc72822c6e53663aa7a1ebac9d"/><file name="insurance.phtml" hash="ee70a81f5b1aa017c0095a3905cc55b1"/><file name="origin.phtml" hash="bf28683abb2c6dfd70d096128c274413"/><file name="products.phtml" hash="a27abbbc5ea7d2437ce2596c8eb48e0a"/><file name="quotes.phtml" hash="215430016f074a0520a40053fe025ecb"/><file name="status.phtml" hash="744d51f2a8dab583ac25510afdfe0232"/></dir><file name="shipment.phtml" hash="9faa76abe21ba1ad19c636328b4f8085"/></dir></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="temando.xml" hash="4b37f4b03daac947fcaf05fae2cafa1d"/></dir><dir name="template"><dir name="temando"><dir name="temando"><dir name="checkout"><dir name="cart"><file name="shipping.phtml" hash="9b527e2382b8723b754dcecd9f226c84"/></dir></dir><dir name="customer"><dir name="address"><file name="edit.phtml" hash="17b4da6acfcbdbac94ab507aaac3014f"/></dir></dir><dir name="onestep"><file name="options.phtml" hash="3e0bcc5ba754a31efca069df23637226"/><file name="shipping_method.phtml" hash="147758a6e7a9abc24133fe69167787eb"/></dir><file name="pcs.phtml" hash="2b6e59f811eb7e0a8f622b2f26cda4e2"/><dir name="product"><dir name="shipping"><file name="methods.phtml" hash="1117050cc8bdf9e1bf15189f91c6f56e"/></dir><file name="shipping.phtml" hash="a1d26bb6e8a6fe33a41d5ab00dd84681"/></dir><dir name="shipping_method"><dir name="available"><file name="options_single.phtml" hash="ceb901d5d7f8c8aa69865d6437b27436"/></dir><file name="available.phtml" hash="c42d3f047eed375641f2f0bd1a349392"/></dir><dir name="wizard"><file name="account.phtml" hash="84165433dd929008f83a487105db4570"/><file name="carriers.phtml" hash="369e6426183f5f88009c1c3231edfd75"/><file name="catalog_product.phtml" hash="9bf1b2884c7c44282802a620cc244999"/><file name="countries.phtml" hash="6f6c6f3f6c78762af357b53770f7ec78"/><file name="end.phtml" hash="5ffa2e4762b2739e77153aee60e7ade5"/><file name="left.phtml" hash="fa4c00234212bcb3dba69dcc01851948"/><file name="origin.phtml" hash="6786c2ada069ec849f1020e13a0b919c"/><file name="rule.phtml" hash="39ca6af6df44584c9f1300febfdf5f35"/></dir><file name="wizard.phtml" hash="6cdfeaba6f77d12058dd5174e250c9ea"/></dir></dir></dir></dir></dir></dir></target><target name="mage"><dir name="js"><dir name="temando"><file name="autocomplete.js" hash="429891626b476dceab379d3b05f08db5"/><file name="avs.js" hash="4f718d50fce5828381147f6130d76299"/><file name="grid.js" hash="5c35e0afdf1988d3ea2770a00ac5999e"/><file name="menu.js" hash="88db5d750778f79da2d80099fb5764ca"/></dir></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="js"><file name="temando.js" hash="37bda1e3240b9f46fdc1fa8d0937ceba"/></dir><dir name="temando"><dir name="images"><file name="ajax-s-load.gif" hash="0ea8ba3fe3e60b73eda7d6de57fd8e01"/><file name="bg_notifications.gif" hash="d2a0489d0c3714bed22f9b06f4b81d43"/><file name="shadow.png" hash="b5b27e0dd88d44d4a5d8e63bb61a1239"/><file name="temando_logo.jpg" hash="04d2dbd664ff68a4be7364113f30572f"/></dir><file name="styles.css" hash="2d9c985c31622016db01e966974d70be"/></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="css"><dir name="temando"><file name="autocomplete.css" hash="90387e5610631653a4bd97c7af3d444e"/><dir name="images"><file name="ajax-s-load.gif" hash="0ea8ba3fe3e60b73eda7d6de57fd8e01"/><file name="find_ext.png" hash="a6ba701a9256a2c775255965df1918c7"/><file name="i_shipping.gif" hash="91a0d2cc2eb2391f90ec8a75c04b3183"/><file name="shadow.png" hash="b5b27e0dd88d44d4a5d8e63bb61a1239"/></dir><file name="product.css" hash="d1679e756012f66391758a09d0918986"/><file name="styles.css" hash="990cb30792de7e9b46042a7d09be73d3"/></dir></dir><dir name="js"><dir name="temando"><file name="checkout.js" hash="4db7a8cd7888f3c7ca93e70f0ee16b84"/><file name="product.js" hash="6f4765fa49efa0c5bc023460624a0b4e"/></dir></dir></dir></dir></dir></target></contents>
|
37 |
<compatible/>
|
38 |
<dependencies><required><php><min>5.2.13</min><max>6.0.0</max></php><extension><name>soap</name><min>1.2</min><max/></extension></required></dependencies>
|
39 |
</package>
|