shopping cart service methods