Shopping cart service are hosting solutions for your products, but cannot process payments. There's usually a monthly fee.
A payment processor is a company that handles accepting payments. Generally they take a percentage of your charge.