Fluent Commerce Logo
Docs
Sign In

Platform Enhancements & ServicePoint Bug Fix

Release

Author:

Fluent Commerce staff

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
    `DISCOVER`
    and
    `UNIONPAY`
    .
  • Both the GraphQL API and the REST API will now accept
    `DISCOVER`
    and
    `UNIONPAY`
    as a valid card types.
  • 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:
      `ENABLE_DUPLICATE_ENTITY`
      Type:
      `BOOLEAN`
      Value:
      `true`


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
Fluent Commerce staff

Fluent Commerce staff

Copyright © 2024 Fluent Retail Pty Ltd (trading as Fluent Commerce). All rights reserved. No materials on this docs.fluentcommerce.com site may be used in any way and/or for any purpose without prior written authorisation from Fluent Commerce. Current customers and partners shall use these materials strictly in accordance with the terms and conditions of their written agreements with Fluent Commerce or its affiliates.

Fluent Logo