Welcome to Intershop Order Management 5
Intershop Order Management (IOM) is an application of the Intershop Commerce Platform 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 (web shop, mobile shop, call center, etc.), allocates them to multiple fulfillment solutions (fulfillment centers, drop-ship distributors, physical stores, etc.), and tracks all orders 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 of customers' purchasing behavior, stock levels, payments, etc. As part of the Intershop Commerce Platform, it utilizes the platform's transaction, PIM, and merchandising features.
IOM offers the possibility to tailor your business models as flexibly and freely 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.
Overview - IOM Connector to connect Intershop Commerce Management with IOM
Setup Operate Intershop Order Management (GitHub)
Docker images:
docker.tools.intershop.com/iom/intershophub/iom:5.1.0
docker.tools.intershop.com/iom/intershophub/iom-dbaccount:2.0.0
Helm charts
Starting with IOM 5.1.0, it is possible to explicitly specify the type of encryption to use when communicating with the mail server. IOM Helm Charts 3.1.0 are required to use this new feature. IOM Helm Charts now provide the new configuration option oms.smtp.encryption to configure this feature.
See https://github.com/intershop/helm-charts/releases/tag/iom-3.1.0 for more information.
ATP API requests return a 400 response for multiple SKUs as soon as one product number is unknown (104593)
The product import can be blocked by auto vacuum on ArticleSupplierShopDO (101857)
No execution of configured EventRegistryEntryDO on PaymentNotificationTransmissionedQueue (100484)
Locking of the db_jobs is not working (100545)
Database performance improvement (100481)
This minor release includes a database migration script to add a new index for better performance.
To migrate without any downtime, you can add this index manually before migrating:
CREATE INDEX CONCURRENTLY IF NOT EXISTS "index_INoGenDO_2nulls" ON oms."InvoicingNoGeneratedDO" USING btree ("shopRef",id) WHERE ("invoicingRef" IS NULL AND "invoicingTypeDefRef" IS NULL);
IOM back office: Manual credit notes could not be created for charges on order or shipping bucket level (98262)
Manual credits on order charges modify the original order data (98664)
(still broken) Back office: Manual credit notes could not be created for charges on order or shipping bucket level (98262)
Back office: Invoice and manual credit note creation form shows charges not related to invoice (96860)
Back office: Customer detail page shows orders unsorted (96382)
Deadlocks are always possible when running a migration online (95660)
Back office: editing a product leads to duplicated shop product ID (95193)
Back office: resending of e-mail fails in back office after changing e-mail address (95458)
Attribute name mismatch with expanded SalesPriceCalculatorBeanDefDO (95834)
Setup Operate Intershop Order Management (GitHub)
Docker images
docker.tools.intershop.com/iom/intershophub/iom:5.0.0
docker.tools.intershop.com/iom/intershophub/iom-dbaccount:2.0.0
Helm char
IOM is based on Wildfly 30.0.1.Final now.
Provided TemplateTransformerUtil
for velocity template transformation to be used in customization.
An example can be found here iom-blueprint-project/issues/107.
Extended IOM REST API - GDPR to support customer data deletion.
Refer to Reference - IOM REST API - GDPR 2.10.
DOSE supplier evaluations are created for suppliers not having the product yet (94949)
Blocked stock is not visible in the back office for hierarchical stock feature (94596)
Shop2SupplierDO."allowParentStock" must not be nullable (94641)
Too many blocked stocks can be reduced during cancellation if you use the function for hierarchical stock feature (94702)
DOSE process does not consider all possible suppliers when using hierarchical stocks (93998)
Precautionary update of JDBC driver due to CVE-2024-1597 (94211)
Default DOSE process does not check for inactive Shop2SupplierDOs (94222)
InvoicingControllerBeans do not consider wait states (84518)
Usage of sequence generators with an allocation size > 1 is wrongly implemented (86950)
ShopCustomerMailTransmissionDO.transmissionResponseErrorText is not shown in the back office (88771)
Deployment of projects should fail due to not persisted expanded enumerations (90952)
Status transition from STATE_CHECKED to STATE_CANCELED not possible (91607)
Resending payment notification transmissions can lead to inconsistent object states (91632)
Error while trying to access an article price history in the back office (92311)
Create return request endpoint returns HTTP 500 when customAttributes is not set (92623)