Problem Description:
Customers are experiencing recurring payment failures when attempting to process product subscriptions. The issue is split into two primary error states:
Missing Payment Method: The system flags off-session renewals as having no payment method assigned (no Payment Method (pm_)).
Legacy Card Source Error: Automated retry attempts trigger an error stating the card is not supported (billed to a legacy card source... cannot be charged off-session).
Expected Behavior:
Subscriptions should process automatically using valid on-file payment methods. Legacy card sources should migrate smoothly or prompt a user update rather than silently failing or throwing misleading errors during off-session renewals.
Replication: N/A .
Checked Settings: Subscription Section > Customers (7 subscriptions cancelled as a result).
Checked Shop logs and found these two errors.
Subscription payment failed for [Product] — Subscription #11 has no Payment Method (pm_) for off-session renewal.
Subscription payment failed for [Product] — Subscription #11 is billed to a legacy card source (card_...) that cannot be charged off-session; the customer must re-add their card.