RESOLVED - Completing the checkout process not firing
Looking for a little advice on where to start debugging a problem that just cropped up. For some reason, it seems as though the "Completing the checkout process" isn't firing in rules. Other rules related to calculating the sale price of an item and payments are firing. Same behavior whether user is registered or anonymous. I am currently testing with commerce_paypal as the only payment method. Commerce 7-x-1.0, commerce_paypal 7.x-1.x-dev, rules 7.x-2.0. I do have rules logging enabled.
UPDATE: The rule does fire when using the example payment method. If I remember correctly, the commerce_paypal module updated recently. Hmmmm...
UPDATE #2: reverted back to an older version of commerce_paypal. No luck. I swear this used to work... At least I'm pretty sure... Or was that back when I was testing with no payment method enabled? Perhaps I'll head over to the commerce_paypal project page and post about the issue there.
UPDATE #3: OK, so that's what I get for trying to debug too late at night. Turns out I had a rule that was setting the order to "Complete" when the IPN payment notification rolled in. Problem was, the IPN notification was beating the user back to the website, therefore, the checkout was never being interpreted as complete. As a result, the "Completing the checkout process" condition was never met, so the rule never fired. Haven't dug into the code deep enough to see why exactly this happened, but the behavior was somewhat unexpected. Now I'm not sure how to go about marking an order as "paid" in using a Rule without upsetting the process. Any ideas?
Thanks in advance
Traverse City, MI