Причиной сбоя «Call to undefined method Df_Catalog_Model_Resource_Category_Flat::getProductsPosition()» является некий некачественный сторонний модуль.
Этот модуль ошибочно вызывает метод getProductsPosition, что в Magento делать нельзя при включенном режиме денормализации.
Денормализация ускоряет работу магазина.
Лучшим решением для устранения сбоя будет удаление стороннего некачественного модуля, являющегося источником данного сбоя.
Временным решением может стать отключение денормализации, но магазин в этом случае будет работать медленнее.