To fix the customer thing just give them what they want and then change the shop to closed for a few seconds, then change it back to open.