The condition Check if the order is a renewal returns TRUE on subscription purchases for my site–that is to say first time subscriptions (not renewals).
I'm not sure if this is the intention of the condition. As it is named, it certainly sounds like it should only return TRUE if the order is recurring payment #2-n. This confused me for a bit.
On a side node, I have a CA to change an order from Payment Received to Completed that fires if a user has purchased a subscription (and nothing else) and fails for anonymous checkout UNLESS the condition Check if the order is a renewal is set. I can't say I have any idea why this is, but this condition is the only thing I've encountered that makes it run.
Comments
Comment #1
univate commentedSorry I can't repeat this using the test_gateway, have you accidentally ticked the negate box?
Comment #2
vood002 commentedhmm interesting that you couldn't repeat univate. I'm sure that I didn't have the negate box checked...I will investigate further and see if I can figure out the odd behavior.
Comment #3
univate commentedComment #4
vood002 commentedI never figured out what was causing this misfire for me...after a recent .dev upgrade of uc_recurring however 'order is a renewal' is performing exactly as expected.