I faced this issue today which was caused by an observer with some bad coding practice.
The following is the error message:
Call to a member function setFinalPrice() on null
I fixed it by cleaning the table “sales_flat_quote_item”
Open your database and execute the following query:
DELETE FROM sales_flat_quote_item;
You might need to add a table prefix if the project has it.