Difference between revisions of "ResellerClub SSL"

From WHMCS Documentation

(Setting up an SSL Product)
(Testing)
 
(10 intermediate revisions by 5 users not shown)
Line 1: Line 1:
ResellerClub offers thawte's Digital Certificates - part of the Verisign group, which is one of the most trusted brands in the world.
+
ResellerClub offers thawte's Digital Certificates as part of the Verisign group, one of the most trusted brands in the world.
  
With WHMCS, SSL ordering and provisioning is '''fully automated'''. SSL Products you setup are ordered in the same way as everything else via the shopping cart. No SSL specific configuration is performed actually during the order process, to keep the ordering process simple and ensure conversions aren't lost due to barriers with the SSL setup process.
+
With WHMCS, SSL ordering and provisioning is fully automated. SSL products that you set up are ordered in the same way as everything else via the shopping cart. No SSL-specific configuration is performed actually during the order process, to keep the ordering process simple and ensure conversions aren't lost due to barriers with the SSL setup process.
  
 
So instead, once an order has been placed and paid for, the customer is then sent an email containing a link which takes them to configure the certificate directly on your website.  This is a very simple 2 step process that they are guided through, where the client never leaves your site, and once all details have been provided, the configuration data is sent to the Certificate Authority in the background via the module and API, and a short while later, the completed certificate gets emailed directly to the client.  From start to finish, no actions are required from your side so it really is a very simple addition to your product portfolio.
 
So instead, once an order has been placed and paid for, the customer is then sent an email containing a link which takes them to configure the certificate directly on your website.  This is a very simple 2 step process that they are guided through, where the client never leaves your site, and once all details have been provided, the configuration data is sent to the Certificate Authority in the background via the module and API, and a short while later, the completed certificate gets emailed directly to the client.  From start to finish, no actions are required from your side so it really is a very simple addition to your product portfolio.
  
==Download/Installation==
+
==Setting up an SSL Product==
  
You can download the ResellerClub SSL module from: http://www.whmcs.com/members/dl.php?type=d&id=120
+
To create a ResellerClub SSL product:
  
To install, simply upload the file from the zip file download to the '''/modules/servers/resellerclubssl/''' folder of your WHMCS installation (this directory will need to be created).
+
#Create a product at '''Configuration (<i class="fa fa-wrench" aria-hidden="true"></i>) > System Settings > [[Products and Services|Products/Services]]''' or, prior to WHMCS 8.0, '''Setup > Products/Services'''.
 +
#Set the product type to '''Other Product/Service'''
 +
#Specify a name and description.
 +
#Deselect '''Require Domain'''.
 +
#Set '''Welcome Email''' to ''None''. For SSL products, the system sends the ''SSL Configuration Required'' email template automatically with a link to configure the certificate as soon as it processes and activates the order.
 +
#Go to the '''Module Settings''' tab and select "Resellerclubssl". If you do not see this option, check whether you performed the installation steps correctly. The page will reload and display the ResellerClub SSL-related configuration options ('''Reseller ID''', '''Password''', '''Certificate Type''', and '''Test Mode''').
 +
#To find your reseller ID:
 +
#* If you already have a ResellerClub account, go to '''Settings > Personal Information > Primary Profile''' within your ResellerClub account.
 +
#* If you already use the ResellerClub Domains module in WHMCS, you can also go to '''Configuration (<i class="fa fa-wrench" aria-hidden="true"></i>) > System Settings > [[Domain Registrars]]''' or, prior to WHMCS 8.0, '''Setup > Domain Registrars''' and check the '''ResellerClub''' configuration.
 +
#* If you don't yet have a ResellerClub account, [http://www.whmcs.com/partners/resellerclub create one].
 +
#If this is your first time using the ResellerClub API, you need to register your server's IP address with ResellerClub.  To do this, log in to the ResellerClub control panel, go to '''Settings > API''', and enter the IP address for your WHMCS installation. It can take up to 30 minutes for the ResellerClub system to allow the IP address after you enter it.
  
