Have you solved this issue?
Suddenly yesterday the same error happened to my shop when I try to use Shoping Cart Price Rules.
Fatal error: Call to a member function setData() on a non-object in /home/domains/sitename.com/public_html/app/code/core/Mage/Adminhtml/controllers/Promo/QuoteController.php on line 87
I suspect that it depends from a new payament module that I have installed: “IDEALIAGroup Cash On Delivery” module.
Unfortunatelly this method does not work for me!
I have deleted all the file you have mentioned and unistalled all the payment methods… Bit nothing I hav allways the same error.
Do you believe that upgrading to magento 1.2.3.4 could help?
I’ve got this issue too running 1.3.2.4. I also had the IDEALIAGroup Cash On Delivery Ext. before, but uninstalled it. Perhaps this is the culprit. Tried to find remainings of it in the DB, no results.
Pls help!
same problem hear but after upgrade to 1.4.0.1 from 1.3.2.x , but dont show any erros, only when select payment method as a condition, the page simply redirect to dashboard!!!
I don\’t have any payment or promo extensions installed, but I\’m getting the setId PHP error anyway. Nothing in exceptions.log or system.log, just the server error saying that it\’s a non-object.
The store kicks me out to my default store page whenever I choose a shopping cart rule based on number of items in cart.
PHP Fatal error: Call to a member function setId() on a non-object in public_html/app/code/core/Mage/Adminhtml/controllers/Promo/QuoteController.php
The code references to the newActionHtmlAction function in QuoteController.php
http://www.magentocommerce.com/boards/page.php5/contact.php/viewthread/216303 has a pretty good lock on the issue, but his solution was to turn off mod_security. I doubt that I can sell that, and an actual code fix would be better anyway.