Temando_Temando - Version 1.1.2

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 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
- return $this->_client->makeBooking($request);
 
 
 
 
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
- return $this->_client->getRequest($request);
 
 
 
 
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
- return $this->_client->confirmManifest($request);
 
 
 
 
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
- return $this->_client->getManifest($request);
 
 
 
 
134
  }
135
 
136
  /**
@@ -144,7 +176,11 @@ class Temando_Temando_Model_Api_Client extends Mage_Core_Model_Abstract {
144
  return false;
145
  }
146
 
147
- return $this->_client->getLocations($request);
 
 
 
 
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
- return $this->_client->createLocation($request);
 
 
 
 
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
- return $this->_client->updateLocation($request);
 
 
 
 
180
  }
181
 
182
  /**
@@ -195,7 +239,11 @@ class Temando_Temando_Model_Api_Client extends Mage_Core_Model_Abstract {
195
  return false;
196
  }
197
 
198
- return $this->_client->getClient($request);
 
 
 
 
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
- $responseBody = $this->_client->request(Varien_Http_Client::GET)->getBody();
52
- return Mage::helper('core')->jsonDecode($responseBody);
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.1</version>
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/>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>
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()->getStatus() == Temando_Temando_Model_System_Config_Source_Shipment_Status::PENDING && count($this->getQuotes())): ?>
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()->getStatus() == Temando_Temando_Model_System_Config_Source_Shipment_Status::PENDING): ?>
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()->getStatus() == Temando_Temando_Model_System_Config_Source_Shipment_Status::PENDING): ?>
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()->getStatus() == Temando_Temando_Model_System_Config_Source_Shipment_Status::PENDING): ?>
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()->getStatus() == Temando_Temando_Model_System_Config_Source_Shipment_Status::PENDING): ?>
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->getStatus() == Temando_Temando_Model_System_Config_Source_Shipment_Status::PENDING): ?>
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->getStatus() == Temando_Temando_Model_System_Config_Source_Shipment_Status::PENDING): ?>
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->getStatus() == Temando_Temando_Model_System_Config_Source_Shipment_Status::PENDING): ?>
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->getStatus() == Temando_Temando_Model_System_Config_Source_Shipment_Status::PENDING): ?>
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->getStatus() == Temando_Temando_Model_System_Config_Source_Shipment_Status::PENDING): ?>
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->getStatus() == Temando_Temando_Model_System_Config_Source_Shipment_Status::PENDING): ?>
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->getStatus() == Temando_Temando_Model_System_Config_Source_Shipment_Status::PENDING): ?>
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->getStatus() == Temando_Temando_Model_System_Config_Source_Shipment_Status::PENDING): ?>
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->getStatus() == Temando_Temando_Model_System_Config_Source_Shipment_Status::PENDING): ?>
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
- <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>
 
 
 
 
 
 
 
 
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:absolute;' });
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.1</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,11 +27,13 @@ The Temando Magento shipping extension is more than just shipping software. Adva
27
  &#x2022; Packaging logic to predict box sizes&#xD;
28
  </description>
29
  <notes>Temando Shipping Extension &#x2013; Starter Version&#xD;
30
- &#x2022; Magento Enterprise Support</notes>
 
 
31
  <authors><author><name>Temando</name><user>Temando</user><email>marketing@temando.com</email></author></authors>
32
- <date>2013-12-11</date>
33
- <time>01:28:45</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
  &#x2022; Packaging logic to predict box sizes&#xD;
28
  </description>
29
  <notes>Temando Shipping Extension &#x2013; Starter Version&#xD;
30
+ &#x2022; Magento Enterprise Support&#xD;
31
+ &#x2022; Fix public holiday issue&#xD;
32
+ &#x2022; 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>