Barry and team,
I've conquered the lion(Authorize.Net) and the bear(Migrating users from Amember) but now the "renew" is gaining ground.
Our site is up and live but existing subscribers can not renew. We are using the AuthorizeNet gateway and the user(s) are moved to the AuthorizeNet gateways in the members screen. We have a page set up called "subscriptions" that has the [renewform] shortcode on it. Our renewal and period upgrade limits are both set to 365 days. We have 6 different subscriptions but they are all on the same level with difference terms (1yr / 2yr) and different prices for different people.
When I log in as an existing user who has an active subscription (using the AuthorizeNet gateway) and go to the page with the [renewform] shortcode I only see "Your membership is set to automatically renew" in the current subscription level with an "Unsubscribe not available" button and then a list of other subscriptions with "upgrades not available" buttons.
We need our members to extend their memberships while still being members. We do not use reoccurring payments or anything else that I would think would trigger the "automatically renew" option. We do not offer refunds on membership so I'll manually kill the unsubscribe button (would be a nice option to provide).
I really just need a "renew" button for either 1 year or upgrade to the 2 year subscription.
P.S. I did add couple of lines of code to renew.form.php starting at line 203 "// Serial_gateway" to see the time left in the subscription. See bottom screenshot and code below. This did not change the issue listed above.
echo __('Your membership is set to automatically renew', 'membership':wink:;
echo __('Your membership is due to expire on : ', 'membership':wink:;
echo "" . date( "F jS Y", mysql2date("U", $rel->expirydate)) . "";