Stripe checkout #104411

Merged
Anna Sirota merged 61 commits from stripe into main 2024-06-17 18:08:41 +02:00
Owner

The goal of this change is the following:

  • make Stripe a default payment gateway:
    • for newly created subscriptions;
    • for paying for existing orders;
    • for changing payment method on existing subscriptions;

This requires upgrading to latest looper, making sure all the existing subscription records are still in working order, rewriting part of the checkout templates, and then either

a. throwing away another part that will be replaced by redirect to Stripe's hosted checkout (easy);
b. replacing BT UI with Stripe Elements (not easy);

/join/ flow remains more or less the same, the only difference is that Step 3 of the checkout is now Stripe's hosted checkout page, instead of Studio's page with Braintree embedded UI:

Dependencies

The goal of this change is the following: * make Stripe a default payment gateway: * for newly created subscriptions; * for paying for existing orders; * for changing payment method on existing subscriptions; This requires upgrading to latest `looper`, making sure all the existing subscription records are still in working order, rewriting part of the checkout templates, and then either a. throwing away another part that will be replaced by redirect to Stripe's hosted checkout (easy); ~~b. replacing BT UI with Stripe Elements (not easy);~~ `/join/` flow remains more or less the same, the only difference is that Step 3 of the checkout is now Stripe's hosted checkout page, instead of Studio's page with Braintree embedded UI: ![](https://projects.blender.org/attachments/21d39dd6-de73-4239-ae75-9c0b00326de8) #### Dependencies - [x] https://projects.blender.org/infrastructure/looper/pulls/93018 must be merged to `main`
Anna Sirota added 1 commit 2024-06-06 19:11:21 +02:00
Anna Sirota added 2 commits 2024-06-07 16:34:35 +02:00
Anna Sirota added 1 commit 2024-06-07 16:34:56 +02:00
Anna Sirota added 1 commit 2024-06-07 18:12:42 +02:00
Anna Sirota added 2 commits 2024-06-07 18:18:46 +02:00
Anna Sirota added 2 commits 2024-06-10 11:57:23 +02:00
Anna Sirota added 1 commit 2024-06-10 13:47:07 +02:00
Anna Sirota added 1 commit 2024-06-10 13:56:56 +02:00
Anna Sirota added 2 commits 2024-06-10 14:47:20 +02:00
Anna Sirota added 6 commits 2024-06-10 18:21:12 +02:00
Anna Sirota added 1 commit 2024-06-10 18:24:20 +02:00
Anna Sirota added 5 commits 2024-06-10 20:01:23 +02:00
Anna Sirota added 4 commits 2024-06-11 15:09:39 +02:00
Anna Sirota added 2 commits 2024-06-11 15:52:32 +02:00
Anna Sirota added 1 commit 2024-06-11 16:58:08 +02:00
Anna Sirota added 1 commit 2024-06-11 17:00:07 +02:00
Anna Sirota added 2 commits 2024-06-11 17:08:17 +02:00
Anna Sirota added 4 commits 2024-06-11 17:25:17 +02:00
Anna Sirota added 1 commit 2024-06-11 19:05:47 +02:00
Anna Sirota added 2 commits 2024-06-11 19:16:07 +02:00
Anna Sirota added 1 commit 2024-06-13 13:09:00 +02:00
Anna Sirota added 4 commits 2024-06-14 16:15:52 +02:00
Anna Sirota added 3 commits 2024-06-14 16:24:17 +02:00
Anna Sirota added 1 commit 2024-06-14 16:27:34 +02:00
Anna Sirota added 1 commit 2024-06-14 16:31:41 +02:00
Anna Sirota added 1 commit 2024-06-14 16:39:06 +02:00
Anna Sirota changed title from WIP: Stripe checkout to Stripe checkout 2024-06-14 16:42:13 +02:00
Anna Sirota added 1 commit 2024-06-14 17:05:18 +02:00
Anna Sirota added 1 commit 2024-06-14 17:19:06 +02:00
Anna Sirota added 1 commit 2024-06-14 17:30:15 +02:00
Anna Sirota added 1 commit 2024-06-14 17:59:03 +02:00
Anna Sirota added 1 commit 2024-06-14 18:13:30 +02:00
Anna Sirota added 1 commit 2024-06-14 18:23:00 +02:00
Oleg-Komarov approved these changes 2024-06-14 18:25:28 +02:00
Anna Sirota added 1 commit 2024-06-17 15:37:28 +02:00
Applied manually, checked with

    ./ansible.sh -i environments/production install.yaml --diff --tags=nginx --check
Anna Sirota added 1 commit 2024-06-17 15:38:47 +02:00
Anna Sirota added 1 commit 2024-06-17 18:03:35 +02:00
Anna Sirota merged commit dd367f1476 into main 2024-06-17 18:08:41 +02:00
Anna Sirota deleted branch stripe 2024-06-17 18:08:41 +02:00
Sign in to join this conversation.
No description provided.