I'm currently setting up my Drupal Commerce checkout Rules and came across that you have setup your own Paid Status on payment sucess. By default Drupal Commerce only updates the status to PENDING.

What I need to know on what page does the following Rule Event get fired? enter image description here

When an order is first paid in full

1 Answer 1


This event is triggered on whatever page request results in the named event - an order first being considered paid in full. This means it's going to vary based on the payment method. Sometimes a transaction is completed as part of a checkout form submission. Sometimes it happens while the customer is on a third party payment gateway page. Sometimes it happens after the fact when an administrator captures an authorization created during the checkout process.

When a payment transaction is saved, however it happens, Drupal Commerce compares the total of all payment transaction amounts for an order against the order total to determine whether or not the order has now been paid in full. If so, it triggers this event and updates the order to prevent the event from being triggered again - hence the "first" part of the event name.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.