This commit lighten payment onboarding form in order to take advantage of the Stripe Connect Onboarding Flow. It integrates the Stripe Onboarding using the IAP proxy. Purpose ======= Help users easily onboard with Stripe by using the Stripe Connect API. Specifications ============== During the payment onboarding, if the user selects Stripe, they will start the Stripe Onboarding. (NB: The process uses a proxy that handles the Stripe Onboarding calls and signs them with the Stripe Connect key) 1) A call is made through the proxy to get the Stripe account token; 2) A call is made through the proxy to get the Stripe account link which contains the URL of the Onboarding; 3) The user is redirected to the Stripe Onboarding; 4) The user completes the Stripe Onboarding; 5) The user comes back to the acquirer form of Stripe and is able to get their keys. 6) The user can directly create their webhook after having copied/pasted their API keys. During the website sale onboarding, the user doesn't go through the onboarding wizard but is directly prompted to activate their account. Note that the Onboarding status isn't stored in the database so there is no call to Stripe API to validate the account status. API Documentation : - Connect Onboarding: https://stripe.com/docs/connect/standard-accounts - Webhook creation: https://stripe.com/docs/api/webhook_endpoints/create task-2685160 task-2691213 closes odoo/odoo#84639 X-original-commit: 085f4af4e57c43127413585a8df5b3aa47843339 Related: odoo/enterprise#24376 Signed-off-by: Yannick Tivisse (yti) <yti@odoo.com> Signed-off-by: Thibault Libioulle (tle) <tle@odoo.com>
5 lines
120 B
Python
5 lines
120 B
Python
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
|
|
from . import main
|
|
from . import onboarding
|