Platform Enhancements & ServicePoint Bug Fix
Author:
Fluent Commerce
Changed on:
22 Mar 2024
Target release date: | 2021-07-05 |
---|---|
Release status: | Released |
Description
Platform Enhancements
REST-based Inventory Search Optimization
- The REST-based Inventory Search request for non-GI implementations has been optimized to make it more efficient when searching items across the network.
- This is used for inventory lookup when creating fulfilments across the network. This optimization will provide a faster response time, especially in an extensive network scenario.
New card-type support was added for Financial transactions
- Financial transactions have been extended to support card types and
`DISCOVER`
.`UNIONPAY`
- Both the GraphQL API and the REST API will now accept and
`DISCOVER`
as a valid card types.`UNIONPAY`
- For more information, see the GraphQL Overview and the Transaction API.
Duplicate Fulfilment handling
Prior to this release, the platform allowed duplicate fulfilments to be created. This is typically not an intended behaviour, and was the result of multiple sources posting events simultaneously. A new unique constraint has been added to prevent the creation of duplicate fulfilments on the following combination fields:
- Order ID
- From Location ID
- To Location Address fields
- Street
- City
- Post Code
- Shipment Type (which is the Fulfilment Type - e.g: CC_PFS, CC_PFDC, etc.)
- Delivery Type
- Fulfilment Item fields (sorted by Order Item ID ascending):
- Order Items ID
- Requested Quantity
The GraphQL and REST API will return an error in the case that a duplicate fulfilment is trying to be created.
For more information, see the GraphQL Overview or Fulfilment REST API docs.
- Additionally, there are times when a duplicate fulfilment is intentional, such as after a fulfilment has been expired or rejected from a location, but the intent is still to fulfil from that location. For these scenarios, a new special attribute has been added to allow a duplicate fulfilment to be created. Simply include the following attribute on the new Fulfilment attributes array in either the GraphQL or REST APIs.
- Attribute Details: Name: Type:
`ENABLE_DUPLICATE_ENTITY`
Value:`BOOLEAN`
`true`
- Attribute Details: Name:
Bug Fixes
ServicePoint Dashboard auto-refresh fix
- The ServicePoint dashboard component enhanced to auto-refresh itself every min to show the latest count of configured tiles. For more information, see how to configure the ServicePoint Dashboard article.
Changelog
Details as listed above.
Released capability depth: | Enhancement, Fix |
---|---|
Release bundle / Capability type: | Platform, Web apps |