The ResellerClub SSL Provisioning module is compatable with WHMCS V5.0 and later.
+
ResellerClub will automatically create a custom '''Domain Name''' field in which the customer must enter the SSL certificate's domain name during the order process. You can customise this field in the '''Custom Fields''' tab, but you must use the format "Domain Name|Your Custom Name Here" so that WHMCS can still recognise the field.
  
==Setting up an SSL Product==
+
===Pricing===
  
To create a ResellerClub SSL product, simple follow the steps below:
+
When offering SSL certificates, you can offer them as either one time products or recurring products. We recommend recurring products because they allow you to use automatic invoicing and renewals at the end of subscription periods. To configure this, select ''Recurring'' for '''Payment Type''' in the '''Pricing''' tab for the product. Set the prices for '''Annual''' and '''Biennial''' billing cycle; they are the only supported terms.
  
#Begin by creating a product as normal in '''Setup > Products & Services'''
+
Alternatively, to offer certificates for only one year, set them as either ''Recurring'', defining only the '''Annual''' billing cycle, or as a ''One Time'' product if you do not want automated renewals.
#Set the product type to '''Other Product/Service'''
 
#Specify a name of your choice, description, and disable the domain options by ensuring "Require Domain" is deselected
 
#Leave the Welcome Email set to None - with SSL Products the SSL Configuration Required email template is sent automatically with a link to configure the certificate as soon as the order is processed & activated
 
#Next navigate to the '''Module Settings''' tab and from there select the "Resellerclubssl" module (if you do not see this option, please double check the installation steps were performed correctly above)
 
#After selecting this, the page will reload showing the ResellerClub SSL related config options - these are your Reseller ID, Password, Certificate Type & Test Mode
 
#You can find your Reseller ID by navigating to '''Settings > Personal Information > Primary Profile''' within your ResellerClub account, or if you already use the ResellerClub Domains module within WHMCS it can be found by navigating to '''Setup > Domain Registrars > ResellerClub'''
 
#If you don't yet have a ResellerClub account, please visit http://www.whmcs.com/partners/resellerclub
 
#If this is your first time using the ResellerClub API, you also need to register your server IP address with ResellerClub.  To do this, login to the ResellerClub control panel and then go to '''Settings > API''' and enter the IP where your WHMCS is installed there.  ''Please Note: It can take up to 30 minutes for the IP to be allowed on their system.''
 
#A custom field will be automatically created with a field called "Domain Name" where the customer is required to enter the domain name the SSL Certificate is for as part of the order process. You can customise this field via the '''Custom Fields''' tab, but if customising the name you must do so in the format "Domain Name|Your Custom Name Here" so that WHMCS can still recognise the field.
 
#And that's it, you're ready to try it out!
 
  
===Pricing===
+
==Testing==
  
When offering SSL Certificates, you have 2 choices - you can offer them as either '''one time''' products, '''or recurring''' products.  We recommend using '''recurring''', as then you benefit from the '''automatic invoicing and renewals''' at the end of the current subscription period.  So to configure that you would simply select "Recurring" as the Payment Type on the Pricing tab of the product config, and set the prices for Annual and Biennial billing cycles (1 and 2 Years respectively) since those are the only terms ResellerClub support for SSL Certificates at this time.
+
If you want to use '''Test Mode''', you '''must''' create a separate account on ResellerClub's dedicated testing environment.  
  
Alternatively, if you are just wanting to offer certificates for a period of 1 year at a time, then you can set them up as either Recurring with just the Annual billing cycle defined with a price, or even as a One Time product to have no automated renewals occur.
+
* This is completely separate from the live system.
 +
* You cannot use your live account details for testing.
  
==Testing==
+
For more information, see [http://manage.resellerclub.com/kb/servlet/KBServlet/faq415.html ResellerClub's Knowledgebase].
  
If you want to use the test mode, you '''must''' create a separate account on ResellerClub's dedicated testing environment. This is completely separate from the live system and you cannot therefore use your live account details for testing.  For instructions on how to do this, please refer to ResellerClub's Knowledgebase @ http://manage.resellerclub.com/kb/servlet/KBServlet/faq415.html
+
<div class="docs-alert-info">
 +
The module's '''Create''' does not generate a username and password. The username and password will be blank in the client's '''[[Clients:Products/Services Tab|Products/Services]]''' tab.
 +
</div>

Latest revision as of 15:23, 3 May 2022

ResellerClub offers thawte's Digital Certificates as part of the Verisign group, one of the most trusted brands in the world.

With WHMCS, SSL ordering and provisioning is fully automated. SSL products that you set up are ordered in the same way as everything else via the shopping cart. No SSL-specific configuration is performed actually during the order process, to keep the ordering process simple and ensure conversions aren't lost due to barriers with the SSL setup process.

So instead, once an order has been placed and paid for, the customer is then sent an email containing a link which takes them to configure the certificate directly on your website. This is a very simple 2 step process that they are guided through, where the client never leaves your site, and once all details have been provided, the configuration data is sent to the Certificate Authority in the background via the module and API, and a short while later, the completed certificate gets emailed directly to the client. From start to finish, no actions are required from your side so it really is a very simple addition to your product portfolio.

Setting up an SSL Product

To create a ResellerClub SSL product:

  1. Create a product at Configuration () > System Settings > Products/Services or, prior to WHMCS 8.0, Setup > Products/Services.
  2. Set the product type to Other Product/Service
  3. Specify a name and description.
  4. Deselect Require Domain.
  5. Set Welcome Email to None. For SSL products, the system sends the SSL Configuration Required email template automatically with a link to configure the certificate as soon as it processes and activates the order.
  6. Go to the Module Settings tab and select "Resellerclubssl". If you do not see this option, check whether you performed the installation steps correctly. The page will reload and display the ResellerClub SSL-related configuration options (Reseller ID, Password, Certificate Type, and Test Mode).
  7. To find your reseller ID:
    • If you already have a ResellerClub account, go to Settings > Personal Information > Primary Profile within your ResellerClub account.
    • If you already use the ResellerClub Domains module in WHMCS, you can also go to Configuration () > System Settings > Domain Registrars or, prior to WHMCS 8.0, Setup > Domain Registrars and check the ResellerClub configuration.
    • If you don't yet have a ResellerClub account, create one.
  8. If this is your first time using the ResellerClub API, you need to register your server's IP address with ResellerClub. To do this, log in to the ResellerClub control panel, go to Settings > API, and enter the IP address for your WHMCS installation. It can take up to 30 minutes for the ResellerClub system to allow the IP address after you enter it.

ResellerClub will automatically create a custom Domain Name field in which the customer must enter the SSL certificate's domain name during the order process. You can customise this field in the Custom Fields tab, but you must use the format "Domain Name|Your Custom Name Here" so that WHMCS can still recognise the field.

Pricing

When offering SSL certificates, you can offer them as either one time products or recurring products. We recommend recurring products because they allow you to use automatic invoicing and renewals at the end of subscription periods. To configure this, select Recurring for Payment Type in the Pricing tab for the product. Set the prices for Annual and Biennial billing cycle; they are the only supported terms.

Alternatively, to offer certificates for only one year, set them as either Recurring, defining only the Annual billing cycle, or as a One Time product if you do not want automated renewals.

Testing

If you want to use Test Mode, you must create a separate account on ResellerClub's dedicated testing environment.

  • This is completely separate from the live system.
  • You cannot use your live account details for testing.

For more information, see ResellerClub's Knowledgebase.

The module's Create does not generate a username and password. The username and password will be blank in the client's Products/Services tab.