Difference between revisions of "Products Management"

From WHMCS Documentation

m (Deleting a Product/Service from a Client)
Line 1: Line 1:
 +
==Adding Products/Services==
 +
 +
*To add products/services to a clients account, the add order process has to be used
 +
*You can do this from the '''Client Summary''' page by clicking the '''Add Order''' link in the '''Actions''' panel
 +
 
==Managing a Clients Products/Services==
 
==Managing a Clients Products/Services==
  
You can manage a client's products/services from their Client's Profile.  Begin by going to Clients > View/Search Clients.  Locate the client you wish to manage and click their name.  You will be taken to the Client's Summary page.  From here, click the Product/Services tab at the top of the client's profile.  You will then be able to see the details for the first of the client's products/services.
+
You can locate products/services to manage in a number of ways:
 +
 
 +
#Search for the Client in '''Clients > View/Search Clients''', and then from the '''Client Summary''' page click the ID of the product you want to manage from the list
 +
#Search for the Product in '''Clients > List All Products/Services > Search/Filter''', then click the product ID or domain to be taken to the product details
 +
#Using the [[Intelligent Search]]
 +
 
 +
The Products/Services details page inside a clients profile allows you to view and modify all of a products settings. After making any changes, you need to click the '''Save Changes''' button to save your edits.
 +
 
 +
===Running Module Commands===
 +
 
 +
If the product/service is linked to a module, you will have a Module Commands row towards the bottom of the page. This allows you to execute any of the commands available in that moduleModules can have custom functions but the most common ones are:
 +
 
 +
*'''Create''' - runs the creation routine and sets the product status to active
 +
*'''Suspend''' - runs the suspension routine and sets the product status to suspended
 +
*'''Unsuspend''' - runs the unsuspension routine and sets the product status back to active
 +
*'''Terminate''' - runs the termination routine and sets the product status to terminated
 +
*'''Change Package''' - runs the upgrade/downgrade routine for the selected product
 +
*'''Change Password''' - runs the password modification routine for the last saved password value
 +
 
 +
===Addons===
 +
 
 +
*Product addons allow you to bill for additional items related to the main product but on independant billing cycles from the product (unlike Configurable Options which have to bill on the same cycle)
 +
*Addons can be preconfigured in '''Setup > Product Addons''' but you can also create custom addons for specific clients which aren't predefined for flexibility
 +
*Preconfigured addons can be ordered by clients from the client area product details page
 +
 
 +
====Mananging Addons====
 +
 
 +
*The Products/Services details page shows the number of addons a product has with a '''Click here to Manage''' link just below the domain field
 +
*To view/edit or delete addons you need to click that link and a popup will open
 +
*Any existing addons will be displayed with edit and delete icons for managing them
 +
 
 +
====Adding Addons to Users====
 +
 
 +
*To add a new addon, click the '''Add New Addon''' button
 +
*If using a predefined addon, choose it from the dropdown and leave the name, price and billing cycle fields empty as they will all be automatically set
 +
*If adding a custom addon specific to this client, leave the Predefined Addon set to None and enter a custom name, price and cycle
 +
*Once complete, click '''Save Changes''' to add it to the product
 +
*If due for invoicing, the next cron run will generate the first invoice for it or you can invoke it immediately by clicking the '''Generate Due Invoices''' link in the '''Actions''' panel of the customers '''Clients Summary''' page
 +
 
 +
===Auto Recalculate Recurring Price on Save===
  
You can change the product/service you are viewing using the dropdown at the top of the page.  As soon as you change the selection of the dropdown box, the page will refresh to show the details for that item.  Clients can have an unlimited number of products/services.  The same applies for Domains.
+
*This checkbox option located to the bottom right of the product details screen updates the recurring amount field when checked
 +
*It can be used after changing the product, configurable options or billing cycle to auto calculate the new recurring price
 +
*It is off by default so that any discounted rates or custom pricing are not overwritten as these aren't taken into account by it
  
You may make changes to any of the fields on the page and then click the Save Changes button at the bottom of the page to confirm the changes.
+
===Overide Auto Suspension===
  
