Skip to content

Conversation

@jonwaldstein
Copy link
Contributor

@jonwaldstein jonwaldstein commented Nov 17, 2025

Resolves GIVE-916

Depends on https://github.com/impress-org/give-recurring/pull/1231

Description

This adds StripePaymentElement support to the donor dashboard using a billing portal link. This will ensure its possible for a donor with a subscription to update their payment method within the donor dashboard.

Affects

  • The Donor Dashboard + Stripe Payment Element

Visuals

Screen.Recording.2025-06-27.at.5.31.42.PM.2.1.mov

Testing Instructions

ZIP: https://github.com/impress-org/givewp/actions/runs/20066983359
Recurring PR: https://github.com/impress-org/give-recurring/pull/1231

  • Install this PR zip and the recurring counterpart
  • Create a subscription using Stripe Payment Element
  • Visit the donor dashboard, find the subscription and click manage subscription
  • You should see a link to "Open billing portal"
  • Click that link and update your payment method

Pre-review Checklist

  • Acceptance criteria satisfied and marked in related issue
  • Relevant @unreleased tags included in DocBlocks
  • Includes unit tests
  • Reviewed by the designer (if follows a design)
  • Self Review of code and UX completed

@jonwaldstein jonwaldstein changed the title spike: try using billing portal Spike: add support for Stripe Payment Element in donor dashboard Nov 17, 2025
@jonwaldstein jonwaldstein changed the title Spike: add support for Stripe Payment Element in donor dashboard Feature: add support for Stripe Payment Element in donor dashboard Nov 19, 2025
@jonwaldstein jonwaldstein marked this pull request as ready for review November 19, 2025 16:44
@glaubersilva glaubersilva self-requested a review November 20, 2025 18:02
Copy link
Contributor

@glaubersilva glaubersilva left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@jonwaldstein Nice work! Ready to QA. 🚀

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.

3 participants