- assigned_to: cliberty --> nobody
Chris,
liveCatalog initializeCheckout service may not work if you start it once and then wander back to the other side (ie, joomla side) and then try to checkout again, because it is saving a shopping list and then relying on ShoppingListEvents.restoreAutoSaveList to bring cart back from the shopping list, but
java.sql.Timestamp lastLoad = cart.getLastListRestore();
boolean okayToLoad = autoSaveListId == null ? false : (lastLoad == null ? true : false);
means that if the cart has been previously loaded, then the cart will not be re-loaded. We could try to clear the cart before allowing user back to joomla, but this is not practical because user may use the back button. Hence I think we will need to implement another preprocessor which will always assume that the shopping list presented from joomla is more accurate and override cart with it.