==Running Module Commands==
+
*This option can be used to allow extra time for payment to be made for specific individuals
If the product/service is linked to a module, it will also show a row towards the bottom of the page of Module Actions you can perform.  These often include functions like Create, Suspend, Unsuspend, Terminate & Change Password but it depends on the module the item is linked to.
+
*It allows you to set a date to hold the suspension until and then it will only suspend if it's still unpaid when that date is reached
 +
*The checkbox to enable it is at the bottom of the '''Products/Services''' details tab under a '''Clients Profile'''
 +
*Tick that box and then in the date field that appears, choose the date you want to overide the auto suspension until
  
 
==Invoicing Early==
 
==Invoicing Early==
  
There may be times where a client asks for you to invoice them for the next renewal date early.  To do this in WHMCS, go to the Clients Summary page and check the boxes next to the products, services, addons & domains for which the user wants to be invoiced.  Then click the Invoice Selected Items button to create an invoice for themMultiple invoices may be created if the due dates and payment methods differ as invoicing rules are obeyed as normal.
+
There may be times where a client asks for you to invoice them for the next renewal date early.  To do this in WHMCS,
 +
 
 +
#Begin by navigating to the '''Clients Summary''' page for the client you want to invoice
 +
#Now tick the boxes of the '''Products/Services/Addons''' and/or '''Domains''' you want to generate an invoice for
 +
#To complete, click the '''Invoice Selected Items''' button to create the invoice(s) for them
 +
#Multiple invoices may be created if the due dates and payment methods differ as invoicing rules are obeyed as normal
  
Note: You won't be able to generate another invoice if an invoice has already been made for the next due date.
+
'''Note:''' You won't be able to generate another invoice if an invoice has already been made for the next due date.
  
 
==Automated Upgrades/Downgrades==
 
==Automated Upgrades/Downgrades==
Line 22: Line 75:
 
In order to place an upgrade/downgrade order, the client has to login to the client area, go to My Hosting Packages or My Products/Services, click the View Details button next to the product or service they wish to manage and then click on the buttons to either upgrade the Package or upgrade the Configurable Options.
 
In order to place an upgrade/downgrade order, the client has to login to the client area, go to My Hosting Packages or My Products/Services, click the View Details button next to the product or service they wish to manage and then click on the buttons to either upgrade the Package or upgrade the Configurable Options.
  
===Package Upgrades Configuration===
+
==Cancellation Process==
  
In order to allow clients to upgrade and downgrade their package, you need to configure exactly which products can be upgraded and downgraded to from each of your packagesThis is done in Configuration > Products/Services on the "Upgrades" tab of the product configuration.
+
From the clients area, clients can request cancellation of any of their products & services.  Once requested, you will receive notification by email and you will be able to review the reason provided in '''Clients > Cancellation Requests'''.  The requests are divided into two categories - Open & CompletedThe user is provided 2 choices for the cancel request when submitting - either instant cancellation or at the end of the current billing cycle.
  
To select multiple products that can upgraded/downgraded to, hold the Ctrl key while selecting the products in the list.
+
Automated processing of the requests can be enabled in '''Setup > Automation Settings'''.  Alternatively, you can handle the cancellations manually by going to '''Clients > Cancellation Requests'''', click the product name which links to the users details for the product and then use the suspend/terminate commands to cancel the account.
  
===Configurable Options Upgrades Configuration===
+
==Moving a Product/Service to another Client==
  
With the configurable options upgrade configuration, your clients are allowed to upgrade or downgrade the configurable option selections you offer on the product.  You do not need to specify any furthur configuration for this - by simply ticking the box the upgrade options will be shown to the client in the client area.
+
#From the Products/Services details page of the product you want to move, click '''Move Product/Service to Another Client''' located at the top-right of the page
 +
#A popup box will appear (you will need popup blockers disabled to use this)
 +
#In the popup, a dropdown will appear of clients for you to select the client to move it to
 +
#After selecting the desired click, click the '''Transfer''' button
 +
#The item will then be transferred, the window will close, and the original window will refresh to show the product under its new owner.
  
