The Product Variants Module in MokoCRM allows you to manage variations of a base product—such as size, color, or configuration—without creating entirely separate product records. It supports attribute sets, stock tracking per variant, and full integration with sales, purchases, and inventory modules.
🧾 Enabling the Module
- Navigate to:
Home → Setup → Modules → Product Variants - Click Activate
- Define variant attributes and values under Setup → Dictionaries → Product Attributes
🔧 Creating a Variant Product
- Go to Products → New Product
- Create a Base Product and enable it as “Product with Variants”
- Define one or more Attributes (e.g., Size, Color)
- Generate variants automatically from attribute combinations, or create them manually
📦 Managing Stock and Pricing per Variant
- Each variant functions as a distinct item with:
- Its own SKU
- Stock level
- Purchase and sale prices
- Barcode or reference code
- Track inventory and sales per variant, not just the base product
- Apply different VAT or warehouse settings per variant if needed
🛒 Sales and Purchase Integration
- When selecting a product in:
- Proposals
- Orders
- Invoices
- Variants inherit most properties from the parent product but can override pricing or stock settings
📊 Reporting and Catalog Management
- Filter by variant attributes (e.g., view all red items or size M)
- Export catalog and inventory with variant breakdown
- Use consistent attribute sets for ease of product maintenance
📌 Best Practices
- Use attributes like size, color, and format to group related SKUs
- Update prices and stock at the variant level for accuracy
- Avoid duplicating variant products manually; use the generator tool
- Use consistent naming conventions for parent/child products
- Audit variant stock regularly to ensure accurate fulfillment