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

03 Sep 10 How can I modify the Contact Us page on my SuperSite?

SuperSite displays a Contact Us page that displays your Company information as well as Sales, Billing and Support Contact Details to your Customers. You may however fully customize the Contact Us page by following the below mentioned instructions:

  1. Login to your SuperSite or PartnerSite Admin Area. Click here to learn how >>
     
  2. In the Admin area, click on Add/Modify Content and Themes link to open this section. Here, click on Browse next to the Website Content folder.
     
  3. Click on Browse link next to the language for which you wish to make the modification.
     
  4. Click on Browse besides the Reseller_contact directory and then click on Edit link for the contact_us.html file
     
  5. You can modify the content available in one or more textboxes and click on the Save Changes button beneath after completing the modification.

IMPORTANT

a. You will have to repeat the above process if you have configured multiple languages for your SuperSite.

b. If you are not satisfied with the modifications and wish to revert to the text displayed earlier, simply follow steps 3 to 4 above. There you will have to copy the text from the left hand side to the textbox and click on Save Changes.

c. Apart from modifying the text of the Contact Us page, you may also modify the presentation of the displayed text. For example, you may want to display this information in a different Font Face or you may want to modify the Size of the Font or display your text in a Table, etc.. Click here to learn how to modify the HTML Structure of a page >>
 

 

Tags: , , , , , , , , ,

03 Sep 10 Tracking e-commerce transactions on your SuperSite via Google Analytics

What is Google Analytics

Google Analytics is a reporting software which shows you how people found your site, how they explored it, and how you can enhance their visitor experience. It provides powerful tracking for websites. It’s one of the most powerful web analytics solutions. It provides in-depth reports for everyone involved in the running of a website, from the developers and designers to the marketing and management teams.

Google Analytics supports a client-side data collection technique for capturing e-commerce transactions. With some simple additions to a couple of pages in your SuperSite, Google Analytics can automatically detect and record transaction and product information.

How to track e-commerce transactions on my SuperSite via Google Analytics?

Google Analytics can be integrated with your SuperSite by modifying a couple of pages as mentioned below:

I] Modifying the root.html file

  1. Login to your SuperSite Admin Area. Click here to learn how >>
     
  2. In the Admin area, click on Add/Modify Content and Themes link to open this section. Here, click on Browse next to the Website Content folder.
     
  3. Click on Browse link next to the language for which you wish to make the modification.
     
  4. Click on Edit besides the root.html file.
     
  5. Place the following tracking code in the My Content textbox above the </body> tag -<script type=”text/javascript”>
    var gaJsHost = ((“https:” == document.location.protocol) ? “https://ssl.” : “http://www.”);
    document.write(unescape(“%3Cscript src=’_quot; + gaJsHost + “google-analytics.com/ga.js’ type=’text/javascript’%3E%3C/script%3E”));
    </script>

    <script type=”text/javascript”>
    var pageTracker = _gat._getTracker(“UA-xxxxxx-x”);
    pageTracker._initData();
    pageTracker._trackPageview();
    </script>

     

    IMPORTANT

     

    • UA-xxxx-x represents the Google Analytics Account number and needs to be replaced with your Account number.
       
    • Tracking code provided by Google previously -<script src=_quot;http://www.google-analytics.com/urchin.js_quot; type=”text/javascript”>
      </script>
      <script type=”text/javascript”>
      _uacct=”UA-xxxx-x”;
      urchinTracker();
      </script>
       
    • It is recommended that the new code be used since it supports new features in Analytics. However, you may continue with the old code if you wish.
       
    • You need to use either the new code or the old one, not both simultaneously.
       
    • The tracking code needs to be generated from within your Google Analytics Control Panel.

     

     

  6. Click on Save Changes.

II] Modifying the complete_payment.html file

  1. Login to your SuperSite Admin Area. Click here to learn how >>
     
  2. In the Admin area, click on Add/Modify Content and Themes link to open this section. Here, click on Browse next to the Website Content folder.
     
  3. Click on Browse link next to the language for which you wish to make the modification.
     
  4. Click on Browse besides the Shopping_process directory.
     
  5. Click on Browse besides the Complete_payment directory and then click on Edit link for the complete_payment.html file.
     
  6. Click on Switch to Advanced HTML editing mode link next to Basic text Editing at the top of the page and click Yes to continue.
     
  7. Add the following code at the end in the My Content textbox -<form style=”display:none;” name=”utmform”>
    <textarea id=”utmtrans”>
    <#tag:new_google_analytics_receipt /#>
    </textarea>
    </form>
    <script type=”text/javascript”>
    __utmSetTrans();
    </script>
     

    IMPORTANT

     

    • Old code - 

      <form style=”display:none;” name=”utmform”>
      <textarea id=”utmtrans”>
      <#tag:google_analytics_receipt /#>
      </textarea>
      </form>
      <script type=”text/javascript”>
      __utmSetTrans();
      </script>
       

    • It is recommended that the new code be used since it supports new features in Analytics. However, you may continue with the old code if you wish.
       
    • You need to use either the new code or the old one, not both simultaneously.

     

     

  8. Click on Save Changes.

 

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

