Difference between "order state" and "order status"
I am trying to make a simple rule that will update an Order's status to "processing" and send me an email when the order is first paid in full. Here's a quick look at what my rule looks like:
-When an order is paid in full
-Update the order status (Parameter: Order to update: [commerce-order], Order status: Processing)
-Save entity (Parameter: Entity: [commerce-order])
After completing payment, I receive the email, so it appears that the rule is being fired, but the Order's status does not update. I decided to look at the built-in "Update the order status on checkout completion" to see if I could find any clues and noticed that despite the name, this rule actually updates the order *state* rather than the order *status*.
Can anyone shed some light on why this rule does not properly update the Order status? Should I be setting the Order state instead? Any help would be much appreciated.