Scenario:-
I am getting the fatal error saying:-
Fatal error: Call to a member function getTable() on a non-object in /var/www/magento/app/code/core/Mage/Core/Model/Mysql4/Collection/Abstract.php on line 456
This error occurs when I try to browse Configurable product in frontend. Or, when I try to add Configurable product in backend.
I am using Magento version 1.5.0.1
Cause & Solution:-
In my case, the cause of this error was wrongly named file in the following folder:-
app/code/core/Mage/Catalog/Model/Resource/Eav/Mysql4/Product/Type/Configurable/Attribute/
In this folder, there was a file named “Attribute.php0000644“. I renamed it to “Attribute.php“.
This solved my problem. Now, I am able to browse configurable product and add such products from admin as well.
Hope this helps. Thanks.