Shopify is a pretty outstanding e-commerce platform. Cataloguing, UPCs, payment gateways, etc. Anything you can think of for your online business, Shopify has it.
Which is something to take note of. It is great for serious sales-focused operations without the need for much else. If you’d like to expand on that core offering, though, you’ll want to consider add-ons or entirely different platforms.