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

univate’s picture

Category: bug » support

Sorry I can't repeat this using the test_gateway, have you accidentally ticked the negate box?

vood002’s picture

hmm 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.

univate’s picture

Status: Active » Postponed (maintainer needs more info)
vood002’s picture

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

I 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.