Hi guys,
I have an error. I've upgraded from magento 1.6.1.0 to 1.9.1.1. In general everything works great (that i know of
But when I place an order i'll get the followin error:
Fatal error: Undefined class constant 'XML_PATH_STORE_STORE_HOURS' in/home/admin/domains/moleculeclothing.eu/public_html/app/code/core/Mage/Core/Model/Email/Template/Abstract.php on line 181
Me and the customer also wont get a transactional email, but the order is registred in the backend.
Also when i want to send an email trough the backend to a customer, ill get the same error. Notes withiin an order are saved, but also with the same error.
can't find any lead on google or on this forum.
Can someone help me / push me in the right direction?
I've found the following topic and it pointed me in the right direction...
There was a folder /app/code/local/Mage/ and the Mage folder had still some old files in it. I think it overwrites the core files in the folder app/code/core/Mage
Renamed the folder Mage to Mage.bak and it solved my problem.
Can confirm this as a fix myself.
The other information in that link may be different to what you have. for example, in the Mage/Sales/Model/Order folder, the only file I had in there was Payment.php.
This also seems to have been an issue with upgrading from 1.9.1.1, to 1.9.2.2.
I have same issue i resolved it..
Solution:
When you upgrade all the core file changed. so if you did any changes than you must always put core file in local (it's magento inherit)
D:\XAMPP\htdocs\upgrade\app\code\core\Mage\Core\Model\Store.php
TO
D:\XAMPP\htdocs\upgrade\app\code\local\Mage\Core\Model\Store.php
You can replace it OR
Just define constant (paste this on line Number 51)
const XML_PATH_STORE_STORE_HOURS = 'general/store_information/hours';
Enjoy