Articles
Work through this before you take the first real order. Every item is something we have seen go...
Action Scheduler: why background jobs stop runningWooCommerce queues work to run in the background – sending some emails, syncing stock,...
Backing up a live shop, and why files alone are not enoughA shop is the one kind of site where a backup gap costs you real money, because orders arrive...
Caching WooCommerce correctly, and what must never be cachedCaching is the biggest performance win available to a shop, and the fastest way to break one. The...
Checkout is failing: how to diagnose itA failing checkout is the most urgent fault a shop can have. Narrow it down before changing...
Moving a WooCommerce shop to a new domainEverything in Moving a WordPress site to a new domain applies, including the serialisation trap....
Order emails are not arrivingMissing order emails are among the most damaging faults a shop can have, because neither you nor...
Orders stuck on pending paymentAn order sitting at Pending Payment means WooCommerce created it and never heard that the payment...
Preparing your shop for a sale or a traffic spikeA planned spike – a sale, a newsletter, a product launch – is the one kind of traffic...
Product images: sizes, regeneration and performanceImages are usually the heaviest part of a shop page and the easiest performance win. Upload...
Session and scheduled action tables growing out of controlTwo WooCommerce tables grow steadily and are almost never looked at. On an older shop they are...
Stock control, overselling and inventory syncStock problems usually come down to one of three causes. Stock is not actually being managed...
VAT and tax settings for a UK shopThis is a summary of how the settings work, not tax advice. If you are unsure whether or what to...
WooCommerce on shared hosting: what to expectWooCommerce runs perfectly well on shared hosting for the great majority of shops. It is,...