Super Admin's Panel

Getting started as the Super Admin after installation

If you have just installed FHBRS, Congratulations! There are basic things you need to set from your panel to be sure everything is okay before going live. We shall be discussing them one after the other, depending on your license type, but we shall cover all and specify if it applies to just a particular license type or for all.

 

Admin Configuration SetUp:

Super Admin —> Site Configuration —> Site SetUp –> Site Settings

Here is where you set basic information about your website, some of the information you would set and their meaning are explained below;

Default currency: This is the default currency for your website.

Primary Email: This is not your login email, this is where all notification about what is happening on your site goes to. This is the email the system sends information to like; new orders, errors, reseller cleared earnings (cc) and many other notifications.

Company Name: Here is the name users would see on their invoice when they want to pay and after they have also paid.

First Name & Last Name: This is just for email notification, incase the system is addressing you as the Main Super Admin.

Address, City, State, Postal code, Country, Phone: They are all used for invoice purposes.

Livechat: Here is the javascript code of the livechat you would be using across all resellers’ website and their panels including yours too.

SiteName: This is what users would see on the browser when they visit your panel as your site name.

live chat html: This livechat code is the HTML code for the same livechat you are using. This code would show on all resellers’ contact us page as a clickable link to reach the support’s livechat.

Analytics: Any code you paste here would be on all reseller’s head files, this is perfect for tracking traffic and other informations to be tracked.

Email Sender Name: This is the FROM name users will see in their email when they receive an email from your site.

Private & Public Key: This is used internally and would be used for connection via API. Always use strong combinations.

NS Log: This information would be placed on the reseller’s site configuration on how to point their domain. Please, make it very straight forward and precise.

 

 

 

 

General Configuration SetUp:

Super Admin —> Site Configuration —> Site SetUp –> General

Here is where you set basic configuration for your website. For your site to work correctly the way you want it, these configurations are necessary and you should understand all features one after the other and what they would do. Below explains each configuration on this page

  

Enable Affiliates: By default, there is an affiliate system where you can easily just turn off or on. If you turn this feature off, there won’t be any affiliate commission logged and users will not see the Affiliate Menu.   

Affiliate Percentage: If you have enabled Affiliate, you must set a percentage of what you want to pay as affiliate commission. Value here should be only integer. If you set as 20 for example, it means that users who have referred the customer to your site would earn 20% from the commission of sales and if product has re-current subscription option the affiliate would continue to earn affiliate commission on that sale.

The percentage you set here is what ONLY users from your website would earn. This does not apply to resellers site as resellers are able to set thier own affiliate commission. Though, affiliate would work generally when enabled.

A pratical example: If product is Shared Hosting which is a recurrent billing purchase –

$40/Year – Default cost – $55 Reseller’s cost then affiliate percentage is 20% for you, then reseller sets 10% from his end as affiliate commission.

1) If the user comes from the reseller’s site. It means the affiliate commission would be 10% of the profit which is 10% of $15. Here, user would earn $1.5 while reseller’s profit would be left at $13.5

2) If the user was referred to your site and your affiliate commission is 20%. The user would earn 20% of your default cost which is $8.

What users have earned and what is due to be paid can be seen from this link

Super Admin –> Orders & Finance —> Profits & Payments — > Pay Resellers or Pay Affiliates   

Enable resellers create custom email: This feature would either enable or disable the ability for resellers to create a custom email for their reseller website. Example: Reseller’s domain is frs.pw if you enable this feature it would allow resellers create custom emails like info@frs.pw or support@frs.pw   

Note: They would be able to receive and send email from your server so you should make sure you place some limitations from your server settings if you enable this feature.   

Enable resellers create sub domain: Sometimes, resellers want more links or more landing pages and the rest. This feature would enable them create sub domains like blog.theirdomain.com or knowledgebase.theirdomain.com and then route it to their preferred server IP to host it where they like.

  

Enable resellers create custom payment: This feature enables resellers create their own payment system following simple guidelines we have provided for them. In this case, resellers would need to Pre-Load their wallet balance with you while customers pay them directly.

  
class=”text-capitalize”>Force email verification before activity: Enable this feature if you want all users or resellers to verify their email before logging in. If your email fails, this means they won’t be able to Login to your panel.

Default session time in seconds: The default number of session in time before inactive session times out.

  

