The VPS and Dedicated modules import OVH's own product catalog into Blesta and keep it synchronized — plans become packages with storefront descriptions and specifications, OVH addons become configurable options, and every price carries your margin. Public Cloud has no order catalog, so this article does not apply to it (its instance price is the Blesta package price you set).
On the module's Manage page each OVH Account row shows an Import Products section that lists every orderable plan from the live OVH catalog, with its specifications (CPU, RAM, storage, bandwidth) and its OVH monthly and yearly cost. To import:
Each plan becomes a Blesta package with the OVH product name, an HTML description built from the plan's technical specifications, margin-applied prices for the selected terms, and its configurable options created immediately. The description and name are written once at import — edit them freely; the sync never overwrites them.
Every VPS/Dedicated package has a Margin (%) field. Each synced price is:
Blesta price = OVH catalog price × (1 + margin / 100)
rounded to 2 decimals. The margin applies to the configurable options always, and to the package's own price when Price Sync is enabled (imports enable it automatically). Change the margin on the package and the next daily sync reprices everything.
OVH sells a discounted 12-month commitment on most plans. The module maps it directly:
upfront12). When a plan has no commitment offer, yearly = 12 × monthly.The Offered Billing Terms setting (per package, and as an import default) controls which terms exist: monthly only, yearly only, or both. The sync maintains prices only for the enabled terms.
Caution: a client who cancels a yearly service early leaves the rest of the OVH 12-month commitment on your OVH account. Price your yearly margin with that risk in mind.
When Price Sync is on, the daily sync updates the package's own monthly/yearly prices in place from the OVH catalog. Turn it off to price the package by hand — the options still sync. Packages created before this feature keep their hand-set prices unless you opt in.
The Offered Options checkboxes on the package select which configurable options the storefront shows:
Deselect a family and the sync hides it from the order form. On Eco dedicated plans the mandatory families (RAM, storage, bandwidth) are still ordered at OVH — the package default or the plan's first addon — even when hidden.
The Sync OVH VPS Catalog / Sync OVH Dedicated Server Catalog cron task runs daily and, for every package assigned directly to a module row (packages assigned via a module group are not synced):
OVH VPS - {package name} / OVH Dedicated - {package name}).The row's Hide the OVH brand in option names checkbox removes the "OVH" prefix from synced option labels and value names, for a white-label storefront.
Don't hand-edit the synced options (names, values or prices) — the next sync rebuilds them from the OVH catalog. Package-level settings (margin, terms, price sync, offered options) are yours; the option group contents are the module's.
On the order form, clients pick the location, the operating system and any addons like normal Blesta configurable options; their choices are ordered from OVH as part of the same auto-paid order.
| Module | Task | Interval |
|---|---|---|
| OVH VPS | Check OVH VPS Orders | 5 minutes |
| OVH VPS | Sync OVH VPS Catalog | daily |
| OVH Dedicated Servers | Check OVH Dedicated Server Orders | 5 minutes |
| OVH Dedicated Servers | Sync OVH Dedicated Server Catalog | daily |
| OVH Public Cloud | Sync OVH Public Cloud Instances | 5 minutes |
All are Module tasks under Settings > Company > Automation and require the main Blesta cron to be running. The 5-minute tasks are what move services from pending to active — if new services sit pending forever, check the cron first.