Version 5.10. Release date 24 February 2022

New features and enhancements:

Implemented the third stage of integration with the Microsoft New Commerce Experience service


Added automatic updating of Microsoft NCE plans

Creating, updating, and deactivating Microsoft NCE plans is now performed by the dedicated NCE plan updater. Once configured via the Operator Control Panel, it monthly gets a new price list from Microsoft and compares it with products and plans in the platform. As a result:

  1. For products with new prices, the resource prices in the corresponding plans and their net cost licenses are updated.
  2. For new products, the corresponding plans and net cost licenses are created.
  3. For deprecated products, the corresponding plans are deactivated.

Managers can also run the NCE plans updater manually. (CR-1451)

Added support of ordering trial Microsoft NCE subscriptions and transitioning them to a paid period

All trial Microsoft NCE subscriptions offer the same fixed number of resources. The transition from a trial to a paid subscription is only available until the trial period expires. For transition, a switch plan order is used. According to the Microsoft rules, it is not possible to reduce the number of resources during the transition. The 72-hour cancellation policy is not applied, too. When supported on the Microsoft side, switching to a paid Microsoft NCE subscription is performed with the license transfer. (CR-1453)

Implemented support of promo discounts from Microsoft

During the subscription purchase, the platform checks available discounts from Microsoft. If a discount from Microsoft is not available due to the exceeded number of licenses in an order, a message is displayed with information about the maximum number of licenses to get a discount and the ability to return and edit the order. If a discount from Microsoft is available, it is applied to an order regardless of any other discounts in the platform available for a customer. As a result, a discount is applied as a given percentage of the total order amount. A corresponding discount entity is created and linked to the ordered subscription. The discount period depends on the subscription period. The same discount entity is created for the upstream reseller. (CR-1673)

Added support of the customer account review by Microsoft

For orders of subscriptions to any service based on the MicrosoftCspProducts plugin for new customers, both in the Operator Control Panel and Customer Control Panel, a message is displayed about the customer account review procedure performed by Microsoft that may delay the subscription activation for a few days. When the platform gets the "Your Customer account is currently under review" response from Microsoft, it continues to send the provisioning requests to Microsoft Partner Center twice a day until the service is successfully provisioned. The same logic is applied to other order types. (CR-1660, SAP-16958)

Implemented integration with the Google Cloud Platform service


Integration with the service is implemented using Vendor Portal. For a Google Cloud Platform subscription, the platform creates for a customer a billing subaccount within the reseller's account on the Google side. Managing a subscription in the platform is represented by managing a customer's billing subaccount, including its projects and administrators.


The service billing uses the pay-as-you-go model. The platform processes information about resources and their consumed amount in two stages. Daily, the platform retrieves from Google the non-detailed consumption data for the previous day and proportionally adds up the amount of a draft charge for the current billing period of a subscription. At the beginning of the next month, the platform retrieves from Google the detailed consumption data per resource and resource category for the whole previous billing period and creates a final charge. After processing the detailed consumption data, the platform issues a separate invoice for every Google Cloud Platform subscription of a customer. In the "Analytics" section of the Customer Control Panel, the non-detailed current consumption data is available in the daily granularity. The final detailed consumption data for the previous periods is available in the daily and monthly granularity with the extended filtering options. (CR-1317)


Implemented integration with the ePay Homebank (Kazakhstan) payment system


The integration uses the previously developed SDK. After completing settings for a payment gateway connector for a reseller, customers can pay online by card in KZT. (CR-1651)

Implemented specifying the net costs in plans


For periods and resources of a plan created manually, it is now possible to specify their net costs while the existing fees are used as the retail price. For periods and resources of a plan received from Vendor Portal or delegated from the upstream reseller, the net costs are read-only. (CR-1223)

Added the ability to manage the product category visibility


With the "Public" check box, a manager can set the availability of a product category for selling. By default, the check box is set only for existing product categories with at least one public product and an active public plan. For the rest product categories and a new product category, the "Public" check box is cleared. In the next versions, this parameter will be used to manage the product category visibility in Reseller Store. (CR-1699, SAP-16664)

Improved user experience in the platform


  • In Reseller Store, the ability to delete a subscription within the determined period has been added to support the Microsoft policy for the subscription cancellation within the first 72 hours. (CR-1668)
  • The Kazakh language is now supported, including the standard synchronization of the user interface translation via the localise.biz service. (CR-1635)
  • In the Customer Control Panel, displaying the amount of resources available for a customer has been improved for ordering a trial subscription. (CR-1293, SAP-12550)
  • In the Customer Control Panel, displaying information about charges of pay-as-you-go subscriptions has been improved for postpaid payments. (CR-1692, SAP-17107)
  • Using the external storage cache has been improved. (CR-1500)
  • In the Operator Control Panel, additional columns have been added to the list of charges:
    • Order — a link to the related order.
    • Quantity — the ordered resource amount.
    • Duration — the period covered by a charge.
    • Unit price — the resource unit price in the plan currency.
    • Currency rate — the currency rate applied to a charge to convert its amount from the plan to reseller currency. (CR-1682)

Extended API


The algorithm of retrieving the net costs has been updated in the following API v3 methods:

  • Methods to get information about charges return the following parameters about the net costs on the reseller level where a plan is created:
    • net_cost — the charge net cost in the reseller currency calculated using the net costs specified in a plan and stored in the price list rather than the net cost stored in a licensor.
    • net_cost_original — the charge net cost in the plan currency.
    • et_cost_original_currency — the ISO code of the plan currency.
    • net_cost_currency_rate and net_cost_currency_unit — the currency rate applied to a charge to convert its amount from the plan to reseller currency.
  • Methods to get information about plans on the reseller level where a plan is created return the net_cost parameter with the net cost specified in a plan and stored in the price list rather than the net cost stored in a licensor. (CR-1223)

Methods to get information about charges can now return the list filtered by the billing date. (CR-1465)

Methods to get information about product categories, products, and plans now return the value of the "Public" attribute of a product category. In the next versions, this parameter will be used to manage the product category visibility in Reseller Store. (CR-1699, SAP-16664)

New methods of the internal API have been implemented and validation has been added depending on the account and user status. (CR-1550, CR-1552, CR-1679)

Fixed issues


The following issues have been fixed: AB-30090 (SAP-17054), AB-30194 (SAP-17085), AB-30481, AB-30487 (SAP-17140).