Skip to content

Add Android cart bootstrap capability#499

Draft
kyle-schellen wants to merge 1 commit into
mainfrom
ks-maestro-native-android-cart-bootstrap
Draft

Add Android cart bootstrap capability#499
kyle-schellen wants to merge 1 commit into
mainfrom
ks-maestro-native-android-cart-bootstrap

Conversation

@kyle-schellen

@kyle-schellen kyle-schellen commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

What changes are you making?

Adds an opt-in cart bootstrap capability to the native Android sample. With CART_BOOTSTRAP_ENABLED=true, opening a cart link creates a fresh guest cart from a product index and quantity, then navigates to Cart.

This is the Android foundation for native Maestro coverage. The Maestro flows will be added in followup PRs.

How to test

Run the focused unit tests:

dev android build samples

Before you merge

Important

  • I've added tests to support my implementation
  • I have read and agree with the Contribution Guidelines
  • I have read and agree with the Code of Conduct
  • I've updated the relevant platform README (platforms/swift/README.md and/or platforms/android/README.md)

Releasing a new Swift version?
  • I have bumped the version in ShopifyCheckoutKit.podspec
  • I have bumped the version in platforms/swift/Sources/ShopifyCheckoutKit/ShopifyCheckoutKit.swift
  • I have updated the SwiftPM/CocoaPods version snippets in platforms/swift/README.md (major version only)
Releasing a new Embedded Checkout Protocol version?
  • I have bumped embeddedCheckoutProtocolAndroid in platforms/android/gradle/libs.versions.toml
  • I have updated protocol/languages/kotlin/embedded-checkout-protocol/api/embedded-checkout-protocol.api if the public API changed
Releasing a new Android version?
  • I have bumped checkoutKitAndroid in platforms/android/gradle/libs.versions.toml
  • I have updated the Gradle/Maven version snippets in platforms/android/README.md

Tip

See the Contributing documentation for the full release process per platform.

@github-actions github-actions Bot added the #gsd:50662 Rebase Checkout Kit on UCP label Jul 17, 2026

kyle-schellen commented Jul 17, 2026

Copy link
Copy Markdown
Contributor Author

Warning

This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

This stack of pull requests is managed by Graphite. Learn more about stacking.

@kyle-schellen kyle-schellen self-assigned this Jul 17, 2026
@kyle-schellen
kyle-schellen changed the base branch from main to graphite-base/499 July 17, 2026 22:05
@kyle-schellen
kyle-schellen force-pushed the ks-maestro-native-android-cart-bootstrap branch from 96c66a3 to d8ccc6c Compare July 17, 2026 22:05
@kyle-schellen
kyle-schellen changed the base branch from graphite-base/499 to ks-fix-android-sample-build-command July 17, 2026 22:05
@kyle-schellen
kyle-schellen changed the base branch from ks-fix-android-sample-build-command to graphite-base/499 July 18, 2026 19:04
@kyle-schellen
kyle-schellen force-pushed the ks-maestro-native-android-cart-bootstrap branch from d8ccc6c to 389659e Compare July 18, 2026 19:04
@graphite-app
graphite-app Bot changed the base branch from graphite-base/499 to main July 18, 2026 19:04
@kyle-schellen
kyle-schellen force-pushed the ks-maestro-native-android-cart-bootstrap branch from 389659e to 83cb39a Compare July 18, 2026 19:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

#gsd:50662 Rebase Checkout Kit on UCP

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant