Skip to main content

Product Catalog & Import

You can pull Rabisu's sellable VPS catalog from the addon panel and import selected products into your own WHMCS. Re-importing = updating (no duplicates, idempotent).

Catalog & Import tab

Addon Modules > Rabisu > Catalog & Import:

  • Products are listed grouped by category (group header + group checkbox for bulk selection).
  • Select the products you want and click "Import / Update".
  • The top area shows your live Rabisu credit balance and connection status.

What import does

  1. Fetches the catalog (GET /products).
  2. Computes the sell price (markup + currency + rounding — see Pricing).
  3. Creates/updates the WHMCS product if it changed; otherwise leaves it untouched (no needless updates).
  4. Refreshes the mapping and cost snapshot.

The created WHMCS product uses: type=hostingaccount, servertype=rabisu, paytype=recurring, and configoption1 = Rabisu Product ID. The product group is auto-created/matched by Rabisu group name. Prices are written to tblpricing per currency/cycle; currencies not defined in your WHMCS are skipped.

Manual mapping (migration)

To link a product you are already selling to a Rabisu product without creating a new one, use the manual mapping form. This is ideal for migrating your existing customer base to Rabisu without disruption.

Large catalog: sync via CLI

For large catalogs, use the CLI cron instead of the web UI (resumable, batch 50):

php modules/addons/rabisu/cron.php --task=product-sync

On 504/timeout it resumes where it left off on the next run. See Cron Setup.

When a product changes on Rabisu's side (if Webhook Setup is registered):

  • product.price_changed → cost is updated, a price-increase decision is queued (sell price is not auto-changed).
  • product.stock_changed → the product is opened/closed for ordering.
  • product.disabled → the product is hidden (existing services are not disrupted).