Когда я пытаюсь добавить или изменить продукт, я получаю следующую ошибку:
Mage registry key "_singleton/weee/observer" already exists
Trace:
#0 app/Mage.php(222): Mage::throwException('Mage registry k...')
#1 app/Mage.php(476): Mage::register('_singleton/weee...', false)
#2 app/code/core/Mage/Core/Model/App.php(1316): Mage::getSingleton('weee/observer')
#3 app/Mage.php(447): Mage_Core_Model_App->dispatchEvent('adminhtml_catal...', Array)
#4 app/code/core/Mage/Adminhtml/Block/Catalog/Product/Edit/Tab/Attributes.php(143): Mage::dispatchEvent('adminhtml_catal...', Array)
#5 app/code/core/Mage/Adminhtml/Block/Widget/Form.php(144): Mage_Adminhtml_Block_Catalog_Product_Edit_Tab_Attributes->_prepareForm()
#6 app/code/core/Mage/Core/Block/Abstract.php(862): Mage_Adminhtml_Block_Widget_Form->_beforeToHtml()
#7 app/code/core/Mage/Adminhtml/Block/Catalog/Product/Edit/Tabs.php(79): Mage_Core_Block_Abstract->toHtml()
#8 app/code/core/Mage/Core/Block/Abstract.php(238): Mage_Adminhtml_Block_Catalog_Product_Edit_Tabs->_prepareLayout()
#9 app/code/core/Mage/Core/Model/Layout.php(456): Mage_Core_Block_Abstract->setLayout(Object(Mage_Core_Model_Layout))
#10 app/code/core/Mage/Core/Model/Layout.php(472): Mage_Core_Model_Layout->createBlock('adminhtml/catal...', 'product_tabs')
#11 app/code/core/Mage/Core/Model/Layout.php(239): Mage_Core_Model_Layout->addBlock('adminhtml/catal...', 'product_tabs')
#12 app/code/core/Mage/Core/Model/Layout.php(205): Mage_Core_Model_Layout->_generateBlock(Object(Mage_Core_Model_Layout_Element), Object(Mage_Core_Model_Layout_Element))
#13 app/code/core/Mage/Core/Model/Layout.php(210): Mage_Core_Model_Layout->generateBlocks(Object(Mage_Core_Model_Layout_Element))
#14 app/code/core/Mage/Core/Controller/Varien/Action.php(344): Mage_Core_Model_Layout->generateBlocks()
#15 app/code/core/Mage/Core/Controller/Varien/Action.php(269): Mage_Core_Controller_Varien_Action->generateLayoutBlocks()
#16 app/code/core/Mage/Adminhtml/Controller/Action.php(275): Mage_Core_Controller_Varien_Action->loadLayout(Array, true, true)
#17 app/code/core/Mage/Adminhtml/controllers/Catalog/ProductController.php(207): Mage_Adminhtml_Controller_Action->loadLayout(Array)
#18 app/code/core/Mage/Core/Controller/Varien/Action.php(419): Mage_Adminhtml_Catalog_ProductController->newAction()
#19 app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(250): Mage_Core_Controller_Varien_Action->dispatch('new')
#20 app/code/core/Mage/Core/Controller/Varien/Front.php(176): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#21 app/code/core/Mage/Core/Model/App.php(354): Mage_Core_Controller_Varien_Front->dispatch()
#22 app/Mage.php(683): Mage_Core_Model_App->run(Array)
#23 index.php(124): Mage::run('catalog', 'website')
#24 {main}
Magento ver. 1.7.0.0 Компилятор отключил очищенный индекс перестроенного кэша без обновлений или новых расширений, он просто перестал работать
Любая помощь будет оценена!
magento-1.7
registry
singleton
key
ce-1.7.0.0
littleredsunshine
источник
источник
var/cache
каталога есть что-то , если есть, удалите все в этой папке.Ответы:
Эта ошибка поступила из-за пустых значений в реестре.
чтобы предотвратить это, вам нужно отключить режим «компиляции», и если вы хотите его использовать, запустите его снова.
источник
Проверьте
config.xml
правильность кода xml вашего наблюдателя событий в вашем модуле .Это должно быть что-то вроде этого:
Однажды я получил такую ошибку, потому что я использовал
modulename/observer
внутри класса узла. Используя полное имя класса (YourNamespace_YourModule_Model_Observer
) решило ошибку для меня.В XML-коде обозревателя событий вашего модуля вы можете использовать,
class
как показано ниже:Попробуйте использовать это вместо этого (как сделано в приведенном выше коде наблюдателя событий xml):
источник
app\etc\moduels
каталога.Теперь это будет работать нормально.
источник
Сначала отключите компиляцию и кеш.
И очистить весь кеш принудительно.
Затем установите расширение.
После этого запустите процесс компиляции.
Выше процесс работал на меня.
источник
Чтобы отключить компиляцию в Magento, отредактируйте файл / config.php. Примерно в строке 28 раскомментируйте первую строку и закомментируйте вторую:
источник