Provides per-store overrides of Commerce content.

Supports products and product variations, as well as their translations.

Getting started

Enable the "Enable store overrides" checkbox on your product/variation type.
Then select at least one field as overridable.

Your product/variation form will now have a Master tab (for original data) and a tab per store, for the override data.

How it works

One store override covers one store/entity/langcode combination, and contains serialized field data. That way only a single database row needs to be fetched per entity when applying overrides.

The module overrides EntityRepository::getTranslationFromContext(), and uses it to automatically apply store overrides on the frontend.

Supporting organizations: 

Project information

Releases