Flutter Checkout Integration with Discounts

Job ID: 39708610

Budget: $40 – $60 USD

I'm looking for an experienced Flutter developer to integrate checkout functionalities for a FluxStore app using a WooCommerce backend.

Must-Have Skills
Flutter & Dart (production apps)
FluxStore WooCommerce customization (not just config)
Native payment flows:
• Stripe (Payment Intent + 3DS)
• PayPal (wallet + cards via SDK/Braintree)
• Triple-A (crypto invoices + callbacks)
WooCommerce REST API, webhooks, order flows
Secure key handling (PCI-aware)
Git (branches, PRs), Android builds (iOS is a plus)

What You’ll Build
We need to replace webview payment redirects with a clean native checkout experience.
The new checkout flow must support:
• Stripe (PaymentIntents + 3DS)
• PayPal (Wallet + native card entry via SDK/Braintree)
• Triple-A (Crypto: BTC, ETH, USDC, USDT, etc. with QR + real-time status updates)

Scope of Work
- Native Checkout UI – Smooth, responsive, error handling, success screens.
- Stripe – Full PaymentIntent flow with 3DS + WooCommerce status updates.
- PayPal – Native wallet & card flow with status synced to WooCommerce.
- Triple-A (Crypto) – Invoice creation, QR code, status updates via webhook.
- WooCommerce Integration – Orders, taxes, discounts, retries, error handling.
- Config & Security – Env-based keys, sandbox/prod toggles, no secrets in repo.
- Delivery – Clean PR, README (setup + build steps), QA checklist, test APK, and demo video.

Acceptance Criteria
- Android build works with sandbox keys.
- Stripe, PayPal, and Crypto flows succeed + handle declines/cancellations.
- WooCommerce order status updates correctly.
- Clear UI states: loading, error, success receipt with order reference.
- No hardcoded secrets, easy env switching.

Milestones (4-5 days)
• Setup project, WooCommerce order pipeline, env toggles.
• Stripe native flow (incl. 3DS, retries, cancellations).
• PayPal wallet + native card flow (SDK/Braintree).
• Triple-A crypto flow + webhook handling.
• QA, polish, test APK, README, and demo video.

What We Provide
• FluxStore repo + WooCommerce staging
• Sandbox keys for Stripe, PayPal, Triple-A

Required Essentials
• iOS build & Apple Pay setup
• GA4/GTM checkout analytics events

For the given picture:

Screen 1 – Checkout Summary
- Order details, subtotal, delivery info
- Payment options: Credit Card, PayPal, or Crypto
Screen 2 – Crypto Selection
- Choose between Bitcoin, Ethereum, USDC, Tether, PayPal USD, or Binance Pay
Screen 3 – Crypto Payment
- Shows exact amount due
- Payment address + QR code
- Countdown timer until invoice expires

To Apply:
Share similar Flutter apps you’ve built (especially with Stripe/PayPal/crypto).
Confirm you can deliver in 4–5 days.