Problems we have run into, written down

Each article is about one job a shop or organiser has to do, and ends at the tool that does it. Two to four a month, by the developer.

Plans, seating and floor space

WordPress exhibition booth booking plugin: free or BoothMap?

Choosing an exhibition booth booking plugin for WordPress: the free Expo Booth Booking or BoothMap ($39)? What each does, where each stops, which to pick. Both put clickable stands on your hall plan and sell them through WooCommerce, so the difference is not whether they work. It is how you place the stands, what happens while an exhibitor is paying, and how much of the show you can run from one site. The free one is enough more often than you might expect.

· 6 min · about BoothMap
Tax and compliance

WooCommerce cache serving the wrong country’s price

The dangerous failure of a cached WooCommerce shop is not a slow page. It is a fast one that carries the previous visitor’s country: a Portuguese customer sees the German price on the product page, then a different total in the cart. Here is a test that catches it before launch — two browser profiles, a fixed order of requests, and the cache header at every layer.

· 7 min
Pricing and quotes

Interactive quotation calculator for WordPress

A prospect has selected three services, entered the dimensions of a space, chosen an installation date, and is ready to ask what it will cost. Sending them to a generic contact form throws away useful context. An interactive quotation calculator WordPress site owners control can turn those choices into a structured estimate before the first sales email is written.

· 8 min · about QuoteForge
Plans, seating and floor space

Choosing a WooCommerce seat reservation plugin

A customer has picked Row C, Seat 14. They reach checkout, enter payment details, and learn that someone else bought the same seat thirty seconds earlier. That is not a minor storefront issue. It creates refunds, support work, and a reason not to come back.

· 8 min · about Seat & Space Reservation Map
Tax and compliance

Caching a WooCommerce shop when the price depends on the customer’s country

A shop selling into the EU shows a German visitor 19% VAT and a Portuguese visitor 23%, on the same product, at the same URL. Full-page caching assumes one URL produces one page. The two facts are not actually in conflict — but only if you stop trying to cache the price and cache everything around it instead. Four ways to do that, from a JavaScript fetch to a Varnish ESI block, and the one Googlebot rule that applies to all of them.

· 9 min
Plans, seating and floor space

How to sell exhibition stands from a floor plan

A static PDF floor plan makes exhibitors work too hard. They must find a stand number, ask whether it is available, wait for a reply, then repeat the process if their first choice is gone. Learning how to sell exhibition stands from a floor plan means turning that drawing into a controlled sales surface: each sellable space has an ID, status, price, rules, and a direct path to payment. For an organizer, the result is not merely a better-looking plan. It is a cleaner inventory process. Your team stops reconciling emails against a spreadsheet while buyers can see what they are actually able to reserve.

· 10 min · about BoothMap
Operations and admin

WooCommerce–Square sync: nothing synced, or stock went to 0

The two complaints about the WooCommerce Square extension are opposites: a sync that says it finished while nothing changed in Square, and a sync that changed too much — every product’s stock reset to zero. Both come from the same three settings, and both are worth understanding before you trust any connector with a live catalogue.

· 8 min · about SyncLane
Operations and admin

“Either offers, review, or aggregateRating” on WooCommerce

Search Console flags this on WooCommerce shops when a page carries a Product schema node with no price and no rating attached. WooCommerce itself never emits such a node, so the flagged markup is coming from somewhere else — usually an old theme template or a second SEO plugin. Here is how to find which, and fix it.

· 7 min · about Schema Audit Pro
Operations and admin

“Past-due actions found; something may be wrong” — the fix

The notice means jobs WooCommerce queued more than a day ago still have not run. Nothing is corrupt; the runner that should process them is not being started. Here is what the queue is, why it stalls, how to drain it, and how to keep it from filling again.

· 8 min · about HookPilot
Operations and admin

“Out of stock and unavailable” but the stock is there

A variable product says “This product is currently out of stock and unavailable” while every variation shows a quantity. WooCommerce is not lying about stock; it dropped every variation from the form for one of four reasons, and the message is what an empty form looks like.

· 7 min · about StockPulse