IG_FlatShipping5 - Version 1.0.0

Version Notes

Enjoy it ;)

Download this release

Release Info

Developer Magento Core Team
Extension IG_FlatShipping5
Version 1.0.0
Comparing to
See all releases


Version 1.0.0

app/code/community/IG/FlatShipping5/Block/Available.php ADDED
@@ -0,0 +1,36 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * IDEALIAGroup srl
4
+ *
5
+ * NOTICE OF LICENSE
6
+ *
7
+ * This source file is subject to the Open Software License (OSL 3.0)
8
+ * that is bundled with this package in the file LICENSE.txt.
9
+ * It is also available through the world-wide-web at this URL:
10
+ * http://opensource.org/licenses/osl-3.0.php
11
+ * If you did not receive a copy of the license and are unable to
12
+ * obtain it through the world-wide-web, please send an email
13
+ * to license@idealiagroup.com so we can send you a copy immediately.
14
+ *
15
+ * DISCLAIMER
16
+ *
17
+ * Do not edit or add to this file if you wish to upgrade this module to newer
18
+ * versions in the future.
19
+ *
20
+ * @category IG
21
+ * @package IG_FlatShipping5
22
+ * @copyright Copyright (c) 2010-2011 IDEALIAGroup srl (http://www.idealiagroup.com)
23
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
24
+ * @author Riccardo Tempesta <tempesta@idealiagroup.com>
25
+ */
26
+
27
+ class IG_FlatShipping5_Block_Available extends Mage_Checkout_Block_Onepage_Shipping_Method_Available
28
+ {
29
+ protected function getInfoText($carrierCode)
30
+ {
31
+ if ($text = Mage::getStoreConfig('carriers/'.$carrierCode.'/infotext')) {
32
+ return $text;
33
+ }
34
+ return '';
35
+ }
36
+ }
app/code/community/IG/FlatShipping5/Helper/Data.php ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * IDEALIAGroup srl
4
+ *
5
+ * NOTICE OF LICENSE
6
+ *
7
+ * This source file is subject to the Open Software License (OSL 3.0)
8
+ * that is bundled with this package in the file LICENSE.txt.
9
+ * It is also available through the world-wide-web at this URL:
10
+ * http://opensource.org/licenses/osl-3.0.php
11
+ * If you did not receive a copy of the license and are unable to
12
+ * obtain it through the world-wide-web, please send an email
13
+ * to license@idealiagroup.com so we can send you a copy immediately.
14
+ *
15
+ * DISCLAIMER
16
+ *
17
+ * Do not edit or add to this file if you wish to upgrade this module to newer
18
+ * versions in the future.
19
+ *
20
+ * @category IG
21
+ * @package IG_FlatShipping5
22
+ * @copyright Copyright (c) 2010-2011 IDEALIAGroup srl (http://www.idealiagroup.com)
23
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
24
+ * @author Riccardo Tempesta <tempesta@idealiagroup.com>
25
+ */
26
+
27
+ class IG_FlatShipping5_Helper_Data extends Mage_Core_Helper_Abstract
28
+ {
29
+
30
+ }
app/code/community/IG/FlatShipping5/LICENSE.txt ADDED
@@ -0,0 +1 @@
 
1
+ http://www.opensource.org/licenses/osl-3.0.php
app/code/community/IG/FlatShipping5/Model/Carrier/Abstract.php ADDED
@@ -0,0 +1,112 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * IDEALIAGroup srl
4
+ *
5
+ * NOTICE OF LICENSE
6
+ *
7
+ * This source file is subject to the Open Software License (OSL 3.0)
8
+ * that is bundled with this package in the file LICENSE.txt.
9
+ * It is also available through the world-wide-web at this URL:
10
+ * http://opensource.org/licenses/osl-3.0.php
11
+ * If you did not receive a copy of the license and are unable to
12
+ * obtain it through the world-wide-web, please send an email
13
+ * to license@idealiagroup.com so we can send you a copy immediately.
14
+ *
15
+ * DISCLAIMER
16
+ *
17
+ * Do not edit or add to this file if you wish to upgrade this module to newer
18
+ * versions in the future.
19
+ *
20
+ * @category IG
21
+ * @package IG_FlatShipping5
22
+ * @copyright Copyright (c) 2010-2011 IDEALIAGroup srl (http://www.idealiagroup.com)
23
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
24
+ * @author Riccardo Tempesta <tempesta@idealiagroup.com>
25
+ */
26
+
27
+ abstract class IG_FlatShipping5_Model_Carrier_Abstract extends Mage_Shipping_Model_Carrier_Flatrate
28
+ {
29
+ protected $_code = '';
30
+
31
+ public function collectRates(Mage_Shipping_Model_Rate_Request $request)
32
+ {
33
+ if (!$this->getConfigFlag('active'))
34
+ {
35
+ return false;
36
+ }
37
+
38
+ $freeBoxes = 0;
39
+ if ($request->getAllItems())
40
+ {
41
+ foreach ($request->getAllItems() as $item)
42
+ {
43
+
44
+ if ($item->getProduct()->isVirtual() || $item->getParentItem())
45
+ {
46
+ continue;
47
+ }
48
+
49
+ if ($item->getHasChildren() && $item->isShipSeparately())
50
+ {
51
+ foreach ($item->getChildren() as $child)
52
+ {
53
+ if ($child->getFreeShipping() && !$child->getProduct()->isVirtual())
54
+ {
55
+ $freeBoxes += $item->getQty() * $child->getQty();
56
+ }
57
+ }
58
+ }
59
+ elseif ($item->getFreeShipping())
60
+ {
61
+ $freeBoxes += $item->getQty();
62
+ }
63
+ }
64
+ }
65
+ $this->setFreeBoxes($freeBoxes);
66
+
67
+ $result = Mage::getModel('shipping/rate_result');
68
+ if ($this->getConfigData('type') == 'O')
69
+ {
70
+ $shippingPrice = $this->getConfigData('price');
71
+ }
72
+ elseif ($this->getConfigData('type') == 'I')
73
+ {
74
+ $shippingPrice = ($request->getPackageQty() * $this->getConfigData('price')) - ($this->getFreeBoxes() * $this->getConfigData('price'));
75
+ }
76
+ else
77
+ {
78
+ $shippingPrice = false;
79
+ }
80
+
81
+ $shippingPrice = $this->getFinalPriceWithHandlingFee($shippingPrice);
82
+
83
+ if ($shippingPrice !== false)
84
+ {
85
+ $method = Mage::getModel('shipping/rate_result_method');
86
+
87
+ $method->setCarrier($this->_code);
88
+ $method->setCarrierTitle($this->getConfigData('title'));
89
+
90
+ $method->setMethod($this->_code);
91
+ $method->setMethodTitle($this->getConfigData('name'));
92
+
93
+ if ($request->getFreeShipping() === true || $request->getPackageQty() == $this->getFreeBoxes())
94
+ {
95
+ $shippingPrice = '0.00';
96
+ }
97
+
98
+
99
+ $method->setPrice($shippingPrice);
100
+ $method->setCost($shippingPrice);
101
+
102
+ $result->append($method);
103
+ }
104
+
105
+ return $result;
106
+ }
107
+
108
+ public function getAllowedMethods()
109
+ {
110
+ return array($this->_code=>$this->getConfigData('name'));
111
+ }
112
+ }
app/code/community/IG/FlatShipping5/Model/Carrier/Flatrate2.php ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * IDEALIAGroup srl
4
+ *
5
+ * NOTICE OF LICENSE
6
+ *
7
+ * This source file is subject to the Open Software License (OSL 3.0)
8
+ * that is bundled with this package in the file LICENSE.txt.
9
+ * It is also available through the world-wide-web at this URL:
10
+ * http://opensource.org/licenses/osl-3.0.php
11
+ * If you did not receive a copy of the license and are unable to
12
+ * obtain it through the world-wide-web, please send an email
13
+ * to license@idealiagroup.com so we can send you a copy immediately.
14
+ *
15
+ * DISCLAIMER
16
+ *
17
+ * Do not edit or add to this file if you wish to upgrade this module to newer
18
+ * versions in the future.
19
+ *
20
+ * @category IG
21
+ * @package IG_FlatShipping5
22
+ * @copyright Copyright (c) 2010-2011 IDEALIAGroup srl (http://www.idealiagroup.com)
23
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
24
+ * @author Riccardo Tempesta <tempesta@idealiagroup.com>
25
+ */
26
+
27
+ class IG_FlatShipping5_Model_Carrier_Flatrate2 extends IG_FlatShipping5_Model_Carrier_Abstract
28
+ {
29
+ protected $_code = 'flatrate2';
30
+ }
app/code/community/IG/FlatShipping5/Model/Carrier/Flatrate3.php ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * IDEALIAGroup srl
4
+ *
5
+ * NOTICE OF LICENSE
6
+ *
7
+ * This source file is subject to the Open Software License (OSL 3.0)
8
+ * that is bundled with this package in the file LICENSE.txt.
9
+ * It is also available through the world-wide-web at this URL:
10
+ * http://opensource.org/licenses/osl-3.0.php
11
+ * If you did not receive a copy of the license and are unable to
12
+ * obtain it through the world-wide-web, please send an email
13
+ * to license@idealiagroup.com so we can send you a copy immediately.
14
+ *
15
+ * DISCLAIMER
16
+ *
17
+ * Do not edit or add to this file if you wish to upgrade this module to newer
18
+ * versions in the future.
19
+ *
20
+ * @category IG
21
+ * @package IG_FlatShipping5
22
+ * @copyright Copyright (c) 2010-2011 IDEALIAGroup srl (http://www.idealiagroup.com)
23
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
24
+ * @author Riccardo Tempesta <tempesta@idealiagroup.com>
25
+ */
26
+
27
+ class IG_FlatShipping5_Model_Carrier_Flatrate3 extends IG_FlatShipping5_Model_Carrier_Abstract
28
+ {
29
+ protected $_code = 'flatrate3';
30
+ }
app/code/community/IG/FlatShipping5/Model/Carrier/Flatrate4.php ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * IDEALIAGroup srl
4
+ *
5
+ * NOTICE OF LICENSE
6
+ *
7
+ * This source file is subject to the Open Software License (OSL 3.0)
8
+ * that is bundled with this package in the file LICENSE.txt.
9
+ * It is also available through the world-wide-web at this URL:
10
+ * http://opensource.org/licenses/osl-3.0.php
11
+ * If you did not receive a copy of the license and are unable to
12
+ * obtain it through the world-wide-web, please send an email
13
+ * to license@idealiagroup.com so we can send you a copy immediately.
14
+ *
15
+ * DISCLAIMER
16
+ *
17
+ * Do not edit or add to this file if you wish to upgrade this module to newer
18
+ * versions in the future.
19
+ *
20
+ * @category IG
21
+ * @package IG_FlatShipping5
22
+ * @copyright Copyright (c) 2010-2011 IDEALIAGroup srl (http://www.idealiagroup.com)
23
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
24
+ * @author Riccardo Tempesta <tempesta@idealiagroup.com>
25
+ */
26
+
27
+ class IG_FlatShipping5_Model_Carrier_Flatrate4 extends IG_FlatShipping5_Model_Carrier_Abstract
28
+ {
29
+ protected $_code = 'flatrate4';
30
+ }
app/code/community/IG/FlatShipping5/Model/Carrier/Flatrate5.php ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * IDEALIAGroup srl
4
+ *
5
+ * NOTICE OF LICENSE
6
+ *
7
+ * This source file is subject to the Open Software License (OSL 3.0)
8
+ * that is bundled with this package in the file LICENSE.txt.
9
+ * It is also available through the world-wide-web at this URL:
10
+ * http://opensource.org/licenses/osl-3.0.php
11
+ * If you did not receive a copy of the license and are unable to
12
+ * obtain it through the world-wide-web, please send an email
13
+ * to license@idealiagroup.com so we can send you a copy immediately.
14
+ *
15
+ * DISCLAIMER
16
+ *
17
+ * Do not edit or add to this file if you wish to upgrade this module to newer
18
+ * versions in the future.
19
+ *
20
+ * @category IG
21
+ * @package IG_FlatShipping5
22
+ * @copyright Copyright (c) 2010-2011 IDEALIAGroup srl (http://www.idealiagroup.com)
23
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
24
+ * @author Riccardo Tempesta <tempesta@idealiagroup.com>
25
+ */
26
+
27
+ class IG_FlatShipping5_Model_Carrier_Flatrate5 extends IG_FlatShipping5_Model_Carrier_Abstract
28
+ {
29
+ protected $_code = 'flatrate5';
30
+ }
app/code/community/IG/FlatShipping5/etc/config.xml ADDED
@@ -0,0 +1,96 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <config>
2
+ <modules>
3
+ <IG_FlatShipping5>
4
+ <version>1.0.0</version>
5
+ </IG_FlatShipping5>
6
+ </modules>
7
+
8
+ <global>
9
+ <helpers>
10
+ <ig_flatshipping5>
11
+ <class>IG_FlatShipping5_Helper</class>
12
+ </ig_flatshipping5>
13
+ </helpers>
14
+ <models>
15
+ <ig_flatshipping5>
16
+ <class>IG_FlatShipping5_Model</class>
17
+ </ig_flatshipping5>
18
+ </models>
19
+ <blocks>
20
+ <ig_flatshipping5>
21
+ <class>IG_FlatShipping5_Block</class>
22
+ </ig_flatshipping5>
23
+ <checkout>
24
+ <rewrite>
25
+ <onepage_shipping_method_available>IG_FlatShipping5_Block_Available</onepage_shipping_method_available>
26
+ </rewrite>
27
+ </checkout>
28
+ </blocks>
29
+ </global>
30
+
31
+ <frontend>
32
+ <layout>
33
+ <updates>
34
+ <ig_flatshipping5>
35
+ <file>ig_flatshipping5.xml</file>
36
+ </ig_flatshipping5>
37
+ </updates>
38
+ </layout>
39
+ </frontend>
40
+
41
+ <default>
42
+ <carriers>
43
+ <flatrate>
44
+ <infotext></infotext>
45
+ </flatrate>
46
+ <flatrate2>
47
+ <active>0</active>
48
+ <sallowspecific>0</sallowspecific>
49
+ <model>ig_flatshipping5/carrier_flatrate2</model>
50
+ <name>Fixed 2</name>
51
+ <price>5.00</price>
52
+ <title>Flat Rate</title>
53
+ <type>I</type>
54
+ <specificerrmsg>This shipping method is currently unavailable. If you would like to ship using this shipping method, please contact us.</specificerrmsg>
55
+ <infotext></infotext>
56
+ <handling_type>F</handling_type>
57
+ </flatrate2>
58
+ <flatrate3>
59
+ <active>0</active>
60
+ <sallowspecific>0</sallowspecific>
61
+ <model>ig_flatshipping5/carrier_flatrate3</model>
62
+ <name>Fixed 3</name>
63
+ <price>5.00</price>
64
+ <title>Flat Rate</title>
65
+ <infotext></infotext>
66
+ <type>I</type>
67
+ <specificerrmsg>This shipping method is currently unavailable. If you would like to ship using this shipping method, please contact us.</specificerrmsg>
68
+ <handling_type>F</handling_type>
69
+ </flatrate3>
70
+ <flatrate4>
71
+ <active>0</active>
72
+ <sallowspecific>0</sallowspecific>
73
+ <model>ig_flatshipping5/carrier_flatrate4</model>
74
+ <name>Fixed 4</name>
75
+ <price>5.00</price>
76
+ <infotext></infotext>
77
+ <title>Flat Rate</title>
78
+ <type>I</type>
79
+ <specificerrmsg>This shipping method is currently unavailable. If you would like to ship using this shipping method, please contact us.</specificerrmsg>
80
+ <handling_type>F</handling_type>
81
+ </flatrate4>
82
+ <flatrate5>
83
+ <active>0</active>
84
+ <sallowspecific>0</sallowspecific>
85
+ <model>ig_flatshipping5/carrier_flatrate5</model>
86
+ <name>Fixed 5</name>
87
+ <price>5.00</price>
88
+ <infotext></infotext>
89
+ <title>Flat Rate</title>
90
+ <type>I</type>
91
+ <specificerrmsg>This shipping method is currently unavailable. If you would like to ship using this shipping method, please contact us.</specificerrmsg>
92
+ <handling_type>F</handling_type>
93
+ </flatrate5>
94
+ </carriers>
95
+ </default>
96
+ </config>
app/code/community/IG/FlatShipping5/etc/system.xml ADDED
@@ -0,0 +1,518 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <config>
3
+ <sections>
4
+ <carriers translate="label" model="shipping">
5
+ <label>Shipping Methods</label>
6
+ <tab>sales</tab>
7
+ <frontend_type>text</frontend_type>
8
+ <sort_order>330</sort_order>
9
+ <show_in_default>1</show_in_default>
10
+ <show_in_website>1</show_in_website>
11
+ <show_in_store>1</show_in_store>
12
+ <groups>
13
+ <flatrate translate="label">
14
+ <label>Flat Rate 1</label>
15
+ <sort_order>100</sort_order>
16
+ <fields>
17
+ <infotext translate="label">
18
+ <label>Info Text (supports HTML)</label>
19
+ <frontend_type>editor</frontend_type>
20
+ <sort_order>90</sort_order>
21
+ <show_in_default>1</show_in_default>
22
+ <show_in_website>1</show_in_website>
23
+ <show_in_store>1</show_in_store>
24
+ </infotext>
25
+ </fields>
26
+ </flatrate>
27
+
28
+ <flatrate2 translate="label">
29
+ <label>Flat Rate 2</label>
30
+ <frontend_type>text</frontend_type>
31
+ <sort_order>101</sort_order>
32
+ <show_in_default>1</show_in_default>
33
+ <show_in_website>1</show_in_website>
34
+ <show_in_store>1</show_in_store>
35
+ <fields>
36
+ <active translate="label">
37
+ <label>Enabled</label>
38
+ <frontend_type>select</frontend_type>
39
+ <source_model>adminhtml/system_config_source_yesno</source_model>
40
+ <sort_order>1</sort_order>
41
+ <show_in_default>1</show_in_default>
42
+ <show_in_website>1</show_in_website>
43
+ <show_in_store>0</show_in_store>
44
+ </active>
45
+ <name translate="label">
46
+ <label>Method name</label>
47
+ <frontend_type>text</frontend_type>
48
+ <sort_order>3</sort_order>
49
+ <show_in_default>1</show_in_default>
50
+ <show_in_website>1</show_in_website>
51
+ <show_in_store>1</show_in_store>
52
+ </name>
53
+ <price translate="label">
54
+ <label>Price</label>
55
+ <frontend_type>text</frontend_type>
56
+ <sort_order>5</sort_order>
57
+ <show_in_default>1</show_in_default>
58
+ <show_in_website>1</show_in_website>
59
+ <show_in_store>0</show_in_store>
60
+ </price>
61
+ <handling_type translate="label">
62
+ <label>Calculate Handling Fee</label>
63
+ <frontend_type>select</frontend_type>
64
+ <source_model>shipping/source_handlingType</source_model>
65
+ <sort_order>7</sort_order>
66
+ <show_in_default>1</show_in_default>
67
+ <show_in_website>1</show_in_website>
68
+ <show_in_store>0</show_in_store>
69
+ </handling_type>
70
+ <handling_fee translate="label">
71
+ <label>Handling Fee</label>
72
+ <frontend_type>text</frontend_type>
73
+ <sort_order>8</sort_order>
74
+ <show_in_default>1</show_in_default>
75
+ <show_in_website>1</show_in_website>
76
+ <show_in_store>0</show_in_store>
77
+ </handling_fee>
78
+ <sort_order translate="label">
79
+ <label>Sort order</label>
80
+ <frontend_type>text</frontend_type>
81
+ <sort_order>100</sort_order>
82
+ <show_in_default>1</show_in_default>
83
+ <show_in_website>1</show_in_website>
84
+ <show_in_store>0</show_in_store>
85
+ </sort_order>
86
+ <title translate="label">
87
+ <label>Title</label>
88
+ <frontend_type>text</frontend_type>
89
+ <sort_order>2</sort_order>
90
+ <show_in_default>1</show_in_default>
91
+ <show_in_website>1</show_in_website>
92
+ <show_in_store>1</show_in_store>
93
+ </title>
94
+ <type translate="label">
95
+ <label>Type</label>
96
+ <frontend_type>select</frontend_type>
97
+ <source_model>adminhtml/system_config_source_shipping_flatrate</source_model>
98
+ <sort_order>4</sort_order>
99
+ <show_in_default>1</show_in_default>
100
+ <show_in_website>1</show_in_website>
101
+ <show_in_store>0</show_in_store>
102
+ </type>
103
+ <sallowspecific translate="label">
104
+ <label>Ship to applicable countries</label>
105
+ <frontend_type>select</frontend_type>
106
+ <sort_order>90</sort_order>
107
+ <frontend_class>shipping-applicable-country</frontend_class>
108
+ <source_model>adminhtml/system_config_source_shipping_allspecificcountries</source_model>
109
+ <show_in_default>1</show_in_default>
110
+ <show_in_website>1</show_in_website>
111
+ <show_in_store>0</show_in_store>
112
+ </sallowspecific>
113
+ <specificcountry translate="label">
114
+ <label>Ship to Specific countries</label>
115
+ <frontend_type>multiselect</frontend_type>
116
+ <sort_order>91</sort_order>
117
+ <source_model>adminhtml/system_config_source_country</source_model>
118
+ <show_in_default>1</show_in_default>
119
+ <show_in_website>1</show_in_website>
120
+ <show_in_store>0</show_in_store>
121
+ </specificcountry>
122
+ <showmethod translate="label">
123
+ <label>Show method if not applicable</label>
124
+ <frontend_type>select</frontend_type>
125
+ <sort_order>92</sort_order>
126
+ <source_model>adminhtml/system_config_source_yesno</source_model>
127
+ <show_in_default>1</show_in_default>
128
+ <show_in_website>1</show_in_website>
129
+ <show_in_store>0</show_in_store>
130
+ </showmethod>
131
+ <specificerrmsg translate="label">
132
+ <label>Displayed Error Message</label>
133
+ <frontend_type>textarea</frontend_type>
134
+ <sort_order>80</sort_order>
135
+ <show_in_default>1</show_in_default>
136
+ <show_in_website>1</show_in_website>
137
+ <show_in_store>1</show_in_store>
138
+ </specificerrmsg>
139
+ <infotext translate="label">
140
+ <label>Info Text (supports HTML)</label>
141
+ <frontend_type>editor</frontend_type>
142
+ <sort_order>90</sort_order>
143
+ <show_in_default>1</show_in_default>
144
+ <show_in_website>1</show_in_website>
145
+ <show_in_store>1</show_in_store>
146
+ </infotext>
147
+ </fields>
148
+ </flatrate2>
149
+
150
+ <flatrate3 translate="label">
151
+ <label>Flat Rate 3</label>
152
+ <frontend_type>text</frontend_type>
153
+ <sort_order>102</sort_order>
154
+ <show_in_default>1</show_in_default>
155
+ <show_in_website>1</show_in_website>
156
+ <show_in_store>1</show_in_store>
157
+ <fields>
158
+ <active translate="label">
159
+ <label>Enabled</label>
160
+ <frontend_type>select</frontend_type>
161
+ <source_model>adminhtml/system_config_source_yesno</source_model>
162
+ <sort_order>1</sort_order>
163
+ <show_in_default>1</show_in_default>
164
+ <show_in_website>1</show_in_website>
165
+ <show_in_store>0</show_in_store>
166
+ </active>
167
+ <name translate="label">
168
+ <label>Method name</label>
169
+ <frontend_type>text</frontend_type>
170
+ <sort_order>3</sort_order>
171
+ <show_in_default>1</show_in_default>
172
+ <show_in_website>1</show_in_website>
173
+ <show_in_store>1</show_in_store>
174
+ </name>
175
+ <price translate="label">
176
+ <label>Price</label>
177
+ <frontend_type>text</frontend_type>
178
+ <sort_order>5</sort_order>
179
+ <show_in_default>1</show_in_default>
180
+ <show_in_website>1</show_in_website>
181
+ <show_in_store>0</show_in_store>
182
+ </price>
183
+ <handling_type translate="label">
184
+ <label>Calculate Handling Fee</label>
185
+ <frontend_type>select</frontend_type>
186
+ <source_model>shipping/source_handlingType</source_model>
187
+ <sort_order>7</sort_order>
188
+ <show_in_default>1</show_in_default>
189
+ <show_in_website>1</show_in_website>
190
+ <show_in_store>0</show_in_store>
191
+ </handling_type>
192
+ <handling_fee translate="label">
193
+ <label>Handling Fee</label>
194
+ <frontend_type>text</frontend_type>
195
+ <sort_order>8</sort_order>
196
+ <show_in_default>1</show_in_default>
197
+ <show_in_website>1</show_in_website>
198
+ <show_in_store>0</show_in_store>
199
+ </handling_fee>
200
+ <sort_order translate="label">
201
+ <label>Sort order</label>
202
+ <frontend_type>text</frontend_type>
203
+ <sort_order>100</sort_order>
204
+ <show_in_default>1</show_in_default>
205
+ <show_in_website>1</show_in_website>
206
+ <show_in_store>0</show_in_store>
207
+ </sort_order>
208
+ <title translate="label">
209
+ <label>Title</label>
210
+ <frontend_type>text</frontend_type>
211
+ <sort_order>2</sort_order>
212
+ <show_in_default>1</show_in_default>
213
+ <show_in_website>1</show_in_website>
214
+ <show_in_store>1</show_in_store>
215
+ </title>
216
+ <type translate="label">
217
+ <label>Type</label>
218
+ <frontend_type>select</frontend_type>
219
+ <source_model>adminhtml/system_config_source_shipping_flatrate</source_model>
220
+ <sort_order>4</sort_order>
221
+ <show_in_default>1</show_in_default>
222
+ <show_in_website>1</show_in_website>
223
+ <show_in_store>0</show_in_store>
224
+ </type>
225
+ <sallowspecific translate="label">
226
+ <label>Ship to applicable countries</label>
227
+ <frontend_type>select</frontend_type>
228
+ <sort_order>90</sort_order>
229
+ <frontend_class>shipping-applicable-country</frontend_class>
230
+ <source_model>adminhtml/system_config_source_shipping_allspecificcountries</source_model>
231
+ <show_in_default>1</show_in_default>
232
+ <show_in_website>1</show_in_website>
233
+ <show_in_store>0</show_in_store>
234
+ </sallowspecific>
235
+ <specificcountry translate="label">
236
+ <label>Ship to Specific countries</label>
237
+ <frontend_type>multiselect</frontend_type>
238
+ <sort_order>91</sort_order>
239
+ <source_model>adminhtml/system_config_source_country</source_model>
240
+ <show_in_default>1</show_in_default>
241
+ <show_in_website>1</show_in_website>
242
+ <show_in_store>0</show_in_store>
243
+ </specificcountry>
244
+ <showmethod translate="label">
245
+ <label>Show method if not applicable</label>
246
+ <frontend_type>select</frontend_type>
247
+ <sort_order>92</sort_order>
248
+ <source_model>adminhtml/system_config_source_yesno</source_model>
249
+ <show_in_default>1</show_in_default>
250
+ <show_in_website>1</show_in_website>
251
+ <show_in_store>0</show_in_store>
252
+ </showmethod>
253
+ <specificerrmsg translate="label">
254
+ <label>Displayed Error Message</label>
255
+ <frontend_type>textarea</frontend_type>
256
+ <sort_order>80</sort_order>
257
+ <show_in_default>1</show_in_default>
258
+ <show_in_website>1</show_in_website>
259
+ <show_in_store>1</show_in_store>
260
+ </specificerrmsg>
261
+ <infotext translate="label">
262
+ <label>Info Text (supports HTML)</label>
263
+ <frontend_type>editor</frontend_type>
264
+ <sort_order>90</sort_order>
265
+ <show_in_default>1</show_in_default>
266
+ <show_in_website>1</show_in_website>
267
+ <show_in_store>1</show_in_store>
268
+ </infotext>
269
+ </fields>
270
+ </flatrate3>
271
+
272
+ <flatrate4 translate="label">
273
+ <label>Flat Rate 4</label>
274
+ <frontend_type>text</frontend_type>
275
+ <sort_order>103</sort_order>
276
+ <show_in_default>1</show_in_default>
277
+ <show_in_website>1</show_in_website>
278
+ <show_in_store>1</show_in_store>
279
+ <fields>
280
+ <active translate="label">
281
+ <label>Enabled</label>
282
+ <frontend_type>select</frontend_type>
283
+ <source_model>adminhtml/system_config_source_yesno</source_model>
284
+ <sort_order>1</sort_order>
285
+ <show_in_default>1</show_in_default>
286
+ <show_in_website>1</show_in_website>
287
+ <show_in_store>0</show_in_store>
288
+ </active>
289
+ <name translate="label">
290
+ <label>Method name</label>
291
+ <frontend_type>text</frontend_type>
292
+ <sort_order>3</sort_order>
293
+ <show_in_default>1</show_in_default>
294
+ <show_in_website>1</show_in_website>
295
+ <show_in_store>1</show_in_store>
296
+ </name>
297
+ <price translate="label">
298
+ <label>Price</label>
299
+ <frontend_type>text</frontend_type>
300
+ <sort_order>5</sort_order>
301
+ <show_in_default>1</show_in_default>
302
+ <show_in_website>1</show_in_website>
303
+ <show_in_store>0</show_in_store>
304
+ </price>
305
+ <handling_type translate="label">
306
+ <label>Calculate Handling Fee</label>
307
+ <frontend_type>select</frontend_type>
308
+ <source_model>shipping/source_handlingType</source_model>
309
+ <sort_order>7</sort_order>
310
+ <show_in_default>1</show_in_default>
311
+ <show_in_website>1</show_in_website>
312
+ <show_in_store>0</show_in_store>
313
+ </handling_type>
314
+ <handling_fee translate="label">
315
+ <label>Handling Fee</label>
316
+ <frontend_type>text</frontend_type>
317
+ <sort_order>8</sort_order>
318
+ <show_in_default>1</show_in_default>
319
+ <show_in_website>1</show_in_website>
320
+ <show_in_store>0</show_in_store>
321
+ </handling_fee>
322
+ <sort_order translate="label">
323
+ <label>Sort order</label>
324
+ <frontend_type>text</frontend_type>
325
+ <sort_order>100</sort_order>
326
+ <show_in_default>1</show_in_default>
327
+ <show_in_website>1</show_in_website>
328
+ <show_in_store>0</show_in_store>
329
+ </sort_order>
330
+ <title translate="label">
331
+ <label>Title</label>
332
+ <frontend_type>text</frontend_type>
333
+ <sort_order>2</sort_order>
334
+ <show_in_default>1</show_in_default>
335
+ <show_in_website>1</show_in_website>
336
+ <show_in_store>1</show_in_store>
337
+ </title>
338
+ <type translate="label">
339
+ <label>Type</label>
340
+ <frontend_type>select</frontend_type>
341
+ <source_model>adminhtml/system_config_source_shipping_flatrate</source_model>
342
+ <sort_order>4</sort_order>
343
+ <show_in_default>1</show_in_default>
344
+ <show_in_website>1</show_in_website>
345
+ <show_in_store>0</show_in_store>
346
+ </type>
347
+ <sallowspecific translate="label">
348
+ <label>Ship to applicable countries</label>
349
+ <frontend_type>select</frontend_type>
350
+ <sort_order>90</sort_order>
351
+ <frontend_class>shipping-applicable-country</frontend_class>
352
+ <source_model>adminhtml/system_config_source_shipping_allspecificcountries</source_model>
353
+ <show_in_default>1</show_in_default>
354
+ <show_in_website>1</show_in_website>
355
+ <show_in_store>0</show_in_store>
356
+ </sallowspecific>
357
+ <specificcountry translate="label">
358
+ <label>Ship to Specific countries</label>
359
+ <frontend_type>multiselect</frontend_type>
360
+ <sort_order>91</sort_order>
361
+ <source_model>adminhtml/system_config_source_country</source_model>
362
+ <show_in_default>1</show_in_default>
363
+ <show_in_website>1</show_in_website>
364
+ <show_in_store>0</show_in_store>
365
+ </specificcountry>
366
+ <showmethod translate="label">
367
+ <label>Show method if not applicable</label>
368
+ <frontend_type>select</frontend_type>
369
+ <sort_order>92</sort_order>
370
+ <source_model>adminhtml/system_config_source_yesno</source_model>
371
+ <show_in_default>1</show_in_default>
372
+ <show_in_website>1</show_in_website>
373
+ <show_in_store>0</show_in_store>
374
+ </showmethod>
375
+ <specificerrmsg translate="label">
376
+ <label>Displayed Error Message</label>
377
+ <frontend_type>textarea</frontend_type>
378
+ <sort_order>80</sort_order>
379
+ <show_in_default>1</show_in_default>
380
+ <show_in_website>1</show_in_website>
381
+ <show_in_store>1</show_in_store>
382
+ </specificerrmsg>
383
+ <infotext translate="label">
384
+ <label>Info Text (supports HTML)</label>
385
+ <frontend_type>editor</frontend_type>
386
+ <sort_order>90</sort_order>
387
+ <show_in_default>1</show_in_default>
388
+ <show_in_website>1</show_in_website>
389
+ <show_in_store>1</show_in_store>
390
+ </infotext>
391
+ </fields>
392
+ </flatrate4>
393
+
394
+ <flatrate5 translate="label">
395
+ <label>Flat Rate 5</label>
396
+ <frontend_type>text</frontend_type>
397
+ <sort_order>104</sort_order>
398
+ <show_in_default>1</show_in_default>
399
+ <show_in_website>1</show_in_website>
400
+ <show_in_store>1</show_in_store>
401
+ <fields>
402
+ <active translate="label">
403
+ <label>Enabled</label>
404
+ <frontend_type>select</frontend_type>
405
+ <source_model>adminhtml/system_config_source_yesno</source_model>
406
+ <sort_order>1</sort_order>
407
+ <show_in_default>1</show_in_default>
408
+ <show_in_website>1</show_in_website>
409
+ <show_in_store>0</show_in_store>
410
+ </active>
411
+ <name translate="label">
412
+ <label>Method name</label>
413
+ <frontend_type>text</frontend_type>
414
+ <sort_order>3</sort_order>
415
+ <show_in_default>1</show_in_default>
416
+ <show_in_website>1</show_in_website>
417
+ <show_in_store>1</show_in_store>
418
+ </name>
419
+ <price translate="label">
420
+ <label>Price</label>
421
+ <frontend_type>text</frontend_type>
422
+ <sort_order>5</sort_order>
423
+ <show_in_default>1</show_in_default>
424
+ <show_in_website>1</show_in_website>
425
+ <show_in_store>0</show_in_store>
426
+ </price>
427
+ <handling_type translate="label">
428
+ <label>Calculate Handling Fee</label>
429
+ <frontend_type>select</frontend_type>
430
+ <source_model>shipping/source_handlingType</source_model>
431
+ <sort_order>7</sort_order>
432
+ <show_in_default>1</show_in_default>
433
+ <show_in_website>1</show_in_website>
434
+ <show_in_store>0</show_in_store>
435
+ </handling_type>
436
+ <handling_fee translate="label">
437
+ <label>Handling Fee</label>
438
+ <frontend_type>text</frontend_type>
439
+ <sort_order>8</sort_order>
440
+ <show_in_default>1</show_in_default>
441
+ <show_in_website>1</show_in_website>
442
+ <show_in_store>0</show_in_store>
443
+ </handling_fee>
444
+ <sort_order translate="label">
445
+ <label>Sort order</label>
446
+ <frontend_type>text</frontend_type>
447
+ <sort_order>100</sort_order>
448
+ <show_in_default>1</show_in_default>
449
+ <show_in_website>1</show_in_website>
450
+ <show_in_store>0</show_in_store>
451
+ </sort_order>
452
+ <title translate="label">
453
+ <label>Title</label>
454
+ <frontend_type>text</frontend_type>
455
+ <sort_order>2</sort_order>
456
+ <show_in_default>1</show_in_default>
457
+ <show_in_website>1</show_in_website>
458
+ <show_in_store>1</show_in_store>
459
+ </title>
460
+ <type translate="label">
461
+ <label>Type</label>
462
+ <frontend_type>select</frontend_type>
463
+ <source_model>adminhtml/system_config_source_shipping_flatrate</source_model>
464
+ <sort_order>4</sort_order>
465
+ <show_in_default>1</show_in_default>
466
+ <show_in_website>1</show_in_website>
467
+ <show_in_store>0</show_in_store>
468
+ </type>
469
+ <sallowspecific translate="label">
470
+ <label>Ship to applicable countries</label>
471
+ <frontend_type>select</frontend_type>
472
+ <sort_order>90</sort_order>
473
+ <frontend_class>shipping-applicable-country</frontend_class>
474
+ <source_model>adminhtml/system_config_source_shipping_allspecificcountries</source_model>
475
+ <show_in_default>1</show_in_default>
476
+ <show_in_website>1</show_in_website>
477
+ <show_in_store>0</show_in_store>
478
+ </sallowspecific>
479
+ <specificcountry translate="label">
480
+ <label>Ship to Specific countries</label>
481
+ <frontend_type>multiselect</frontend_type>
482
+ <sort_order>91</sort_order>
483
+ <source_model>adminhtml/system_config_source_country</source_model>
484
+ <show_in_default>1</show_in_default>
485
+ <show_in_website>1</show_in_website>
486
+ <show_in_store>0</show_in_store>
487
+ </specificcountry>
488
+ <showmethod translate="label">
489
+ <label>Show method if not applicable</label>
490
+ <frontend_type>select</frontend_type>
491
+ <sort_order>92</sort_order>
492
+ <source_model>adminhtml/system_config_source_yesno</source_model>
493
+ <show_in_default>1</show_in_default>
494
+ <show_in_website>1</show_in_website>
495
+ <show_in_store>0</show_in_store>
496
+ </showmethod>
497
+ <specificerrmsg translate="label">
498
+ <label>Displayed Error Message</label>
499
+ <frontend_type>textarea</frontend_type>
500
+ <sort_order>80</sort_order>
501
+ <show_in_default>1</show_in_default>
502
+ <show_in_website>1</show_in_website>
503
+ <show_in_store>1</show_in_store>
504
+ </specificerrmsg>
505
+ <infotext translate="label">
506
+ <label>Info Text (supports HTML)</label>
507
+ <frontend_type>editor</frontend_type>
508
+ <sort_order>90</sort_order>
509
+ <show_in_default>1</show_in_default>
510
+ <show_in_website>1</show_in_website>
511
+ <show_in_store>1</show_in_store>
512
+ </infotext>
513
+ </fields>
514
+ </flatrate5>
515
+ </groups>
516
+ </carriers>
517
+ </sections>
518
+ </config>
app/design/frontend/default/default/layout/ig_flatshipping5.xml ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <layout version="0.1.0">
3
+ <checkout_onepage_shippingmethod>
4
+ <block type="checkout/onepage_shipping_method_available" name="root" output="toHtml" template="ig_flatshipping5/available.phtml"/>
5
+ </checkout_onepage_shippingmethod>
6
+ </layout>
app/design/frontend/default/default/template/ig_flatshipping5/available.phtml ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php if (!($_shippingRateGroups = $this->getShippingRates())): ?>
2
+ <strong><?php echo $this->__('Sorry, no quotes are available for this order at this time.') ?></strong>
3
+ <?php else: ?>
4
+ <dl class="shipment-methods">
5
+ <?php foreach ($_shippingRateGroups as $code => $_rates): ?>
6
+ <dt><?php echo $this->getCarrierName($code) ?></dt>
7
+ <dd>
8
+ <ul>
9
+ <?php foreach ($_rates as $_rate): ?>
10
+ <li>
11
+ <?php if ($_rate->getErrorMessage()): ?>
12
+ <ul class="messages"><li class="error-msg"><ul><li><?php echo $_rate->getErrorMessage() ?></li></ul></li></ul>
13
+ <?php else: ?>
14
+ <input name="shipping_method" type="radio" value="<?php echo $_rate->getCode() ?>" id="s_method_<?php echo $_rate->getCode() ?>"<?php if($_rate->getCode()===$this->getAddressShippingMethod()) echo ' checked="checked"' ?>/>
15
+ <label for="s_method_<?php echo $_rate->getCode() ?>"><?php echo $_rate->getMethodTitle() ?>
16
+ <strong>
17
+ <?php $_excl = $this->getShippingPrice($_rate->getPrice(), $this->helper('tax')->displayShippingPriceIncludingTax()); ?>
18
+ <?php $_incl = $this->getShippingPrice($_rate->getPrice(), true); ?>
19
+
20
+ <?php echo $_excl; ?>
21
+ <?php if ($this->helper('tax')->displayShippingBothPrices() && $_incl != $_excl): ?>
22
+ (<?php echo $this->__('Incl. Tax'); ?> <?php echo $_incl; ?>)
23
+ <?php endif; ?>
24
+ </strong>
25
+ </label>
26
+ <?php endif ?>
27
+ </li>
28
+ <?php endforeach; ?>
29
+ </ul>
30
+ <?php if ($infoText = $this->getInfoText($code)) { ?>
31
+ <div class="shipment-info">
32
+ <?php echo $infoText ?>
33
+ </div>
34
+ <?php } ?>
35
+ </dd>
36
+ <?php endforeach; ?>
37
+ </dl>
38
+ <?php endif; ?>
app/etc/modules/IG_FlatShipping5.xml ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
1
+ <config>
2
+ <modules>
3
+ <IG_FlatShipping5>
4
+ <active>true</active>
5
+ <codePool>community</codePool>
6
+ </IG_FlatShipping5>
7
+ </modules>
8
+ </config>
package.xml ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <package>
3
+ <name>IG_FlatShipping5</name>
4
+ <version>1.0.0</version>
5
+ <stability>stable</stability>
6
+ <license uri="http://opensource.org/licenses/osl-3.0.php">OSL3</license>
7
+ <channel>community</channel>
8
+ <extends/>
9
+ <summary>IDEALIAGroup Multiple Flat Shipping Module with custom text configuration</summary>
10
+ <description>IDEALIAGroup Multiple Flat Shipping Module with custom text configuration</description>
11
+ <notes>Enjoy it ;)</notes>
12
+ <authors><author><name>Riccardo Tempesta</name><user>auto-converted</user><email>tempesta@idealiagroup.com</email></author><author><name>Marco Giorgetti</name><user>auto-converted</user><email>giorgetti@idealiagroup.com</email></author></authors>
13
+ <date>2010-03-26</date>
14
+ <time>19:24:56</time>
15
+ <contents><target name="magedesign"><dir name="frontend"><dir name="default"><dir name="default"><dir name="layout"><file name="ig_flatshipping5.xml" hash="e93195ae4920e33df6f3a44fe6ce5458"/></dir><dir name="template"><dir name="ig_flatshipping5"><file name="available.phtml" hash="b3d5d16fc51e785d87666a58474aebf8"/></dir></dir></dir></dir></dir></target><target name="magecommunity"><dir name="IG"><dir name="FlatShipping5"><dir name="Block"><file name="Available.php" hash="dc2da4d9488240a252bd605d674b42d9"/></dir><dir name="etc"><file name="config.xml" hash="d5b13e08eb7f31404202c2ffffbdcf5a"/><file name="system.xml" hash="7a9997c2537929d46ad4015cdf546845"/></dir><dir name="Helper"><file name="Data.php" hash="c6fe3815c0100a530a2707614486c265"/></dir><dir name="Model"><dir name="Carrier"><file name="Abstract.php" hash="aed5516b9fc3262a1006c520c0d68724"/><file name="Flatrate2.php" hash="9e96fa0d08bb2e3ac74710fc8e5cb22a"/><file name="Flatrate3.php" hash="283e176ad8072fdb12bc5d48bc6ca802"/><file name="Flatrate4.php" hash="cebe770bb4f1a65ad6a0db31f9021cb9"/><file name="Flatrate5.php" hash="8672be6609384e02a4ac6356d7f77ed0"/></dir></dir><file name="LICENSE.txt" hash="b7870fbc716085862b4cba9b4629a24e"/></dir></dir></target><target name="mageetc"><dir name="modules"><file name="IG_FlatShipping5.xml" hash="e486f22b163a30a96f552cc09279ae11"/></dir></target></contents>
16
+ <compatible/>
17
+ <dependencies/>
18
+ </package>