Shopify handles everything from marketing and payments, to secure checkout and shipping. You can have not only an online store, but also take payments in person. Shopify is the most reliable platform for eCommerce and I have used it for years. It's also one of the few that handles multiple payment methods and COD (which Square does not do just yet, nor does Square provide a really great online store).