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.