Products and Services

From WHMCS Documentation

Revision as of 17:41, 2 November 2011 by John (talk | contribs) (Auto Terminate/Fixed Term)

  • Products are setup in groups - you must first create a group before being able to add a product
  • Entire groups can be hidden and so too can individual products inside those groups
  • Products can be linked to directly from your site - the links are available on the Other tab when editing a product
  • See Linking to WHMCS for more info on product links and variables you can pass
  • A video tutorial on how to setup a product is available @ http://www.whmcs.com/tutorials.php?i=4

Details

Product Type

4 options to choose from and used to determine only how WHMCS should handle it. This is only for system use - you use the groups to divide products into categories for your own use.

  • Shared Hosting - for web hosting accounts
  • Reseller Hosting - for web hosting reseller accounts
  • Dedicated/VPS Server - for servers and displays server hostname, ns & root pw fields on signup
  • Other - for anything else

Product Group

  • The group the product belongs to for display on the order form

Product Name

  • The name to display to customers and throughout the admin area

Product Description

  • The detailed information displayed on the order form relating to this product

Welcome Email

  • The email template to send when the product is activated. You can create custom email templates to use on different products - see Creating Custom Email Templates for more info

Require Domain

  • To show the domain registration options on ordering. Should always be enabled for hosting and disabled for any other products that don't require a domain name.

Stock Control

  • Can be used if you have a specific quantity of an item available (for example servers) or a limited special offer product - tick to enable and enter a quantity remaining and WHMCS will stop orders when it reaches zero

Sort Order

  • Can be set to a number to overide the default product ordering of alphabetical names. A product with sort order of 0 will appear in the list first, 1 will be beneath that, 2 beneath that etc..

Apply Tax

  • Tick if tax rules should be applied to this product

Hidden

  • Tick to not show the product on the order form - can still be ordered using the direct order links

Pricing

  • Payment Types - consists of Free, One Time & Recurring options
  • For One Time, enter the prices in the One Time/Monthly fields
  • For recurring, the setup fee in each column allows you to specify different setup fees depending on the cycle chosen, for example you may charge setup fees on monthly cycles and offer free setup if paid annually
  • On recurring, enter -1 into any price field to disable that cycle from being offered

Auto Terminate/Fixed Term

You can setup products to automatically terminated after a set number of days from the date of signup. This can be used to offer free trial products for a certain period of time, or time limited products that should only recur for a certain number of cycles before stopping.

To enable it for a product, you simply need to navigate to Setup > Products/Services > Edit > Pricing tab and then enter the number of days to wait before terminating, and choose an email template to be sent to the client when the termination occurs (for example an up-selling email to promote your paid products in the case of a trial, or confirmation of payment completing for instalment payment situations). Set the Auto Terminate/Fixed Term value to 0 to disable this feature.

Entering a number in this field will cause the product to be terminated when the cron runs x days after the product registration date.

Termination Email

When the above feature is enabled, choose an email to be sent to the client when the product is terminated.

Prorata Billing

This allows you to bill products on a specific day of the month and charge a prorata'd amount at the initial time of order. If enabled all clients will be charged on one exact day each month. When disabled the product will use the default anniversary billing system (eg. Jun 15 - Jul 15).

Note: Prorata billing is not compatible with the free domain logic or having domain renewal invoices generated further in advance than other products.

Prorata Date

If you set this to 1, then all clients would be charged on the 1st of each month.

Charge Next Month

After this day of the month has been reached, a client will also be charged for the next month in their initial payment. If you had prorata date set to 1, and a client signed up on the 30th of the month, they'd only be charged a tiny amount without this setting. So it is pro-rated amount + next month in advance.

Module Settings (aka Provisioning)

  • This tab is where you can configure the automated setup for the product
  • The options you will see depend upon the module chosen, and more info specific to each module can be found in the Provisioning Modules section
  • If a product has no specific module to be linked to then you can set it to "Autorelease" in order to have the activation simulated and therefore welcome email sent automatically
  • There are 4 automation settings to choose from for product activation and they are:
    • Automatically setup the product as soon as an order is placed - this will setup instantly usually used for free products
    • Automatically setup the product as soon as the first payment is received - this will perform the setup as soon as the order is paid for
    • Automatically setup the product when you manually accept a pending order - this will perform the setup only when an admin has manually reviewed and accepted the order
    • Do not automatically setup this product - never auto setup the product - admins can still initiate manually from the product details page under a clients profile

Custom Fields

  • These can be used to request specific information required for supplying the product
  • Field types consist of text boxes, dropdown selections, yes/no checkboxes and memo boxes
  • Fields can be set as admin only for private data and required/optional
  • See Custom Fields for more info

Configurable Options

  • Configurable Options allow you to give your clients options which alter the price of the product
  • Refer to Addons & Configurable Options for more info

Upgrades

  • Upgrades/downgrades can be fully automated by WHMCS with many of the modules
  • All you need to do on this tab is select the products that the product can be upgraded or downgraded to
  • Use Ctrl+Click to select multiple products
  • There is also a checkbox for enabling the upgrades of configurable options if there are any on the product
  • See the Automated Upgrades and Downgrades article for more info on how upgrades/downgrades are calculated and processed

Free Domain

  • WHMCS lets you offer free domains with your packages when purchased with certain payment terms
  • For example you might want to offer a free domain when a package is purchased annually as an incentive
  • Refer to the Offering Free Domain Registration article for more details on how to configure it

Other

Custom Affiliate Payout

  • These settings allow you to specify a custom payout rate for this specific product if using the built in affiliate system

Affiliate Pay Amount

  • Based on your setting above to either percentage or fixed amount, this is the percentage or amount paid for a purchase of this product

One Time Payout

  • tick this if you want to pay only a one off commission

Subdomain

  • Enter a domain in the format ".yourdomain.com" if you want to offer a free subdomain option for the domain at signup.
  • You can offer more than one by entering a comma separated list, eg. ".yourdomain.com,.yourdomain.net"

Product Downloads

  • Lets you offer files to be automatically released to the customer when the product is activated
  • See Product Downloads Distribution for more information

Overage Billing

Direct Shopping Cart Link

  • This is the link you can use on your site to automatically add the product to the shopping cart and jump straight to the configuration step