Skip to content

Feature Request: Parent-Child Channel Hierarchy with Inheritance #3796

@mohdbk

Description

@mohdbk

Is your feature request related to a problem? Please describe.
I’m often frustrated when setting up multi-vendor or multi-region systems because each channel is completely isolated. This means I need to duplicate configuration like currencies, tax rules, payment methods, and catalogs across many channels. For marketplaces where each vendor runs on its own channel, this quickly becomes hard to manage and error-prone.

Describe the solution you'd like
Introduce parent–child channel relationships where a child channel can inherit configuration from its parent. Examples of inherited settings include:

  • Currency, tax, and payment setup
  • Product catalog (with option to override)
  • Promotions and pricing rules

Child channels should be able to override some settings while keeping others locked from the parent.

Describe alternatives you've considered

  • Manually duplicating configuration across channels (not scalable).
  • Writing custom plugins to sync settings (adds unnecessary complexity).
  • Using fewer channels and merging vendors into one channel (doesn’t fit all marketplace setups).

Additional context
Use Cases:

  1. Multi-Vendor Marketplace – Each vendor gets a channel, but all inherit the same currency and tax setup from the parent.
  2. Global → Regional Stores – Global channel defines catalog, regional channels inherit and localize pricing, tax, and language.
  3. B2B + B2C Models – Shared parent catalog, with child channels applying different pricing and checkout rules.

This would reduce duplication, enforce consistency, and make Vendure more enterprise-ready for complex commerce setups.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions