Description
I updated a production site today and immediately complaints started on not able to view order details in frontend > Account > My Orders > View Order. Or on checkout success page, link to Order page.
Following errors from DDEV:
Fatal error: Uncaught Error: Call to a member function getGiftMessageAvailable() on null in /var/www/html/app/code/core/Mage/GiftMessage/Helper/Message.php:129
Stack trace:
0 /var/www/html/app/code/core/Mage/GiftMessage/Helper/Message.php(188): Mage_GiftMessage_Helper_Message->isMessagesAvailable('items', Object(Mage_Sales_Model_Order), NULL)
1 /var/www/html/app/code/core/Mage/Sales/Block/Order/View.php(129): Mage_GiftMessage_Helper_Message->getIsMessagesAvailable('items', Object(Mage_Sales_Model_Order))
2 /var/www/html/app/design/frontend/base/default/template/sales/order/view.phtml(22): Mage_Sales_Block_Order_View->canDisplayGiftmessageItems()
3 /var/www/html/app/code/core/Mage/Core/Block/Template.php(272): include('/var/www/html/a...')
4 /var/www/html/app/code/core/Mage/Core/Block/Template.php(309): Mage_Core_Block_Template->fetchView('frontend/base/d...')
5 /var/www/html/app/code/core/Mage/Core/Block/Template.php(322): Mage_Core_Block_Template->renderView()
6 /var/www/html/app/code/core/Mage/Core/Block/Abstract in /var/www/html/app/code/core/Mage/GiftMessage/Helper/Message.php on line 129
Preconditions (*)
Ref PR #4348
Steps to reproduce (*)
DDEV
- Turn off Gift Optins in backend > Sales > Gift Options > Allow Gift Messages on Order Level = No, Allow Gift Messages for Order Items = No
- Create a new order in frontend, click on the order link to view details
- Fatal error: Uncaught Error: Call to a member function getGiftMessageAvailable()