Bug Hunt
The Coupon That Applied Twice When the Customer Retried
The checkout request timed out but the server had already applied the discount, so the retry applied it again, and the order total went below the coupon's…
The WordPress side of ecommerce: where it wins, where it hurts, and how it compares against hosted platforms.
Bug Hunt
The checkout request timed out but the server had already applied the discount, so the retry applied it again, and the order total went below the coupon's…
WooCommerce
The scheduled tasks were configured and due, and none ran, because the scheduler only fires on a page load, and the store was quiet, and the quiet period…
WooCommerce
Two strangers bought different things and received each other's cart fragments, because a page cache keyed on the URL returned a cached, personalised block…
Shopify
I build Shopify themes for a living, which makes me exactly the wrong person to ask and exactly the right person to ask.