Skip to content

Shopify: Support Multiple Stores#3626

Closed
JustinASmith wants to merge 1 commit intomainfrom
js/source-shopify-native_support-multiple-stores
Closed

Shopify: Support Multiple Stores#3626
JustinASmith wants to merge 1 commit intomainfrom
js/source-shopify-native_support-multiple-stores

Conversation

@JustinASmith
Copy link
Copy Markdown
Contributor

@JustinASmith JustinASmith commented Dec 15, 2025

Description:

#3508

Workflow steps:

(How does one use this feature, and how has it changed)

Documentation links affected:

(list any documentation links that you created, or existing ones that you've identified as needing updates, along with a brief description)

Notes for reviewers:

(anything that might help someone review this PR)

@JustinASmith JustinASmith force-pushed the js/source-shopify-native_support-multiple-stores branch 4 times, most recently from 5d28a6d to 21328ac Compare January 6, 2026 21:11
@JustinASmith JustinASmith force-pushed the js/source-shopify-native_support-multiple-stores branch 2 times, most recently from 05b029b to 65f516f Compare January 14, 2026 18:17
@JustinASmith JustinASmith force-pushed the js/source-shopify-native_support-multiple-stores branch 2 times, most recently from 305f65b to 03184a1 Compare February 2, 2026 17:36
Enable capturing data from multiple Shopify stores in a single capture.
Each store is configured with its own credentials and captured in parallel.

Configuration:
- Endpoint config accepts a list of stores with individual credentials
- Legacy single-store configs are auto-migrated to the new format
- Store identifier added to _meta.store field on all documents

State management:
- State is always dict-based, keyed by store ID
- Legacy flat state is migrated to dict format at resource level
- New stores are initialized with fresh state when added

Collection keys:
- New captures always use ["/_meta/store", "/id"] as document keys
- Legacy single-store captures retain ["/id"] for backward compatibility
- Transitioning legacy captures to multi-store requires backfill

Validation:
- Adding multiple stores to legacy capture requires backfill
- Re-enabling bindings with outdated key structure requires backfill
@JustinASmith JustinASmith force-pushed the js/source-shopify-native_support-multiple-stores branch from 03184a1 to 958ae73 Compare February 6, 2026 21:34
@JustinASmith
Copy link
Copy Markdown
Contributor Author

Closing in favor of #3884

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.

1 participant