Home / Products and Service Management / Products Overview

Products Overview

Product definitions, categories, pricing

What it is

Products are service definitions that clients can order: shared hosting, VPS, domains, SSL certificates, add-ons, etc. Each product has a name, description, category, pricing per billing cycle, and optional server/registrar module for provisioning.

Database tables

TablePurpose
productsid, name, slug, description, category_id, type (hosting/domain/other), server_id, module, registrar
product_categoriesid, name, slug – groups products (Hosting, Domains, etc.)
product_pricingproduct_id, cycle (monthly, quarterly, semi_annually, annually, one_time), price, setup_fee

Billing cycles

Typical cycles: monthly, quarterly, semi_annually, annually, one_time. Use getProductPrice($productId, $cycle) to fetch the price for a given cycle.

How to set up

  1. Go to Admin → Products.
  2. Create product categories first (e.g. Hosting, Domains).
  3. Create products: name, description, category, type.
  4. Set pricing for each billing cycle (monthly, annually, etc.).
  5. For hosting: assign a server and module (e.g. cPanel).
  6. For domains: assign a registrar module.

Was this helpful?