You notice the checkout process fails, after you upgrade
to Fix Pack 3 (6.0.0.3) on WebSphere Commerce Express, In a store with
ATP inventory enabled the checkout process fails when some items have
insufficient inventory. During checkout, order items are split because of
insufficient inventory. The following exception is generated:
java.lang.NoClassDefFoundError:
com/ibm/commerce/giftregistry/objects/OrderItemGiftAccessBean
at
com.ibm.commerce.fulfillment.commands.InventoryManagementHelper.cloneGif
tRegistryInfo(InventoryManagementHelper.java:1017)
at
com.ibm.commerce.fulfillment.commands.InventoryManagementHelper.cloneOrd
erItem(InventoryManagementHelper.java:982)
at
com.ibm.commerce.fulfillment.commands.InventoryManagementHelper.allocate
AndSplitIfNeeded(InventoryManagementHelper.java:402)
at
com.ibm.commerce.fulfillment.commands.InventoryManagementHelper.allocate
Inventory(InventoryManagementHelper.java:527)
at
com.ibm.commerce.fulfillment.commands.AllocateInventoryCmdImpl.performEx
ecute(AllocateInventoryCmdImpl.java:658)
at
com.ibm.commerce.fulfillment.commands.InventoryManagementHelper.callAllo
cateInventoryCmd(InventoryManagementHelper.java:869)
at
com.ibm.commerce.inventory.commands.DoInventoryActionCmdImpl.allocateInv
entoryOnOrderPreProcess(DoInventoryActionCmdImpl.java:1481)
at
com.ibm.commerce.inventory.commands.DoInventoryActionCmdImpl.allocateInv
entory(DoInventoryActionCmdImpl.java:1985)
at
com.ibm.commerce.inventory.commands.DoInventoryActionCmdImpl.performExec
ute(DoInventoryActionCmdImpl.java:1051)
at
com.ibm.commerce.order.commands.PreProcessOrderCmdImpl.allocateInventory
(PreProcessOrderCmdImpl.java:303)
at
com.ibm.commerce.order.commands.PreProcessOrderCmdImpl.performExecute(Pr
eProcessOrderCmdImpl.java:823)
at
com.ibm.commerce.order.commands.ProcessOrderCmdImpl.performExecute(Proce
ssOrderCmdImpl.java:910)
at
com.ibm.commerce.order.commands.OrderProcessCmdImpl.callProcessOrder(Ord
erProcessCmdImpl.java:2007)
at
com.ibm.commerce.order.commands.OrderProcessCmdImpl.processOrders(OrderP
rocessCmdImpl.java:1043)
at
com.ibm.commerce.order.commands.OrderProcessCmdImpl.performExecute(Order
ProcessCmdImpl.java:935)
|