03 Sep 10 Web Hosting Services

Gossimer allows you extreme flexibility in setting your Selling Price for your Customers and Sub-Resellers for your Web Hosting Services. Typically, the Pricing module used by the system is a Slab based one, where you can offer automated discounts to your high volume Customers and Sub-Resellers. Configuring your Selling Price for the Web Hosting Services is a two step process.

Step 1: Set your Pricing Slabs

You can define the Pricing Slabs depending upon the Total Receipts of your Customers/Sub-Resellers or the number of Hosting (Web Hosting [Linux and Windows] Orders + Email Hosting Orders) Orders purchased by your Customers/Sub-Resellers. The Selling Price to each Customer/Sub-Reseller is determined at the time of purchase depending upon the Total Receipts, the number of Hosting (Web Hosting [Linux and Windows] Orders + Email Hosting Orders) Orders, your Slab Pricing and the Customers’/Sub-Resellers’ Specific Pricing.

Reference:

Concept of Total Receipts explained in detail >>
Understanding Pricing Slabs >>

How to set Pricing Slabs?

1. Login to your Reseller Control Panel from http://manage.gossimer.biz/reseller.

2. Go to Settings -> Set Pricing, Plans and Promos.

3. Click on the Web & Email Hosting link/button to set its Discount Slabs for your Sub-Resellers and/or Customers.

4. Add Slabs based on Hosting Orders or Total Receipts and click on Update.

4. Add as many Slabs as required, in this manner.

Continue to the next step to complete configuring your Web Hosting Service.

 

Gossimer provides 4 different Web Hosting plans per platform (Linux [India and USA] Hosting and Windows [India and USA] Hosting). You can set the Selling Price for these plans as explained below -

  1. Login to your Reseller Control Panel from http://manage.gossimer.biz/reseller.
     
  2. Go to Settings -> Set Pricing, Plans and Promos and click on the Web & Email Hosting link/button.
     
  3. On the Set Pricing page, click on the Set Pricing and Plans button.
     
  4. On the succeeding page, you will find different Hosting Services -  Linux (India and USA) Hosting and Windows & .NET (India and USA) Hosting, for your Customers/Sub-Resellers to purchase.
     
  5. Click on the link for each Service.
     
  6. Here, you will find 4 fixed plans for that particular Service. You may modify the Name of each Plan and set your Base Selling Price as well as Pricing for any Slabs (for Service Purchase as well as Service Renewal) that you may have configured for both your Customers as well as your Sub-Resellers. You can also set your Customer/Sub-Reseller Pricing for Dedicated IP/SSL, Excess Bandwidth and Additional DLL (only in case of Windows Hosting) which can be purchased separately.
     
  7. Confirm the modifications you have mentioned by clicking on the Update Pricing button.
  8.  

IMPORTANT

  • Email Hosting Plans and their Selling Price can be set similarly. Click here to read how >>
     
  • The SuperSite and PartnerSite contain information about the various Hosting Plans you offer to your Customers and Sub-Resellers respectively and the Pricing information related to the Hosting services. This data is downloaded to your SuperSite and PartnerSite from your Control Panel and cached (stored) on the SuperSite and PartnerSite Server respectively. Hence, you would need to refresh the cache of your SuperSite and PartnerSite once you have completed the above process. You can accomplish this from within your Control Panel itself by clicking on Tools -> Reload SuperSite & PartnerSite Cache -> SuperSite Web & Email Hosting Data (to refresh SuperSite Cache Data) and Tools -> Reload SuperSite & PartnerSite Cache -> PartnerSite Reseller Slabs (to refresh PartnerSite Cache Data).

    What is SuperSite >>
    What is PartnerSite >>

 

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

03 Sep 10 READ THIS FIRST: Understanding the Structure of the SuperSite & PartnerSite

The SuperSite and PartnerSite are designed from the ground up keeping both you and your Customers in mind. We wanted to ensure that while your Customers enjoy the rich experience of browsing and buying your products/services, you on the other-hand are able to customize every-bit of your SuperSite and PartnerSite without any hassles. Please understand the below fundamental concepts.

While the below fundamentals refer to the SuperSite, the same concepts apply to your Partnersite as well -

1. Each SuperSite page is built from multiple HTML files (known as HTML Templates), images and CSS files which are completely customizable.

2. The SuperSite allows you to create Themes and apply them to your SuperSite content to make your SuperSite visually unique. A Theme consists of Images, CSS and Javascript that you may modify and associate with your website.

3. You can customize the Text, the Images, the Style or the structure of each HTML template. You can also add your own HTML templates to extend the capabilities of the SuperSite, and link these HTML templates from various existing sections. All of these can be achieved by using separate tools.

4. You can see the various templates that any SuperSite page is made up of by browsing to that SuperSite page and clicking on “View Source” in your browser

5. Inside the source you will see various tags of this type denoting various html templates that the page is built from -

