«class 'Mage_Customer_Helper_Data' does not have a method 'getRegistrationUrl'»

[10 ноября 2016 г.]    Российская сборка Magento 2.49.12
Magento 2: модули и услуги
#1 Вячеслав Левин
  • Группа: Клиент
  • Сообщений: 19
  • Регистрация: 06.07.2014

09.07.2014 17:55

Добрый день.

При установке Русской сборки на Magento EE по инструкции, была получена следующая ошибка

Warning: call_user_func_array() expects parameter 1 to be a valid callback, class 'Mage_Customer_Helper_Data' does not have a method 'getRegistrationUrl'  in /home/magento/www/app/code/core/Mage/Core/Model/Layout.php on line 324

#0 [internal function]: mageCoreErrorHandler(2, 'call_user_func_...', '/home/magento/w...', 324, Array)
#1 /home/magento/www/app/code/core/Mage/Core/Model/Layout.php(324): call_user_func_array(Array, Array)
#2 /home/magento/www/app/code/core/Mage/Core/Model/Layout.php(214): Mage_Core_Model_Layout->_generateAction(Object(Mage_Core_Model_Layout_Element), Object(Mage_Core_Model_Layout_Element))
#3 /home/magento/www/app/code/core/Mage/Core/Model/Layout.php(210): Mage_Core_Model_Layout->generateBlocks(Object(Mage_Core_Model_Layout_Element))
#4 /home/magento/www/app/code/core/Mage/Core/Controller/Varien/Action.php(344): Mage_Core_Model_Layout->generateBlocks()
#5 /home/magento/www/app/code/core/Mage/Catalog/controllers/CategoryController.php(148): Mage_Core_Controller_Varien_Action->generateLayoutBlocks()
#6 /home/magento/www/app/code/core/Mage/Core/Controller/Varien/Action.php(418): Mage_Catalog_CategoryController->viewAction()
#7 /home/magento/www/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(250): Mage_Core_Controller_Varien_Action->dispatch('view')
#8 /home/magento/www/app/code/core/Mage/Core/Controller/Varien/Front.php(172): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#9 /home/magento/www/app/code/core/Mage/Core/Model/App.php(354): Mage_Core_Controller_Varien_Front->dispatch()
#10 /home/magento/www/app/Mage.php(684): Mage_Core_Model_App->run(Array)
#11 /home/magento/www/index.php(87): Mage::run('default', 'store')
#12 {main}



Помогите разобраться.

Вячеслав

#2 Вячеслав Левин
  • Группа: Клиент
  • Сообщений: 19
  • Регистрация: 06.07.2014

09.07.2014 22:07

Вопрос снят. Спасибо!

#3 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

10.07.2014 05:55

Метод getRegistrationUrl в Magento имеется только у класса Mage_Checkout_Helper_Url.
У класса Mage_Customer_Helper_Data такого метода действительно нет.
Вызов несуществующего метода в данном случае, судя по стеку вызовов, является дефектом макетного файла.
К Российской сборке Magento данный дефект макетного файла отношения не имеет.

Поделиться темой: