Order financial_status still paid after order is cancelled and refunded

Hey @sengming,

I was able to replicate what you’re seeing and dug into the other thread that Alan was investigating. What I see here matches with what was already reported by Alan.

What I found is that this is currently working as intended. When an order is marked as “PAID” but hasn’t actually processed payment (like orders created via REST API), cancelling with refund: true doesn’t trigger a refund because there’s no actual money to refund. This means the displayFinancialStatus remains “PAID” since technically no refund was processed.

While this status is accurate from a technical perspective, our team is considering ways to improve how this status is displayed to reduce merchant confusion in these scenarios.