Skip to content

Deploy store-level customer settings (17.1.0-rc.1)#25

Open
mattbrailsford wants to merge 1 commit into
support/17.xfrom
release/17.1.0
Open

Deploy store-level customer settings (17.1.0-rc.1)#25
mattbrailsford wants to merge 1 commit into
support/17.xfrom
release/17.1.0

Conversation

@mattbrailsford

Copy link
Copy Markdown
Contributor

Summary

Backport for the 17.x line: adds Deploy support for the store-level customer settings introduced by the customer-management feature (Core 17.2.0):

  • CommunicationPreferencesEnabled (bool)
  • CommunicationPreferences (list of {Name, Icon})
  • CustomerProperties — customer property definitions ({Alias, Value, Placeholder})
  • CustomerIdType (enum)

Store configuration, deployed between environments like other store settings. Customer/order data remains non-deployable user-generated content.

Changes

  • New nested artifacts CommunicationPreferenceArtifact, StoreCustomerPropertyArtifact
  • StoreArtifact: 4 new properties
  • UmbracoCommerceStoreServiceConnector: forward + reverse mapping
  • version.json17.1.0-rc.1 (Deploy's own next minor from 17.0.1)
  • Bump Umbraco.Commerce.Cms.Startup / Umbraco.Commerce.Persistence.Sqlite dependency to [17.2.0-rc.1, 17.999.999) (the new store setters ship in Core 17.2.0)

⚠️ Build sequencing

References Core 17.2.0-rc.1, which must be published first (core-first release ordering). CI will not build green until that Core RC is on the feed. Verified statically against the Core 17.2.0 source; not yet compiled against a published package.

🤖 Generated with Claude Code

Adds deploy support for the store-level customer settings introduced by the customer-management feature: CommunicationPreferencesEnabled, CommunicationPreferences, CustomerProperties (property definitions) and CustomerIdType. Customer/order data itself remains non-deployable user-generated content.

- New nested artifacts: CommunicationPreferenceArtifact, StoreCustomerPropertyArtifact
- StoreArtifact: 4 new properties
- Store service connector: forward (entity->artifact) and reverse (artifact->entity) mapping
- Bumps Umbraco.Commerce dependency to the matching Core RC (new store setters ship in Core 17.2.0 / 18.1.0)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@mattbrailsford

Copy link
Copy Markdown
Contributor Author

/azp run

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines successfully started running 1 pipeline(s).

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