Expiring User Upgrades

Expiring User Upgrades [Paid] 1.3.8

No permission to buy ($20.00)
  • Thread starter Thread starter Syndol
  • Start date Start date
@denzil - Please see the ReadMe file included in the zip folder.
From version 1.0.1, simply upgrade the add-on using the XML file.
From version 1.0.0, first upload all of the files to your server and then upgrade using the XML file.
 
@denzil - Please see the ReadMe file included in the zip folder.
From version 1.0.1, simply upgrade the add-on using the XML file.
From version 1.0.0, first upload all of the files to your server and then upgrade using the XML file.
Just got it updated and working. Thanks!
 
Syndol updated Expiring User Upgrades with a new update entry:

Version 1.0.4

What's new:
  • Moved the Expiration Notification number of Days value from the options page to within the User Upgrade creation/edit page.
  • You may now set a different value for each of your User Upgrades. For example, you can send out an expiration notification 3 days prior to a one month upgrade expiring, and 21 days prior to a one year upgrade expiring.
  • To disable notifications for a specific upgrade, simply set the value to Zero (0).

Read the rest of this update entry...
 
David,

Is there ANY way humanly possible that users who are on a 2-year subscription term, can see the option to renew with a 1 year subscription?

It turns out I've got a LOT of users (migrated from vbulletin) who have 2+ year subscription terms on the record. They go to extend their subscription for another year, and only the monthly auto-recurring options show up (i guess because their existing sub is longer than the yearly one). So we have a ton of users asking "can't I renew yearly anymore?". Hmm.
 
@kontrabass - The extend button is only available if the non-recurring upgrade details (such as cost, length, user groups) have not changed since it was first purchased as they must remain the same in case the payment is reversed and the end date has to be adjusted accordingly. User groups must remain the same for the purpose of downgrading the user correctly when it expires.
Extending only works if it is the same upgrade. In your case extending a 2 year upgrade by another 1 year would mean two different upgrades even if all the other details remain the same.
 
Uh oh - "No longer available"? Are you working on an update or is this going to be unsupported? I hope it's the former :)
 
Just saw this post. Sorry. What doesn't work about it with bd Paygates?

[Edit] I'm assuming you mean you want it to work with all the processors that xfrocks provides for Paygates?
That's correct. Both plugins are mutually exclusive as of right now.
 
@Daniel Hood

Got this error, please advice

Code:
Server Error Log
Error Info
ErrorException: Declaration of ExUp_Model_UserUpgrade::downgradeUserUpgrades() should be compatible with XenForo_Model_UserUpgrade::downgradeUserUpgrades(array $upgrades, $sendAlert = true) -library/ExUp/Model/UserUpgrade.php:408
Generated By: Unknown Account, A moment ago
Stack Trace
#0 /var/www/vhosts/inthegame.nl/httpdocs/forums/library/XenForo/Autoloader.php(119): XenForo_Application::handlePhpError(2048, 'Declaration of ...', '/var/www/vhosts...', 408, Array)
#1 /var/www/vhosts/inthegame.nl/httpdocs/forums/library/XenForo/Autoloader.php(119): XenForo_Autoloader::autoload()
#2 /var/www/vhosts/inthegame.nl/httpdocs/forums/library/XenForo/Application.php(1047): XenForo_Autoloader->autoload('ExUp_Model_User...')
#3 /var/www/vhosts/inthegame.nl/httpdocs/forums/library/XenForo/Application.php(529): XenForo_Application::autoload('ExUp_Model_User...')
#4 /var/www/vhosts/inthegame.nl/httpdocs/forums/library/XenForo/Model.php(189): XenForo_Application::resolveDynamicClass('XenForo_Model_U...', 'model')
#5 /var/www/vhosts/inthegame.nl/httpdocs/forums/library/ExUp/CronEntry/ExpiringUpgrades.php(15): XenForo_Model::create('XenForo_Model_U...')
#6 [internal function]: ExUp_CronEntry_ExpiringUpgrades::notifyExpiringUpgrades(Array)
#7 /var/www/vhosts/inthegame.nl/httpdocs/forums/library/XenForo/Model/Cron.php(356): call_user_func(Array, Array)
#8 /var/www/vhosts/inthegame.nl/httpdocs/forums/library/XenForo/Deferred/Cron.php(24): XenForo_Model_Cron->runEntry(Array)
#9 /var/www/vhosts/inthegame.nl/httpdocs/forums/library/XenForo/Model/Deferred.php(256): XenForo_Deferred_Cron->execute(Array, Array, 7.9999980926514, '')
#10 /var/www/vhosts/inthegame.nl/httpdocs/forums/library/XenForo/Model/Deferred.php(390): XenForo_Model_Deferred->runDeferred(Array, 7.9999980926514, '', false)
#11 /var/www/vhosts/inthegame.nl/httpdocs/forums/library/XenForo/Model/Deferred.php(335): XenForo_Model_Deferred->_runInternal(Array, NULL, '', false)
#12 /var/www/vhosts/inthegame.nl/httpdocs/forums/deferred.php(23): XenForo_Model_Deferred->run(false)
#13 {main}
Request State
array(3) {
["url"] => string(39) "http://inthegame.nl/forums/deferred.php"
["_GET"] => array(0) {
}
["_POST"] => array(4) {
["_xfRequestUri"] => string(15) "/forums/forums/"
["_xfNoRedirect"] => string(1) "1"
["_xfToken"] => string(8) "********"
["_xfResponseType"] => string(4) "json"
}
}
 
Small question..

What happens with the users the have expired userupgrades, will they be reset to the old usergroup? Or how can I enable that option somehow?
 
Top Bottom