Check billing interval and period to set in mandate options #3690
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #3634
In the issue, it is reported that subscription purchases and renewals failed due to empty values in the
interval
andinterval_count
args in themandate_options
. We could not reproduce the bug. One possibility is this might be related to a bigger issue with the HPOS data synchronizer causing object metadata to be wiped/deleted (see woocommerce/woocommerce#53307).Changes proposed in this Pull Request:
interval: sporadic
.Testing instructions
As the originally reported bug is not reproducible, test subscription and renewal flow to ensure there are no regressions.
Single subscription
interval
andinterval_count
are correctly set in themandate_options
.interval
andinterval_count
are correctly set in themandate_options
.interval
andinterval_count
are correctly set in themandate_options
.Multiple Subscriptions
interval: sporadic
is set in themandate_options
with nointerval_count
.interval
andinterval_count
are correctly set in themandate_options
.interval
andinterval_count
are correctly set in themandate_options
.