DMS/OMS/SaaS updates

by Ralph Heeringa
  • OMS
    • In the details screen the order lines didn't show the totals, but the price for one SKU, this has now been fixed
    • Delivery promises ActiveFrom/Until only showed the day instead of the full date after saving
    • Orders_UpdateDiscountData chas been extended with the description field in the lines array
  • DMS
    • Optimizations to the DMS have been done to enhance the performance
  • SaaS
    • Announcement: The Tweakwise implementation in the front-end has been updated to use a standard package, which all Core-commerce customers can use. This will be released in week 23
    • After the update of the Strapi version, some editor fields weren't loading properly. This has now been fixed
  • General bugfixes and improvements

OMS updates

by Ralph Heeringa
  • OMS
    • The search field on the orders module now has a short delay to prevent unneccessary queries
    • The GetOptions has been extended and now you can also use the other parameters from Sendcloud like 'parcel_weight'. More information: GetOptions
    • Two new endpoints have been created to update discounts and shipping costs on an order. More information: Orders - Adjust prices
  • General bugfixes and improvements

OMS/DMS/SaaS

by Ralph Heeringa
  • OMS
    • On the dashboard orders statistics have been added
      • It is possible to select UTC time or actual time and for the current day and the last 7 days per state:
    • In the orders detail view
      • Attributes are now always shown on a single line:
      • When clicking on the line, a modal is shown with simple formatting:
      • Shipments attributes are shown on a single line and can also be clicked to show the full value

Transactions management

by Ralph Heeringa
  • OMS
    • The way we handle transactions has been optimized so that no unneeded transactions are being done.
    • UX optimization for showing the shipment attributes completely.
  • Tweakwise package
    • The Tweakwise package has been updated with a more robust way of handling requests and keeping connections alive. This has been done to prevent unneeded open connections and SNAT exhaustion. Changes have been done after load testing different configurations. Axios/keep-alive is now used since this handles higher loads the best, with almost no additional latency.
  • General bugfixes and improvements
  • Portal
    • The Portal has been extended with a new option to include a bespoke hub URL. More information: Portal configuration
  • DMS
    • In the DMS it is now possible to add multiple dimensioned values for the same key. This was already possible through the API:
      • Multiple dimensioned values.
    • The Categories endpoint in the DMS adapter performance has been updated by implementing parallelism.
  • OMS
    • The marketplaces orders details screen has been updated with the same optimizations as previously done for the order details.
    • The pagination and search is now remembered in the list views, making navigation easier.
    • When an order has discount on order level, this is now shown on the order details page.
    • A small bugfix has been made where the PSP selection under settings was not correctly shown.
    • For the searchable CoreOrder.Reference field an index has been added to allow quicker database queries.
    • For the PSP Pay.nl we now add the CoreOrder.Reference in the description, so that this value can be used to search on within Pay.nl admin.
  • SaaS
    • A much requested feature has finally been released. For Dutch addresses an address look-up based on zipcoude and housenumber has been implemented. This will reduce human input errors and will properly set the city name.
    • The Storybook has now been linked to the repository and will be updated with changes
    • Our Azure frontdoor implementation has been refactored so that deployments are quicker and less error prone. This will be rolled out gradually in the upcoming period.
    • Applied discount is now also shown in the checkout and not only in the Cart:
      • Applied discount.
    • When a customer only has one blog category, the blogs categories are hidden on the blog overview page.
    • To enhance indexation, we now redirect the www or non-www domain to the preferred main domain name with a 301 redirect. So when https://www.{customername}.com/ is preferred, https://{customername}.com/ will be redirected to https://www.{customername}.com/ and vice-versa.
  • OMS
    • Orders
      • Order details
        • Order logging has been extended with support for showing attachments. By clicking on the 'paperclip', the attachment will be downloaded
        • Paperclip download
      • In the order details screen multiple changes have been made to better use the available space and show missing information like Returns/Refunds/Payment/Delivery preference/Discounts and general order details like 'Completed' and 'Channel'. The not functional 'Download receipt' link has been replaced with the 'Show raw data' link which was previously located on the top of the screen.
        • Performance optimizations have been done to prevent timeouts on Orders_Get endpoint and an index has been added on Order.Reference
        • The Orders_Shipments endpoint has been changed, so that when no shipments are available, an empty array is returned instead of an '404 - Not found'. When an unknown order is requested, the endpoint still return the '404 - Not found' response.
    • We have added the 'Marketplace orders' (currently only Channable) management module to the OMS, this has now been added:
      • Marketplaces orders list view
    • Deeplinks like an order detail page, are now properly added in the URL so that when the user wants to do a page refresh, you stay on the same page.

  • AMS
    • The account details is extend with an option to view the 'Raw' account information, this in the same way as done for the OMS Order details
  • DMS
    • In the DMS management module the display for category paths has been added, so that it is more clear which categories are actually linked to a product
  • Webhooks
    • For both the AMS and OMS, the webhooks are now extended with the header 'messageId'. This allows integration teams to validate of the webhook has already been processed.
    • The webhooks processing speed has been enhanced so that for each run, a max. of 20 messages are processed instead.
  • SaaS
    • Changed the set-up for open live view URL, so that assets like fonts are properly shown. This is now a manual configuration, but will be default in the future when we will release a new frontdoor set-up.
    • We have updated our front-end to .NET8.
    • On the landingpages the Single-select Tweakwise filters were case sensitive, this has now been changed so that input can be Case-insensitive and customer input errors are prevented
    • On the PDP when you use a preface text, a 'Read more' link is shown. This functionality now has been changed so that when you have a preface, the 'Read more' is applied to this preface and when you click on this, the full preface text is shown with a 'Read less' link.
    • Strapi configuration is updated to have better naming for fields and more 'In Strapi' information
  • General bugfixes and improvements
  • AMS
    • The search in the AMS has been enhanced, this was previously considered quite slow and buggy
  • DMS
    • The DMS adapter now allows adding multiple dimensioned values for the same dimension
  • OMS
    • Orders
      • Shipments are now visible in the management module. In the list view a column 'Shipments' has been added. When there is a shipments, a 'green' sign is shown. In the details view under 'Shipments' each shipment is shown including the reference, quantity and shipmentDate. Also in the order lines the column 'Shipped' has been added with the total quantity of shipped items for the orderline
    • Promotions
      • Added support for excluding in the 'requirements' step. More information: Promotions
    • Strapi seeding is now added in the library values as 'useSeeding', this is added in the appConfiguration as 'Strapi:Seed'. When 'true' seeding is applied, otherwise seeding is not done. Default is 'false'
  • SaaS
    • Indexation change to use proper URL in canonical and og:url properties
    • Updated the Hero component so that now the mobile image is also used on tablet. The mobile image is more squared which results in higher 'sharpness' on tablet
    • When editing content in Strapi, after a change you always needed to click on 'save' and then on 'Open live view' again. Now you can just move your mouse over the live view, directly after the save has finished:

  • When product specifications start with 'http', this will now be shown as a download link. This way downloads can be added:
  • General bugfixes and improvements
  • OMS
    • Promotions
      • Orders are extended with a state and a new 'order-state-changed' event. More information: Promotions
      • Activation codes are extended with transaction states. More information: Promotions
  • SaaS
    • PDP Thumbnail images are now scaled to prevent unneeded downloading of big thumbs
  • General bugfixes and improvements

