Enhanced UPE - Blocks integration #5020
Labels
category: projects
For any issues which are part of any project, including bugs, enhancements, etc.
component: upe
priority: high
The issue/PR is high priority—it affects lots of customers substantially, but not critically.
size: large
The issue is sized large.
type: enhancement
The issue is a request for an enhancement.
Description
Stripe will soon release a new refactor of their UPE offering new payment integration flows. The most crucial addition is that they will now offer server side payment intent confirmation for the UPE, meaning that the payment intent is no longer required prior to presenting the UI element and the intent can be created and confirmed after collecting the payment information into a payment method.
This necessitates a refactor for both shortcode and blocks checkouts, where both create a payment intent as the first order of business, before loading any UI elements. This new refactored blocks implementation may now have significant resemblance to the previous legacy card element implementation. This issue is to complete this blocks integration.
This issue is currently blocked until Stripe accepts us into their beta release program for their new enhanced UPE tool. This is also likely blocked by #5019. Although it would not be impossible for these two pieces to be completed in parallel, there will likely be significant overlap on the back-end portions of both implementations, so it would be preferable to complete the PoC prior to this effort.
Acceptance criteria
Additional context
Stripe UPE – Options to solve WooPay compatibility and WC Pay loss of control over the payments UI/UX
#4603
The text was updated successfully, but these errors were encountered: