چۈشەندۈرۈش
A simple, lightweight shipping plugin that connects your WooCommerce store directly to Australia Post so your customers automatically see real shipping prices at checkout. No manual rate tables, no guessing.
What it does in plain terms
When a customer adds items to their cart and enters their delivery address at checkout, the plugin quietly contacts the Australia Post API in the background, tells it the total weight and size of the order and where it needs to go, and Australia Post sends back the exact price. That price is then shown to the customer as a shipping option, live, accurate, and automatic.
No more overcharging customers on shipping. No more absorbing losses because your flat rate was too low. Just the real Australia Post price, every time.
What the customer sees
At checkout, instead of a flat «Shipping: $10.00», they see real options like:
- Australia Post Parcel Post ($8.50) 3 to 5 business days
- Australia Post Express Post ($14.20) 1 to 2 business days
You can rename these to anything you like, for example «Standard Delivery» and «Express Delivery», so it looks professional and on-brand.
What you control as the store owner
- Which services to offer Parcel Post, Express Post, or both. International services too if you ship overseas.
- Service renaming Show «Standard Delivery» instead of «Parcel Post» so customers understand what they are choosing.
- A handling fee Add a flat amount on top of every rate, for example $2.00 for packaging. You can also use a negative number to discount.
- A fallback rate If Australia Post cannot return a price for some reason, show a fixed rate instead so customers can still checkout.
- GST Optionally strip the 10% GST from the rates if WooCommerce is already adding tax separately.
- Delivery time display Show or hide the estimated delivery days next to each option.
- Debug mode See exactly what the plugin is sending to Australia Post and what it gets back, useful for troubleshooting.
How it handles products with no dimensions set
If a product in your store does not have weight or size data entered, the plugin uses a set of default dimensions you configure so it never breaks at checkout and always returns a rate.
Best suited for
This plugin works best for small to medium sized items that can fit in a single parcel or satchel. It is ideal for stores selling:
- Books and stationery
- Clothing and apparel
- Accessories and jewellery
- Cosmetics and beauty products
- Homewares and gifts
- Electronics and small gadgets
- Toys and games
- Art prints and posters
- Phone cases and tech accessories
- Supplements and health products
- Pet accessories and supplies
- Candles and skincare products
- Baby clothing and accessories
- Craft supplies and hobby items
- Greeting cards and gift wrap
- DVDs, Blu-rays and media
- Sunglasses and eyewear
- Bags and wallets
- Socks, underwear and activewear
- Kitchen utensils and small cookware
- Sports accessories like water bottles, resistance bands and gym gloves
- Music accessories like picks, strings and small instruments
- Office supplies and desk accessories
Basically if it fits in a standard Australia Post satchel or a small to medium parcel box, this plugin will calculate the rate accurately.
It is not recommended for large or bulky items such as furniture, whitegoods or oversized equipment.
Technical basics
- Rates are cached for 15 minutes so it does not hammer the Australia Post API on every page load
- The cache clears automatically whenever you save your settings
- Requires a free API key from Australia Post, takes a few minutes to register at developers.auspost.com.au
- No subscription fees. The plugin only contacts the Australia Post API to fetch live rates (see «External services» below).
- Compatible with WooCommerce shipping zones, add it to any zone including international zones
- Supports WooCommerce High-Performance Order Storage (HPOS)
- Works with WooCommerce block-based checkout
External services
This plugin connects to the Australia Post Postage Assessment Calculator (PAC) API, an external service operated by Australia Post, to obtain live shipping rates for domestic and international parcels. Without this connection the plugin cannot calculate rates, which is the plugin’s core function.
What is sent and when:
- The plugin sends a request to the Australia Post API every time a customer reaches the checkout (or cart) page and a shipping calculation is required, except when a cached result from the last 15 minutes can be used.
- The data sent in each request is: the origin postcode (configured by the store owner), the destination postcode and country (entered by the customer at checkout), and the package weight, length, width, and height (calculated from the cart contents, falling back to the configured default dimensions when a product has none).
- The Australia Post API key (configured by the store owner) is sent in the
AUTH-KEYHTTP request header to authenticate the request. - No customer name, email address, street address, IP address, or other personal identifier is sent.
The endpoints used are:
https://digitalapi.auspost.com.au/postage/parcel/domestic/calculate.jsonfor domestic shipmentshttps://digitalapi.auspost.com.au/postage/parcel/international/calculate.jsonfor international shipments
This service is provided by Australia Post. By using this plugin you agree to the following Australia Post documents, which are linked here for your reference:
- Australia Post Terms and Conditions: https://auspost.com.au/terms-conditions
- Australia Post API Licence Terms of Use: https://auspost.com.au/content/dam/auspost_corp/media/documents/api-licence-terms-of-use.pdf
- Australia Post Privacy Statement: https://auspost.com.au/privacy
ئېكران كەسمىسى

