Shopping Cart Module
Keep Shopping Cart on your site. It's free and built right in. There are many payment processors to choose from including Stripe, Square, Paypal, Auhtorize.net, and 2Checkout
.
This module can be used for other things as well, any sort of catalog that you want categories and subpages.