Order Approval Toggle for the End Customer. Order Approval means that when an end customer submits an order, the reseller must review and approve it for the purchase to be completed and the subscription to be activated. The purpose of this functionality is to provide more effective budgetary control for the resellers and for this reason, it is activated by default for all end customers.
Your reseller will be able to view and accept the submitted orders either from the widget we added in Reseller’s dashboard or from the orders section that was added to the end customer details page.
Order Details are now available on the end customer details page. Your resellers can now view customer’s orders directly in the administration section.
Orders are now available for the End Customers in their Billing Dashboard. At any time, end customers can now easily check their most recent orders as well as quickly access their entire list of orders.
Creation of a new End Customer. Your reseller can now easily create a new end customer for the administration section of their Storefront.
Management of orders that cannot be executed due to reseller’s insufficient credit. We added in the reseller’s dashboard a widget that displays all the orders submitted by the end customers but not executed due to insufficient credit of the reseller. It is important to mention that regardless of the settings concerning the prior approval of the reseller for an order, the system always validates the reseller’s credit limit before the execution of each order. In case the reseller does not have available credit but the end customer does have order execution privileges, the order is submitted successfully on checkout but is not executed.
Reseller API. The resellers that have been upgraded to the Standard edition have now access to an API that has been designed especially for them. This API allows them to:
Access the details of their end customers and update them
Get the details of the products they can reseller
Get the invoices the distributor has generated for them.
In the second edition of the Reseller API, we will publish methods for getting end customer subscriptions and orders. The second version hasn’t been scheduled yet since we would like to get the reseller’s feedback for the first edition.
Check Managing Standard Edition Resellers for an updated version of the Standard Edition documentation.
New Search Facility for the Add-ons in the Storefront
Your resellers and your customers can now search for an add-on when they want to purchase them along with the primary product. The search facility is also available when the wish to add an extra add-on to an existing subscription.
PayU South Africa Payment Gateway
PayU South Africa is a leading payment service provider dedicated to creating a fast, simple, and secure payment process for merchants and buyers. A payment flow in PayU SA generally has the following steps:
The cardholder selects the products or services to pay on the merchant's site.
The cardholder chooses to pay with his credit card
During the payment process, the card issuer authenticates the cardholder before making the financial transaction, in order to validate that the card is being used by the cardholder.
Once the authentication is resolved, the payment is authorized. PayU SA delivers the authorization result to the merchant system.
The integration we have implemented for PayU SA does not support automatic charges of recurring services since PayU SA does not support tokenization. It can be used for paying for new orders or for outstanding invoices via the payment facility we have for each invoice in the Storefront.
For more details, please check PayU South Africa
Uniquely Identify the Account Sync Options in Notification Templates
The Account synchronization options of a service manager are presented in our system as custom fields. If you have multiple instances of the same service manager (e.g. multiple Microsoft Partner Center accounts), there will be identical sets of synchronization options with the same name. For targeting a specific synchronization option when you wish to add it as a merge field in a notification, we display now all synchronization options with a prefix that is the service manager instance name. This approach is used not only for sync options of a service manager but for all custom fields that belong to a group of fields.
Bundles API
In API v3 we introduced new methods for managing bundle products. More methods will be published in the following releases
Method | Description |
---|---|
GET /api/bundles | It retrieves all bundle products. |
GET /api/bundles/{bundleId} | It retrieves a bundle based on the given ID. |
GET /api/bundles/{bundleId}/customfields | It retrieves the custom field values of a bundle based on the given ID. |
POST /api/bundles/{bundleId}/customfields | It updates the custom fields values of a bundle based on the given ID. |