Writing

WooCommerce: what we have had to fix

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

60 articles
5 min read

Stripe Webhooks in WooCommerce: Orders Stuck On Hold

Payments succeed in Stripe but WooCommerce orders stay on hold. How the webhook flow works, why signatures fail, and a diagnostic that finds the break fast.

WooCommerceStripe
6 min read

WooCommerce Checkout Block Creating Duplicate Orders

WooCommerce checkout block placing the same order twice and charging cards twice? Here is why the second submit fires and the idempotency fix that holds.

WooCommerceCheckout
5 min read

WooCommerce Custom Order Status Emails Not Sending

WooCommerce custom order status emails silently stopped after HPOS migration? Why the transition hook misses, and the fix that restores notifications.

WooCommerceHPOS
5 min read

WooCommerce Cart Block Empty After Login: Session Fix

WooCommerce cart block goes empty after a guest logs in mid-checkout? Here is what corrupts the session merge during login and the fix that restores items.

WooCommerceWordPress
6 min read

WooCommerce Block Emails Showing Raw Order Variables

WooCommerce 10.x block emails sending {site_title} and {order_number} as literal curly-brace text? Here is why the placeholder pass is skipped and the fix.

WooCommerceWordPress
6 min read

WooCommerce Invalid Nonce Error With Full Page Cache

WooCommerce throwing an invalid nonce error on add to cart after your page cache expires? Here is why cached nonces break and the ESI fix that actually holds.

WooCommerceCaching
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
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
5 min read

WooCommerce Apple Pay Not Showing on Checkout Block

WooCommerce Apple Pay button missing from the Checkout block? Fix the domain registration, payment request feature, and cart eligibility in minutes.

WooCommerceApple Pay
6 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
5 min read

WooCommerce Cart Block Quantity Stepper Mobile Fix

WooCommerce Cart block quantity stepper not responding to taps on iOS Safari mobile after the 10.5 update? Here is the touch event bug and a clean fix.

WooCommerceWordPress
5 min read

WooCommerce Variations Not Saving in Admin: Real Fix

WooCommerce variations not saving in the admin product page after the WooCommerce 9.7 update? Fix the silent AJAX failure and nonce error with working code.

WooCommerceWordPress
6 min read

WooCommerce Checkout Shipping Rates Not Showing: Fix

WooCommerce Checkout Block hiding shipping rates at the address step? Fix the broken store API call, session handle, and shipping zone match with code.

WooCommerceWordPress
5 min read

WooCommerce Add to Cart AJAX Not Working: Real Fix

WooCommerce Add to Cart AJAX button spinning forever or not responding? Fix broken cart fragments, jQuery conflicts, and the page cache rules with code.

WooCommerceWordPress
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
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
5 min read

WooCommerce HPOS Custom Queries Breaking: The Fix

WooCommerce HPOS breaks custom order queries using WP_Query or postmeta. Here's the exact fix with working code for WooCommerce 8.7+ stores.

WooCommerceWordPress
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