I have found 3 scenarios where when 3D is bypassed the rules that should mark the order as Complete don't work. With the Checkout Complete rule the status stays as Checkout: Complete.

1. With 3D Secure turned on in my site but off in Sagepay, the order would complete with Payment but the Order Status stays as Checkout: Complete
2. If I have a 3D secure rule in sagepay that has no checks up to a certain value and the transaction meets this the status stays as Checkout: Complete
3: If the order is created by admin and the MOTO payment method (which bypasses 3D secure) type is used the status stays as Checkout: Complete

The only time the Checkout Complete rule works and sets the order status to Complete is when the user has had to fill in the 3D secure password. I may just be missing something in the setup but I'm not sure what that would be.

Comments

ikos’s picture

Hi Marcus,

Thanks for the very specific information provided in this issue. Should help get to to bottom of the problem.

I'll run similar scenarios here and see if I can reproduce.

many thanks

Richard

ikos’s picture

Assigned: Unassigned » ikos
Status: Active » Needs work
ikos’s picture

Status: Needs work » Postponed (maintainer needs more info)

Hi again,

All 3 scenarios work on my test system.

What I think is going on for you is that you have the checkout panes out of order.

If you can confirm what order you have them in, I'll check against my setup.

kind regards

Richard

marcus178’s picture

My checkout panes are in the following order

Checkout
Shopping cart contents
Account information
check if all items are in stock at checkout
Billing information

Review order
Review
Payment

Payment
Off-site payment redirect configure

3D Secure Authentication
3D Secure Authentication configure

Checkout complete
Completion message

ikos’s picture

Status: Postponed (maintainer needs more info) » Closed (duplicate)

This is now fixed by the patch in https://drupal.org/node/2090867

Closing as duplicate.