Skip to content

Guide

Product Settings

Guide 3 min read

This page covers per-product markup, cron and stock sync behavior, and the client-area action toggles for Hetzner Cloud products. It is written for WHMCS administrators tuning pricing and client visibility on a per-product basis.

Menu: Addons → Hetzner Data Center Core → Cloud → Cloud Settings

Cloud product settings

Purpose

Cloud Settings holds per-product and global policies: import markup, cron stock sync, and client-area action visibility.

Tabs

Product & Import

Field Scope Description
WHMCS Product ID Session context Enter the product ID before saving per-product fields
Import markup percent (this product) Per product Added to the Hetzner base price on import pricing

Leave Product ID empty to save only the global cron settings.

Cron & Stock

Field Scope Description
Default import markup percent Global Fallback markup used for imports
Sync availability to WHMCS stock Global Cron sets qty=0 on unavailable location options

Note

When stock sync is on, make sure the WHMCS cron runs regularly so location availability stays aligned with Hetzner.

Client Actions

Toggle switches — each maps to a per-product setting for the Product ID entered above.

Toggle Client impact when OFF
Power On Hidden from overview actions
Power Off Hidden
Reboot Hidden
Reset Password Hidden
Enable Rescue Hidden
Snapshots Snapshot UI hidden
SSH Keys SSH key UI hidden
Rebuild Rebuild management page blocked
ISO Images ISO tile/sidebar hidden; mount/unmount blocked

Default when unset: enabled.

Product description tab

Each Cloud product also has a description tab where you can add customer-facing marketing copy shown on the order form and client area, separate from the module's technical settings.

Product description tab

Save behavior

  • Save Settings (sticky footer) sends a single request that saves the active tab's fields plus all Client Action toggles for the given Product ID.
  • A CSRF token is required, as with all WHMCS admin forms.

Examples

Budget product without ISO mounting

  1. Set Product ID to 42.
  2. Under Client Actions, disable ISO Images.
  3. Click Save Settings.

Product 42 customers never see the ISO page; other products are unaffected.

Premium product with markup

  1. Set Product ID to 15.
  2. Set Import markup to 15 (percent).
  3. Click Save Settings.

Settings reference

Friendly name System name Type Default
Per-product import markup cloud.import_markup_percent percent 0
Global default import markup cloud.import_markup_percent (global default) percent 0
Sync availability to stock cloud.cron.sync_availability yes/no No
Client action toggle cloud.action.{key} yes/no Yes (enabled)

Troubleshooting

Problem Fix
Toggle changes do not appear to save Confirm the Product ID field is filled in before clicking Save Settings
Stock never zeroes out unavailable locations Enable Sync availability to WHMCS stock and confirm WHMCS cron is running
A client action still shows despite being disabled Confirm you edited the correct Product ID; toggles are per product