WooCommerce NZ Post Plugin and Postage Price

I have a client that uses the NZ Post WooCommerce extension to calculate the shipping costs for products. https://woocommerce.com/products/new-zealand-post/
It’s a great plugin. As long as you have entered the size and weight on each product, the plugin will use the New Zealand Post API to get the correct postage amount and charge the customer shipping.

However we did come up against a slight problem. The New Zealand Post API requires the value of the package. Packages that are worth less than $250 can be sent by parcel post but packages over $250 in value must be sent by courier. Courier packages cost much more to send.

This is for insurance reasons in case the package goes missing or is broken. Which is fine. But the NZ Post WooCommerce extension take the value of the product from the retail value. The replacement value for my client was not the same as the retail value. In fact, this would be true for most e-commerce store owners. They all put a makeup on products. So the retail value is not the same as the wholesale value.

For my client is was not acceptable to charge so much for shipping or to absorb some of the cost.

So I contact the makers of the plugin and requested a way to set the value of a product to zero. That way the NZ Post API would always return the cheapest possible postage rate. And if the customer wants the package sent by courier they can choose that in the checkout and pay for the more expensive, faster option.

The good people who sell the plugin updated it to add a filter and gave me the following code to set the value to zero.

//Sets the value of a package to zero so NZ post returns cheapest price
add_filter( 'woocommerce_shipping_new_zealand_post_api_request', function( $request ) {
if ( isset( $request['value'] ) ) {
$request['value'] = 0;
return $request;
} );

The code needs to be pasted into your functions.php file in your WordPress websites theme.

nb. I accept no responsibility for the code breaking your site. Use at your own risk.

Thanks to the plugin support people!

FREE VIDEO TRAININGHow to increase sales and profit for your WooCommerce store

FREE VIDEO TRAINING How to increase sales and profit for your WooCommerce store

A simple 5 step plan to increase sales and profit for your WooCommerce store without wasting money on ads

How much money are you leaving on the table?
Find out the 10 key conversion killing mistakes you might be making today.
Learn how I help my clients avoid them and make more sales.
Please enter your name.
Please enter a valid email address.
Something went wrong. Please check your entries and try again.