SanCoder: add shopping_cart model for price calculating with promotion