[TH] Donate - Multi-campaign manager [Deleted]

You can create packages so your users can purchase credits.
Within the [ad]Credits Shop addon, right? But not with the campaign manager, am I right?

That's the problem: I'm using the "Master Badge" addon to assign trophies to donators who donate various amounts (the more = better trophy). And that wouldn't work when users purchase credits via packages.

That's why I want to use the Campaign Manager for it.
 
Just to confirm (not clear on resource page), this can change a users usergroup?

If it does, now I need to figure out how to change medals upon donation, I give out 3 badges/banners for bigger donations (these are user groups), but give out medals like you see on this forum for "big boards" and stuff.

Also, do you know if it can put a user in two user groups?
 
Just to confirm (not clear on resource page), this can change a users usergroup?

If it does, now I need to figure out how to change medals upon donation, I give out 3 badges/banners for bigger donations (these are user groups), but give out medals like you see on this forum for "big boards" and stuff.

Also, do you know if it can put a user in two user groups?

Was going to be my first suggestion. No it does not put any donor into a user group as far as I'm aware. It's a pretty big omission unless I'm missing something.

Not sure if it's listed as a criteria for a user group promo.
 
It is. So you should be able to use it to put users in a "donators" user group (condition "Has donated more than 1", for example)
IMO though, it should be a time-based promotion, i.e.: "Has donated $x in the last n units of time". This way, someone who donated 3 years ago, and never again, isn't a 'permanent' donor, and should be encouraged to donate again, to regain their 'status'.
 
Fixed the issue I was having, but can't seem to find anything relating to the custom thank you message anywhere in the admincp.

Are there plans to handle automatic upgrades a little better? I've seen at least a couple suggestions for "user donates X amount, gets added to group Y for a month" and so on.
 
Last edited:
Suggestion: It would be helpful if campaign could be kept but "deactivated". Meaning they are inactive but still displayed. Maybe this needs another setting checkmark: "list campaign". If it is not listed it is hidden and inactive, if it is inactive but listed, you can see it but can not donate to it.
 
Sorry, having one more issue. Got everything working except recurring donations. I'm getting this error when trying to make a recurring donation:

An exception occurred: Undefined variable: length in /home/themain/public_html/library/Audentio/DonationManager/ViewPublic/Donation/Pay.php on line 40

  1. XenForo_Application::handlePhpError() in Audentio/DonationManager/ViewPublic/Donation/Pay.php at line 40
  2. Audentio_DonationManager_ViewPublic_Donation_Pay->renderHtml() in XenForo/ViewRenderer/Abstract.php at line 227
  3. XenForo_ViewRenderer_Abstract->renderViewObject() in XenForo/ViewRenderer/HtmlPublic.php at line 71
  4. XenForo_ViewRenderer_HtmlPublic->renderView() in XenForo/FrontController.php at line 607
  5. XenForo_FrontController->renderView() in XenForo/FrontController.php at line 158
  6. XenForo_FrontController->run() in /home/themain/public_html/index.php at line 13
Any ideas?
 
Getting these errors in acp

Code:
ErrorException: Undefined index: total_progress - library/Audentio/DonationManager/Model/Campaign.php:384
Generated By: Williams Jet Wash, 24 minutes ago
Stack Trace
#0 /home/window/public_html/library/Audentio/DonationManager/Model/Campaign.php(384): XenForo_Application::handlePhpError(8, 'Undefined index...', '/home/window/pu...', 384, Array)
#1 /home/window/public_html/library/Audentio/DonationManager/Model/Campaign.php(336): Audentio_DonationManager_Model_Campaign->prepareCampaign(Array, true)
#2 /home/window/public_html/library/Audentio/DonationManager/ControllerPublic/Donation.php(17): Audentio_DonationManager_Model_Campaign->prepareCampaigns(Array)
#3 /home/window/public_html/library/XenForo/FrontController.php(351): Audentio_DonationManager_ControllerPublic_Donation->actionIndex()
#4 /home/window/public_html/library/XenForo/FrontController.php(134): XenForo_FrontController->dispatch(Object(XenForo_RouteMatch))
#5 /home/window/public_html/index.php(13): XenForo_FrontController->run()
#6 {main}
Request State
array(3) {
  ["url"] => string(44) "http://mysite.co.uk/donations/"
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(0) {
  }
}