The shipping method settings panel inside WooCommerce — enter your API key, origin postcode, and configure your services. 
Live Australia Post rates displayed at checkout, showing service name and estimated delivery time. 
The shipping zone configuration showing the AusPost Shipping method added to a zone. 
Debug mode output showing the full API request sent to Australia Post and the response received.
ئورنىتىش
- Upload the plugin folder to
/wp-content/plugins/ - Activate the plugin via the Plugins menu
- Go to WooCommerce Settings Shipping
- Open a shipping zone and click «Add shipping method» then select «KeenToDesign Shipping with Australia Post for WooCommerce»
- Click the pencil icon to configure – enter your API key and origin postcode
FAQ
-
Do I need to pay for this plugin?
-
No. The plugin is completely free. You also do not need to pay Australia Post for API access, the API key is free to register.
-
Where do I get an Australia Post API key?
-
Register at developers.auspost.com.au. It is free and takes around five minutes. You will receive the key by email shortly after registering.
-
Does it work for international shipping?
-
Yes. Enable international shipping in the settings and select the international services you want to offer. Economy Air, Economy Sea, and International Express are all supported.
-
Will it work if my products do not have weight or dimensions set?
-
Yes. You can configure default weight and dimensions in the plugin settings. These are used as a fallback whenever a product is missing that data.
-
Can I rename the shipping options customers see?
-
Yes. You can rename each service to anything you like, for example «Standard Delivery» instead of «Parcel Post», or «Fast Delivery» instead of «Express Post».
-
Can I add a handling or packaging fee?
-
Yes. You can add a flat fee to every rate, for example $2.50 to cover packaging materials. You can also enter a negative value to offer a discount on the Australia Post rate.
-
What happens if the Australia Post API is down?
-
You can configure a fallback rate, a fixed price shown to customers if the API returns no results. This ensures customers can always complete checkout even during an outage.
-
Does it support multiple shipping zones?
-
Yes. You can add the method to as many WooCommerce shipping zones as you need, for example a domestic zone and a separate international zone with different services enabled.
-
Does it work with the WooCommerce block checkout?
-
Yes. The plugin is compatible with the modern WooCommerce block-based checkout as well as the classic shortcode checkout.
-
Is it compatible with WooCommerce HPOS?
-
Yes. The plugin declares full compatibility with WooCommerce High-Performance Order Storage.
-
Can I use it on multiple sites?
-
Yes. There are no licence restrictions, install it on as many stores as you need.
-
How often does it update the rates?
-
Rates are fetched live from Australia Post and cached for 15 minutes. The cache resets automatically every time you save your plugin settings, so any changes take effect immediately.
-
Does it show delivery timeframes at checkout?
-
Yes. You can enable delivery estimates so customers see something like «3 to 5 business days» next to each shipping option.
-
Does it work with variable products?
-
Yes. It uses the weight and dimensions of whichever product variation the customer has selected.
-
I entered my API key but no rates are showing. What do I check?
-
First make sure your origin postcode is set. Then enable Debug Mode in the settings, go to your checkout, and you will see the exact request and response from Australia Post which will tell you what went wrong. Common causes are an incorrect postcode, a product weight of zero, or a destination postcode the API does not recognise.
باھالاشلار
بۇ قىستۇرمىغا تېخى باھا يېزىلمىدى.
تۆھپىكار ۋە ئىجادكار
«KeenToDesign Shipping with Australia Post for WooCommerce» كودى ئوچۇق يۇمشاق دېتال. تۆۋەندىكى كىشىلەر بۇ قىستۇرمىغا تۆھپە قوشقان.
تۆھپىكار«KeenToDesign Shipping with Australia Post for WooCommerce» نى تىلىڭىزغا تەرجىمە قىلىڭ
ئىجادىيەتكە قىزىقامسىز؟
كودقا كۆز يۈگۈرتۈپ، SVN خەزىنە تەكشۈرۈپ ياكى RSSئارقىلىق ئىجادىيەت خاتىرىسىگە مۇشتەرى بولغىلى بولىدۇ.
ئۆزگىرىش خاتىرىسى
1.0.0
- Initial release
