B2C e-commerce is an online transaction between a business and a consumer. It includes online shops, online banking, travel services, and online auctions. E-commerce transactions offer many benefits such as self-service shopping that can be done round the clock, accurate orders, and prompt payments.