Cdodge/shopping cart rewrite

This actually might mean upgrading from 'honor' to 'verified', but I'm not sure about that.