Skip to content

Express Checkout PR 1: Infrastructure & Configuration#92

Open
daniellzl wants to merge 2 commits intotapestry-express-checkoutfrom
dl260302/express-checkout-pr1-infrastructure
Open

Express Checkout PR 1: Infrastructure & Configuration#92
daniellzl wants to merge 2 commits intotapestry-express-checkoutfrom
dl260302/express-checkout-pr1-infrastructure

Conversation

@daniellzl
Copy link
Copy Markdown
Collaborator

@daniellzl daniellzl commented Mar 18, 2026

Tech Spec

Summary

  • Add 4 new site preferences for Express Checkout feature gating
  • Add AffirmExpressCart Custom Object type (keyed by orderId)
  • Add getExpressCheckoutEnabled() data accessor
  • Regenerated metadata bundle

PR Stack (1 of 4)

  1. PR 1 (this): Infrastructure & Configuration
  2. PR 2: UUID Generation + Checkout Object + UI
  3. PR 3: Shipping & Totals Endpoint
  4. PR 4: Order Confirmation & Placement

Test plan

  • Import metadata and verify site preferences in Business Manager
    Screenshot 2026-03-20 at 8 51 04 AM
  • Confirm getExpressCheckoutEnabled() returns correct boolean\
    getExpressCheckoutEnabled boolean Screenshot
    on Screenshot 2026-03-20 at 8 58 38 AM
    off Screenshot 2026-03-20 at 8 58 50 AM
  • Verify AffirmExpressCart Custom Object is created
    Screenshot 2026-03-20 at 9 02 25 AM
    Screenshot 2026-03-20 at 9 02 32 AM

Add site preferences (AffirmExpressCheckoutEnabled, AffirmExpressCheckoutPDP,
AffirmExpressCheckoutCart, AffirmExpressCheckoutMiniCart), AffirmExpressCart
Custom Object type, and getExpressCheckoutEnabled() data accessor.

This is the foundation for Affirm Express Checkout (Step 0/Pre-Steps).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@daniellzl daniellzl changed the base branch from master to tapestry-express-checkout March 20, 2026 16:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants