Aglet

How to investigate a checkout currency display mismatch

Investigate one fixed cart across locale selection, currency conversion, rounding, payment preparation, and order persistence. Compare the numeric minor-unit value, formatted value, currency code, and rate timestamp at every boundary. Possible causes include stale preference, formatting rules, conversion timing, or mismatched source records.

Build a useful investigation brief

  1. Reconstruct amount lineage

    Follow the fixed cart amount from stored price and currency through discount, tax, shipping, conversion, and payment amount. Record minor units and formatted output separately. Check where precision is reduced and whether each stage carries an explicit currency code.

  2. Test preference changes

    Change locale, country, currency selection, and browser language between cart and payment. Refresh and return from the payment step. Compare which preference wins and whether a stale formatted value survives a new numeric amount or currency.

  3. Follow durable records

    Compare payment preparation, saved order, confirmation, and receipt-facing amounts. Record rate and rounding timestamps where available. If records cannot expose the charged currency, document that evidence gap rather than inferring it from a symbol or page copy.

What to carry forward

The investigation is ready when another engineer can replay the cart and preference sequence and locate the first numeric, currency-code, or formatting divergence. Deliver amount lineage, rate context, persistence comparisons, and unresolved source ownership with redacted fixtures.

Keep the decision with the work.

Use a Work Item in Aglet to record the problem, the evidence you have, and the next decision. Add an owner and priority, then keep updates in the discussion so the next person can follow the reasoning.

Create an account See the product workflow