proof of pattern. but no session yet
Get cart data saving through CustomProduct Utility

Still no price calculations and there are many unimplemented methods.