Thank you for your detailed explanation — I completely understand your use case now, especially since you're using books as products and authors as brands.
First, regarding your question about industry standards:
In most mainstream eCommerce systems such as Shopify, WooCommerce, and Magento, a product is typically assigned to one primary brand (manufacturer). Multi-brand assignment is not a common default architecture. This is because "brand" is generally treated as a singular manufacturer attribute rather than a relational taxonomy like categories or tags.
So from a market architecture perspective, EasyStore’s current structure (one product → one brand) follows standard eCommerce data modeling principles.
Why we’re not planning to change this
In EasyStore, the Brand entity is designed as:
- A primary product identity field
- A filterable attribute
- A structured business relationship
Allowing multiple brands would require:
- Database schema changes
- Query restructuring for filtering and sorting
- UI/UX redesign in admin and frontend
- Performance and compatibility considerations
Given current roadmap priorities and the broader user demand, this change isn’t something we can commit to at this time.
I truly appreciate you raising this — your logic makes sense from a content perspective. However, from an eCommerce system design perspective, authors are better modeled as tags rather than brands.