laceyrod
(@laceyrod)
Automattic Happiness Engineer
Hi @2refinish –
Thanks for reaching out.
This can be done by utilizing Product Shipping Classes.
What you would need to do is create a Shipping Zone that is specific to just those postcodes where Free Van Delivery would be available. Then, you would create a Product Shipping Class for just the items that would qualify and assign them to the class in the Product Data box:

Once all products are assigned, you would then add a Flat Rate Shipping Method to the zone. In the Shipping Class costs section, you would add the £0 for free shipping for that class. If you want to charge for all other products, then you would add a fee in the regular Cost section as well:

You can read more about this here: https://docs.woocommerce.com/document/flat-rate-shipping/#how-to-set-up-free-shipping-for-some-products-and-flat-rate-for-the-rest
I hope this helps!
@laceyrod Thank you for spending the time to respond.
The only problem I have now is on the Free van delivery. When I order an item/product outside the Free postcode I am charged £10 postage, I should be charged £50. The other thing it gives me Free delivery over £100, this still needs to be £50.
I have attached the shipping classes to different items/products.
Free Postcode Area works as it should when I have a shipping postcode within LE10 area.
Bibielle Delivery works as it should on those items.
These are the settings I have:
Shipping classes:
Bibielle Delivery
Free Van Delivery
Shipping Zone – Bibielle Delivery
Zone regions: United Kingdom
Shipping method: Free Shipping – Free Shipping (Free shipping requires: A minimum order amount, Minimum order amount: 10.00)
Shipping method: Flat rate – Flat rate (Cost: 10.00)
Shipping Zone – Free Postcode Area
Zone regions: United Kingdom, LE10* LE9*
Shipping method: Free Delivery – Flat rate (Cost 0.00)
Shipping method: Flat rate – Flat rate (Cost 50.00)
I have also got the shipping zones in the following order:
Free Postcode Area
Bibielle Delivery
@laceyrod I am still a bit puzzled, could you please have a look to see what I am doing wrong, I would very much apricate it. I’m sure it is nearly there.
Kind regards, Graham.