finished cart info and itemlist preprocess and tests