Theme

Payments and money

Where card payments, receipts and prices go wrong between the gateway and your own records.

22 posts by DX, in two lanes: plain-language stories and the technical build log.

← All twelve themes

Everyday lane

Plain-language stories. No jargon. 7 posts.

Start here

Thirteen Hours Lost to a Payment Receipt and the Wrong Number

A payment receipt was using the payment service's number instead of the order's number, so we put up a temporary public page to see the real message and fix it.

· 3 min read

Card payment integrations that fail quietly

Prices and currencies at PayPal checkout

Pricing, bundles and checkout totals

Technical lane

The build log: the logs, the code, the fix. 15 posts.

Start here

x_trans_id vs x_invoice_num in an Authorize.Net Direct Post Receipt

An OR fallback treated x_trans_id and x_invoice_num as the same identifier, so every prod receipt failed while tests passed. The fix was deleting half a line.

· 4 min read

Card payment integrations that fail quietly

Prices and currencies at PayPal checkout

Pricing, bundles and checkout totals

Hitting one of these walls in your own codebase or your own machine? Start an assessment or talk to us.