3.28.42 Release
Date: Nov 16, 2021
Installation: https://downloads.interworkscloud.net/patches/3.28.0/CloudPlatform.Patch.3.28.42.zip
You must upgrade first to 3.28.0 using the interworks.cloud installer before applying this patch
Backordering Improvement for Tenant Organizations
With this improvement, the cancellation flows between a root organization and a tenant organization are working correctly. Consequently, even if multiple subscriptions from the tenant’s organization are invoiced by a single subscription of the root’s organization, all the cancellation requests are executed correctly, provisioning wise and billing wise.
Improvements on Cancellation Flow of Microsoft Software Subscriptions & Perpetual Licenses
A polling functionality is introduced in the cancellation flow of Microsoft Software Subscriptions and Perpetual Licenses. During the cancellation of a Microsoft Software Subscription or a Microsoft Perpetual License from the BSS, our systems monitor when the Microsoft Partner Center (MPC) will actually execute the requested cancellation because Microsoft executed the cancellation in an asynchronous manner. Therefore, the polling functionality makes sure that the cancellation request has been executed successfully in MPC.
On this page
- 1 Backordering Improvement for Tenant Organizations
- 2 Improvements on Cancellation Flow of Microsoft Software Subscriptions & Perpetual Licenses
- 3 New "Orders" Fields Available for Reports & Notifications
- 4 Stripe Payment Gateway Improvement
- 5 Improvement on Product Copies in BSS
- 6 Updates on APIs
- 7 Bundle Child Subscriptions API
- 8 Resolved Issues
Strings for the Upcoming Release Note
The following Excel file contains the latest strings for translation, based on their tag_name, for the upcoming release note 3.28.43.
New "Orders" Fields Available for Reports & Notifications
The merge fields, Bill To Contact First Name and Bill To Contact Last Name, are available to the Orders module in this release. Therefore, when you create a report or a notification based on Orders, you can utilize these two new fields to display the relative information for the order invoiced account.
Stripe Payment Gateway Improvement
Multiple webhooks can now be utilized to handle the account from different applications. Our system will identify the distinct webhooks and accordingly dispatch the webhook responses to the appropriate application.
Improvement on Product Copies in BSS
In BSS, when a product is copied, the billing date from the pricing options of the initial product is also automatically transferred to the copied product. This feature is handy when multiple product copies are created to offer different product characteristics since users will not manually add the billing date for each copied product.
Updates on APIs
| Products API | Accounts API |
---|---|---|
Improvement Description | Products API V3 can now precisely screen the price lists that are returned for specific products depending on whether their active units are aligned or not. Consequently, the price list of a product (or product group) will not be returned if that product does not have active units that correspond to the active units of the price list. | Accounts API V3 can now automatically assign notification plans during an account's creation. |
Affected End-Point(s) | GET /api/products/{productId}/pricelists | POST /api/accounts |
Bundle Child Subscriptions API
In API v3, we introduced new methods for managing the bundle child subscriptions. More methods will be published in the following releases.
Method | Description |
---|---|
GET /api/bundleChildSubscriptions/ | Retrieves all the bundle child subscriptions of the organization. |
GET /api/bundleChildSubscriptions/{bundleChildSubscriptionId} | Retrieves a bundle child subscription based on a given ID. |
GET /api/bundleChildSubscriptions/{bundleChildSubscriptionId}/characteristics | Retrieves the characteristics of a bundle child subscription based on a given ID. |
GET /api/bundleChildSubscriptions/{bundleChildSubscriptionId}/addons | Retrieves the add-ons of a bundle child subscription based on a given ID. |
GET /api/bundleChildSubscriptions/{bundleChildSubscriptionId}/synchronization | Retrieves the synchronization info of a bundle child subscription based on a given ID. |
GET /api/bundleChildSubscriptions/{bundleChildSubscriptionId}/addons/{addonId}/synchronization | Retrieves the synchronization info of a bundle child subscription add-on based on a given ID. |
Please check the Bundle Child Subscription filters for more details concerning the https://developers.interworks.cloud/public-api/search-criteria#Bundle_Child_Subscriptions_filter page.
Resolved Issues
EXL-13514 | The "Get Hierarchy" action in the Microsoft Import tool fails with a Software Subscription Triennial term. |
EXL-13454 | The basket locks if you had initially added a product for an end customer in the basket, and then you remove it and add a product that is available only for a reseller. |
EXL-12694 | Storefront - The discount of an order is not correct in the downloaded excel file. |
EXL-11432 | Storefront registration page - The state/province field remains as required if you switch from a country with states to a country without states. |
EXL-11178 | Storefront - export a list of assets for a specific end-customer includes all the assets for all the reseller's end customers. |
EXL-11171 | Storefront - The list of assets for the end customer of a reseller might also include assets of other customers if their names are similar. |
EXL-13554 | Subscriptions are not renewed from the Billing Service |
EXL-13507 | Standard Edition - The order date in the reseller dashboard might have a day difference from the actual day because of the time-zone effect. |
EXL-13258 | Extra licenses cannot be purchased for a deactivated add-on. |