My Settings are :
Recurring order is monthly.
Max repeat on the item is blank, so unlimited.
Configuration-> recurring sales order retry settings are: Retry on update is unchecked. My auto retry interval is 1 day. My max retries is 2.
Upon the customer's payment being rejected in his FIRST renewal attempt, the payment was declined.
The Recurring sales order info has the following status:
sales order payment status incomplete.
Recurring sales order:
Repeat count 1 (okay, 1 repeat has been TRIED)
Status Active (I expect this to remain active since I do not auto-cancel a subscription on failed card and since the Retry max tries has not expired)
----
What I have not seen is any evidence that the retry on his ccard has been executed after 30+ hours, as I would have expected.
The popup documentation on the setting to do retry is: "The number of days before automatically reattempt charging a customers credit card for PREVIOUS ACTIVE orders with incomplete payment, zero indicates no automatic reattempt" (uppercase is mine)
So that line is ambiguous. what means exactly "Previous Active" ? there is no explicit status lookup value for that. (https://www.revindex.com/...order-status-types). I presumed that I must allow the Recurring order to remain ACTIVE so the card is attempted for a total of 3 tries (original recurring payment try, plus 2 as I have configured).
I can not find where the "incomplete payment retry count" is kept or shown as a status to verify if any retries have been tried.
So, so far auto-retry has not worked for me. Questions are:
1) Do I have to force the recurring sales order to "cancelled" upon failed payment, but THEN the auto retry will continue to try payments? This originally didn't make sense to me, because I thought "it could be user-action cancelled by the user" and retries would be made. OR I suppose if the status is "Cancelled AND incomplete payment" this is what the storefront treats as "failed payment for PREVIOUSLY ACTIVE" and actually does a retry. A true "cancelled state" is "Cancelled AND no incomplete payments"
So, should I mark a subscription cancelled upon incomplete payment, and THEN trust the retry to happen because it has an incomplete payment?
If not, then what am I doing wrong? I don't see a setting to auto-cancel a subscription on incomplete payment, and indeed I can do it myself in code, but I would think if this state is needed to enable auto retries, it would be a setting you'd provide somewhere. Can you tell me if there is one please?
2) If/when the retry happens and succeeds, is the sales order origin type still "recurring =2". I use this in the order custom action. I suppose it is. There is no status for "retried" documented.
Thank you.
Paul Smeulders