mollie/Magento

iDEAL orders via Payments API not set to processing

mlaurense opened this issue · 1 comments

We recently updated from 4.4.0 to 5.6.5, on a Magento 1.8.1.0 environment. After this update, we noticed orders not being set to 'processing' state. We changed over to Orders API, which seemed to fix it, but then some orders would still be placed using the Payments API, and would not be set to processing.

After debugging this issue, I found that the Orders API sets the state and then calls save() immediately:

$order->setState(Mage_Sales_Model_Order::STATE_PROCESSING)->save();

This is not the case with the Payments API:

$order->setState(Mage_Sales_Model_Order::STATE_PROCESSING);

I added the call to the save function in the Payments API myself, which seems to fix this issue. I am not entirely sure this issue is caused by the Mollie extension, or some other extension which is conflicting here...

Hi @mlaurense ,

We are happy to share that we've just released the new 5.6.7 version with a fix for your issue. Thank you for the detailed issue report on this issue, we are closing the issue now but please feel free to reopen the issue if this still occurs.