To others who have, or are experiencing this error:
Fatal error: Cannot access private property Document::$title in /mywebsite/admin/controller/module/cart.php on line 8
and did not find the explanation in the first post in this thread under "What to Expect...." sufficient to find a solution,
I offer this:
A number of files installed by the generic version 1.4.9.xxx installation package are not included in the version 1.5.x.x installation package. Several of these files are responsible for the error message quoted above. The solution is to delete these files so the modules do not appear as choices in the administration screen. I assume their deletion will not cause problems elsewhere in the cart since they do not appear to be included in a clean install of the current version.
The files I deleted are:
/admin/controller/module/cart.php
google_analytics.php
manufacturer.php
/admin/language/english/module/cart.php
google_analytics.php
manufacturer.php
/admin/view/template/module/cart.tpl
google_analytics.tpl
manufacturer.tpl
These modules, which were not third party but were core modules, are apparently not used by the version 1.5.x.x releases. Uninstall does not remove them from the admin module menu, only deleting the files will do so.
Buried within the thread, in reponse to a question by
gamecity was
OMG! What's that? All the errors you are having are covered right there!!? It's.... it's.... Amazing!
Manufacturer and cart sideboxes are 1.4.x only. 1.5.x doesn't use those modules
You can delete them from
admin/controller/module/cart.php
and
admin/controller/module/manufacturer.php
The first time I went completely through the forum looking for a solution, it was not readily apparent to me that what I was dealing with was sideboxes, nor that this explanation was directly related to my problem. I hope that the outline of steps I took to try to follow the instructions in the "first post in this thread" show that I tried to get to the bottom of this before posting a question. After further investigation on my on over the past two days, I reached this solution on my own.
I expect the open cart experts understood the issue immediately when and if they encountered it didn't need to research the forum, and knew if the solution had additional risks. I also expect they know if other files not included in the version 1.5.x.x release will cause user problems, admin confusion, or not (for example, /admin/controller/report/purchased.php, /admin/controller/report/sale.php, etc)
A user with limited experience with the application, not realizing these modules are no longer used, may be tempted to assume a blank screen with the Fatal Error message appearing after an upgrade is a sign of a mistake during the upgrade process that might put their entire cart at risk.
I encourage those that write and distribute the upgrade scripts and instructions to either add script or instruction steps to the text to advise users to delete these files, as well as any other extraneous core 1.4.9.x files they can specify. If nothing else, I hope the experts will at least add the comment found in the middle of the thread back into the "what to expect" section of the first post so that other novices will have a better experience. I suspect many new users start with the same goal I did....install the cart without modification to the code so that upgrades will go smoothly without the need to worry whether coding changes I have made will still function after the upgrade. In my case, recognizing my weaknesses as a php programmer, I waited until well after the first release of 1.5 to give time for the bugs to be worked out by the experts. So, I was surprised that I encounter the problem I did, and felt that surely it was because I had done something wrong, not that the upgrade process had some nuances requiring a deeper look and understanding that what I expected.
Thank you Open Cart for what I believe is a superior product. You have product that can be used by people of all skill levels if you are willing to let them.
David Scarborough