Skip to content

6.x#371

Draft
lukeholder wants to merge 11 commits into
5.xfrom
6.x
Draft

6.x#371
lukeholder wants to merge 11 commits into
5.xfrom
6.x

Conversation

@lukeholder
Copy link
Copy Markdown
Member

Description

Long running PR for Stripe for Commerce 6.x

  • Updated README with webhook handlers required and API key permissions required
  • Updated Stripe API version from 2022-11-15 to 2026-01-28.clover.

Add null checks for latest_invoice and payment_intent data in
getBillingIssueDescription, getHasBillingIssues,
getBillingIssueResolveFormHtml, and getExpandedSubscriptionData
to prevent errors when subscriptions have no payment intent.
Add the order description from metadata directly to the PaymentIntent
so it appears in Stripe dashboard instead of defaulting to the pi_* ID.
Prevent errors when trial_end or trial_start are null in subscription
response data.
When the first payment source is added via webhook and auto-set as
primary in Commerce, also set it as the default payment method in
Stripe to keep them in sync.
Treat payment intents with verify_with_microdeposits next_action
(e.g. ACH payments) as processing instead of failed. Also handle the
payment_intent.requires_action webhook to update transaction status.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant