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

  1. Navigate to:
    Home → Setup → Modules → Product Variants
  2. Click Activate
  3. Define variant attributes and values under Setup → Dictionaries → Product Attributes

🔧 Creating a Variant Product

  1. Go to Products → New Product
  2. Create a Base Product and enable it as “Product with Variants”
  3. Define one or more Attributes (e.g., Size, Color)
  4. 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
    you can choose the specific variant
  • 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