Hi everybody!
We just wrapped up a project that upgrades the existing Stripe payment processor in ecommerce to support Stripe payment intents and makes it compatible with frontend-app-payment.
The code is already in master, and is eligible for inclusion in an Open edX named release starting in Palm (June 9, 2023) or later.
Audience
Who | Why |
---|---|
Operators who use the existing Ecommerce Stripe Charges-based payment processor | Inform of a breaking change |
Operators who would like to migrate from Cybersource to Stripe | Inform this feature has been implemented |
Operators who are running the Cybersource payment processor | Inform of significant change to codebase that may require testing prior to deployment |
All of the above | Solicit assistance with pre-Palm testing of the new feature |
What is not changing
-
Cybersource remains the default payment processor for ecommerce and frontend-app-payment. Instances running Cybersource should see no changes.
-
Ecommerce is still officially deprecated and we continue to work on the Ecommerce Replacement Project.
What is changing
- The legacy Stripe Charges ecommerce payment processor with a frontend in ecommerce is upgraded to a Stripe Payment Intents payment processor with a frontend in frontend-app-payment.
What next?
-
If you use Stripe Charges, we’d appreciate your feedback on the documentation and any volunteers to be an early tester of transitioning from Stripe Charges to Stripe Payment Intents.
-
As we never ran Stripe Charges ourselves, we were unable to test these changes in our deployment. This is why we need your help.
-
Given the speed we were obliged to move on this project, we’d be happy to help support community transitions from Stripe Charges to Stripe Payment Intents to make sure our changes don’t break other people’s deployments.
-
Please reach out in the #ecommerce channel of Open edX Slack if this applies to you.
-
-
If you use Ecommerce, please consider planning and testing your upgrade to Palm earlier than usual due to this major change in payment processors in Ecommerce.
More information
-
frontend-app-payment ADR: frontend-app-payment/0005-stripe-custom-actions.rst at master · openedx/frontend-app-payment · GitHub
-
ecommerce documentation: Payment Processors — E-Commerce Service 0.1 documentation
-
frontend-app-payment Cybersource-to-Stripe rollout example: frontend-app-payment/feature_toggle.rst at master · openedx/frontend-app-payment · GitHub
-
frontend-app-payment new environmental variables: fix: add PAYMENT_STRIPE_PUBLISHABLE_KEY & PAYMENT_STRIPE_RESPONSE_URL to Payment MFE default vars by pshiu · Pull Request #6882 · openedx/configuration · GitHub
How to reach us
#ecommerce channel of Open edX Slack
Much obliged,
Purchase Squad, 2U/edx.org