# Notes on running a shop | WebKoding

One job per article: the problem as it actually turns up, and the tool that ends it. Written by the developer.

Source: https://webkodingtheme.com/blog/

---

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. 17 Oct 2026 · 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. 22 Sept 2026 · 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. 21 Sept 2026 · 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. 19 Sept 2026 · 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. 18 Sept 2026 · 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. 18 Sept 2026 · 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. 16 Sept 2026 · 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. 16 Sept 2026 · 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. 16 Sept 2026 · 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. 16 Sept 2026 · 7 min · about StockPulse
