The Billing is essentially ApiHawk® Billia’s eCommerce platform. It is the heart of the software - more than just the Shopping cart on your website or panel. It creates an entire purchasing and management experience for both the consumer and the administrator.
ApiHawk® Billia has its own eCommerce solution to offer for integration with any system. Billia Store is open for business and you can read more about it here.
About the Billing
Unlike other similar platforms, the Billing component of ApiHawk® Billia doesn’t process payments. This is performed by the Payment Gateway component. The intention behind the separation of the payment process from the Billing is to provide our clients with broader and more custom integratable options. We do not want to limit them in their selection in case they already have or use another payments system but need to figure out an eCommerce software or the other way around.
The Billing component of ApiHawk’s Cloud Billing and Automation software - Billia is of course, with the capability to be used and integrated separately, and includes three main feature-rich categories: Customer Management, Catalog and Orders. This way it ties together the three most crucial questions of the consumer’s focus: Who?, What? and How?.
Customer Management - Who?
Our eCommerce solution, includes the ability to monitor and manage user activity. This provides reporting data on who has done certain actions on the platform. Who made the certain action? Who purchased that service? Who has signed up?
The Administrator using ApiHawk® Billia will have access to all such data available for each profile created and the ability to control it remotely. These details include and are not limited to:
- Profile information - status, role, country, city, address, phone, date registered, currency;
- Email addresses - registration and personal
- Company information;
- Services summary - active, pending, cancelled;
- Orders history - name, payment status, current status, date created, amount, payment method;
- Profiles list with details;
- Active services details;
- Domains category details;
- Transactions history;
- Documents generated with details;
Each consumer has the opportunity to have a dedicated profile and even create and manage secondary ones. This assists in being able to differentiate and categorize order history, payment methods, services and documentation between users from the same department/company/branch etc. who technically don’t have the need to own separate accounts but need to have their details separated.
Catalog - What?
The real ingenious, and probably most vital aspect of the Billing platform is the Catalog. What options to choose from are there? What types of products are available? What kind of categories can I browse from?
The APIs behind the Billia Catalog make sure that a detailed Products list is created in a carefully tailored Category structure. All of these are fully customizable in order to completely reflect the properties necessary.
It’s a globalized world we live in and our modern society is used to a vast pool of options and possibilities to take a pick from. So we made sure that our Billia Catalog complies with that. One of the main goals while developing the Billia Catalog was to provide its user with the opportunity to detail their products portfolio as much as needed. We wanted to make sure there are virtually no limitations in the way the properties of the items would be input and set.
In order for the Catalog to work as per its definition and specific design, it’s first main subsection is the Categories section. It has a clear and concise structure to display:
- The Category title;
- It’s status;
- The number of products listed under that category;
- Options to expand for subcategories list;
- Controls to sort out the list;
- Edit option;
- Delete option;
- Create a new one
Creating a new Category is also easy and quick by setting:
- A category name;
- The language translation;
- The status;
- The description;
- An image
The next Catalog’s subsection is the Products. It lists all the items with additional information. That information includes:
- Product name;
- Price - for unit, installation and redemption;
- Tools to duplicate product, edit and delete it;
- Action to see the number of enabled options
Creating or editing a Product has General and additional settings and characteristics. Naturally, not all settings are applicable to every product, so it depends on what is needed as adequate information.
- Multi Language setting;
- Multi currency setting;
- Product name;
- Product Category - the list includes subcategories;
- Module selection;
- Quantity - minimum, maximum and default;
- Pricing - unit, installation and redemption-based;
- Quantity type;
- Billing type;
- Days range - for suspension, redemption and termination
Each Product has specific settings that can be created or enabled in order for it to work in a certain way. Those are titled as “Options” and “Fields”.
The Options section under a Products editing page sets requirements that the purchaser needs to complete as written information, so that the order can get finalized. These requirements are system provided variables and depend on the Module that is selected during the setup of the Product and the specific business it fits under. They can be turned on or off and additionally, depending on the product, you can also create custom Options.
The Module in this case is a plug-in to assist with criteria and methodology to integrate a certain product into the main system. At ApiHawk®, we recommend using our state of the art Application Packaging Standard AppCell! The Fields section under a Products editing page consists of manually hardcoded requirements that, unlike the Options, the purchaser doesn’t get asked about. These establish default preset criteria for the product that are not variables.
Customer wants to purchase a .com domain. In order to do that, the system will ask him the name of the .com domain he wants, his contact information, will provide an invoice etc. These are the Options of the Product “.com domain”. Still, on the backend the system also has a preset Field that says that this new .com domain will have a DNS provider and that is a requirement that is a default for the system and it doesn’t need to ask about it.
These settings and features make the categorization of products in the Billing Catalog easy and structured, as well as the purchase itself effortless and the data generated - secured and monitored.
Orders - How?
No eCommerce platform can survive without adequate purchase summary. How was a payment made? How much did it cost? How did the purchase flow go?
The Orders subcomponent of the Billing platform provides all of that information in one dedicated place for ease of access with transparency of the details. No Order made from any user is left untraced or unaccounted for.
The details in the Orders list include:
- Type of the order - new purchase, renewal etc.;
- Name of the service ordered;
- Name of the person/company who performed the action;
- Status of the order;
- Price of the order;
- Payment method;
- Date created;
- Details on an unsuccessful order - why it has been unsuccessful and what the system has done about it.
An Administrator would also be able to perform remote actions on orders. Whether it is to allow payment for one, change it’s status, cancel it or download its respective documents, multiple possibilities are available through an easily manageable interface.
That’s not all! All the more!
No eCommerce platform is complete without its own Marketing capabilities. The Billing platform has its own Marketing section which consists of discounts available, product bundles, promo codes and all the marketing tools that you can use in order to retain and increase the number of customers.
The universal Search option of the platform will also assist in finding options faster, bringing up orders, accounts and documents connected to any username and will assist you in modifying your eCommerce faster and more efficiently.
A Reporting option is also not neglected! Our Billing platform can show various data in various time ranges to provide statistical insight on the type of activities and their frequency. These could be relevant to user activity, invoice generating, payments status, orders places etc.