SKILLMERC tools

Pudo locker not showing at WooCommerce checkout

You added Pudo (The Courier Guy Locker) to your store, but at checkout the option is missing, or it shows with the wrong price, or the customer cannot place the order. A live rate method hides itself when it cannot get a price, so the cause is nearly always one of the checks below. Most of them apply to any Pudo plugin. Where we describe exact behaviour, it is how our free plugin, Skillmerc Shipping, works.

1. The address is not in your South Africa zone

WooCommerce only offers the methods in the shipping zone that matches the customer's address. Open WooCommerce > Settings > Shipping, check that your South Africa zone covers the address (watch for zones limited to some provinces or postcodes), and that Pudo locker is added to that zone and enabled. Our plugin only quotes Pudo for addresses in South Africa.

2. The cart does not fit a locker box

Lockers have fixed box sizes, so a parcel that is too big or too heavy cannot go by locker at all. Our plugin picks the smallest box that fits the cart's dimensions, volume and weight:

Box Size (cm) Max weight
XS 60 x 17 x 8 2 kg
S 60 x 41 x 8 5 kg
M 60 x 41 x 19 10 kg
L 60 x 41 x 41 15 kg
XL 60 x 41 x 69 20 kg

If nothing fits the XL box, Pudo is not offered for that cart, even if you set a fallback rate. That is on purpose: a locker cannot take the parcel. Offer a door to door method (The Courier Guy or Fastway) in the same zone so large orders still have an option.

Also check your products under Product data > Shipping. Products with no weight or dimensions use the plugin's default parcel size (1 kg and 20 x 15 x 10 cm unless you change it). A wrong default can push a cart into a bigger box or out of the locker sizes completely.

3. Sandbox key with Live mode, or the other way round

Pudo has a separate sandbox at sandbox.pudo.co.za with its own API keys. A sandbox key will not work against the live API, and a live key will not work in sandbox. In the Pudo locker settings, make sure Environment matches the key you pasted. Create live keys under Settings, API Keys in the Pudo customer portal.

4. The Pudo API did not answer

If the Pudo API is down, times out or returns no rate for the box, our plugin shows your Fallback rate instead (R90 by default), so customers can still check out. If you cleared the fallback field, the method hides instead. Keep a fallback set unless you would rather hide Pudo when its API is down.

The same applies when no locker can be suggested for the address: the method shows the fallback rate instead of a live quote.

5. The customer did not pick a locker

The locker list appears under the shipping options once Pudo is selected. Lockers in the customer's postal code, town and province are listed first, and a search box filters the list. An order cannot be placed with Pudo until a locker is chosen; the customer sees "Please choose a Pudo locker for delivery." If customers report this message, check that they can see the list on your theme (it works on the Checkout block and the classic checkout).

Still stuck?

Turn on WooCommerce > Status > Logs and place a test order with a full South African address. Then compare with the setup steps in Pudo locker shipping in WooCommerce. Sending door to door as well? See The Courier Guy shows no shipping method at checkout.

Skillmerc Shipping quotes rates and records the chosen locker. Book the parcel in your Pudo portal as usual. It is an independent plugin, not made by The Courier Guy or Pudo.


More South African shipping guides for WooCommerce

Pro: book The Courier Guy from your orders

Pudo and PAXI booking are not included yet. USD 49 a year for one site, 14-day money-back guarantee.

Get Pro