<!– ### Supersite Template root.html starts here ### –>
<!– ### Supersite Template common/header/header.html starts here ### –>
<!– ### Supersite Template common/header/header.html ends here ### –>

6. As mentioned these HTML Templates and images are provided by us. Apart from these pre-existing templates you can further add your own templates too. The SuperSite Admin Area makes a clear distinction between the HTML Templates and Images that we supply to you by default and the HTML Templates and images that you have added separately (MyUploadedPages, MyUploadedImages).

Default SuperSite Content

  • These are the HTML templates and Theme files in the SuperSite which we provide you. While you can make modifications to the default HTML templates immediately, to modify the Images, CSS and Javascript, you need to first add a new theme and then go on to customize it. Both these modifications can be accomplished from the “Add/Modify Content and Themes” section of the SuperSite Admin Area.
     
  • Any changes you make to these files will override the default files.
     
  • To make any changes to these files at anytime you will always use the “Add/Modify Content and Themes” section of the SuperSite Admin area.
     
  • Note: Whenever we make any changes to the default files, those changes will not be directly visible on your SuperSite if you have made any modifications to those files. You will have to copy those modifications over. We will separately explain how you can do that.

Your Own Content

  • SuperSite allows you to add your own HTML templates and images apart from the ones we provide.
     
  • These files are stored in separate folders (MyUploadedPages, MyUploadedImages) and can be added and modified from the “Add/Modify Content and Themes” section of the SuperSite Admin Area.

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

02 Sep 10 Website Builder Setup Guide

As a Reseller, you need to take the following steps in order to start selling Website Builder services to your Customers and Sub-Resellers.

Tags: , , , ,

02 Sep 10 Payment Gateway Report

The Gossimer Payment Gateway Report indicates all funds added by your Sub-Reseller/Customer himself via any Payment Gateway configured by you.

1. Login into your Reseller Admin Control Panel from http://manage.gossimer.biz/reseller

2. Click on Tools -> Reports -> Payment Gateway Report

3. Generate a Payment Gateway Report based on one or more of the parameters explained below:

  • Select Type – You can generate a Payment Gateway Report for either your Sub-Reseller or Customer
     

  • Select Country – You can generate a report for a particular Country, by selecting the same. You may also select only your Country or all countries except your Country.
     

  • Choose Type of Report – Through this option, you can select the Total Receipt to be either Sub-Reseller/Customer-wise or Country-wise.
     

  • Transaction Type – You may either generate a report for Invoice/Debit Note Payment or Add Funds Transactions at a time.
     

  • Customer Ids/Sub-Reseller Ids – If you wish to generate the report for particular Customers or Sub-Resellers, you can put them here separated by commas.
     

  • Select Month And Year – The report can be generated for any previous month. This month’s report would be available the next month.
     

  • Select Payment Gateway – Through this option you can select any one Payment Gateway, through which you had received Funds from your Sub-Reseller/Customer.

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

02 Sep 10 Setting Menu Permissions

You can set specific menu permissions for your Company Users. This would allow you to assign particular responsibilities to users. Please follow the procedure given below to modify their Menu Permissions - 

  1. Login to your Reseller Control Panel from http://manage.gossimer.biz/reseller.
     
  2. Go to Settings -> Company Users -> Rights & Permissions -> Set Menu Permissions.
     
  3. Select the various menus which you would like the user to access.
     
  4. Click on Submit to save the changes.

However, setting Menu Permissions is quite different from setting Action Rights. Click here to read how to set Action Rights for your Company Users >>

Tags: , ,

02 Sep 10 Cancellation of a Pending Invoice/Debit Note explained in Detail

In this answer we have provided an in-depth explanation of how the system works internally when an Invoice or Debit note is cancelled. You can cancel a pending Debit Note from the List View or Detailed View of an Invoice or Debit Note.

Reference:

Discounting an Invoice explained in detail >>
Modifying / Deleting / Cancelling a Pending Invoice / Debit Note >>

In a true sense there is really nothing like Cancellation of an Invoice or Debit Note. A transaction once entered cannot ever be deleted. The transaction can only be settled. Therefore even the Cancellation process in a nutshell simply creates a Credit Note of the same amount as the Invoice/Debit Note and settles it with the Invoice/Debit note in question. Lets understand this in greater detail.

Both an Invoice and a Debit Note consist of the following fields:

Invoice/Debit Note Amount: This is the amount of the Invoice or Debit Note
Pending Amount: This is the amount of payment pending on this Invoice or Debit Note

The above amounts will be stored in dual currency, incase your Selling Currency is different from your Accounting Currency
Reference:
Currency issues, Conversion Rate, Selling currency and Accounting currency explained >>

Invoice/Debit Note Cancellation

Lets discuss in detail the process of cancellation of a single partly paid Invoice. Taking this example covers every aspect we need to discuss about Invoice Cancellation. Debit Note Cancellation works in the exact same fashion

Lets take a dummy Invoice for a Customer A with the following figures

Transaction ID: 1
Invoice Amount: USD 100 (INR 5000)
Pending Amount: USD 25 (INR 1250)
Conversion Rate: 50

