vandiermen:
Solar camping australia would like you to know that:
Using iPhone 7 plus Safari
Suburb list does not load at all.
I have no way of testing this, but I suspect that it is possibly security related (The module uses javascript and data from an external server).
vandiermen:
Defaults to first suburb for that post code alphabetically. .
This generally isn't a problem. The suburb names are only used by the courier companies (not Australia Post), and the quotes are generally the same, or at least very close) to any other suburb within the same postcode.
ZenCart is actually the only eCommerce system that has the suburb selection function - All of the other supported eCommerce systems only get a State/Postcode option (IOW, if the list is missing, then you are getting the same as all ozpost users for all other supported systems. It generally isn't a big deal.
Furthermore, not all Zenners even get the suburb selection option regardless of device or browser - It depends a lot on what template/theme they are using and how much the tpl_modules_shipping.php file differs from the zencart default (if they differ too much, the ozpost installer can't 'patch' the file to change the 'State' selector to the 'Suburb' selector.
vandiermen:
You can manually type in the suburb but you can literally type in anything and the quote will not change. See attachment I have typed in 'xyz' as suburb.
The 'changing to anything' is the problem - What you change it to will only stick/work if you change it to a valid suburb name for the given postcode.
Example:
Postcode 4350 will default to 'Athol' (being the 1st in the list of possible suburb names).
Changing 'Athol' to 'xyz' won't 'take' because there isn't a suburb called 'xyz' and if the ozpost servers attempt to quote for this non existent suburb the couriers API's will generate an error response, so a pre-check is made to avoid the errors, and the quote is again made using the 1st name in the list of possibilities.
Changing it to 'Glenvale' or 'Mount Lofty' will work, because they are both valid suburb names for the 4350 postcode (however changing to "Mnt Lofty" won't work, because "mnt" isn't in the list. (In fact it is this kind of variant Mnt vs Mt vs Mount) that prompted me to create the code to produce a list of suburbs to select from in the 1st place).
FYI, the names are not case sensitive, Glenvale, GLENVALE & glenvale will all work fine.
vandiermen:
During checkout the correct suburb is used, just occurring on shipping calculator.
During checkout, the customers account defined suburb name is used (it is also used in the shipping calculator if the customer is logged into the store). The only time the '1st in the list' is used is where no suburb name is provided - namely, with guest user.
Cheers
Rod.
ps. I replied to Kirsty's email about this yesterday - along with some additional information as to what I can do if the '1st in the list' suburb name actually does cause an issue (Basically, I can create a server-side override so that an alternative suburb name is used instead).
NOTE: We are sorry that Rod is no longer with us.
We are grateful for all his contributions to the Zen Cart community.
Ozpost - The Ultimate Shipping module for Australian Merchants. Click these links for its Homepage, or Download from Zen-Cart.com.