msgbartop
Gossimer’s Premier Web Hosting and Domain Registration Knowledgebase.
msgbarbottom

19 Jul 10 Product Keys

 

Domains Kit
 

Product Name Product Key
.COM Domain Name domcno
.NET Domain Name dotnet
.ORG Domain Name domorg
.BIZ Domain Name dombiz
.INFO Domain Name dominfo
.NAME Domain Name dotname
.US Domain Name domus
.IN Domain Name (2nd Level) dotin
.IN Domain Name (3rd Level) thirdleveldotin
.COOP Domain Name dotcoop
.EU Domain Name doteu
.MOBI Domain Name dotmobi
.BZ Domain Name dotbz
.MN Domain Name dotmn
.CC Domain Name dotcc
.TV Domain Name dottv
.UK Domain Name thirdleveldotuk
.WS Domain Name dotws
CentralNicPremium centralnicpremium
CentralNicstandard centralnicstandard

 

Product Name Product Key
Domain Forward Service domainfwd
Mail Forward Service mailfwd
Managed DNS dnsbox

<#start hosting#>Hosting Kit
 

IMPORTANT 

1. The old Product Keys (mentioned below) have been deprecated and management of old Orders needs to be done using the new Product Keys:

Old Product Keys

Product Name Product Key
Linux Budget Web Hosting lhbbudgetusa, lhbbudgetplanus
Linux Premium Web Hosting lhbpremiumusa
Windows Budget Web Hosting w2kbudgetusa, w2kbudgetplanus
Windows Premium Web Hosting w2kpremiumusa
Budget Mail Hosting mailboxbudgetusa, mailboxbudgetplanus
Premium Mail Hosting mailboxpremiumusa


2. All existing Web AND Email Hosting Orders have been split into 2 Orders – Web Hosting and Email Hosting (using the new Product Keys).

3. All existing ONLY Web Hosting and ONLY Email Hosting Orders, are now manageable using the new Product Keys.
 

 

Product Name Product Key
Linux Web Hosting [USA] lhbus
Linux Web Hosting [INDIA] lhbin
Windows Web Hosting [USA] w2kus
Windows Web Hosting [INDIA] w2kin
Email Hosting mailboxus

 

Tags: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

17 Jul 10 Sample Hosting API Flow and some Notes

Buying Process for a Hosting Plan or Custom Package

 

  1. Retrieve all Product Keys: First get the list of Product Keys from your local store. These Product keys are currently:
       

    • lhbbudgetusa
    • lhbbudgetplanus
    • w2kbudgetusa
    • w2kbudgetplanus
    • lhbpremiumusa
    • w2kpremiumusa
    • mailboxbudgetusa
    • mailboxbudgetplanus
    • mailboxpremiumusa
       
  2. Retrieve Hosting Plans for a Product Key: Now use WebHostingOrderData.getHostingPlans() to get the 3 hosting plans (premium, budget and custom) available per product key except for lhbbudgetplanus, w2kbudgetplanus and mailboxpremiumusa. Each of these three product keys have the custom build feature disabled and are associated with only 2 hosting plans, premium and standard. The return value is a hash of hashes with a serial number as the key. Per plan, the most important information is the planid, the planname and the totalprice. Use OrderSetup.getPricingKeyDisplayName() and OrderSetup.getPricingParamsDisplayName() to get the standard names for these values to build you display. You can also use getMonthlyCostAndValidate() under the appropriate HostingOrder class to get the pro-rata pricing for the plan.
     
  3. Buy a Hosting Plan: Use add() under the appropriate HostingOrder class to add an order. Be sure to pass in ‘planid‘ as the key and the actual plan id as the value. You can specify the invoice options as well.
     
  4. Buy a Custom Package: Use OrderSetup.getPricingKeyPricingParamMap() to get a list of all pricing keys and their related pricing params. Once more, you can use OrderSetup.getPricingParamsDisplayName() and OrderSetup.getPricingKeyDisplayName() to get the standard names for these values to build you display. You can also use getMonthlyCostAndValidate() under the appropriate HostingOrder class to get the pro-rata pricing for the package. Calling fetchAlternateLocationDetailsAndMonthlyCosts() under the appropriate HostingOrder class will give you the cost for a similiar order configuration at an alternate location. Once everything is set, you call add() under the appropriate HostingOrder class and passing it all the key:value pairs required.

 

 

Modifying a Hosting Plan or Custom Package

Reference: Renewing/Upgrading/Downgrading/Deleting a Web Hosting package >>

 

  1. Retrieve the price of the new modification: First call getModPricing() under the appropriate HostingOrder class to get the pricing for the modifications you wish to make, passing in all the key:value pairs, not just the ones which have changed.
     
  2. Modify the order: Now call mod() under the appropriate HostingOrder class and pass it a complete hash once more, with all the keys and their related values, not just the ones which have changed.

 

 

Deleting a Hosting Plan or Custom Package

Reference: Renewing/Upgrading/Downgrading/Deleting a Web Hosting package >>

 

Simply call del() under the appropriate HostingOrder class with the appropriate orderid.

 

Renewing a Hosting Plan or Custom Package

Reference: Renewing/Upgrading/Downgrading/Deleting a Web Hosting package >>

 

Simply call renew() under the appropriate HostingOrder class with the appropriate orderid and the months to renew for.

 

IMPORTANT

The system allows you to create an infinite number of Resellers and Sub-Resellers, each with customers under them. Orders can be placed only on behalf of the Customers and cannot be owned by Resellers or their Sub-Resellers directly. You can create as many Customers as you wish.
 Click here to read about Customers and Sub-Resellers >>

Tags: , , , , , , , , , , , , , , , ,