Note the following points about the above Invoice

  • As you can see the above Invoice is partly paid to the tune of USD 75 (since the Pending Amount is USD 25 while the Invoice Amount is USD 100).

  • Additionally the Selling Currency in this example is USD and the Accounting Currency is INR.

  • The conversion rate between both these currencies is taken as 50. This conversion rate is the conversion rate at which the Invoice was entered or created manually or by the System.

Now if you confirm the Cancellation of this Invoice the system will automatically create a Credit Note and balance it against the Invoice resulting in the below final status -

Transaction ID: 1
Invoice Amount: USD 100 (INR 5000)
Pending Amount: USD 0 (INR 0)
Conversion Rate: 50

Transaction ID: 2
Credit Note Description: Cancellation of Transaction ID 1
Credit Note Amount: USD 100 (INR 5000)
Credit Note Pending Amount: USD 75 (INR 3750)
Conversion Rate: 50

There are a few important points to note in the above transaction

  • The Credit Note is added and balanced in a single step by the system. There is no way that the Credit note can be used by the Customer for balancing any other Invoice. The Credit Note is created with the purpose of cancelling the particular chosen Invoice.
     

  • When a partially paid Invoice is cancelled in this fashion, the amount of the invoice that is pending will be fully paid this way. And the System will return the amount originally available to the Customer’s Debit account.
     

  • The transaction would work in exactly the same fashion if you had a Debit Note instead of an Invoice, or a Credit note instead of the Receipt.
     

  • Customers can cancel an Invoice from their interface as long as it has an associated Request. In this case both the Invoice and the Associated Request will get cancelled.
     

  • A Cancelled Invoice will never show a Forex Gain/Loss since the Credit Note is raised at the exact same Conversion rate as the Invoice.
     

Cancelling an Invoice/Debit Note as Bad Debt

Let’s take another example here:

Suppose your Customer Roy has the following Pending Invoice

Transaction ID: 1
Invoice Amount: USD 100 (INR 5000)
Pending Amount: USD 20 (INR 1000)
Conversion Rate: 50

In the above example, you will notice that

  • the above Invoice is partly paid (since the Pending Amount is USD 20 while the Invoice Amount is USD 100).

  • the Selling Currency in this example is USD and the Accounting Currency is INR.

  • the conversion rate between both these currencies is taken as 50. This conversion rate is the conversion rate at which the Invoice was entered or created manually or by the System.

If your Customer Roy refuses to pay the pending USD 20 to you, you may settle/balance this transaction as a bad debt,

Transaction ID: 2
Credit Note Description: Bad Debts Credit on Transaction ID 1
Credit Note Amount: USD 20 (INR 1000)
Credit Note Pending Amount: USD 20 (INR 1000)
Conversion Rate: 50

The system will now balance this Credit Note against the Invoice resulting in the below final status -

Transaction ID: 1
Invoice Amount: USD 100 (INR 5000)
Pending Amount: USD 0 (INR 0)

Transaction ID: 2
Credit Note Description: Bad Debts Credit on Transaction ID 1
Credit Note Amount: USD 20 (INR 1000)
Credit Note Pending Amount: USD 0 (INR 0)
Conversion Rate: 50

