Work with shopping carts with a dead simple API, Firework Cart is also very extensible.