Writing

WooCommerce: what we have had to fix

67 write-ups from production, newest first. Each one is a problem hit on a real project and how it was diagnosed and fixed.

67 articles
WooCommerce Subscriptions Renewals Failing Silently
6 min read

WooCommerce Subscriptions Renewals Failing Silently

Renewals stopped, customers were not charged, nobody was told. How a renewal runs, the five places it breaks, and how to find the cause and recover payments.

WooCommerceSubscriptions
Multi-Currency WooCommerce: Rounding, Gateways, Geo
6 min read

Multi-Currency WooCommerce: Rounding, Gateways, Geo

Selling in several currencies without mispriced products: display versus settlement currency, rate sources, rounding rules, gateway support and geo-detection.

WooCommercePayments
WooCommerce Store API CORS Error on Headless Cart
6 min read

WooCommerce Store API CORS Error on Headless Cart

Headless Next.js calling /wp-json/wc/store/v1/cart and hitting CORS preflight failures? Here is the Nonce, Cart-Token, and origin fix that actually works.

WooCommerceHeadless
WooCommerce 10.7 My Account Endpoints Returning 404
5 min read

WooCommerce 10.7 My Account Endpoints Returning 404

WooCommerce 10.7 my-account/orders and edit-address returning 404 after update? The rewrite priority moved. Here is the flush and registration fix that works.

WooCommerceWordPress
WooCommerce Action Scheduler Stuck Jobs: Real Fix
5 min read

WooCommerce Action Scheduler Stuck Jobs: Real Fix

WooCommerce Action Scheduler jobs stuck in pending or in-progress? Clear the queue, fix the runner, and stop subscriptions and emails from silently breaking.

WooCommerceWordPress
WooCommerce 10.7 HPOS Sync on Read Fix
4 min read

WooCommerce 10.7 HPOS Sync on Read Fix

WooCommerce 10.7 disables HPOS sync on read by default. If your plugins still write to posts tables, here is the fix path before order data drifts safely.

WooCommerceWordPress
WooCommerce Stripe Webhook Signature Mismatch: Fix
6 min read

WooCommerce Stripe Webhook Signature Mismatch: Fix

WooCommerce Stripe webhook signature mismatch throwing 400 errors after the plugin update? Here is why it happens and how to fix it without disabling checks.

WooCommerceStripe
Need this done, not read about?

We take WooCommerce work on subcontract and direct.

Fixed price for a defined scope, on live sites, with a rollback path. Agencies and in-house teams welcome.

Hire me for WooCommerce