fermopoint - Version 1.3.5

Version Notes

* Support for Idev Onestepcheckout

Download this release

Release Info

Developer Fermo!Point
Extension fermopoint
Version 1.3.5
Comparing to
See all releases


Code changes from version 1.3.4 to 1.3.5

app/code/community/FermoPoint/StorePickup/Block/IdevCheckout/Billing/Js.php ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class FermoPoint_StorePickup_Block_IdevCheckout_Billing_Js extends Mage_Core_Block_Template {
4
+
5
+ public function __construct()
6
+ {
7
+ parent::__construct();
8
+ $this->setTemplate('fpstorepickup/idevcheckout/onepage/billing/js.phtml');
9
+ }
10
+
11
+ }
app/code/community/FermoPoint/StorePickup/Block/IdevCheckout/Billing/Radio.php ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class FermoPoint_StorePickup_Block_IdevCheckout_Billing_Radio extends Mage_Core_Block_Template {
4
+
5
+ public function __construct()
6
+ {
7
+ parent::__construct();
8
+ $this->setTemplate('fpstorepickup/idevcheckout/onepage/billing/radio.phtml');
9
+ }
10
+
11
+ }
app/code/community/FermoPoint/StorePickup/Model/Observer.php CHANGED
@@ -40,6 +40,12 @@ class FermoPoint_StorePickup_Model_Observer
40
  $this->_onSaveShippingMethodBefore($controller, array($this, '_returnError'));
41
  }
42
 
 
 
 
 
 
 
43
  public function onFirecheckoutSaveOrderBefore($observer)
44
  {
45
  $controller = $observer->getEvent()->getControllerAction();
@@ -232,6 +238,30 @@ class FermoPoint_StorePickup_Model_Observer
232
  $transport->setHtml($html);
233
  }
234
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
235
  protected function _insertMagestoreCheckoutRadioJs(Mage_Core_Block_Abstract $block, Varien_Object $transport)
236
  {
237
  if ($block->getNameInLayout() != 'onestepcheckout_billing')
@@ -301,6 +331,9 @@ class FermoPoint_StorePickup_Model_Observer
301
  case 'checkout/onepage_shipping_method_additional':
302
  $this->_insertMap($block, $event->getTransport());
303
  break;
 
 
 
304
  case 'onestepcheckout/onestepcheckout':
305
  $this->_insertMagestoreCheckoutRadioJs($block, $event->getTransport());
306
  $this->_changeMapsLibraries($block, $event->getTransport());
40
  $this->_onSaveShippingMethodBefore($controller, array($this, '_returnError'));
41
  }
42
 
43
+ public function onIdevcheckoutSaveOrderBefore($observer)
44
+ {
45
+ $controller = $observer->getEvent()->getControllerAction();
46
+ $this->_onSaveShippingMethodBefore($controller, array($this, '_muteError'));
47
+ }
48
+
49
  public function onFirecheckoutSaveOrderBefore($observer)
50
  {
51
  $controller = $observer->getEvent()->getControllerAction();
238
  $transport->setHtml($html);
239
  }
240
 
241
+ protected function _insertIdevCheckoutCheckbox(Mage_Core_Block_Abstract $block, Varien_Object $transport)
242
+ {
243
+ $html = $transport->getHtml();
244
+ if ( ! preg_match('#(<li>.+?billing:use_for_shipping_yes.+?</li>)#ius', $html, $matches))
245
+ return;
246
+
247
+ $html = str_replace(
248
+ '!form.validator.validate()',
249
+ '(!form.validator.validate() || !fpStorePickup.validateShippingMethod())',
250
+ $html
251
+ );
252
+
253
+ $html = str_replace(
254
+ $matches[1],
255
+ $matches[1]
256
+ . $block->getLayout()->createBlock('fpstorepickup/idevCheckout_billing_radio')->toHtml()
257
+ . $block->getLayout()->createBlock('fpstorepickup/idevCheckout_billing_js')->toHtml()
258
+ ,
259
+ $html
260
+ );
261
+
262
+ $transport->setHtml($html);
263
+ }
264
+
265
  protected function _insertMagestoreCheckoutRadioJs(Mage_Core_Block_Abstract $block, Varien_Object $transport)
