Cuando intento agregar o editar un producto, recibo el siguiente error:
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 El compilador apagó el caché borrado, el índice reconstruido, no hay actualizaciones o se han instalado nuevas extensiones, simplemente dejó de funcionar
¡Cualquier ayuda sería apreciada!
magento-1.7
registry
singleton
key
ce-1.7.0.0
littleredsunshine
fuente
fuente
var/cache
directorio, si lo hay, elimine todo en la carpeta.Respuestas:
Este error llega debido a valores vacíos en el registro.
Para evitarlo, debe deshabilitar el modo 'compilación' y, si desea usarlo, vuelva a ejecutarlo.
fuente
Compruebe si el código xml de su observador de eventos en el módulo
config.xml
es correcto.Debería ser algo como esto:
Una vez recibí este tipo de error porque estaba usando el
modulename/observer
nodo dentro de la clase. Usar el nombre completo de la clase (YourNamespace_YourModule_Model_Observer
) resolvió el error para mí.En el código xml de observador de eventos de su módulo, puede estar usando lo
class
siguiente:Intente usar esto en su lugar (como se hizo en el código xml de observador de eventos anterior):
fuente
app\etc\moduels
directorio.Ahora, funcionará bien.
fuente
Primero deshabilita la compilación y el caché.
Y borrar todo el caché con fuerza.
Luego instale la extensión.
Después de ese proceso Ejecutar compilación.
El proceso anterior funcionó para mí.
fuente
Para deshabilitar la compilación en Magento, edite incluye / config.php. Alrededor de la línea 28, descomente la primera línea y comente la segunda:
fuente