The import creates one WooCommerce product per plan, with your selling price for every billing term that plan is sold on.
1. Set your margins first
On the Digipacket Agency dashboard, under Your prices:
- Margin on services — added to your cost for hosting, servers, mailboxes, certificates and the rest.
- Margin on domains — added to your cost for a registration, per year.
Save them before importing. The margin is what the import uses to work out each selling price; changing it afterwards means importing again.
2. Import
Click Import catalogue. When it finishes it tells you how many plans it read, how many products are new, and how many were withdrawn.
Each product arrives:
- virtual, with no shipping and no stock;
- in a WooCommerce category named after the family it belongs to, created if it did not exist;
- carrying one selling price per billing term, and the shortest sold term as the price the grid shows;
- with the plan's specifications as its short description, and its features as the body.
They are ordinary WooCommerce products from that moment. Rename them, rewrite the descriptions, add images, put them in your own categories: none of it is overwritten later.
3. Price something by hand
Open the product and click the Digipacket Agency tab. It shows, for every term:
| Column | What it is |
|---|---|
| Your cost | What your Agency account is billed. Read from the catalogue; you cannot edit it. |
| Selling price | What your customer pays. Yours to change. |
| Margin | The gap, as a percentage, recalculated as you look at it. |
Change a figure and save. That marks the product keep my prices, and later imports leave its numbers alone.
Note
The switch under the table says it plainly: Recalculate selling prices from the default margin or Keep the selling prices I typed here. Saving a price sets the second one for you.
What a second import does
| Case | What happens |
|---|---|
| A plan you already sell | Cost prices refreshed. Selling prices recalculated, unless that product keeps its own. |
| A plan with a new billing term | The term is added, priced from your margin — even on a product that keeps its own prices, so nothing goes missing. |
| A plan the catalogue no longer sells | The product is set to draft. Never deleted, so its orders and their history survive. |
| A product you renamed or rewrote | Left exactly as you wrote it. |
| Add-ons and operating systems | Refreshed on every product, whatever its price mode: they are the catalogue's to offer or withdraw. |
Re-import whenever you like. It is how you pick up a plan we have started selling.
Quantities and terms, as your customer sees them
- A billing term selector sits above the add-to-cart button, with your price beside each term.
- A mailbox count is the line quantity on an email plan, because that is what the provider delivers per unit.
- Hosting and servers ask for the domain or hostname the service is for. The cart refuses a line without one — see the reason in When something goes wrong.
Add-ons and operating systems
The import brings each service's add-ons with its plans — a control panel, a dedicated IP address, a WHMCS licence — and each server plan's operating systems. Only what we can price today is listed.
- Your customer chooses them on the product page, under the billing term. The price beside the term follows what they pick.
- Each add-on costs your cost plus your services margin, per month, and is charged for every month of the term. No term discount applies to an add-on.
- What they chose is sent with the order to your Agency space and appears on its invoice. Operating systems cost nothing.
- Digipacket Agency → Add-ons in WordPress lists every add-on with your cost and your price. Untick one to stop offering it.
Note
Add-ons you typed by hand in version 1.3 of the plugin are no longer shown: they were never sent with the order. Import the catalogue once after updating to 1.4.
Next: Sell domain names.