[ https://issues.apache.org/jira/browse/OFBIZ-4026?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jacques Le Roux closed OFBIZ-4026. ---------------------------------- Resolution: Fixed Fix Version/s: SVN trunk Release Branch 10.04 Release Branch 09.04 Assignee: Jacques Le Roux Thanks Patrick, Your suggested change is in trunk at r1042188, R10.04 r1042190, R9.04 at r1042191. > Shopping Cart Item issue with BigDecimal > ---------------------------------------- > > Key: OFBIZ-4026 > URL: https://issues.apache.org/jira/browse/OFBIZ-4026 > Project: OFBiz > Issue Type: Bug > Components: order > Affects Versions: Release Branch 09.04, Release 09.04, Release Branch > 10.04, jQuery, SVN trunk > Environment: All > Reporter: Patrick Antivackis > Assignee: Jacques Le Roux > Fix For: Release Branch 09.04, Release Branch 10.04, SVN trunk > > > In applications/order/src/org/ofbiz/order/shoppingcart/ShoppingCartItem.java > the setQuantity method should use this.quantity.compareTo(quantity) == 0 > instead of this.quantity==quantity like depicted below > protected void setQuantity(BigDecimal quantity, LocalDispatcher > dispatcher, ShoppingCart cart, boolean triggerExternalOps, boolean > resetShipGroup, boolean updateProductPrice, boolean skipInventoryChecks) > throws CartItemModifyException { > if (this.quantity == quantity) { > return; > } > The issue is really visible when the cart is fully loaded (lot of products) > as the return will never occur and the store is configurerd in an > autosavecart mode. > For example a cart with 48 products will take very long time to process for > each additem or modifycart event. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.