Método de pago de Magento 1.5.1 “” no está definido en “”

Estoy ejecutando Magento 1.5.1 (que estoy usando porque es la última versión que funciona con Lightspeed POS) con un tema personalizado que he creado. Estoy ejecutando Lightspeed POS Connector y he instalado manualmente el add-on de Virtual Merchant. Mi servidor es compartido alojado por hostmonster.

Cuando bash pagar, recibo una alerta con el error Method "" is not defined in "" .

Firebug me da lo siguiente:

 POST https://odd-style.com/magento/index.php/checkout/onepage/saveOrder/ 200 OK {"success":false,"error":true,"error_messages":"Method \"\" is not defined in \"\""} 

Mi registro de excepción magento me da:

 2012-06-06T01:20:46+00:00 ERR (3): exception 'Mage_Core_Exception' with message 'Method "" is not defined in ""' in /home4/oddnycco/public_html/magento/app/Mage.php:550 Stack trace: #0 /home4/oddnycco/public_html/magento/app/code/core/Mage/Core/Model/App.php(1274): Mage::throwException('Method "" is no...') #1 /home4/oddnycco/public_html/magento/app/code/core/Mage/Core/Model/App.php(1253): Mage_Core_Model_App->_callObserverMethod(false, '', Object(Varien_Event_Observer)) #2 /home4/oddnycco/public_html/magento/app/Mage.php(416): Mage_Core_Model_App->dispatchEvent('checkout_type_o...', Array) #3 /home4/oddnycco/public_html/magento/app/code/core/Mage/Sales/Model/Service/Quote.php(180): Mage::dispatchEvent('checkout_type_o...', Array) #4 /home4/oddnycco/public_html/magento/app/code/core/Mage/Sales/Model/Service/Quote.php(238): Mage_Sales_Model_Service_Quote->submitOrder() #5 /home4/oddnycco/public_html/magento/app/code/core/Mage/Checkout/Model/Type/Onepage.php(742): Mage_Sales_Model_Service_Quote->submitAll() #6 /home4/oddnycco/public_html/magento/app/code/core/Mage/Checkout/controllers/OnepageController.php(499): Mage_Checkout_Model_Type_Onepage->saveOrder() #7 /home4/oddnycco/public_html/magento/app/code/core/Mage/Core/Controller/Varien/Action.php(420): Mage_Checkout_OnepageController->saveOrderAction() #8 /home4/oddnycco/public_html/magento/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(253): Mage_Core_Controller_Varien_Action->dispatch('saveOrder') #9 /home4/oddnycco/public_html/magento/app/code/core/Mage/Core/Controller/Varien/Front.php(176): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http)) #10 /home4/oddnycco/public_html/magento/app/code/core/Mage/Core/Model/App.php(340): Mage_Core_Controller_Varien_Front->dispatch() #11 /home4/oddnycco/public_html/magento/app/Mage.php(627): Mage_Core_Model_App->run(Array) #12 /home4/oddnycco/public_html/magento/index.php(80): Mage::run('', 'store') #13 {main} 

Hasta ahora he probado todos los tipos de borrado de caché en el libro. Aumenté el tamaño de mi límite de memoria php a 256 MB. He observado todos los archivos a los que se hace referencia en el seguimiento de la stack y todo lo que puedo decir es que $ method y $ object se transmiten como “”. Realmente no entiendo por qué y no tengo más ideas sobre cómo solucionarlo. : /

Gracias de antemano por la ayuda de todos!

    Parece que tienes un observador de eventos definido en algún lugar de tu instalación de Magento (supongo que en uno de los módulos de terceros). Desde mi punto de vista, parece que hay un método vacío registrado para el evento.

    Compruebe los archivos config.xml de sus módulos para un observador que esté escuchando en el evento ‘checkout_type_onepage_save_order’ (puede grep fácilmente su aplicación / código / comunidad y aplicación / código / carpeta local para esta cadena). Pruebe a deshabilitar el módulo (a través de la aplicación / etc / modules / Module_Name.xml) y luego intente volver a finalizar la compra.