Fix multiple reducing stock status
Various fixes
Store and restore guest customer from session