start of refactor for cart, ordered items, visitor manager, attribute upsales, price altering attributes