::: warning 💔 DeprecationThe OMS 'Orders_Complete' endpoint has been deprecated and change to 'Orders_Confirm'. This better reflects the actual usage. Please change this and inform the Core-commerce team. This change has been made non-breaking. :::

AMS / OMS / SaaS

by Ralph Heeringa
  • AMS
    • We have resolved an issue where a invalid/malformed /account/refresh responses resulted in a 500. This is now changed to the correct 401 HTTP Status code
    • It is now possible to create a directly activated account. More information: Account activation
  • OMS
    • Promotions
      • Name has been made unique
      • Attributes now have a 'source' type to distinct between attributes and default 'product fields'. More information: Promotion attributes
      • Added discountType in the order discountItems. More information: Promotion types
    • Orders attachments are now shown in a pre-tag for enhanced readability
    • VAT rates table is extended with 'Switzerland'. More information: VAT Rate table
  • SaaS
    • The last SaaS customer now has been migrated to the new set-up, the old resources will be cleaned in the upcoming period
    • Localazy is updated with es-ES and it-IT and icons for languages are also added
  • General bugfixes and improvements
  • OMS
    • Promotions
      • Attribute requirements with 'multiple' values is now fully supported
      • Promotions are extended with a 'reference' field, which can be used for reporting. More information: Promotions
    • Events
      • Rebuild the event system to use the visitor pattern, so build-issues arise when events are changed/added. This to prevent deadletter-queue items when events have changed
      • Added additional logging to application insights for webhooks

  • SaaS
    • Cards component
      • Now has the option to show the nav arrows on mobile or only the slider
      • Slider option for mobile is changed so that this is also applied on desktop/tablet
      • Per card it is now possible to show the link as a button on the image including the position
    • Etalage component
      • Now has the option to show the nav arrows on mobile or only the slider
    • Images component
      • Per images it is now possible to show the link as a button on the image
    • Payment costs are now hidden in the cart/checkout, since this isn't supported yet
    • Localazy has been updated with it-IT and es-ES including the flags for these countries. Also other countries are prepared in the EU

::: tip 🎉 Roadmap announcementThe SaaS component changes are also added in the Storybook. The storybook is currently linked to the old repository and will be moved to the new repository shortly. :::