==Cancellation Process==
+
'''Note:'''' If you have the '''Clients Dropdown''' disabled in '''General Settings''' then instead of a dropdown or clients you will get a text input box to enter the Client ID you want to move the product to.
From the clients area, clients can request cancellation of any of their products & services.  Once requested, you will receive notification by email and you will be able to review the reason provided in Clients > Cancellation Requests.  The requests are divided into two categories - Open & Completed.  The user is provided 2 choices for the cancel request when submitting - either instant cancellation or at the end of the current billing cycle.
 
  
Automated processing of the requests can be enabled in Config > Automation Settings.  Alternatively, you can handle the cancellations manually by going to Clients > Cancellation Requests, click the product name which links to the users details for the product and then use the suspend/terminate commands to cancel the account.
+
==Deleting a Product/Service from a Client==
  
==Moving a Product/Service to another Client==
+
#From the Products/Services details page of the product you want to delete, scroll to the bottom and click the red '''Delete''' link
To move a product/service to another client, first navigate to the product or services page in the existing clients profile.  Next, click the link on the top right of the page which says "Move Product/Service to Another Client".  After clicking this link a popup box will appear (you will need popup blockers disabled to use this).  From here, all you do is select the new owners name and then click the Transfer button.  The item will then be transferred, the window will close, and the original window will refresh to show the product under its new owner.
+
#After clicking this link, you will be asked to confirm if you are sure you want to delete the item
 
+
#If you click No you will be returned to the page, if you click Yes, the item will be deleted and you will be taken to the next product/service under that client
==Deleting a Product/Service from a Client==
 
To delete a product/service, first navigate to the product or services page in the clients profile.  Once here, scroll to the bottom of the page where under the Save button you will see a red Delete linkAfter clicking this link, you will be asked to confirm if you really want to delete the itemIf you click No you will be returned to the page, if you click Yes, the item will be deleted and you will be taken to another product/service under that client.
 
  
Note: When deleting the product from WHMCS, it will not terminate the account on the server.  If you want to do that, you must use the Module Terminate function before deleting the record from WHMCS.
+
'''Note:''' Deleting a product from WHMCS will not terminate it on the server.  If you wanted to remove it from the server aswell, you need to run the Terminate Module Command as explained above before deleting the record from WHMCS.

Revision as of 11:51, 19 July 2009

Adding Products/Services

  • To add products/services to a clients account, the add order process has to be used
  • You can do this from the Client Summary page by clicking the Add Order link in the Actions panel

Managing a Clients Products/Services

You can locate products/services to manage in a number of ways:

  1. Search for the Client in Clients > View/Search Clients, and then from the Client Summary page click the ID of the product you want to manage from the list
  2. Search for the Product in Clients > List All Products/Services > Search/Filter, then click the product ID or domain to be taken to the product details
  3. Using the Intelligent Search

The Products/Services details page inside a clients profile allows you to view and modify all of a products settings. After making any changes, you need to click the Save Changes button to save your edits.

Running Module Commands

If the product/service is linked to a module, you will have a Module Commands row towards the bottom of the page. This allows you to execute any of the commands available in that module. Modules can have custom functions but the most common ones are:

  • Create - runs the creation routine and sets the product status to active
  • Suspend - runs the suspension routine and sets the product status to suspended
  • Unsuspend - runs the unsuspension routine and sets the product status back to active
  • Terminate - runs the termination routine and sets the product status to terminated
  • Change Package - runs the upgrade/downgrade routine for the selected product
  • Change Password - runs the password modification routine for the last saved password value

Addons

  • Product addons allow you to bill for additional items related to the main product but on independant billing cycles from the product (unlike Configurable Options which have to bill on the same cycle)
  • Addons can be preconfigured in Setup > Product Addons but you can also create custom addons for specific clients which aren't predefined for flexibility
  • Preconfigured addons can be ordered by clients from the client area product details page

Mananging Addons

  • The Products/Services details page shows the number of addons a product has with a Click here to Manage link just below the domain field
  • To view/edit or delete addons you need to click that link and a popup will open
  • Any existing addons will be displayed with edit and delete icons for managing them

Adding Addons to Users

  • To add a new addon, click the Add New Addon button
  • If using a predefined addon, choose it from the dropdown and leave the name, price and billing cycle fields empty as they will all be automatically set
  • If adding a custom addon specific to this client, leave the Predefined Addon set to None and enter a custom name, price and cycle
  • Once complete, click Save Changes to add it to the product
  • If due for invoicing, the next cron run will generate the first invoice for it or you can invoke it immediately by clicking the Generate Due Invoices link in the Actions panel of the customers Clients Summary page

Auto Recalculate Recurring Price on Save

  • This checkbox option located to the bottom right of the product details screen updates the recurring amount field when checked
  • It can be used after changing the product, configurable options or billing cycle to auto calculate the new recurring price
  • It is off by default so that any discounted rates or custom pricing are not overwritten as these aren't taken into account by it

Overide Auto Suspension

  • This option can be used to allow extra time for payment to be made for specific individuals
  • It allows you to set a date to hold the suspension until and then it will only suspend if it's still unpaid when that date is reached
  • The checkbox to enable it is at the bottom of the Products/Services details tab under a Clients Profile
  • Tick that box and then in the date field that appears, choose the date you want to overide the auto suspension until

Invoicing Early

There may be times where a client asks for you to invoice them for the next renewal date early. To do this in WHMCS,

  1. Begin by navigating to the Clients Summary page for the client you want to invoice
  2. Now tick the boxes of the Products/Services/Addons and/or Domains you want to generate an invoice for
  3. To complete, click the Invoice Selected Items button to create the invoice(s) for them
  4. Multiple invoices may be created if the due dates and payment methods differ as invoicing rules are obeyed as normal

Note: You won't be able to generate another invoice if an invoice has already been made for the next due date.

Automated Upgrades/Downgrades

With the automated upgrading & downgrading features in WHMCS, your clients can upgrade or downgrade the products and packages they have with you from the client area. When they place an upgrade or downgrade order, they will be refunded what they haven't used of the current cycle on the existing product/service and then charged a full term of the new product/service to which they upgrade or downgrade.

In order to place an upgrade/downgrade order, the client has to login to the client area, go to My Hosting Packages or My Products/Services, click the View Details button next to the product or service they wish to manage and then click on the buttons to either upgrade the Package or upgrade the Configurable Options.

Cancellation Process

From the clients area, clients can request cancellation of any of their products & services. Once requested, you will receive notification by email and you will be able to review the reason provided in Clients > Cancellation Requests. The requests are divided into two categories - Open & Completed. The user is provided 2 choices for the cancel request when submitting - either instant cancellation or at the end of the current billing cycle.

Automated processing of the requests can be enabled in Setup > Automation Settings. Alternatively, you can handle the cancellations manually by going to Clients > Cancellation Requests', click the product name which links to the users details for the product and then use the suspend/terminate commands to cancel the account.

Moving a Product/Service to another Client

  1. From the Products/Services details page of the product you want to move, click Move Product/Service to Another Client located at the top-right of the page
  2. A popup box will appear (you will need popup blockers disabled to use this)
  3. In the popup, a dropdown will appear of clients for you to select the client to move it to
  4. After selecting the desired click, click the Transfer button
  5. The item will then be transferred, the window will close, and the original window will refresh to show the product under its new owner.

Note:' If you have the Clients Dropdown disabled in General Settings then instead of a dropdown or clients you will get a text input box to enter the Client ID you want to move the product to.

Deleting a Product/Service from a Client

  1. From the Products/Services details page of the product you want to delete, scroll to the bottom and click the red Delete link
  2. After clicking this link, you will be asked to confirm if you are sure you want to delete the item
  3. If you click No you will be returned to the page, if you click Yes, the item will be deleted and you will be taken to the next product/service under that client

Note: Deleting a product from WHMCS will not terminate it on the server. If you wanted to remove it from the server aswell, you need to run the Terminate Module Command as explained above before deleting the record from WHMCS.