266
  {
267
  if ($block->getNameInLayout() != 'onestepcheckout_billing')
331
  case 'checkout/onepage_shipping_method_additional':
332
  $this->_insertMap($block, $event->getTransport());
333
  break;
334
+ case 'onestepcheckout/checkout':
335
+ $this->_insertIdevCheckoutCheckbox($block, $event->getTransport());
336
+ break;
337
  case 'onestepcheckout/onestepcheckout':
338
  $this->_insertMagestoreCheckoutRadioJs($block, $event->getTransport());
339
  $this->_changeMapsLibraries($block, $event->getTransport());
app/code/community/FermoPoint/StorePickup/etc/config.xml CHANGED
@@ -2,7 +2,7 @@
2
  <config>
3
  <modules>
4
  <FermoPoint_StorePickup>
5
- <version>1.3.4</version>
6
  </FermoPoint_StorePickup>
7
  </modules>
8
  <global>
@@ -165,6 +165,14 @@
165
  </fermopoint_storepickup_observer>
166
  </observers>
167
  </controller_action_predispatch_firecheckout_index_saveOrder>
 
 
 
 
 
 
 
 
168
  <controller_action_predispatch_firecheckout_index_saveShippingMethod>
169
  <observers>
170
  <fermopoint_storepickup_observer>
2
  <config>
3
  <modules>
4
  <FermoPoint_StorePickup>
5
+ <version>1.3.5</version>
6
  </FermoPoint_StorePickup>
7
  </modules>
8
  <global>
165
  </fermopoint_storepickup_observer>
166
  </observers>
167
  </controller_action_predispatch_firecheckout_index_saveOrder>
168
+ <controller_action_predispatch_onestepcheckout_index_index>
169
+ <observers>
170
+ <fermopoint_storepickup_observer>
171
+ <class>fpstorepickup/observer</class>
172
+ <method>onIdevcheckoutSaveOrderBefore</method>
173
+ </fermopoint_storepickup_observer>
174
+ </observers>
175
+ </controller_action_predispatch_onestepcheckout_index_index>
176
  <controller_action_predispatch_firecheckout_index_saveShippingMethod>
177
  <observers>
178
  <fermopoint_storepickup_observer>
app/design/frontend/base/default/template/fpstorepickup/idevcheckout/onepage/billing/js.phtml ADDED
@@ -0,0 +1,67 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <script type="text/javascript">
2
+ //<![CDATA[
3
+ Element.prototype.triggerFpEvent = function(eventName)
4
+ {
5
+ if (document.createEvent)
6
+ {
7
+ var evt = document.createEvent('HTMLEvents');
8
+ evt.initEvent(eventName, true, true);
9
+
10
+ return this.dispatchEvent(evt);
11
+ }
12
+
13
+ if (this.fireEvent)
14
+ return this.fireEvent('on' + eventName);
15
+ }
16
+ var fpStorePickup = new FermopointStorePickup(
17
+ '<?php echo Mage::helper('fpstorepickup')->getChangeMethodUrl(); ?>',
18
+ '<?php echo Mage::helper('fpstorepickup')->getSearchUrl(); ?>',
19
+ '<?php echo Mage::helper('fpstorepickup')->getMediaUrl(); ?>',
20
+ function (point) {
21
+ var days = [];
22
+ for (var i = 0; i < point.hours.length; i++) {
23
+ days.push('<span class="dow">' + point.hours[i].day + '</span>' + point.hours[i].hours.join(', '));
24
+ }
25
+ return '<div class="fermopoint-info-window">' +
26
+ '<div class="fermopoint-info-row title">' + point.name + '</div>' +
27
+ '<div class="fermopoint-info-row select"><a class="fermopoint-select-me" rel="' + point.id + '" href="#">' + Translator.translate('Select this pick-up point') + '</a></div>' +
28
+ '<div class="fermopoint-info-row"></div>' +
29
+ '<div class="fermopoint-info-row address">' + point.street + ', ' + point.city + ', ' + point.postcode + ', ' + point.region + '</div>' +
30
+ '<div class="fermopoint-info-row distance"><strong>' + Translator.translate('Distance') + ': </strong>' + point.distance + ' km </div>' +
31
+ '<div class="fermopoint-info-row hours"><div class="hours-list">' + days.join('<br />') + '</div></div></div>';
32
+ }
33
+ );
34
+
35
+ function initStorePickup() {
36
+ var element = $('billing:use_storepickup_shipping'),
37
+ control = $('billing:use_for_shipping_yes');
38
+ if (element && control) {
39
+ if (element.checked) {
40
+ control.up('li').hide();
41
+ control.checked = true;
42
+ } else {
43
+ control.up('li').show();
44
+ }
45
+ }
46
+ }
47
+ initStorePickup();
48
+
49
+ function useStorePickup(element) {
50
+ var control;
51
+ control = $('billing:use_for_shipping_yes');
52
+ if (control) {
53
+ if (element.checked) {
54
+ control.up('li').hide();
55
+ control.checked = true;
56
+ } else {
57
+ control.up('li').show();
58
+ }
59
+ }
60
+ fpStorePickup.setUseStorePickup(element.checked, function (flag) {
61
+ $('billing:use_for_shipping_yes').triggerFpEvent('click');
62
+ });
63
+
64
+ }
65
+
66
+ //]]>
67
+ </script>
app/design/frontend/base/default/template/fpstorepickup/idevcheckout/onepage/billing/radio.phtml ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
1
+ <li class="shipping_other_address">
2
+ <div class="input-box input-different-shipping checkbox-group">
3
+ <label for="billing:use_storepickup_shipping"><input onclick="useStorePickup(this);" type="checkbox" name="billing[use_for_shipping]" id="billing:use_storepickup_shipping" value="1" <?php if (Mage::helper('fpstorepickup')->getUseMethod()) : ?> checked="checked" <?php endif ?> /><?php echo $this->__('Fermo!Point Store Pickup'); ?></label>
4
+ </div>
5
+ </li>
js/fermopoint/storepickup.js CHANGED
@@ -19,7 +19,11 @@ FermopointStorePickup.prototype = {
19
  this.onSearchEnd = null;
20
  this.onSelectPoint = null;
21
 
22
- this.setUpHook();
 
 
 
 
23
  },
24
 
25
  forceMapUpdate: function () {
@@ -126,36 +130,40 @@ FermopointStorePickup.prototype = {
126
  dob.addClassName('validate-fp-dob').observe('change', this.onDobChange.bind(this));
127
  },
128
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
129
  setUpHook: function () {
130
  var fallbackValidate = ShippingMethod.prototype.validate,
131
- fallbackNextStep = ShippingMethod.prototype.nextStep;
 
132
  ShippingMethod.prototype.validate = function () {
133
- var result,
134
- pointId,
135
- methods;
136
-
137
- result = fallbackValidate.call(this);
138
  if ( ! result)
139
  return false;
140
-
141
- methods = document.getElementsByName('shipping_method');
142
- for (var i=0; i<methods.length; i++) {
143
- if (methods[i].checked && methods[i].value !== 'fpstorepickup_fpstorepickup') {
144
- return true;
145
- }
146
- }
147
-
148
- /*if ($('fermopoint_accept_terms') && $('fermopoint_accept_terms').visible() && ! $('fermopoint_accept_terms').checked) {
149
- alert(Translator.translate('You should accept FermoPoint terms and conditions').stripTags());
150
- return false;
151
- }*/
152
- pointId = parseInt($('fermopoint_point_id').value, 10);
153
- if (pointId <= 0) {
154
- alert(Translator.translate('You should select one of available pick-up points to continue').stripTags());
155
- return false;
156
- }
157
 
158
- return true;
159
  };
160
 
161
  ShippingMethod.prototype.nextStep = function (transport) {
19
  this.onSearchEnd = null;
20
  this.onSelectPoint = null;
21
 
22
+ try {
23
+ this.setUpHook();
24
+ } catch (e) {
25
+
26
+ }
27
  },
28
 
29
  forceMapUpdate: function () {
130
  dob.addClassName('validate-fp-dob').observe('change', this.onDobChange.bind(this));
131
  },
132
 
133
+ validateShippingMethod: function () {
134
+ var pointId,
135
+ methods;
136
+
137
+ methods = document.getElementsByName('shipping_method');
138
+ for (var i=0; i<methods.length; i++) {
139
+ if (methods[i].checked && methods[i].value !== 'fpstorepickup_fpstorepickup') {
140
+ return true;
141
+ }
142
+ }
143
+
144
+ /*if ($('fermopoint_accept_terms') && $('fermopoint_accept_terms').visible() && ! $('fermopoint_accept_terms').checked) {
145
+ alert(Translator.translate('You should accept FermoPoint terms and conditions').stripTags());
146
+ return false;
147
+ }*/
148
+ pointId = parseInt($('fermopoint_point_id').value, 10);
149
+ if (pointId <= 0) {
150
+ alert(Translator.translate('You should select one of available pick-up points to continue').stripTags());
151
+ return false;
152
+ }
153
+
154
+ return true;
155
+ },
156
+
157
  setUpHook: function () {
158
  var fallbackValidate = ShippingMethod.prototype.validate,
159
+ fallbackNextStep = ShippingMethod.prototype.nextStep,
160
+ self = this;
161
  ShippingMethod.prototype.validate = function () {
162
+ var result = fallbackValidate.call(this);
 
 
 
 
163
  if ( ! result)
164
  return false;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
165
 
166
+ return self.validateShippingMethod();
167
  };
168
 
169
  ShippingMethod.prototype.nextStep = function (transport) {
package.xml CHANGED
@@ -1,18 +1,18 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>fermopoint</name>
4
- <version>1.3.4</version>
5
  <stability>stable</stability>
6
  <license uri="http://www.opensource.org/licenses/osl-3.0.php">OSL v3.0</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>Fermo!Points</summary>
10
  <description>Module for integrating Fermo!Points collecting points system.</description>
11
- <notes>* Support for MageStore One Step Checkout</notes>
12
  <authors><author><name>Fermo!Point</name><user>fermopoint</user><email>support@fermopoint.it</email></author></authors>
13
- <date>2016-06-24</date>
14
- <time>07:01:43</time>
15
- <contents><target name="magecommunity"><dir name="FermoPoint"><dir name="StorePickup"><dir><dir name="Block"><dir name="Adminhtml"><dir name="Config"><dir name="Cost"><file name="Subtotal.php" hash="b3bf25953e7884456c37f73990cd27e8"/><file name="Weight.php" hash="b59ef2fdfdd1c3423dcda8cbafbf5c47"/></dir></dir><dir name="Configuration"><file name="Disabled.php" hash="27fc2af187259bddd66552c84231f5f5"/><file name="Manual.php" hash="132e7c4a9f89ad71dccb4ce1b2c4c242"/></dir><dir name="Remote"><dir name="Grid"><dir name="Renderer"><file name="Notes.php" hash="0d3427070e683a438abdabc1926cf316"/></dir></dir><file name="Grid.php" hash="9dcea09a45c0dabe2931380a20a97b9b"/></dir><file name="Remote.php" hash="71367be2fb6723af4ff91b8207209ab0"/><file name="Stats.php" hash="e5f884c631ab63546570ab35e0a8336c"/></dir><dir name="Checkout"><dir name="Billing"><file name="Js.php" hash="6be3156e2bb484852a9d5b0e9aa7eee2"/><file name="Radio.php" hash="6839fed605f95a79537e09467a578e58"/></dir><dir name="Onepage"><dir name="Payment"><file name="Methods.php" hash="aa8e5a31eb2ce85672e0f8aa290b4759"/></dir><dir name="Shipping"><dir name="Method"><file name="Available.php" hash="59f7cea723940a81ab4a849b0dccca4f"/></dir></dir></dir></dir><dir name="FireCheckout"><dir name="Billing"><file name="Js.php" hash="dc5d3d07ad298c28a0651d6c090d7ef6"/><file name="Radio.php" hash="d85b3da0d7755b3e272a1102325815bf"/></dir><dir name="Onepage"><dir name="Payment"><file name="Methods.php" hash="aa8e5a31eb2ce85672e0f8aa290b4759"/></dir><dir name="Shipping"><dir name="Method"><file name="Available.php" hash="dc6592a6ed82b51a6eb8e44272a6248d"/></dir></dir></dir></dir><dir name="MagestoreCheckout"><dir name="Billing"><file name="Js.php" hash="2873610ad826a26e078f85b048fde3e4"/><file name="Radio.php" hash="26775b177ea8b6b6baebdf1b7aa0f253"/></dir><file name="Js.php" hash="af0a81738f18a071f7bf98bd98ef3c4c"/><dir name="Onepage"><dir name="Payment"><file name="Methods.php" hash="aa8e5a31eb2ce85672e0f8aa290b4759"/></dir><dir name="Shipping"><dir name="Method"><file name="Available.php" hash="dc6592a6ed82b51a6eb8e44272a6248d"/></dir></dir></dir></dir><file name="Map.php" hash="4d6c24521489ea192bc1f0c0d3cbaf26"/></dir><dir name="Helper"><file name="Config.php" hash="9c0f83eb482fb69375a184c11360dae6"/><file name="Data.php" hash="8eb4e5eb32709e5dae4b19d506044a1e"/><dir name="Firecheckout"><file name="Ajax.php" hash="3378c6cfd23447b88c10d9d2f1f3bf77"/></dir></dir><dir name="Model"><dir name="Api"><file name="OrderCollection.php" hash="f43b08d838be60a4e923fd8e3373356f"/><file name="SearchData.php" hash="ccbba430222bdfd145db0536914c7cc3"/></dir><file name="Api.php" hash="ea72b53b180c5d9a9e44f40bc413e881"/><dir name="Carrier"><file name="Storepickup.php" hash="0497c47334f60d7cd81cc4f0e81e56a2"/></dir><file name="GoogleMaps.php" hash="57e207c865f97f5eb7c2832862a052d1"/><file name="Observer.php" hash="e4f23d3a1a526aad11f813519eeb0dda"/><dir name="Order"><file name="Point.php" hash="e5d033a2ee6add18f52bd0068102b22f"/></dir><file name="Point.php" hash="b5924ba282ad76dffc269b9c13b823f9"/><file name="Points.php" hash="74965213fce4342cae2fb1dc243fda36"/><dir name="Resource"><dir name="Order"><dir name="Point"><file name="Collection.php" hash="294427a66e6588ec4a5ef9af18eecd01"/></dir><file name="Point.php" hash="6c02668768be696fa833bab39fe3f9db"/></dir><dir name="Point"><file name="Collection.php" hash="9745e0182402f72ee43ce6cd7834afce"/></dir><file name="Point.php" hash="6b8e4a20dbda96bdf1c71bf56fcf8c31"/></dir><dir name="Source"><file name="Costmode.php" hash="2d1a5efc5339270fc9ba3e0acce47ef3"/><file name="Payment.php" hash="2a2213f3b7832f8891d147015c0361cd"/><file name="Selectorpayment.php" hash="8448ba93eb8ebe2c25eeeef100ff47f9"/><file name="State.php" hash="6a3f558509964600aa9491fbc7b5a15d"/></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="RemoteController.php" hash="1572704560ae35965d184bfa25fef23c"/></dir><file name="IndexController.php" hash="c35f79f12a2d78a38fd6b3cfa81f50ee"/><file name="ValidateController.php" hash="81869825387f94dfaa8475408edf054f"/></dir><dir name="etc"><file name="adminhtml.xml" hash="f790d0329024eba67a9018fd782a763a"/><file name="config.xml" hash="60d9c2b0c46b37f80c4dd90cff0b7b0a"/><file name="jstranslator.xml" hash="f6340ca99cf070450e94d3f0c8f86da2"/><file name="system.xml" hash="0438f4b55be6633b39576704153b7bb3"/></dir><dir name="sql"><dir name="fpstorepickup_setup"><file name="mysql4-install-1.0.0.php" hash="c48472469c87f9975c4b203715e0137c"/><file name="mysql4-upgrade-1.0.0-1.0.1.php" hash="4801c11b1c8698ecbf9b4d857b055c33"/><file name="mysql4-upgrade-1.0.1-1.0.2.php" hash="21b100d87f0d3820e6317774c5ed273d"/><file name="mysql4-upgrade-1.1.1-1.1.2.php" hash="a120ae850a03a56010cf9576715beabd"/></dir></dir></dir><file name="Exception.php" hash="5d30b0aa037248c2709775c8485d5fff"/></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="fpstorepickup.xml" hash="e753271157b0dfbba46396a5046efdee"/></dir><dir name="template"><dir name="fpstorepickup"><file name="array.phtml" hash="76208141443ee6424b2a41aae63dcdf5"/><file name="stats.phtml" hash="977cf97e8e340abdc86825c4e853195c"/></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="fpstorepickup.xml" hash="865e2e52da6d1dbe1cde3f354865861c"/></dir><dir name="template"><dir name="fpstorepickup"><dir><dir name="checkout"><dir name="onepage"><dir name="billing"><file name="js.phtml" hash="0d0d4fa1a2a807ececff43ffad03e322"/><file name="radio.phtml" hash="975e2309308ae63914aa16b9ad81ea47"/></dir></dir></dir><dir name="firecheckout"><dir name="onepage"><dir name="billing"><file name="js.phtml" hash="b5127c0c43885449bd5e65ffa54f0bc1"/><file name="radio.phtml" hash="a40fd64f5cdd9e35dcd4d8997cf22b13"/></dir></dir></dir><dir name="magestorecheckout"><dir name="onepage"><dir name="billing"><file name="js.phtml" hash="aea7698098b5af66ed82690565e8295f"/><file name="radio.phtml" hash="35b6589f396285800d04e0906b156bad"/></dir><file name="js.phtml" hash="8dffc297071ac7d454a04cc69a41a947"/></dir></dir></dir><file name="map.phtml" hash="5cfb0cbb2c3bc438b8148f7f6f89e463"/></dir></dir></dir></dir></dir></target><target name="mage"><dir name="app"><dir name="etc"><dir name="modules"><file name="FermoPoint_StorePickup.xml" hash="88569786925f04dade3952d7951f0fca"/></dir></dir></dir><dir name="js"><dir name="fermopoint"><file name="firecheckout.js" hash="c573c6f2f7a05998a9ed17c59bed749c"/><file name="markerclusterer.js" hash="b623ac6d39ea8ed99d179db49b7b0bab"/><file name="storepickup.js" hash="b37be11cc8da9970e7dee1f1ed623035"/></dir></dir><dir name="media"><dir name="fermopoint"><file name="cluster1.png" hash="545e7decba75c26883195707a1caf453"/><file name="cluster2.png" hash="1a2554261502135f8699081f7b7dfc15"/><file name="cluster3.png" hash="381dc5802ac150d868bab1edee7cba6c"/><file name="cluster4.png" hash="5fad1a5d344e178f587c759d9466a937"/><file name="marker_location.png" hash="000a6513abbe2c9683b19f49873710c5"/><file name="marker_point.png" hash="9b4dd5a4dd6ace99004ee529a9097de8"/></dir></dir></target><target name="magelocale"><dir name="it_IT"><file name="FermoPoint_StorePickup.csv" hash="cbaa015c86386833206af782606b37aa"/></dir></target><target name="mageskin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="fermopoint"><dir name="css"><file name="storepickup.css" hash="8adbb580e7b0d7a5ce0025a9ae3a1a04"/></dir><dir name="images"><file name="opc-ajax-loader.gif" hash="e805ea7eca1f34c75ba0f93780d32d38"/></dir></dir></dir></dir></dir></target></contents>
16
  <compatible/>
17
  <dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
18
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>fermopoint</name>
4
+ <version>1.3.5</version>
5
  <stability>stable</stability>
6
  <license uri="http://www.opensource.org/licenses/osl-3.0.php">OSL v3.0</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>Fermo!Points</summary>
10
  <description>Module for integrating Fermo!Points collecting points system.</description>
11
+ <notes>* Support for Idev Onestepcheckout</notes>
12
  <authors><author><name>Fermo!Point</name><user>fermopoint</user><email>support@fermopoint.it</email></author></authors>
13
+ <date>2016-07-14</date>
14
+ <time>09:15:32</time>
15
+ <contents><target name="magecommunity"><dir name="FermoPoint"><dir name="StorePickup"><dir><dir name="Block"><dir name="Adminhtml"><dir name="Config"><dir name="Cost"><file name="Subtotal.php" hash="b3bf25953e7884456c37f73990cd27e8"/><file name="Weight.php" hash="b59ef2fdfdd1c3423dcda8cbafbf5c47"/></dir></dir><dir name="Configuration"><file name="Disabled.php" hash="27fc2af187259bddd66552c84231f5f5"/><file name="Manual.php" hash="132e7c4a9f89ad71dccb4ce1b2c4c242"/></dir><dir name="Remote"><dir name="Grid"><dir name="Renderer"><file name="Notes.php" hash="0d3427070e683a438abdabc1926cf316"/></dir></dir><file name="Grid.php" hash="9dcea09a45c0dabe2931380a20a97b9b"/></dir><file name="Remote.php" hash="71367be2fb6723af4ff91b8207209ab0"/><file name="Stats.php" hash="e5f884c631ab63546570ab35e0a8336c"/></dir><dir name="Checkout"><dir name="Billing"><file name="Js.php" hash="6be3156e2bb484852a9d5b0e9aa7eee2"/><file name="Radio.php" hash="6839fed605f95a79537e09467a578e58"/></dir><dir name="Onepage"><dir name="Payment"><file name="Methods.php" hash="aa8e5a31eb2ce85672e0f8aa290b4759"/></dir><dir name="Shipping"><dir name="Method"><file name="Available.php" hash="59f7cea723940a81ab4a849b0dccca4f"/></dir></dir></dir></dir><dir name="FireCheckout"><dir name="Billing"><file name="Js.php" hash="dc5d3d07ad298c28a0651d6c090d7ef6"/><file name="Radio.php" hash="d85b3da0d7755b3e272a1102325815bf"/></dir><dir name="Onepage"><dir name="Payment"><file name="Methods.php" hash="aa8e5a31eb2ce85672e0f8aa290b4759"/></dir><dir name="Shipping"><dir name="Method"><file name="Available.php" hash="dc6592a6ed82b51a6eb8e44272a6248d"/></dir></dir></dir></dir><dir name="IdevCheckout"><dir name="Billing"><file name="Js.php" hash="403e96b8cbb6207c8bce59dbace08ed8"/><file name="Radio.php" hash="91f805ce7e956dd255b79217b8cf7510"/></dir></dir><dir name="MagestoreCheckout"><dir name="Billing"><file name="Js.php" hash="2873610ad826a26e078f85b048fde3e4"/><file name="Radio.php" hash="26775b177ea8b6b6baebdf1b7aa0f253"/></dir><file name="Js.php" hash="af0a81738f18a071f7bf98bd98ef3c4c"/><dir name="Onepage"><dir name="Payment"><file name="Methods.php" hash="aa8e5a31eb2ce85672e0f8aa290b4759"/></dir><dir name="Shipping"><dir name="Method"><file name="Available.php" hash="dc6592a6ed82b51a6eb8e44272a6248d"/></dir></dir></dir></dir><file name="Map.php" hash="4d6c24521489ea192bc1f0c0d3cbaf26"/></dir><dir name="Helper"><file name="Config.php" hash="9c0f83eb482fb69375a184c11360dae6"/><file name="Data.php" hash="8eb4e5eb32709e5dae4b19d506044a1e"/><dir name="Firecheckout"><file name="Ajax.php" hash="3378c6cfd23447b88c10d9d2f1f3bf77"/></dir></dir><dir name="Model"><dir name="Api"><file name="OrderCollection.php" hash="f43b08d838be60a4e923fd8e3373356f"/><file name="SearchData.php" hash="ccbba430222bdfd145db0536914c7cc3"/></dir><file name="Api.php" hash="ea72b53b180c5d9a9e44f40bc413e881"/><dir name="Carrier"><file name="Storepickup.php" hash="0497c47334f60d7cd81cc4f0e81e56a2"/></dir><file name="GoogleMaps.php" hash="57e207c865f97f5eb7c2832862a052d1"/><file name="Observer.php" hash="cd8a906ca0da5c79712b9f382fa50b38"/><dir name="Order"><file name="Point.php" hash="e5d033a2ee6add18f52bd0068102b22f"/></dir><file name="Point.php" hash="b5924ba282ad76dffc269b9c13b823f9"/><file name="Points.php" hash="74965213fce4342cae2fb1dc243fda36"/><dir name="Resource"><dir name="Order"><dir name="Point"><file name="Collection.php" hash="294427a66e6588ec4a5ef9af18eecd01"/></dir><file name="Point.php" hash="6c02668768be696fa833bab39fe3f9db"/></dir><dir name="Point"><file name="Collection.php" hash="9745e0182402f72ee43ce6cd7834afce"/></dir><file name="Point.php" hash="6b8e4a20dbda96bdf1c71bf56fcf8c31"/></dir><dir name="Source"><file name="Costmode.php" hash="2d1a5efc5339270fc9ba3e0acce47ef3"/><file name="Payment.php" hash="2a2213f3b7832f8891d147015c0361cd"/><file name="Selectorpayment.php" hash="8448ba93eb8ebe2c25eeeef100ff47f9"/><file name="State.php" hash="6a3f558509964600aa9491fbc7b5a15d"/></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="RemoteController.php" hash="1572704560ae35965d184bfa25fef23c"/></dir><file name="IndexController.php" hash="c35f79f12a2d78a38fd6b3cfa81f50ee"/><file name="ValidateController.php" hash="81869825387f94dfaa8475408edf054f"/></dir><dir name="etc"><file name="adminhtml.xml" hash="f790d0329024eba67a9018fd782a763a"/><file name="config.xml" hash="b0a3e570cb17c6503a360bce1aa72103"/><file name="jstranslator.xml" hash="f6340ca99cf070450e94d3f0c8f86da2"/><file name="system.xml" hash="0438f4b55be6633b39576704153b7bb3"/></dir><dir name="sql"><dir name="fpstorepickup_setup"><file name="mysql4-install-1.0.0.php" hash="c48472469c87f9975c4b203715e0137c"/><file name="mysql4-upgrade-1.0.0-1.0.1.php" hash="4801c11b1c8698ecbf9b4d857b055c33"/><file name="mysql4-upgrade-1.0.1-1.0.2.php" hash="21b100d87f0d3820e6317774c5ed273d"/><file name="mysql4-upgrade-1.1.1-1.1.2.php" hash="a120ae850a03a56010cf9576715beabd"/></dir></dir></dir><file name="Exception.php" hash="5d30b0aa037248c2709775c8485d5fff"/></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="fpstorepickup.xml" hash="e753271157b0dfbba46396a5046efdee"/></dir><dir name="template"><dir name="fpstorepickup"><file name="array.phtml" hash="76208141443ee6424b2a41aae63dcdf5"/><file name="stats.phtml" hash="977cf97e8e340abdc86825c4e853195c"/></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="fpstorepickup.xml" hash="865e2e52da6d1dbe1cde3f354865861c"/></dir><dir name="template"><dir name="fpstorepickup"><dir><dir name="checkout"><dir name="onepage"><dir name="billing"><file name="js.phtml" hash="0d0d4fa1a2a807ececff43ffad03e322"/><file name="radio.phtml" hash="975e2309308ae63914aa16b9ad81ea47"/></dir></dir></dir><dir name="firecheckout"><dir name="onepage"><dir name="billing"><file name="js.phtml" hash="b5127c0c43885449bd5e65ffa54f0bc1"/><file name="radio.phtml" hash="a40fd64f5cdd9e35dcd4d8997cf22b13"/></dir></dir></dir><dir name="idevcheckout"><dir name="onepage"><dir name="billing"><file name="js.phtml" hash="fdcc04e0c817d74e350a7dd8b5803690"/><file name="radio.phtml" hash="452a613dbd563d793298f7c2389c7332"/></dir></dir></dir><dir name="magestorecheckout"><dir name="onepage"><dir name="billing"><file name="js.phtml" hash="aea7698098b5af66ed82690565e8295f"/><file name="radio.phtml" hash="35b6589f396285800d04e0906b156bad"/></dir><file name="js.phtml" hash="8dffc297071ac7d454a04cc69a41a947"/></dir></dir></dir><file name="map.phtml" hash="5cfb0cbb2c3bc438b8148f7f6f89e463"/></dir></dir></dir></dir></dir></target><target name="mage"><dir name="app"><dir name="etc"><dir name="modules"><file name="FermoPoint_StorePickup.xml" hash="88569786925f04dade3952d7951f0fca"/></dir></dir></dir><dir name="js"><dir name="fermopoint"><file name="firecheckout.js" hash="c573c6f2f7a05998a9ed17c59bed749c"/><file name="markerclusterer.js" hash="b623ac6d39ea8ed99d179db49b7b0bab"/><file name="storepickup.js" hash="5bab453f59cb76a6e3e2ae27bae9ecb0"/></dir></dir><dir name="media"><dir name="fermopoint"><file name="cluster1.png" hash="545e7decba75c26883195707a1caf453"/><file name="cluster2.png" hash="1a2554261502135f8699081f7b7dfc15"/><file name="cluster3.png" hash="381dc5802ac150d868bab1edee7cba6c"/><file name="cluster4.png" hash="5fad1a5d344e178f587c759d9466a937"/><file name="marker_location.png" hash="000a6513abbe2c9683b19f49873710c5"/><file name="marker_point.png" hash="9b4dd5a4dd6ace99004ee529a9097de8"/></dir></dir></target><target name="magelocale"><dir name="it_IT"><file name="FermoPoint_StorePickup.csv" hash="cbaa015c86386833206af782606b37aa"/></dir></target><target name="mageskin"><dir name="frontend"><dir name="base"><dir name="default"><dir name="fermopoint"><dir name="css"><file name="storepickup.css" hash="8adbb580e7b0d7a5ce0025a9ae3a1a04"/></dir><dir name="images"><file name="opc-ajax-loader.gif" hash="e805ea7eca1f34c75ba0f93780d32d38"/></dir></dir></dir></dir></dir></target></contents>
16
  <compatible/>
17
  <dependencies><required><php><min>5.2.0</min><max>6.0.0</max></php></required></dependencies>
18
  </package>