Fontis_Australia - Version 1.2.3

Version Notes

Currently active are modules for BPAY, direct deposit, Australia Post, the addition of regions and postcodes, and the addition of ABN and phone number to the general configuration values (although currently not in use).

Download this release

Release Info

Developer Magento Core Team
Extension Fontis_Australia
Version 1.2.3
Comparing to
See all releases


Code changes from version 1.2.2 to 1.2.3

app/code/community/Fontis/Australia/Model/Mysql4/Shipping/Carrier/Eparcel.php CHANGED
@@ -12,7 +12,9 @@
12
* obtain it through the world-wide-web, please send an email
13
* to license@magentocommerce.com so we can send you a copy immediately.
14
*
15
- * Originally based on Magento Tablerate Shipping code.
16
*
17
* @category Fontis
18
* @package Fontis_Australia
@@ -21,13 +23,6 @@
21
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
22
*/
23
24
- /**
25
- * Shipping table rates
26
- *
27
- * @category Mage
28
- * @package Mage_Shipping
29
- * @author Magento Core Team <core@magentocommerce.com>
30
- */
31
class Fontis_Australia_Model_Mysql4_Shipping_Carrier_Eparcel extends Mage_Core_Model_Mysql4_Abstract
32
{
33
protected function _construct()
@@ -35,77 +30,12 @@ class Fontis_Australia_Model_Mysql4_Shipping_Carrier_Eparcel extends Mage_Core_M
35
$this->_init('australia/eparcel', 'pk');
36
}
37
38
- /*public function getRate(Mage_Shipping_Model_Rate_Request $request)
39
- {
40
- Mage::log(var_export($request->getConditionName(), true));
41
-
42
- try
43
- {
44
-
45
- $read = $this->_getReadAdapter();
46
- $write = $this->_getWriteAdapter();
47
-
48
- $select = $read->select()->from($this->getMainTable());
49
-
50
- $select->where(
51
- $read->quoteInto(" (dest_country_id=? ", $request->getDestCountryId()).
52
- $read->quoteInto(" AND dest_region_id=? ", $request->getDestRegionId()).
53
- $read->quoteInto(" AND dest_zip=?) ", $request->getDestPostcode()).
54
-
55
- $read->quoteInto(" OR (dest_country_id=? ", $request->getDestCountryId()).
56
- $read->quoteInto(" AND dest_region_id=? AND dest_zip='') ", $request->getDestRegionId()).
57
-
58
- $read->quoteInto(" OR (dest_country_id=? AND dest_region_id='0' AND dest_zip='') ", $request->getDestCountryId()).
59
-
60
- $read->quoteInto(" OR (dest_country_id=? AND dest_region_id='0' ", $request->getDestCountryId()).
61
- $read->quoteInto(" AND dest_zip=?) ", $request->getDestPostcode()).
62
-
63
- " OR (dest_country_id='0' AND dest_region_id='0' AND dest_zip='')"
64
- );
65
-
66
- if (is_array($request->getConditionName())) {
67
- $i = 0;
68
- foreach ($request->getConditionName() as $conditionName) {
69
- if ($i == 0) {
70
- $select->where('condition_name=?', $conditionName);
71
- } else {
72
- $select->orWhere('condition_name=?', $conditionName);
73
- }
74
- $select->where('condition_from_value<=?', $request->getData($conditionName));
75
- $i++;
76
- }
77
- } else {
78
- $select->where('condition_name=?', $request->getConditionName());
79
- $select->where('condition_from_value<=?', $request->getData($request->getConditionName()));
80
- }
81
- $select->where('website_id=?', $request->getWebsiteId());
82
-
83
- $select->order('dest_country_id DESC');
84
- $select->order('dest_region_id DESC');
85
- $select->order('dest_zip DESC');
86
- $select->order('condition_from_value DESC');
87
- $select->limit(1);
88
-
89
- // pdo has an issue. we cannot use bind
90
- $row = $read->fetchRow($select);
91
- Mage::log($row);
92
-
93
- return $row;
94
-
95
- }
96
- catch(Exception $e)
97
- {
98
- Mage::log($e->getMessage());
99
- }
100
- }*/
101
-
102
public function getRate(Mage_Shipping_Model_Rate_Request $request)
103
{
104
$read = $this->_getReadAdapter();
105
$write = $this->_getWriteAdapter();
106
107
$postcode = $request->getDestPostcode();
108
- //$table = Mage::getSingleton('core/resource')->getTableName('matrixrate_shipping/matrixrate');
109
$table = $this->getMainTable();
110
111
$insuranceStep = (float)Mage::getConfig()->getNode('default/carriers/eparcel/insurance_step');
@@ -121,7 +51,6 @@ class Fontis_Australia_Model_Mysql4_Shipping_Carrier_Eparcel extends Mage_Core_M
121
Mage::log($request->getDestRegionId());
122
Mage::log($postcode);
123
Mage::log(var_export($request->getConditionName(), true));
124
- //Mage::log();
125
126
for ($j=0;$j<5;$j++)
127
{
@@ -190,8 +119,6 @@ class Fontis_Australia_Model_Mysql4_Shipping_Carrier_Eparcel extends Mage_Core_M
190
191
// pdo has an issue. we cannot use bind
192
193
- //Mage::log(var_export($select, true));
194
-
195
$newdata=array();
196
Mage::log($select->__toString());
197
$row = $read->fetchAll($select);
@@ -301,23 +228,10 @@ class Fontis_Australia_Model_Mysql4_Shipping_Carrier_Eparcel extends Mage_Core_M
301
->addCountryFilter($countryCodesIso2)
302
->load();
303
304
- //print("<pre>");
305
- //print_r($regionCollection->getItems());
306
- //print("</pre>");
307
- //die;
308
-
309
- /*foreach ($regionCollection->getItems() as $region) {
310
- $regionCodesToIds[$countryCodesToIds[$region->getData('country_id')]][$region->getData('code')] = $region->getData('region_id');
311
- }*/
312
foreach ($regionCollection->getItems() as $region) {
313
$regionCodesToIds[$region->getData('code')] = $region->getData('region_id');
314
}
315
316
- //print("<pre>");
317
- //print_r($regionCodesToIds);
318
- //print("</pre>");
319
- //die;
320
-
321
foreach ($csvLines as $k=>$csvLine) {
322
$csvLine = $this->_getCsvValues($csvLine);
323
@@ -330,16 +244,6 @@ class Fontis_Australia_Model_Mysql4_Shipping_Carrier_Eparcel extends Mage_Core_M
330
$countryId = $countryCodesToIds[$csvLine[0]];
331
}
332
333
- /*if (empty($regionCodesToIds[$countryCodesToIds[$csvLine[0]]])
334
- || !array_key_exists($csvLine[1], $regionCodesToIds[$countryCodesToIds[$csvLine[0]]])) {
335
- $regionId = '0';
336
- if ($csvLine[1] != '*' && $csvLine[1] != '') {
337
- $exceptions[] = Mage::helper('shipping')->__('Invalid Region/State "%s" in the Row #%s', $csvLine[1], ($k+1));
338
- }
339
- } else {
340
- $regionId = $regionCodesToIds[$countryCodesToIds[$csvLine[0]]][$csvLine[1]];
341
- }*/
342
-
343
if (empty($regionCodesToIds) || !array_key_exists($csvLine[1], $regionCodesToIds)) {
344
$regionId = '0';
345
if ($csvLine[1] != '*' && $csvLine[1] != '') {
12
* obtain it through the world-wide-web, please send an email
13
* to license@magentocommerce.com so we can send you a copy immediately.
14
*
15
+ * Originally based on Magento Tablerate Shipping code and Auctionmaid Matrixrate.
16
+ * @copyright Copyright (c) 2008 Auction Maid (http://www.auctionmaid.com)
17
+ * @author Karen Baker <enquiries@auctionmaid.com>
18
*
19
* @category Fontis
20
* @package Fontis_Australia
23
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
24
*/
25
26
class Fontis_Australia_Model_Mysql4_Shipping_Carrier_Eparcel extends Mage_Core_Model_Mysql4_Abstract
27
{
28
protected function _construct()
30
$this->_init('australia/eparcel', 'pk');
31
}
32
33
public function getRate(Mage_Shipping_Model_Rate_Request $request)
34
{
35
$read = $this->_getReadAdapter();
36
$write = $this->_getWriteAdapter();
37
38
$postcode = $request->getDestPostcode();
39
$table = $this->getMainTable();
40
41
$insuranceStep = (float)Mage::getConfig()->getNode('default/carriers/eparcel/insurance_step');
51
Mage::log($request->getDestRegionId());
52
Mage::log($postcode);
53
Mage::log(var_export($request->getConditionName(), true));
54
55
for ($j=0;$j<5;$j++)
56
{
119
120
// pdo has an issue. we cannot use bind
121
122
$newdata=array();
123
Mage::log($select->__toString());
124
$row = $read->fetchAll($select);
228
->addCountryFilter($countryCodesIso2)
229
->load();
230
231
foreach ($regionCollection->getItems() as $region) {
232
$regionCodesToIds[$region->getData('code')] = $region->getData('region_id');
233
}
234
235
foreach ($csvLines as $k=>$csvLine) {
236
$csvLine = $this->_getCsvValues($csvLine);
237
244
$countryId = $countryCodesToIds[$csvLine[0]];
245
}
246
247
if (empty($regionCodesToIds) || !array_key_exists($csvLine[1], $regionCodesToIds)) {
248
$regionId = '0';
249
if ($csvLine[1] != '*' && $csvLine[1] != '') {
app/code/community/Fontis/Australia/Model/Shipping/Carrier/Eparcel.php CHANGED
@@ -12,7 +12,9 @@
12
* obtain it through the world-wide-web, please send an email
13
* to license@magentocommerce.com so we can send you a copy immediately.
14
*
15
- * Originally based on Magento Tablerate Shipping code.
16
*
17
* @category Fontis
18
* @package Fontis_Australia
12
* obtain it through the world-wide-web, please send an email
13
* to license@magentocommerce.com so we can send you a copy immediately.
14
*
15
+ * Originally based on Magento Tablerate Shipping code and Auctionmaid Matrixrate.
16
+ * @copyright Copyright (c) 2008 Auction Maid (http://www.auctionmaid.com)
17
+ * @author Karen Baker <enquiries@auctionmaid.com>
18
*
19
* @category Fontis
20
* @package Fontis_Australia
app/code/community/Fontis/Australia/etc/config.xml CHANGED
@@ -23,7 +23,7 @@
23
<config>
24
<modules>
25
<Fontis_Australia>
26
- <version>1.2.2</version>
27
<depends>
28
<Mage_Shipping />
29
<Mage_Payment />
23
<config>
24
<modules>
25
<Fontis_Australia>
26
+ <version>1.2.3</version>
27
<depends>
28
<Mage_Shipping />
29
<Mage_Payment />
package.xml CHANGED
@@ -1,7 +1,7 @@
1
<?xml version="1.0"?>
2
<package>
3
<name>Fontis_Australia</name>
4
- <version>1.2.2</version>
5
<stability>stable</stability>
6
<license uri="http://opensource.org/licenses/osl-3.0.php">Open Software License (OSL 3.0)</license>
7
<channel>community</channel>
@@ -10,9 +10,9 @@
10
<description>This extension is intended to provide most of the functionality needed to run a Magento store in Australia. This includes all essential payment and shipping methods as well as small localisations such as adding the store's ABN, adding Australian states and territories to the region directory and adding in a postcode database.</description>
11
<notes>Currently active are modules for BPAY, direct deposit, Australia Post, the addition of regions and postcodes, and the addition of ABN and phone number to the general configuration values (although currently not in use).</notes>
12
<authors><author><name>Chris Norton</name><user>auto-converted</user><email>chris.norton@fontis.com.au</email></author><author><name>Lloyd Hazlett</name><user>auto-converted</user><email>hazzard43@fastmail.fm</email></author><author><name>Fontis</name><user>auto-converted</user><email>magento@fontis.com.au</email></author></authors>
13
- <date>2009-07-28</date>
14
- <time>02:05:43</time>
15
- <contents><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="fontis"><dir name="australia"><dir name="payment"><dir name="bpay"><file name="form.phtml" hash="2bd318e4e8ac220a6b2f8339d5cf090d"/><file name="info.phtml" hash="70dae47552b94f5773afb59d00555a4b"/></dir><dir name="directdeposit"><file name="form.phtml" hash="1d01443b2e0f3147bf65dd9c799d4744"/><file name="info.phtml" hash="70d76862e026d4e8d76e6c32a36a5d74"/></dir></dir></dir></dir></dir></dir></dir></dir><dir name="frontend"><dir name="default"><dir name="default"><dir name="template"><dir name="fontis"><dir name="australia"><dir name="payment"><dir name="bpay"><file name="form.phtml" hash="2bd318e4e8ac220a6b2f8339d5cf090d"/><file name="info.phtml" hash="f578ec338f8b333f20af6253676fa167"/></dir><dir name="directdeposit"><file name="form.phtml" hash="1ad42dfd4409c49166e864469b24b898"/><file name="info.phtml" hash="70d76862e026d4e8d76e6c32a36a5d74"/></dir></dir><file name="postcode-checkout.phtml" hash="51867acd43c4f8c982ab1fea103a579f"/><file name="postcode.phtml" hash="b0d7bfa170c7ca3bd4a256f0404d7189"/><file name="postcode.phtml.~1~" hash="85dbbd2b416f85f230dcce12e52cb397"/></dir></dir></dir></dir></dir></dir></target><target name="magecommunity"><dir name="Fontis"><dir name="Australia"><dir name="Block"><dir name="Bpay"><file name="Form.php" hash="958e11d14d7c87054a68d34b60c498d6"/><file name="Info.php" hash="a28f40be3c76637eb43ba80c61031512"/></dir><dir name="Directdeposit"><file name="Form.php" hash="13589d5d85499678bdc62fde04107095"/><file name="Info.php" hash="0f31ac7451127c87813c823423a9057b"/></dir><file name="Autocomplete.php" hash="4f33f809dae969781ead580b13e9bd3a"/></dir><dir name="controllers"><file name="AjaxController.php" hash="5fb086e3236446b6a6f10f4c78eb3fcb"/></dir><dir name="etc"><file name="config.xml" hash="e358ab85b44b4f9718fcf8610147db92"/><file name="system.xml" hash="55e1454a117345d75972ce83501f1cf1"/></dir><dir name="Helper"><file name="Data.php" hash="e493486d7a5ccd5589d99d08b136b819"/></dir><dir name="Model"><dir name="Config"><file name="CustomerGroupAccess.php" hash="e531a8049b9a877e01c2b806b065dbef"/><file name="CustomerGroups.php" hash="8014e56b1141cb9bbb63f807ec1c87a5"/></dir><dir name="Mysql4"><dir name="Shipping"><dir name="Carrier"><dir name="Eparcel"><file name="Collection.php" hash="87f450c6b318060b83e7d7d0662cdf50"/></dir><file name="Eparcel.php" hash="17a03d0e38cb193539938b5f092d0398"/></dir></dir></dir><dir name="Payment"><file name="Bpay.php" hash="56d5b9d3e17cbc9ff4316fef2574401a"/><file name="Directdeposit.php" hash="21c4febe6d321450fba4de5e655093c8"/></dir><dir name="Shipping"><dir name="Carrier"><file name="Australiapost.php" hash="a5555c24db85f036ed32f38b13b6d101"/><file name="Eparcel.php" hash="14a4cfb8b670b3e7970d8796e584665a"/></dir><dir name="Config"><file name="Eparcel.php" hash="8c754cdc86316dbee53db68f0e2652bc"/><file name="Eparcelcondition.php" hash="b8cc830ab6e0e397d32bf574f60b0500"/><file name="Weightunits.php" hash="e13ba9de393ae67420f863d4008c3c72"/></dir></dir><dir name="Tax"><file name="Gst.php" hash="d7e024971dab498e80de8c957d2911f2"/></dir></dir><dir name="sql"><dir name="australia_setup"><file name="mysql4-install-0.7.0.php" hash="f475b13bb5319599c4a852cfb8788f9a"/><file name="mysql4-upgrade-1.2.1-1.2.2.php" hash="2eeefbf77b10d568f435711d368a5295"/><file name="postcodes.txt" hash="21083a0f94e200259c9b4540666b251e"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Fontis_Australia.xml" hash="a60b83cf1b1b449a16fe09da16342a4d"/></dir></target></contents>
16
<compatible/>
17
<dependencies/>
18
</package>
1
<?xml version="1.0"?>
2
<package>
3
<name>Fontis_Australia</name>
4
+ <version>1.2.3</version>
5
<stability>stable</stability>
6
<license uri="http://opensource.org/licenses/osl-3.0.php">Open Software License (OSL 3.0)</license>
7
<channel>community</channel>
10
<description>This extension is intended to provide most of the functionality needed to run a Magento store in Australia. This includes all essential payment and shipping methods as well as small localisations such as adding the store's ABN, adding Australian states and territories to the region directory and adding in a postcode database.</description>
11
<notes>Currently active are modules for BPAY, direct deposit, Australia Post, the addition of regions and postcodes, and the addition of ABN and phone number to the general configuration values (although currently not in use).</notes>
12
<authors><author><name>Chris Norton</name><user>auto-converted</user><email>chris.norton@fontis.com.au</email></author><author><name>Lloyd Hazlett</name><user>auto-converted</user><email>hazzard43@fastmail.fm</email></author><author><name>Fontis</name><user>auto-converted</user><email>magento@fontis.com.au</email></author></authors>
13
+ <date>2009-08-24</date>
14
+ <time>06:52:06</time>
15
+ <contents><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="fontis"><dir name="australia"><dir name="payment"><dir name="bpay"><file name="form.phtml" hash="2bd318e4e8ac220a6b2f8339d5cf090d"/><file name="info.phtml" hash="70dae47552b94f5773afb59d00555a4b"/></dir><dir name="directdeposit"><file name="form.phtml" hash="1d01443b2e0f3147bf65dd9c799d4744"/><file name="info.phtml" hash="70d76862e026d4e8d76e6c32a36a5d74"/></dir></dir></dir></dir></dir></dir></dir></dir><dir name="frontend"><dir name="default"><dir name="default"><dir name="template"><dir name="fontis"><dir name="australia"><dir name="payment"><dir name="bpay"><file name="form.phtml" hash="2bd318e4e8ac220a6b2f8339d5cf090d"/><file name="info.phtml" hash="f578ec338f8b333f20af6253676fa167"/></dir><dir name="directdeposit"><file name="form.phtml" hash="1ad42dfd4409c49166e864469b24b898"/><file name="info.phtml" hash="70d76862e026d4e8d76e6c32a36a5d74"/></dir></dir><file name="postcode-checkout.phtml" hash="51867acd43c4f8c982ab1fea103a579f"/><file name="postcode.phtml" hash="b0d7bfa170c7ca3bd4a256f0404d7189"/><file name="postcode.phtml.~1~" hash="85dbbd2b416f85f230dcce12e52cb397"/></dir></dir></dir></dir></dir></dir></target><target name="magecommunity"><dir name="Fontis"><dir name="Australia"><dir name="Block"><dir name="Bpay"><file name="Form.php" hash="958e11d14d7c87054a68d34b60c498d6"/><file name="Info.php" hash="a28f40be3c76637eb43ba80c61031512"/></dir><dir name="Directdeposit"><file name="Form.php" hash="13589d5d85499678bdc62fde04107095"/><file name="Info.php" hash="0f31ac7451127c87813c823423a9057b"/></dir><file name="Autocomplete.php" hash="4f33f809dae969781ead580b13e9bd3a"/></dir><dir name="controllers"><file name="AjaxController.php" hash="5fb086e3236446b6a6f10f4c78eb3fcb"/></dir><dir name="etc"><file name="config.xml" hash="65abfd7b682bd959420c48609c860fe7"/><file name="system.xml" hash="55e1454a117345d75972ce83501f1cf1"/></dir><dir name="Helper"><file name="Data.php" hash="e493486d7a5ccd5589d99d08b136b819"/></dir><dir name="Model"><dir name="Config"><file name="CustomerGroupAccess.php" hash="e531a8049b9a877e01c2b806b065dbef"/><file name="CustomerGroups.php" hash="8014e56b1141cb9bbb63f807ec1c87a5"/></dir><dir name="Mysql4"><dir name="Shipping"><dir name="Carrier"><dir name="Eparcel"><file name="Collection.php" hash="87f450c6b318060b83e7d7d0662cdf50"/></dir><file name="Eparcel.php" hash="9614eed4296b17a429db745c289d42cf"/></dir></dir></dir><dir name="Payment"><file name="Bpay.php" hash="56d5b9d3e17cbc9ff4316fef2574401a"/><file name="Directdeposit.php" hash="21c4febe6d321450fba4de5e655093c8"/></dir><dir name="Shipping"><dir name="Carrier"><file name="Australiapost.php" hash="a5555c24db85f036ed32f38b13b6d101"/><file name="Eparcel.php" hash="b65cd938b27b4666e22b6833ca738226"/></dir><dir name="Config"><file name="Eparcel.php" hash="8c754cdc86316dbee53db68f0e2652bc"/><file name="Eparcelcondition.php" hash="b8cc830ab6e0e397d32bf574f60b0500"/><file name="Weightunits.php" hash="e13ba9de393ae67420f863d4008c3c72"/></dir></dir><dir name="Tax"><file name="Gst.php" hash="d7e024971dab498e80de8c957d2911f2"/></dir></dir><dir name="sql"><dir name="australia_setup"><file name="mysql4-install-0.7.0.php" hash="f475b13bb5319599c4a852cfb8788f9a"/><file name="mysql4-upgrade-1.2.1-1.2.2.php" hash="2eeefbf77b10d568f435711d368a5295"/><file name="postcodes.txt" hash="21083a0f94e200259c9b4540666b251e"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Fontis_Australia.xml" hash="a60b83cf1b1b449a16fe09da16342a4d"/></dir></target></contents>
16
<compatible/>
17
<dependencies/>
18
</package>