generate cart, lineitem