We have both recurring monthly and annual packages set up for a directory and but the client is offering a 100% discount code on the annual packages to get the word out about the directory. That being said, when they use the promo code, it is not requiring them to enter the credit card information so the package will not auto renew when it expires. It basically says they will get charged $0 forever on the checkout page.
I updated the plugin today on a staging site and now we get a an error after I try to submit the listing and then after retrying to submit it, I no longer get taken to the checkout page, it’s like the checkout function is now removed.
Payment gateways such as Stripe and PayPal require you to either offer a free trial or charge the user a minimum amount (0.5 USD or equivalent) for each period. We are actively working on how to make subscriptions with a 100% discount on the first period work the same as offering a free trial, but this involves re-writing quite a large amount of code.
This is something that we hope to fix in the next update, but for now, I would suggest that you offer a free trial, as you wait on us to address the issue.
To open a new support ticket, first select the relevant forum and then click the "New Post" button. Example: You need support for the core plugin? Click on Core Plugin support and click on the "New Post" Button.