Quote Originally Posted by bnamodel View Post
Now I am wondering if there is a way to show the shipping cost in a table of different shipping options (i.e., just like the result we get when estimating the postage on shopping cart page) on each product description page.
I'd say that yes, this probably is possible.

Quote Originally Posted by bnamodel View Post
Since I know there is some module that can determine the viewer's country and city simply by his IP address,
This is true, but the accuracy isn't to be relied upon because IP addresses and Geographical locations have no relationship with each other other than 3rd party databases.

Quote Originally Posted by bnamodel View Post
I am hoping there is also a way to predetermine a viewer's location and automatically calculate the postage by the OZpost module and then show the result of the shipping cost in somewhere of the product description area. If the viewer has already logged in, then his recorded location/address will be directly used for the this calculation...
I'd say that yes, this is possible.

Quote Originally Posted by bnamodel View Post
Is this practicable? And any idea to make this 'come true'? I really need your help!!
OK, now that I've told you that all of your dreams are possible, time for the let down.

None of the things you are asking for is specifically 'ozpost' related. The reason being is that ozpost, like all the other shipping modules, only serve one very specific purpose, and that is to supply a shipping cost based on certain input parameters.

How or where these costs are displayed or used isn't a function of the shipping module(s) - These are controlled either by zencart itself, or the template files that are being used.

Similar applies in regards to the viewers location (geoIP) and it's relationship with ozpost and/or other shipping module(s) - The location data needs to be supplied to the shipping module(s). The shipping modules have no means or need to determine this information themselves, it just isn't a part of their required functionality.

What this basically all means is that to change how the shipping quotes 'look' you'll need to create/edit your own template file(s).

It is true that the ozpost shipping module does already come with a pre-modified template file (tpl_modules_shipping_estimator.php), but I have intentionally made as few changes as possible from the original file in order to minimise any maintainance or compatibility issues - In other words, if you feel you are up to the task (or know of someone that is) then a few tweaks of your custom tpl_modules_shipping_estimator.php file will have it looking however you wish :-)

Tip: This same file can also be used to set a destination location for visitors as well (in fact the trapping for an undefined destination is the reason I modified tpl_modules_shipping_estimator.php in the first place).

Anyway, to summarise .. I think all of your requirements can be acheived with further customisation of the tpl_modules_shipping_estimator.php file, but do keep in mind that this isn't an 'ozpost' file - it is core zencart file that it used by all of the shipping modules, so treat with caution.

Cheers
Rod