Customer
A customer is a shopper who orders from a store's online page.
Customers sign in with their email address and a six digit code sent to that email. There is no password and no separate signup: the first sign in creates the account.
A customer has saved delivery addresses and an order history. Accounts and history belong to each store, so a FreshMart customer's history shows only FreshMart orders.
A walk in shopper at the counter is not linked to a customer account. The counter sale is recorded against the store and the cashier.