Task #3653
openEnhance Product Model to Support Multiple Attributes for Same Product
0%
Description
Module:
ERP → POS → Product
Background:
Currently product module allows only one unique product entry
Same product cannot be added with variations (e.g., size, color, customer-specific needs)
Business requires multiple product variations (attributes)
Requirement:
Allow same product with multiple attributes
Introduce Product Attributes / Variants support
Expected Functionality:
Product should allow:
Same product name with different attributes
Attributes example:
Size (S, M, L)
Color (Red, Blue)
Customer-specific variation
System should:
Store product as parent + variants
Remove strict unique restriction OR modify unique logic
UI should:
Allow selecting attributes while adding product
Display variants in product list
Current Behavior:
Only one product can be added (unique constraint)
Cannot handle multiple variations
Expected Behavior:
Multiple entries allowed for same product with attributes
Each variant treated as unique combination
Impact:
Supports real business use cases
Enables flexible product management
Required for POS scalability
No data to display