Hi,
So lets take an example of the order 1019469:
If you look at the history of the order you can see that:
- it was first created on the 03-28
- its status was then changed to Processing on the 03-28
- its status was then changed to Awaiting Payment on the 03-28
- its status was then changed to Processing on the 04-26
- its status was then changed to Awaiting Payment on the 04-26
I can see that you've configured the "Reward Points" plugin instance in the menu System>Plugins.
And I can see that in the System>Order statuses menu, you've configured the status Processing under the "Invoice" column (and other statuses we don't care for this example). The statuses created and Awaiting Payment are not enabled under that column.
This means that on the 03-28, points were added to the user's account, before being taken off 1 hour and a half later, and then on the 04-26, points were added again before being taken out 6 hours later when the status was finally changed to Awaiting Payment.
So on the 04-26, if during these 6 hours, the customer would have placed an order using his points, it would have triggered that error message since he would have used points you would then try to remove by changing back the status to Awaiting Payment.
I checked this user's orders listing and that's not the case.
But you would basically have to check this for each order that was changed at the same time to find out which one was the problematic one.
This also means you have a problem in your workflow as you shouldn't add points and remove them a few hours later. Normally, you want to add points when the payment is made, and remove the points when the payment is refunded. So there is probably something to change regarding the order statuses setup based on your workflow and when points should be awarded and removed.