Hello Howard,
The EShop save products to the cart based on session time of Joomla. When session is expired, the cart will be empty. If you want to increase session time, simply go to the back-end side, then go to System -> Global Configuration -> System tab, enter value in minutes for "Session Lifetime". Default value is 15.
Sincerely, Giang