Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Epic: Migrate Stripe PRB to ECE #8768

Open
27 of 32 tasks
bborman22 opened this issue May 3, 2024 · 0 comments
Open
27 of 32 tasks

Epic: Migrate Stripe PRB to ECE #8768

bborman22 opened this issue May 3, 2024 · 0 comments

Comments

@bborman22
Copy link
Contributor

bborman22 commented May 3, 2024

The goal of this project is to migrate from Stripe's PaymentRequestButton to Stripe's ExpressCheckoutElement for express checkout buttons in WooPayments.

In doing this migration we aim to increase the number of express payment and wallet options available in WooPayments. We also will aim to address as many existing issues with PRB today as we can using the new tools available with ECE. The project will be considered complete once all express checkout options are using ECE and we've cleaned up the unused PRB code.

Reading Materials
Early exploration into ECE: pbIwZe-1QB-p2
Description of some of the problems we're facing with PRB: paJDYF-ckK-p2
Early Layout of Phases: #8501

Milestones

Milestone 1 - Render behind a feature flag and initial test payment in WC Blocks.

Preview Give feedback
  1. focus: checkout payments
    rafaelzaleski
  2. focus: checkout payments
    rafaelzaleski
  3. focus: checkout payments
    rafaelzaleski

Milestone 2 - Feature parity with PRBs.

Preview Give feedback
  1. focus: checkout payments
    rafaelzaleski
  2. focus: checkout payments
    asumaran
  3. focus: checkout payments
    reykjalin
  4. focus: checkout payments
    cesarcosta99
  5. focus: checkout payments
    asumaran
  6. focus: checkout payments
    rafaelzaleski
  7. focus: checkout payments
    ricardo
  8. focus: checkout payments
    rafaelzaleski
  9. focus: checkout payments needs prioritisation
    rafaelzaleski
  10. focus: checkout payments
    asumaran
  11. focus: checkout payments type: bug
    ricardo

Milestone 3 - Design.

Preview Give feedback
  1. 4 of 4
    focus: checkout payments needs design
    reykjalin
  2. focus: checkout payments
    reykjalin
  3. focus: checkout payments priority: high type: bug
    ricardo
  4. focus: checkout payments priority: medium type: bug
    bborman22
  5. focus: checkout payments
    rafaelzaleski
  6. 4 of 4
    component: payment request button focus: checkout payments impact: high needs design priority: high type: enhancement

Milestone 4 - Telemetry, security, performance, reliability.

Preview Give feedback
  1. focus: checkout payments
    rafaelzaleski
  2. focus: checkout payments
    cesarcosta99
  3. focus: checkout payments
    asumaran

Milestone 5 - Launch.

Preview Give feedback
  1. focus: checkout payments
    rafaelzaleski

Milestone 6 - Post-launch, PRBs removal.

Preview Give feedback
  1. 3 of 3
    focus: checkout payments
    frosso

Future Work - Phase 2

Preview Give feedback
  1. focus: checkout payments
  2. focus: checkout payments size: x-small status: blocked
  3. focus: checkout payments needs design needs feedback needs prioritisation
  4. focus: checkout payments priority: medium type: enhancement
  5. focus: checkout payments priority: high status: blocked type: bug
  6. focus: checkout payments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants