The OVH VPS module sells OVHcloud VPS: new client orders are placed on your OVH account automatically (auto-paid), or you can link VPS you already own. This article covers getting the module ready to sell; day-to-day operation is in OVH VPS — Service Management.
Upload ovh_vps to components/modules/, then go to Settings > Company > Modules > Available and click Install on OVH VPS.
On the module's Manage page click Add OVH Account and fill in:
ovh-eu, ovh-ca, ovh-us, kimsufi-eu/ca or soyoustart-eu/ca./me/*, /order/*, /vps/*, /ip/*, /services/*.The connection is validated against the OVH API before the row saves. Add one row per OVH account/endpoint you sell on.
The fast path is the Import Products section on the module's Manage page: tick the OVH plans you want to sell, set the margin, the package group, the status and the billing terms, and click Import Selected Plans. Each plan becomes a package with the OVH name, a specification description, margin-applied monthly/yearly prices and its configurable options (location, OS, addons). See Product Import, Margin Pricing & Configurable Options for the details, including automatic import of new plans.
To create a package by hand instead, add the module row before creating packages — the package fields load live from the OVH catalog through it. Under Packages > Add Package select module OVH VPS and set:
20 sells a 10.00 OVH plan for 12.00.Assign the package to an order form as usual.
Under Settings > Company > Automation (Module tasks) confirm both tasks exist and are enabled:
| Task | Interval | Purpose |
|---|---|---|
| Check OVH VPS Orders | 5 minutes | Tracks pending OVH orders and activates delivered services |
| Sync OVH VPS Catalog | Daily | Updates package/option prices with margin, hides retired plans, imports new plans on opted-in accounts |
Pending services never activate without a running Blesta cron.
Heads-up: a real, auto-paid OVH order is placed for every new client order. Test the full flow by importing an existing VPS first (see the management article) before opening the package for sale.
The suite ships an order-form template pack named OVH (plugins/order/views/templates/ovh/). Select it on the order form that sells your OVH packages: Packages > Order Forms > edit the form > Template: OVH.
The template keeps every Blesta order step and changes only the configuration step:
The cards work with the keyboard (Tab, Enter or Space). When JavaScript is off, the standard select fields show instead.
The panel manages the root password for the client:
vps-xxxx.vps.ovh.ca) is a resolvable hostname.Set each package's Welcome Email so the client knows what to do. The password and the service name become available at delivery, a few minutes after the order. If your welcome email goes out before delivery, point the client to the client area instead of the tags. A safe template:
Subject: Your VPS is being deployed
Hello {contact.first_name},
Thank you for your order. Your VPS is being deployed. Deployment usually completes in a few minutes.
- Log in to the client area.
- Open Services and select your VPS. The server name, the IP addresses and the controls appear there when deployment completes.
- Open Actions > Root Password and click Show to read your root password. Change it at your first login.
If you need help, open a support ticket.
Admin note: the tag {service.ovh_vps_root_password} carries the managed password in service emails that render after delivery (for example a resent welcome email). The initial reinstall takes some minutes after delivery — the password works when that reinstall completes.