A tier priced in another currency is offered as a switch that always fails #288

Open
opened 2026-10-29 05:42:49 +00:00 by cgalo5758 · 0 comments
Owner

What happens

The offer gives a tier Switch based on its price being listed, default, recurring and purchasable. It never compares the price's currency with the subscription's. Stripe does not let a subscription change currency. So on a ladder whose tiers are priced in different currencies, the member confirms and reads "We couldn't complete that change. Try again in a moment." every time.

What should happen

A tier priced in another currency than the subscription's is not offered as a switch.

Where

priceRule, internal/plans/offer.go

Why it matters

The card offers a move that can never succeed. It only happens on a ladder with mixed currencies.

### What happens The offer gives a tier Switch based on its price being listed, default, recurring and purchasable. It never compares the price's currency with the subscription's. Stripe does not let a subscription change currency. So on a ladder whose tiers are priced in different currencies, the member confirms and reads "We couldn't complete that change. Try again in a moment." every time. ### What should happen A tier priced in another currency than the subscription's is not offered as a switch. ### Where `priceRule`, `internal/plans/offer.go` ### Why it matters The card offers a move that can never succeed. It only happens on a ladder with mixed currencies.
cgalo5758 added this to the Public launch milestone 2026-10-29 05:42:49 +00:00
cgalo5758 added the
kind
bug
area/billingarea/member-ui
labels 2026-10-29 05:42:49 +00:00
cgalo5758 removed this from the Public launch milestone 2026-10-29 05:48:25 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wiki-cafe/member-console#288