Following are a few pointers

  • The process of cancelling an Invoice/Debit Note as Bad Debt is exactly the same as a normal cancellation.
     

  • The Credit Note is added and balanced in a single step by the system. There is no way that the Credit note can be used by the Customer for balancing any other Invoice/Debit Note. The Credit Note is created with the purpose of cancelling the particular chosen Invoice/Debit Note.
     

  • When a partially paid Invoice/Debit Note is cancelled in this fashion, the amount of the Invoice/Debit Note that is pending will be fully paid this way. You will have to manually create a Credit Note if you decide that the amount that was originally paid should be returned back to the Customer’s debit account.

    If however, the entire Invoice was pending (ie. out of the Invoice amount of USD 100 if the complete USD 100 was pending), then the Credit Note that would be created would be of the entire USD 100.
     

  • The transaction would work in exactly the same fashion if you had a Debit Note instead of an Invoice, or a Credit note instead of the Receipt.
     

  • Customers can cancel an Invoice from their interface as long as it has an associated Request. In this case both the Invoice and the Associated Request will get cancelled.
     

  • A Cancelled Invoice will never show a Forex Gain/Loss since the Credit Note is raised at the exact same Conversion rate as the Invoice.
     

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

    1. The following new methods have been introduced under DigitalCertificateOrder class within the Other Products Kit -
       

      • enrollForThawteCertificate
      • reissue
      • renew
      • checkDigitalCertificateStatus
      • del
      • cancelDigicertOrder
      • changeDigicertPassword
      • addAdditionalLicenses
      • getDetails
      • getDetailsByDomain
      • getOrderIdByDomain

  • The following new methods have been introduced under DigitalCertificateOrder class within the Other Products Kit -
     

  •  

    Changes in version 3.7

    1. Java Docs updated
       

    2. Changes related to classes and methods:

      Some old parameters have been removed and new parameters introduced in their place under the following methods  -

      LinuxHostingOrder Class
      Method Old Parameter New Parameters
      add Hashtable orderParams String packageKey*, boolean ssl#
      mod Hashtable orderParams String packagekey*, boolean ssl#,
      int excessBandwidth##
      getMonthlyCostAndValidate Hashtable orderParams String packageKey*, boolean ssl#,
      int execessBandwidth##
      getModPricing Hashtable orderParams String packageKey*, boolean ssl#,
      int execessBandwidth##

       

      WindowsHostingOrder Class
      Method Old Parameter New Parameters
      add Hashtable orderParams String packageKey*, boolean ssl#
      mod Hashtable orderParams String packagekey*, boolean ssl#,
      int excessBandwidth##
      getMonthlyCostAndValidate Hashtable orderParams String packageKey*, boolean ssl#,
      int execessBandwidth##
      getModPricing Hashtable orderParams String packageKey*, boolean ssl#,
      int execessBandwidth##

      MailHostingOrder Class
      Method Old Parameter New Parameters
      add Hashtable orderParams String packageKey*
      mod Hashtable orderHash String packagekey*, int additionalMailBoxes**
      getMonthlyCostAndValidate Hashtable orderParams String packageKey*, int additionalMailBoxes**
      getModPricing Hashtable orderParams String packageKey*, int additionalMailBoxes**

      SiteBuilder Class
      Method Old Parameter New Parameters
      mod Hashtable orderParams String packageKey*
      getMonthlyCostAndValidate Hashtable orderParams String packageKey*
      NOTE:

      * packageKey will be the Identifier Key of the Plan (plan1, plan2, plan3, plan4) for which the Order needs to be added/modified.

      # ssl will be true or false depending whether the user wants Dedicated IP / SSL for the Order placed.

      ## excessBandwidth is the Bandwidth which the user wants over and above the Bandwidth of the Order’s current plan.


      **
      additionalMailBoxes is the number of additional mail boxes over and above the existing ones in blocks of 100 accounts.

       

    3. The following classes and their methods are removed:
       

      • LinuxHostingPlanOnlyOrder
      • WindowsHostingPlanOnlyOrder
      • MailHostingPlanOnlyOrder
      •  

    4. The SiteBuilderLite class has been renamed to SiteBuilder. 
    5. Two new methods, mod and signUp, have been introduced under the Reseller and Customer classes.
       
    6. The return type of the ListByType method of DomContact class in the Domains Kit has been changed to Hashtable from Vector.

     

    Changes in version 3.6

    1. Java Docs updated
       

    2. Changes related to classes and methods:
       

      • New methods have been added in the Core Kit under the following class:

      getProductMetadata – Product class
       

    3. New methods have been added in the Domains Kit under the following classes:getDefaultContactId – DomContactExt class
      listByType – DomContact class
      addTransferDomain – DomOrder class
      changePrivacyProtectionStatus – DomOrder class
      registerDomain – DomOrder class
       
    4. Changes to the DomOrder class in Domains Kit:
       

      1. Privacy Protection Handling is added in the bulkAdd and bulkAddTransferDomain methods.
         
      2. The ‘ns’ parameter has been removed from the validateDomainTransferParams method.
         
      3. The following methods in the Domains Kit are deprecated and their use should be discontinued:
        Deprecated method Class New method to be used
             
        add DomContact addContact
        addDefaultContact DomContact addDefaultContacts
        list DomContact listByType
        add DomOrder registerDomain
        transferDomain DomOrder addTransferDomain
        transferDomainWithoutValidation DomOrder addTransferDomain
        addTransferDomainWithoutvalidation DomOrder addTransferDomain
        add DotEu registerDomain in DomOrder class

         

        IMPORTANT

        While these methods are currently available, they are no longer supported and may be discontinued in the near future.

         

      4. New methods have been added in the Hosting Kit under the following class:getHostingMetaData – WebHostingOrderData class
         
      5. Changes to classes in the Hosting Kit:The invoiceOption parameter has been added to the add method of MailHostingPlanOnlyOrder, WindowsHostingPlanOnlyOrder and LinuxHostingPlanOnlyOrder classes
      6.  

    Changes in version 3.5

    1. Java Docs updated
       

    2. Changes related to classes and functions:
       

      • New functions have been added in the Core Kit under the following classes:

      getList – Country class
      getStateListForCountry – Country class
      getDetails – Order class
      addResellerWithStateId – Reseller class
       

    3. An extra option called Supersite is added in the getDetails function of the Reseller class in the Core Kit.
       
    4. A new class LegalAgreement is added with the following methods under the Core Kit:getRegistrantAgreement
      getProductCategory
      getAgreement
      getAllAgreements
       
    5. A new function has been added in the Domains Kit under the following class:addCoopContact – DotCoopContact class
       
    6. The following functions in the DomOrder class in the Domains Kit are changed to show the Invoice options also:validateDomainRegistrationParams
      validateDomainTransferParams
      addWithoutValidation
    7.  

    Changes in version 3.4

    1. Java Docs Updated
       

    2. New Classes introduced in all Kits:

    Changes in version 3.3

    Changes in version 3.2.1

    Changes in version 3.2

    Changes in version 3.1


    Changes in version

    3.0


    Changes in version 2.6


    Changes in version 2.5.1


    Changes in version 2.5


    Changes in version 2.4


    Changes in version 2.3


    Changes in version 2.2


    Changes in version 2.1


    Changes in version 2.0

    DomUsContact class

    New utility class Response class is introduced, which can be used for formatted output. The characteristics of the Response class are listed below:

    listContact() function

    getCustomerAvailableBalance() fuction

    getCustomerId() function

     

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

    Filed in PHP API Kit with 0 Comments

    01 Sep 10 Adding a Customer

     

    For any Customer to be operational under your Reseller Account. You would have to first get the Customer to signup under you. You can either have Customers signup themselves from your Storefront page or you can even explicitly Add customers to your Reseller Account. Please go through other Answers in this kb to know more about Customers.

    Both the procedures are explained below -

    I. Your Customer visits your SuperSite and clicks on Link for Customers Signup and fills the Customer Signup form.

    II. You can also signup on behalf of your Customer from your Reseller Control Panel by going to, Customers -> Add.

    Tags: , , , ,

    Filed in Managing your Customers with 0 Comments

    01 Sep 10 Add / Modify a PayPal Standard Checkout Gateway

    We provide a secure form-based setup with Paypal, such that integrating a PayPal account with our system will take you only few minutes. You do not have to write ANY Code, and simply have to fill in a form specifying your preferences and Account details.

    When your Customer/Sub-Reseller decides to pay you through this Payment Gateway, we redirect them to the PayPal website through a secure connection and upon completion of the transaction, they are redirected to their OrderBox Control Panel.

    Before you Start

    You will need to verify/perform the following before integrating the PayPal Standard Checkout Payment Gateway with your Reseller account:

     

    Adding the PayPal Standard Checkout Gateway in your Reseller account

    1. Login into your Reseller Control Panel from http://manage.gossimer.biz/reseller

    2. Click on the Settings -> Finance & Billing -> Payment Gateway -> List / Add

    3. Adding a PayPal PG – Click on the Add Payment Gateway button and then on the Add a PayPal Standard Checkout Gateway link.

    4. Enter the following Details and save your changes by clicking on the Submit button

    Gateway Name – This Gateway Name would be shown to your Customers/Sub-Resellers, when they are about to make Payment. You can use something like “Credit Card Payment” or “Visa/Master Card,” etc..

    PayPal Username – Here mention the Primary PayPal Username [E-mail Address] you have set within your PayPal Business or Premier account’s Profile.

    Currency – PayPal allows you to charge your Customers/Sub-Resellers in 6 different currencies. Select either US Dollar, United Kingdom Pound, Euro, Canadian Dollar, Japanese Yen, Australian Dollar as per your convenience.

    Currency Exchange Rate – If the Currency you selected in the previous option varies from your Selling Currency, we will have to convert the Invoice Value to the PayPal Currency, BEFORE we send your Customer/Sub-Reseller to PayPal. For this purpose the system needs a exchange rate between the two.

    You may choose to maintain this exchange rate yourselves or let us maintain it for you. We download forex rates on a daily basis from a recognised source and update exchange rates for you. If however you wish to update the rates yourselves then you may do so by selecting the I would like to Maintain the currency exchange rate myself checkbox AND entering your own conversion rates.

    Payment Gateway Access Level for Customers and Sub-Resellers – Reference: Payment Gateway Transaction types and Access Levels for your Customers and Sub-Resellers >>

    Deciding whether a Sub-Reseller and Customer is Credited with the Gross Amount or Net – PayPal deducts a fee per transaction. There are two types of Transactions that can pass through your PayPal integration – Invoice/Debit Note Payment, and Add Funds. Reference: Payment Gateway Transaction types and Access Levels for your Customers and Sub-Resellers >>

    In case of an Add Funds Transaction, you have the option of crediting your Customers/Sub-Resellers with the NET Amount that PayPal credits you with, or choose to credit them with the gross funds and bear the charges yourselves.

    Manually Review and Approve any Unverified PayPal Transaction - PayPal (refer: https://www.paypal.com) has 2 types of Members – Verified and UnVerified. If you wish to manually verify all transactions which originate from Unverified PayPal Members, you would have to select this check box. If this Box is checked, then all PayPal transactions that originate from unverified PayPal members will be kept PENDING for Review, and you will have to manually approve or cancel them, by going to Customers -> Billing -> Payment Gateway Transactions or Sub-Resellers -> Billing -> Payment Gateway Transactions from your Reseller Control Panel.

    Send me a Reminder if a transaction is pending for more than x days – In case you have not yet accepted a payment sent to you via the PayPal Payment Gateway, you can get e-mail reminders sent across to you from our system, after every x number of days, until you either Approve or Decline these payments. Click here to know how to Approve / Decline PayPal Standard Checkout transactions >>

    Display Position – If you plan on adding Multiple Gateways you can select the position in which you wish to display this Gateway on your Payment Page.

    IMPORTANT

    The SuperSite contains information about the various Payment options you offer to your Customers and also presents these options at the time of purchasing Products and Services. This data is downloaded to your SuperSite from your Control Panel and cached (stored) on the SuperSite Server. Hence, you would need to refresh the cache of your SuperSite once you have completed the above process. You can accomplish this from within your Control Panel itself by clicking on Tools -> Reload SuperSite & PartnerSite Cache -> SuperSite Payment Preferences. Click here to know what is SuperSite >>

     

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

    Filed in Integration with PayPal Gateway with 0 Comments

    01 Sep 10 Discounting an Invoice explained in Detail

    A Discount can be offered on any Invoice that has not been fully reversed (ie. that has not been Cancelled and/or Discounted). You can apply multiple discounts on an Invoice as long it has not been fully reversed.

    Reference:

    Cancellation of a Pending Invoice/Debit Note explained in detail >>
    How to apply discount to a Pending Invoice >>

    The Discount button is visible only upon clicking an Invoice. The Discount button will not be visible for an Invoice which has already been fully reversed due to either a previous Discount or Bad Debts or Sales Reversal. This implies that

    Maximum Discount possible = Invoice Amount – Reversals

    Here, Reversals could be either due to Bad Debts or Discounts or Sales Reversals. Of course, since a Bad Debt Reversal and a Sales Reversal, fully balances an Invoice, the question of applying any further Discount does not arise.
     

    Example 1

    Suppose you have already executed the registration request of a domain name of your Customer X and have a Pending Invoice

    Transaction ID: 1
    Invoice Amount: USD 100 (INR 5000)
    Pending Amount: USD 100 (INR 5000)
    Conversion Rate: 50
     

    Then you decide to give a discount of USD 10 to X on the USD 100 Invoice.

    Transaction ID: 2
    Credit Note Description: Discount Credit on Transaction ID 1
    Credit Note Amount: USD 10 (INR 500)
    Credit Note Pending Amount: USD 10 (INR 500)
    Conversion Rate: 50
     

    The system would now balance this Credit Note against the Invoice resulting in the below status -

    Transaction ID: 1
    Invoice Amount: USD 100 (INR 5000)
    Pending Amount: USD 90 (INR 4500)
    Conversion Rate: 50

    Transaction ID: 2
    Credit Note Description: Discount Credit on Transaction ID 1
    Credit Note Amount: USD 10 (INR 500)
    Credit Note Pending Amount: USD 0 (INR 0)
    Conversion Rate: 50
     

    Now after receiving the Discount, X pays for the Pending Invoice of USD 90.

    Transaction ID: 1
    Invoice Amount: USD 100 (INR 5000)
    Pending Amount: USD 0 (INR 0)
    Conversion Rate: 50

    Transaction ID: 3
    Receipt Description: Payment received for domain registration (Transaction ID 1)
    Receipt Amount: USD 90 (INR 4500)
    Receipt Pending Amount: USD 0 (INR 0)
    Conversion Rate: 50

    In this example, your Customer paid for an Invoice after you gave him a Discount.
     

    Example 2

    Say your Customer Y needs to pay for pay for a USD 100 Invoice

    Transaction ID: 1
    Invoice Amount: USD 100 (INR 5000)
    Pending Amount: USD 100 (INR 5000)
    Conversion Rate: 50
     

    Now your Customer Y chooses to pay you the entire amount. This changes the status of the transaction to -

    Transaction ID: 1
    Invoice Amount: USD 100 (INR 5000)
    Pending Amount: USD 0 (INR 0)
    Conversion Rate: 50

    Transaction ID: 2
    Receipt Description: Payment received for Transaction ID 1
    Receipt Amount: USD 100 (INR 5000)
    Receipt Pending Amount: USD 0 (INR 0)
    Conversion Rate: 50
     

    Pleased with the loyalty of this Customer, you choose to give him a 10% discount.

    Transaction ID: 3
    Credit Note Description: Discount Credit on Transaction ID 1
    Credit Note Amount: USD 10 (INR 500)
    Credit Note Pending Amount: USD 10 (INR 500)
    Conversion Rate: 50

    The above Credit Note may now be utilised by your Customer towards any other purchases.
     

    Example 3

    Suppose your Customer Z needs to pay for pay for a USD 100 Invoice

    Transaction ID: 1
    Invoice Amount: USD 100 (INR 5000)
    Pending Amount: USD 100 (INR 5000)
    Conversion Rate: 50

    On this Invoice amount, you choose to offer him a Discount of 10%

    Transaction ID: 1
    Invoice Amount: USD 100 (INR 5000)
    Pending Amount: USD 90 (INR 4500)
    Conversion Rate: 50

    Transaction ID: 2
    Credit Note Description: Discount Credit on Transaction ID 1
    Credit Note Amount: USD 10 (INR 500)
    Credit Note Pending Amount: USD 0 (INR 0)
    Conversion Rate: 50

    Then your Customer Z refuses to pay you the remaining amount, so you decide to Cancel the Pending Invoice amount as Bad Debts

    Transaction ID: 1
    Invoice Amount: USD 100 (INR 5000)
    Pending Amount: USD 0 (INR 0)
    Conversion Rate: 50

    Transaction ID: 2
    Credit Note Description: Discount Credit on Transaction ID 1
    Credit Note Amount: USD 10 (INR 500)
    Credit Note Pending Amount: USD 0 (INR 0)
    Conversion Rate: 50

    Transaction ID: 3
    Credit Note Description: Bad Debts Credit on Transaction ID 1
    Credit Note Amount: USD 90 (INR 4500)
    Credit Note Pending Amount: USD 0 (INR 0)
    Conversion Rate: 50
     

    Example 4

    Suppose your Customer L and has a Pending Invoice of USD 100

    Transaction ID: 1
    Invoice Amount: USD 100 (INR 5000)
    Pending Amount: USD 100 (INR 5000)
    Conversion Rate: 50

    Then you decide to give a discount of USD 10 to L

    Transaction ID: 2
    Credit Note Description: Discount Credit on Transaction ID 1
    Credit Note Amount: USD 10 (INR 500)
    Credit Note Pending Amount: USD 10 (INR 500)
    Conversion Rate: 50

    The system would now balance this Credit Note against the Invoice resulting in the below status -

    Transaction ID: 1
    Invoice Amount: USD 100 (INR 5000)
    Pending Amount: USD 90 (INR 4500)
    Conversion Rate: 50

    Transaction ID: 2
    Credit Note Description: Discount Credit on Transaction ID 1
    Credit Note Amount: USD 10 (INR 500)
    Credit Note Pending Amount: USD 0 (INR 0)
    Conversion Rate: 50
     

    Now after receiving the Discount, L pays for the Pending Invoice of USD 90.

    Transaction ID: 1
    Invoice Amount: USD 100 (INR 5000)
    Pending Amount: USD 0 (INR 0)
    Conversion Rate: 50

    Transaction ID: 2
    Credit Note Description: Discount Credit on Transaction ID 1
    Credit Note Amount: USD 10 (INR 500)
    Credit Note Pending Amount: USD 0 (INR 0)
    Conversion Rate: 50

    Transaction ID: 3
    Receipt Description: Payment received for domain registration (Transaction ID 1)
    Receipt Amount: USD 90 (INR 4500)
    Receipt Pending Amount: USD 0 (INR 0)
    Conversion Rate: 50
     

    Now you decide to give a further USD 25 discount to L.

    Transaction ID: 1
    Invoice Amount: USD 100 (INR 5000)
    Pending Amount: USD 0 (INR 0)
    Conversion Rate: 50

    Transaction ID: 2
    Credit Note Description: Discount Credit on Transaction ID 1
    Credit Note Amount: USD 10 (INR 500)
    Credit Note Pending Amount: USD 0 (INR 0)
    Conversion Rate: 50

    Transaction ID: 3
    Receipt Description: Payment received for domain registration (Transaction ID 1)
    Receipt Amount: USD 90 (INR 4500)
    Receipt Pending Amount: USD 0 (INR 0)
    Conversion Rate: 50

    Transaction ID: 4
    Credit Note Description: Discount Credit on Transaction ID 1
    Credit Note Amount: USD 25 (INR 1250)
    Credit Note Pending Amount: USD 25 (INR 1250)
    Conversion Rate: 50
     

    IMPORTANT

    A Discount is always provided on the Invoice Amount and not on the amount after any Taxes. When you apply Discount to an Invoice, our system would automatically calculate the applicable tax and apply the same to the Discount Credit Note.

    For example, if the Invoice amount is USD 10 and the applicable Tax is 10%, then the total Invoice amount would be displayed as USD 11 (10 + 1  tax). If you wish to give a USD 5 discount on this Invoice, you need to specify the Discount amount as USD 5 itself. When the Discount Credit Note is raised, the total amount would appear as USD 5.50 (5 + 0.5 tax).

     

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

    Filed in Read this First: Understanding the Billing System with 0 Comments

    01 Sep 10 Changing your Username [Email Address], Brand Name and other Contact Details

    This is your primary Admin Login Profile complete with contact information. Follow the steps below to customise your Primary User Profile.

    1. Click on Settings -> Personal Information -> Primary Profile

    2. Modify all the information in the form to suit your needs. The important fields in the form are explained below.

    Brand Name
    This is your Brand Name of how you wish to appear to your Customers/Sub-Resellers. In several cases your Brand Name may actually be different from your Company Name. For instance, if your formal Company Name is “Webweaver Pte. Ltd.”, however, you may be doing business using the name “Webweaver”. In all your communications with your Customers/Sub-Resellers, as well as in any documentation your Brand Name will be used in place of your FULL Company Name. If your Brand Name is different from your Company Name, put one here.

    Website URL
    Put in your primary website address here.

    Language Preferences
    Select the language in which YOU wish to see your interfaces, and receive emails from the System. Every user of the system can select his/her own preferred language for the interface.

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

    Filed in Setting your Personal Information with 0 Comments