Default email per minute: FHBRS stores all emails to the database before and after they are sent, so that users can refer back to these copies from their dashboard and the email system can be better. Here, you set the maximum number of emails that should be sent by your server per minute.

  
Use default email settings: Default email settings here means you want all emails from your site and all resellers’ site to send from noreply@domain which was created during installation and for resellers when their addon domain was created. If for one reason or the other your server is not sending emails or your server is sending spam, you might need to consider some external SMTP setup. When you create a new SMTP from Super Admin –> Email & SEO –> Email Setup –> SMTP and then you disable this default email settings, the system would send all emails using this SMTP you have set.

  
Maximum api calls per minute: In other to limit abnormal usage to your API system, you need to set a number to limit calls per minute.

  
Use renewal cost for upgrade: This is for products that can be upgraded and it has a renewal cost. This means you want to charge the user the renewal fee when they want to upgrade the product. If you have set different prices, the system will pick the renewal cost when you enable this feature.
  

Use period remaining calculation for upgrade: If your product is upgradable, turning this on means you want users to upgrade at the difference of the time remaining before expiry. Example, if product spent is 1 year and 6 Months already, then the system would calculate the remaining months relating to the upgrade amount and the amount already paid.

  

Allow product downgrade: Here you want to enable or disable product downgrade. This is for products that are upgradable.Enable automatic currency calculations based on location: From the front end for the resellers website and panel, users are able to see prices from the location they are browsing from irrespective of the reseller’s default currency. If you don’t want this then you can disable it. If disabled, customers would see prices only in the reseller’s default currency.

  
Enable verification: If you want to enable or disable the verification feature.

Require billing filled before checkout: If enabled, the user would always be required to select billing when checking out.

Autoclose ticket without response for how many days: Auto close tickets without response in days

Reseller earnings clearing period in days: If you are promising a 30days money back guarantee to your customers then you should set this as 30. This clearing period is when the reseller would need to wait after a sale has been made from his site, cleared funds are available for withdrawals.

Delete unpaid orders after how many hours: Clear unpaid orders from the database and make it clean. This would auto delete these orders if not paid after —– hours.

Grace period in days before order is sent for suspension: if you have a product that requires renewal, here is the allowed number of days before the system would suspend the order. If you set 5 for example, this means after the 5th day when user hasn’t renewed the subscription, then the system will proceed to suspend the order.

Max days allowed to pay for suspended order: This is the maximum number of grace period allowed after an order has been suspended for non payment. If you select 10 for example, it means after the 10th day, the user will not be able to renew the order again.

Enable live chat for all resellers: This means you want your livechat code seen all over reseller’s panel and front end website.

Exempt currencies seperated by comma from currency live update: FHBRS uses official exchange currency conversion, if there are some currencies you want to exempt from this list so that they won’t be updated by the API, then just insert them seperated by comma. The currencies you specify here, would need to be manually updated.

Add percentage to currency rates: This means you want to add a percentage to the rate for all currency exchange. This would be useful if you want to make extra for currency conversion.

Max storage for resellers custom email in mb: This is the maximum storage allowed for reseller’s custom email.

Max file upload in kb: This is the maximum size allowed for users uploading image files to the gallery folder. If you set too high value, you might have serious diskspace issues in the future. Max 100kb is recommended.

 

 

Modules Development:

Super Admin —> Products —> Products & Modules–> Modules

When you create your product, you would be required to attach a module to it. Modules make it possible for a service to be created automatically, suspended, upgraded, terminated & unsuspended.

When creating a product, you would be required to attach an Addon, Configuration, Module, Price. The module part is what the system calls to create the product for the user. We have several guides on how to create products, attach addons, set configurations and modules also. For the sake of this step, we shall give a simple illustration on how the module creation works.

 

The module are some lines of codes that would connect to the external API for all the calls explained. When someone pays for a product, the system connects to the module to create the product. There are pre-defined format for the product to be created which has been explained in the Modules Documentation.

From time to time we create modules and place them on our GitHub directory, so you could just search for which module API you are looking for. Also, we can help develop your module for free if you have an active license with us.

 

 

Payment Methods:

Super Admin —> Orders & Finance —> Profits & Payments–> Payment Method

 

There are several payment methods on FHBRS, you would need to enable which you would be using. We keep adding to the lists of available payment methods that can be used. If your desired payment method is missing please contact us and we shall develop this option for you or show you if this has already been developed and exist on our GitHub directory. Click Here to learn about how to build your own payment systems on FHBRS. Learn More on how to set exisitng developed payment method’s public & private keys

 

Related Articles