Code:
ErrorException: Undefined index: campaign_type - library/Audentio/DonationManager/Model/Campaign.php:386
Generated By: Williams Jet Wash, 27 minutes ago
Stack Trace
#0 /home/window/public_html/library/Audentio/DonationManager/Model/Campaign.php(386): XenForo_Application::handlePhpError(8, 'Undefined index...', '/home/window/pu...', 386, Array)
#1 /home/window/public_html/library/Audentio/DonationManager/Model/Campaign.php(336): Audentio_DonationManager_Model_Campaign->prepareCampaign(Array, true)
#2 /home/window/public_html/library/Audentio/DonationManager/ControllerPublic/Donation.php(17): Audentio_DonationManager_Model_Campaign->prepareCampaigns(Array)
#3 /home/window/public_html/library/XenForo/FrontController.php(351): Audentio_DonationManager_ControllerPublic_Donation->actionIndex()
#4 /home/window/public_html/library/XenForo/FrontController.php(134): XenForo_FrontController->dispatch(Object(XenForo_RouteMatch))
#5 /home/window/public_html/index.php(13): XenForo_FrontController->run()
#6 {main}
Request State
array(3) {
  ["url"] => string(44) "http://mysite.co.uk/donations/"
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(0) {
  }
}

Code:
ErrorException: Undefined index: donation_values - library/Audentio/DonationManager/Model/Campaign.php:420
Generated By: Williams Jet Wash, 28 minutes ago
Stack Trace
#0 /home/window/public_html/library/Audentio/DonationManager/Model/Campaign.php(420): XenForo_Application::handlePhpError(8, 'Undefined index...', '/home/window/pu...', 420, Array)
#1 /home/window/public_html/library/Audentio/DonationManager/Model/Campaign.php(336): Audentio_DonationManager_Model_Campaign->prepareCampaign(Array, true)
#2 /home/window/public_html/library/Audentio/DonationManager/ControllerPublic/Donation.php(17): Audentio_DonationManager_Model_Campaign->prepareCampaigns(Array)
#3 /home/window/public_html/library/XenForo/FrontController.php(351): Audentio_DonationManager_ControllerPublic_Donation->actionIndex()
#4 /home/window/public_html/library/XenForo/FrontController.php(134): XenForo_FrontController->dispatch(Object(XenForo_RouteMatch))
#5 /home/window/public_html/index.php(13): XenForo_FrontController->run()
#6 {main}
Request State
array(3) {
  ["url"] => string(44) "http://mysite.co.uk/donations/"
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(0) {
  }
}

Code:
ErrorException: Undefined index: campaign_id - library/Audentio/DonationManager/Model/Campaign.php:673
Generated By: Williams Jet Wash, 28 minutes ago
Stack Trace
#0 /home/window/public_html/library/Audentio/DonationManager/Model/Campaign.php(673): XenForo_Application::handlePhpError(8, 'Undefined index...', '/home/window/pu...', 673, Array)
#1 /home/window/public_html/library/Audentio/DonationManager/Model/Campaign.php(446): Audentio_DonationManager_Model_Campaign->isUserWatchingCampaign(Array, Array)
#2 /home/window/public_html/library/Audentio/DonationManager/Model/Campaign.php(336): Audentio_DonationManager_Model_Campaign->prepareCampaign(Array, true)
#3 /home/window/public_html/library/Audentio/DonationManager/ControllerPublic/Donation.php(17): Audentio_DonationManager_Model_Campaign->prepareCampaigns(Array)
#4 /home/window/public_html/library/XenForo/FrontController.php(351): Audentio_DonationManager_ControllerPublic_Donation->actionIndex()
#5 /home/window/public_html/library/XenForo/FrontController.php(134): XenForo_FrontController->dispatch(Object(XenForo_RouteMatch))
#6 /home/window/public_html/index.php(13): XenForo_FrontController->run()
#7 {main}
Request State
array(3) {
  ["url"] => string(44) "http://mysite.co.uk/donations/"
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(0) {
  }
}
 
Back
Top Bottom