Everybody's a gangsta till it's time to set Shipping Zones in Woocommerce.
I mean, Shipping Zones aren't particularly hard to set up tbh.

The problem is that, in Nigeria, zip codes aren't recognized yet in Woocommerce.

So while setting Shipping Zones for countries & states is a breeze, setting same for cities and towns is another story entirely.
Lemme explain:

For instance, you select all countries under Asia and create a Shipping Zone called ASIA and give that zone a price.

Same for countries in Europe, North America & West Africa.

Select countries, add them to a Shipping Zone, give said zone a price.

Easy peasy.
Then you come to Nigeria and the problem begins.

Nothing would make you happier than to select Nigeria, make it a Zone and then give it a price and move on!

But no, the client doesn't want that.

The client wants different prices for different locations in Nigeria.
"Well, that's not a big deal", you say.

"I'll just add different states in Nigeria to specific Shipping Zones with it's prices and we are good to go."

Possible?

Yes.

But the client doesn't want just states.

The client wants different prices for different locations in a state
To explain further, let's use Lagos as am example.

Lagos is most times categorized into Mainland and Island.

So the client wants different Shipping Zones with their different prices for locations in Mainland and Island.

This brings about a couple of very annoying problems.
Let's clarify with an example from the United States.

Each location over there has a zip code and Woocommerce have their zip codes all registered.

So if I'm in America and a client wants Shipping Zones for specific towns in America, I'd just add it's zip code and I'm all set.
This is not the case with Nigeria.

Woocommerce only recognizes Nigeria as a country and then it's states.

Anything else is going to be completely customized to solve that problem.

Out the box, Woocommerce can't set Shipping Zones for Ojo or Lekki or anywhere else in Lagos.
So like I said, the solution is customization.

It's very tricky but also very possible and it's not something I can go into right now to be honest.

Not even sure why I even wrote this thread.

Maybe for clarity.

Or maybe just a hushed plea to @WooCommerce to help us with this.
You can follow @WPJedi.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled: