Related Documents
Document Properties
Kbid
299H98
Last Modified
31-May-2022
Added to KB
28-Oct-2021
Public Access
Everyone
Status
Online
Doc Type
Release Notes
Product
IOM 3.6
Related Product
  • Release - Intershop Order Management 3.6.1.0

Public Release Note - Intershop Order Management 3.6

Table of Contents


Product Version

3.6

Product To Version

3.6
Status

1 Introduction

Welcome to Intershop Order Management 3.6!

Intershop Order Management (IOM) is an application of the Intershop Commerce Suite (ICS) that is designed to combine omni-channel commerce processes into one system. It automates and streamlines the life cycle of orders and payments. IOM processes orders from multiple touchpoints (webshop, mobile shop, call center and more), allocates them to multiple fulfillment solutions (fulfillment centers, drop-ship distributors, physical stores and more), and tracks all order and payment transactions.

IOM offers a centralized platform for managing distributed inventory, order, invoice, and payment life cycles, and provides call center functionality, enabling real-time visibility into customers' purchasing behavior, stock levels, payments, and more. As part of Intershop Commerce Platform, it utilizes the its transaction, PIM, and merchandising features.

IOM offers the possibility to tailor your business models as flexible and free as you need and depict them in your e-commerce environment. The order management system adjusts the order processing for various sales channels and suppliers and can be seamlessly integrated with existing components of your IT environment.

1.1 Glossary


TermDescription
APIApplication Programming Interface
DockerAn operating system-level virtualization software. Also see Kubernetes and Helm.
Helm

A package manager for Kubernetes. Also see Docker.

ICMAbbreviation for Intershop Commerce Management
IOMAbbreviation for Intershop Order Management
Kubernetes

An open-source system for automating deployment, scaling, and management of containerized applications. Also see Docker and Helm.

OMSAbbreviation for Order Management System, the technical name of the IOM
OMTAbbreviation for Order Management Tool , the graphical management tool of the IOM
RESTRepresentational State Transfer

2 General Information

3 Additional References

4 New Features and Enhancements


The following improvements are now available:

Improvements in setup and operations are:

Also, see Public Release Note - IOM Helm Charts 1.5 and Public Release Note - IOM dbaccount Docker Image 1.3 for all changes in detail.

5 Setup & Configuration

For installation instructions see:

Docker-images are available at:

  • docker.intershop.de/intershop/iom-config:3.6.0.0
  • docker.intershop.de/intershop/iom-app:3.6.0.0
  • docker.intershop.de/intershop/iom-dbaccount:1.3

Helm Charts are available at:

  • repository.intershop.de/helm

6 Interfaces

For a complete list of all interfaces please see Overview - Intershop Order Management REST API and Overview - IOM Interfaces.

6.1 Deprecations


IDTitle
69685Deprecated get*PosList() of ResponseDO, ReturnDO, DispatchDO and OrderCancelDO, use get*PosDOList() instead
69744Deprecated CustomerAddressLO and get|setCustomerAddressLO() of ShopUserMailLO
69747Deprecated get|setPropertyList() and getPropertyValue(String) of DocumentDO, use get|setPropertyList() and getPropertyValue(String, String) instead)
69753Deprecated getQuantity() of ReturnPosDO, use getQuantityReturned() instead
70203Depreacted bakery.util.enumsSortingOrder, use com.intershop.oms.utils.enums.enumsSortingOrder instead

6.2 Removals


IDTitle
57774Removed obsolete feature Order Merge #2
62398Removed deprecated PersistenceUtils.getMergedOrderJoin(String, String)
69687Removed deprecated mergeTypeDefRef() of OrderStateAO
69697Removed obsolete getOrder2OrderPosMap(), getResponse2ResponsePosMap(), getDispatch2DispatchPosMap(), getReturn2ReturnPosMap() of MapGenerator
69698Removed obsolete checkOrderAddressesAreEqual(), checkOrderAddressCompaniesAreEqual() of OrderLogicservice
69699Removed obsolete getOrderPosNo() of bakery.logic.communication.mapper.MapperUtil
69741Removed deprecated createErrorResponse() and createErrorResponseWithList() of ApiResponseService
69742Removed deprecated loadOrderHeader(String, String, long) of OrderSecurityService
70216Removed obsolete process tasks SplitReturnPTBean, CreateSuperResponsePTBean, SplitReturnPTBean, CreateSuperReturnPTBean, SplitDispatchPTBean and CreateSuperDispatchPTBean
70217Removed obsolete jpdl-files and corresponding queues ProcessResponse4OrderMerge(.xml), ProcessDispatch4OrderMerge(.xml), ProcessReturn4OrderMerge(.xml)
60170Removed deprecated import.properties as part of test-data in projects, use new Helm parameter caas.importTestDataTimeout instead

Included in "Removed obsolete feature Order Merge #2", the following removals were done:

  • Removed deprecated get|setSuperDispatchDO(), get|setMergeTypeDefDO(), get|setMergeTypeDefRef(), get|setSubDispatchList() of DispatchDO
  • Removed deprecated get|setSuperOrderCancelDO(), get|setMergeTypeDefDO(), get|setMergeTypeDefRef(), get|setSubOrderCancelList() of DispatchDO
  • Removed deprecated getMergeTypeDefDO(), getOrderPosList() of OrderDO
  • Removed deprecated get|setSubOrderDO() of OrderPosDO
  • Removed deprecated get|setSuperResponseDO(), get|setMergeTypeDefDO(), get|setMergeTypeDefRef(), get|setSubResponseList() of ResponseDO
  • Removed deprecated get|setSuperReturnDO(), get|setMergeTypeDefDO(), get|setMergeTypeDefRef(), get|setSubReturnList() of ReturnDO
  • Removed obsolete createMergedOrderDOWithInitialState() and getWaitingOrdersForMerge() of OrderPersistenceService
  • Removed obsolete OrderMergeAddressCompanyVO, OrderMergeAddressVO, OrderMergeVO
  • Removed obsolete getEnumMergeType() of bakery.order.v1.SharedOrderDataVO
  • Removed obsolete bakery.order.v1.EnumMergeType
  • Removed obsolete get|setMergeTypeDefDO(), get|setMergeTypeDefDO() of CommunicationPartnerDO
  • Removed obsolete get|setSuperResponsePosList() of ResponseDO
  • Removed obsolete get|setSuperReturnPosList() of ReturnDO


7 Fixed Defects


IDTitle
63337File transfer jobs are stuck after failovers or restarts
63574OMT displays shipping buckets not sorted by number ascending
64040Order change requests do not work with modifications in some json elements
64049Unappliable order change request never leaves status ACCEPTED
64618Order Calculation: possible wrong distribution of order level promotions on the order positions
64623REST API/order returns RuntimeExceptions when using just net or just gross values at order creation
65071OrderTransmission canceled automaticaly
65527Performance issues due to missing indexes
65559Very slow display of the order positions details in OMT
65652Order change request: Promotions cannot be removed
65676Order change request: Charges of a shipping bucket can't be removed
65683Order change request: Positions can't be removed
65687Moving positions between buckets don't work
69384Using order change requests, moving an object with an ID/number to another parent is not possible (moving as in delete+create in one request for example)
69721User/permission management is still ways to slow by supplier onboarding
69854Orders with 1000 positions cannot be dispatched using OMT
69876Import performance issues when using Azure DB for PostgreSQL
69930Performance issues with large orders
70004Job Framework gets stuck in case of long-running jobs
70116Fixing wrong product data by import is impossible
70126Schedules are stuck after exceeding the configured "expectedRuntime"
70559PaymentNotificationLogicBean is missing discounted amount for positions
70628Regression in ValidateResponsePTBean due to removal of ShopDO.shopUsesOMT

8 Changelog

Version Intershop Order Management / 3.6.3.0

Fixed Defects

IDTitle
72857RMA uses wrong shop-name in OMT

Version Intershop Order Management / 3.6.2.0

Fixed Defects

IDTitle
71735Order total (gross and net) in OMT are wrong

Version Intershop Order Management / 3.6.1.0

Fixed Defects

IDTitle
70901Order processing fails when order for new customer address is created without first name
70904Slow order search performances due to missing indexes on OrderPosDOs
71213"Returns"-tab in OMT might break in case of invalid/unprocessed returns
71258StateControllers should write objectIds to log additionally

Disclaimer

The information provided in the Knowledge Base may not be applicable to all systems and situations. Intershop Communications will not be liable to any party for any direct or indirect damages resulting from the use of the Customer Support section of the Intershop Corporate Web site, including, without limitation, any lost profits, business interruption, loss of programs or other data on your information handling system.

Customer Support
Knowledge Base
Product Resources
Tickets