What interesting arguments can I add to my Donation Form URLs?
There are a few arguments you can to the end of your Donation Form link which you may find useful:
To display only a specific donation level:
&DONATION_LEVEL_ID_SELECTED=xxxx
-
where "xxxx" is the dl_id (donation level identification number)
To display only the User Entered level and have it autofilled with an amount:
&DONATION_LEVEL_ID_SELECTED=xxxx&PREFILL_AMOUNT=yyy
-
where "xxxx" is the dl_id and "yyy" is the amount you want prefilled. No decimals are required if the amount is a whole dollar. The dollar sign should not be included.
To select a designee is a bit trickier:
&set.SingleDesignee=xxxx
-
where "xxxx" is the designee number. The designee number can be found by viewing the source of the published donation form.
Comments
-
Do you know if there is a code where I can pre-select a specific donation level, but leave the remaining donations levels visible?
0 -
Yes, using &set.DonationLevel=. See http://help.convio.net/site/PageServer?pagename=Admin_Passing_Hidden_Inputs_in_Donation_Form_Fields#list_of_url_setters.
0 -
There is no code for this because there is built-in functionality. If you edit the donation form and then edit the donation level element, e.g. "Standard Donation Level", there is an option to have a "Pre-Selected level". Using that functionality you can accomplish what you described.
0 -
Good news! I was wrong. Noah is correct. Cheers!
0 -
Noah Cooper:
Yes, using &set.DonationLevel=. See http://help.convio.net/site/PageServer?pagename=Admin_Passing_Hidden_Inputs_in_Donation_Form_Fields#list_of_url_setters.
Neither of these methods is quite working for me. I want to pre-select "Other amount" and pre-fill a value. When I use "set.DonationLevel=" along with "set.Value=", the correct level is selected, but the amount is not pre-filled - it remains blank.
On the other hand, using "DONATION_LEVEL_ID_SELECTED" and "PREFILL_AMOUNT" does select the correct level and prefill the amount, while hiding the other levels - but when I use this method, no matter what amount I enter, I'm not given the option to select a premium, though I should be offered one.
This is my form: https://secure3.convio.net/fww/site/Donation2?df_id=1720&1720.donation=form1
With first set of arguments, amount does not prefill: https://secure3.convio.net/fww/site/Donation2?df_id=1720&1720.donation=form1&set.DonationLevel=2245&PREFILL_AMOUNT=193
With second set of arguments, no premium shows up: https://secure3.convio.net/fww/site/Donation2?df_id=1720&1720.donation=form1&DONATION_LEVEL_ID_SELECTED=2245&PREFILL_AMOUNT=193
Is there a way to pre-fill a user-entered amount by URL *and* allow users to choose a premium?
0 -
Jo Miles:
Neither of these methods is quite working for me. I want to pre-select "Other amount" and pre-fill a value. When I use "set.DonationLevel=" along with "set.Value=", the correct level is selected, but the amount is not pre-filled - it remains blank.
On the other hand, using "DONATION_LEVEL_ID_SELECTED" and "PREFILL_AMOUNT" does select the correct level and prefill the amount, while hiding the other levels - but when I use this method, no matter what amount I enter, I'm not given the option to select a premium, though I should be offered one.
This is my form: https://secure3.convio.net/fww/site/Donation2?df_id=1720&1720.donation=form1
With first set of arguments, amount does not prefill: https://secure3.convio.net/fww/site/Donation2?df_id=1720&1720.donation=form1&set.DonationLevel=2245&PREFILL_AMOUNT=193
With second set of arguments, no premium shows up: https://secure3.convio.net/fww/site/Donation2?df_id=1720&1720.donation=form1&DONATION_LEVEL_ID_SELECTED=2245&PREFILL_AMOUNT=193
Is there a way to pre-fill a user-entered amount by URL *and* allow users to choose a premium?
There is an SDP, DON2_BEAN_URL_PROPERTIES_EXCLUDED, which contains a list of parameters that an organization does not wish to allow to be set via URL setter. By default, this SDP is set to "Value", meaning set.Value cannot be used. I removed "Value", so it should work for you now.
0 -
Noah Cooper:
There is an SDP, DON2_BEAN_URL_PROPERTIES_EXCLUDED, which contains a list of parameters that an organization does not wish to allow to be set via URL setter. By default, this SDP is set to "Value", meaning set.Value cannot be used. I removed "Value", so it should work for you now.
Thanks for the quick response, Noah! The set.Value parameter is working now, but I'm still having an issue with premiums. This link sets the amount to $150, which has a premium associated with it, but no premium is shown:
If I click on the fixed $150 level, I see a premium appear. Click back to the "other" field which is pre-populated with the exact same value, and there's no premium. Any idea why this would happen?
0 -
Jo Miles:
Thanks for the quick response, Noah! The set.Value parameter is working now, but I'm still having an issue with premiums. This link sets the amount to $150, which has a premium associated with it, but no premium is shown:
If I click on the fixed $150 level, I see a premium appear. Click back to the "other" field which is pre-populated with the exact same value, and there's no premium. Any idea why this would happen?
Jo,
I'd open a Support ticket about this if you haven't already. This looks like a bug being caused by the inclusion of the jQuery library in the page wrapper -- the donation form itself loads its own version of the jQuery library and in the process destroys the global jQuery object. The parseCurrency function which is used to check the value of the user-entered amount field tries to call jQuery.trim, and that fails due to jQuery not being defined. (You'll see all this if you open the console.)0 -
Noah Cooper:
Jo,
I'd open a Support ticket about this if you haven't already. This looks like a bug being caused by the inclusion of the jQuery library in the page wrapper -- the donation form itself loads its own version of the jQuery library and in the process destroys the global jQuery object. The parseCurrency function which is used to check the value of the user-entered amount field tries to call jQuery.trim, and that fails due to jQuery not being defined. (You'll see all this if you open the console.)Ah - thanks, Noah. I already have a support ticket on the jQuery issue, but it hasn't been resolved yet - and until now, it hasn't caused any problems. I'll follow up on that now.
0 -
Jo Miles:
Ah - thanks, Noah. I already have a support ticket on the jQuery issue, but it hasn't been resolved yet - and until now, it hasn't caused any problems. I'll follow up on that now.
We're looking into using this feature -- very cool.
I wonder if there is a way to pre-populate name, email address, address, etc.?
Mike
0 -
Mike Infranco:
We're looking into using this feature -- very cool.
I wonder if there is a way to pre-populate name, email address, address, etc.?
Mike
When we tried PURLs, we used the document that Noah mentioned (http://help.convio.net/site/PageServer?pagename=Admin_Passing_Hidden_Inputs_in_Donation_Form_Fields#list_of_url_setters.) and they worked great for passing on name, address, etc.
0 -
Noah Cooper:
There is an SDP, DON2_BEAN_URL_PROPERTIES_EXCLUDED, which contains a list of parameters that an organization does not wish to allow to be set via URL setter. By default, this SDP is set to "Value", meaning set.Value cannot be used. I removed "Value", so it should work for you now.
Hi All,
Is this feature still buggy, or does it require a change to the "DON2_BEAN_URL_PROPERTIES_EXCLUDED" SDP? We need to select a donation level, set the amount, and set optional repeat.
I'm working on a donation widget right now, and am able to use set.DonationLevel and set.OptionalRepeat , but not set.Value, like this: https://giving.childrensnational.org/site/Donation2?df_id=6301&6301.donation=form1&set.DonationLevel=10984&set.OptionalRepeat=TRUE&set.Value=1000
Using the other method to choose the level/amount works, but not with set.OptionalRepeat=TRUE. Also, this method throws off the formatting of the donation levels (hides most of the levels). Here's the example: https://giving.childrensnational.org/site/Donation2?df_id=6301&6301.donation=form1&DONATION_LEVEL_ID_SELECTED=10984&PREFILL_AMOUNT=$10.00
Thanks!
-Jesse Kelsey
jesse@donordigital.com
Donordigital
0 -
Jesse Kelsey:
Hi All,
Is this feature still buggy, or does it require a change to the "DON2_BEAN_URL_PROPERTIES_EXCLUDED" SDP? We need to select a donation level, set the amount, and set optional repeat.
I'm working on a donation widget right now, and am able to use set.DonationLevel and set.OptionalRepeat , but not set.Value, like this: https://giving.childrensnational.org/site/Donation2?df_id=6301&6301.donation=form1&set.DonationLevel=10984&set.OptionalRepeat=TRUE&set.Value=1000
Using the other method to choose the level/amount works, but not with set.OptionalRepeat=TRUE. Also, this method throws off the formatting of the donation levels (hides most of the levels). Here's the example: https://giving.childrensnational.org/site/Donation2?df_id=6301&6301.donation=form1&DONATION_LEVEL_ID_SELECTED=10984&PREFILL_AMOUNT=$10.00
Thanks!
-Jesse Kelsey
jesse@donordigital.com
Donordigital
Jesse,
Yes, the SDP DON2_BEAN_URL_PROPERTIES_EXCLUDED still controls which URL setters can be used on a given organization's site, and Value is still included in that SDP by default, meaning it cannot be used unless an organization has changed that SDP/had Blackbaud Support change it for them. On chfdc, DON2_BEAN_URL_PROPERTIES_EXCLUDED does indeed include Value. Removing that will allow set.Value to be used.
0 -
Noah Cooper:
Jesse,
Yes, the SDP DON2_BEAN_URL_PROPERTIES_EXCLUDED still controls which URL setters can be used on a given organization's site, and Value is still included in that SDP by default, meaning it cannot be used unless an organization has changed that SDP/had Blackbaud Support change it for them. On chfdc, DON2_BEAN_URL_PROPERTIES_EXCLUDED does indeed include Value. Removing that will allow set.Value to be used.
Thank you, Noah. You're the best!
0 -
Esther Pomeleo-Fowler:
There are a few arguments you can to the end of your Donation Form link which you may find useful:
To display only a specific donation level:
&DONATION_LEVEL_ID_SELECTED=xxxx
-
where "xxxx" is the dl_id (donation level identification number)
To display only the User Entered level and have it autofilled with an amount:
&DONATION_LEVEL_ID_SELECTED=xxxx&PREFILL_AMOUNT=yyy
-
where "xxxx" is the dl_id and "yyy" is the amount you want prefilled. No decimals are required if the amount is a whole dollar. The dollar sign should not be included.
To select a designee is a bit trickier:
&set.SingleDesignee=xxxx
-
where "xxxx" is the designee number. The designee number can be found by viewing the source of the published donation form.
This is all pretty old, so I was wondering if there is anything to update here.
With this info, I'm able to link to the specific giving levels, but I still can't get my Donor Entered level to populate the $ amount. Here's what I'm testing: http://support.bestfriends.org/site/Donation2?df_id=1742&mfc_pref=T&1742.donation=form1&set.DonationLevel=2638&set.Value=3700
I see there are mentions of some SDPs, but I'm not finding those. Or maybe I'm looking in the wrong place? I would also like to know/learn if it's possible to let the user determine the set.Value amount? Basically, what I'm trying to figure out is if our current donation widget will still work.
http://bestfriends.org/ -- directly below the slider you can select a level or enter your own amount. The submission URL is this https://secure.bestfriends.org/page/contribute/hpdonate?default_amt=[amt] and whatever is entered populates on the form.0 -
Categories
- All Categories
- Shannon parent
- shannon 2
- shannon 1
- 21 Advocacy DC Users Group
- 14 BBCRM PAG Discussions
- 89 High Education Program Advisory Group (HE PAG)
- 28 Luminate CRM DC Users Group
- 8 DC Luminate CRM Users Group
- Luminate PAG
- 5.9K Blackbaud Altru®
- 58 Blackbaud Award Management™ and Blackbaud Stewardship Management™
- 409 bbcon®
- 2.1K Blackbaud CRM™ and Blackbaud Internet Solutions™
- donorCentrics®
- 1.1K Blackbaud eTapestry®
- 2.8K Blackbaud Financial Edge NXT®
- 1.1K Blackbaud Grantmaking™
- 527 Education Management Solutions for Higher Education
- 1 JustGiving® from Blackbaud®
- 4.6K Education Management Solutions for K-12 Schools
- Blackbaud Luminate Online & Blackbaud TeamRaiser
- 16.4K Blackbaud Raiser's Edge NXT®
- 4.1K SKY Developer
- 547 ResearchPoint™
- 151 Blackbaud Tuition Management™
- 61 everydayhero
- 3 Campaign Ideas
- 58 General Discussion
- 115 Blackbaud ID
- 87 K-12 Blackbaud ID
- 6 Admin Console
- 949 Organizational Best Practices
- 353 The Tap (Just for Fun)
- 235 Blackbaud Community Feedback Forum
- 55 Admissions Event Management EAP
- 18 MobilePay Terminal + BBID Canada EAP
- 36 EAP for New Email Campaigns Experience in Blackbaud Luminate Online®
- 109 EAP for 360 Student Profile in Blackbaud Student Information System
- 41 EAP for Assessment Builder in Blackbaud Learning Management System™
- 9 Technical Preview for SKY API for Blackbaud CRM™ and Blackbaud Altru®
- 55 Community Advisory Group
- 46 Blackbaud Community Ideas
- 26 Blackbaud Community Challenges
- 7 Security Testing Forum
- 3 Blackbaud Staff Discussions
- 1 Blackbaud Partners Discussions
- 1 Blackbaud Giving Search™
- 35 EAP Student Assignment Details and Assignment Center
- 39 EAP Core - Roles and Tasks
- 59 Blackbaud Community All-Stars Discussions
- 20 Blackbaud Raiser's Edge NXT® Online Giving EAP
- Diocesan Blackbaud Raiser’s Edge NXT® User’s Group
- 2 Blackbaud Consultant’s Community
- 43 End of Term Grade Entry EAP
- 92 EAP for Query in Blackbaud Raiser's Edge NXT®
- 38 Standard Reports for Blackbaud Raiser's Edge NXT® EAP
- 12 Payments Assistant for Blackbaud Financial Edge NXT® EAP
- 6 Ask an All Star (Austen Brown)
- 8 Ask an All-Star Alex Wong (Blackbaud Raiser's Edge NXT®)
- 1 Ask an All-Star Alex Wong (Blackbaud Financial Edge NXT®)
- 6 Ask an All-Star (Christine Robertson)
- 21 Ask an Expert (Anthony Gallo)
- Blackbaud Francophone Group
- 22 Ask an Expert (David Springer)
- 4 Raiser's Edge NXT PowerUp Challenge #1 (Query)
- 6 Ask an All-Star Sunshine Reinken Watson and Carlene Johnson
- 4 Raiser's Edge NXT PowerUp Challenge: Events
- 14 Ask an All-Star (Elizabeth Johnson)
- 7 Ask an Expert (Stephen Churchill)
- 2025 ARCHIVED FORUM POSTS
- 322 ARCHIVED | Financial Edge® Tips and Tricks
- 164 ARCHIVED | Raiser's Edge® Blog
- 300 ARCHIVED | Raiser's Edge® Blog
- 441 ARCHIVED | Blackbaud Altru® Tips and Tricks
- 66 ARCHIVED | Blackbaud NetCommunity™ Blog
- 211 ARCHIVED | Blackbaud Target Analytics® Tips and Tricks
- 47 Blackbaud CRM Higher Ed Product Advisory Group (HE PAG)
- Luminate CRM DC Users Group
- 225 ARCHIVED | Blackbaud eTapestry® Tips and Tricks
- 1 Blackbaud eTapestry® Know How Blog
- 19 Blackbaud CRM Product Advisory Group (BBCRM PAG)
- 1 Blackbaud K-12 Education Solutions™ Blog
- 280 ARCHIVED | Mixed Community Announcements
- 3 ARCHIVED | Blackbaud Corporations™ & Blackbaud Foundations™ Hosting Status
- 1 npEngage
- 24 ARCHIVED | K-12 Announcements
- 15 ARCHIVED | FIMS Host*Net Hosting Status
- 23 ARCHIVED | Blackbaud Outcomes & Online Applications (IGAM) Hosting Status
- 22 ARCHIVED | Blackbaud DonorCentral Hosting Status
- 14 ARCHIVED | Blackbaud Grantmaking™ UK Hosting Status
- 117 ARCHIVED | Blackbaud CRM™ and Blackbaud Internet Solutions™ Announcements
- 50 Blackbaud NetCommunity™ Blog
- 169 ARCHIVED | Blackbaud Grantmaking™ Tips and Tricks
- Advocacy DC Users Group
- 718 Community News
- Blackbaud Altru® Hosting Status
- 104 ARCHIVED | Member Spotlight
- 145 ARCHIVED | Hosting Blog
- 149 JustGiving® from Blackbaud® Blog
- 97 ARCHIVED | bbcon® Blogs
- 19 ARCHIVED | Blackbaud Luminate CRM™ Announcements
- 161 Luminate Advocacy News
- 187 Organizational Best Practices Blog
- 67 everydayhero Blog
- 52 Blackbaud SKY® Reporting Announcements
- 17 ARCHIVED | Blackbaud SKY® Reporting for K-12 Announcements
- 3 Luminate Online Product Advisory Group (LO PAG)
- 81 ARCHIVED | JustGiving® from Blackbaud® Tips and Tricks
- 1 ARCHIVED | K-12 Conference Blog
- Blackbaud Church Management™ Announcements
- ARCHIVED | Blackbaud Award Management™ and Blackbaud Stewardship Management™ Announcements
- 1 Blackbaud Peer-to-Peer Fundraising™, Powered by JustGiving® Blogs
- 39 Tips, Tricks, and Timesavers!
- 56 Blackbaud Church Management™ Resources
- 154 Blackbaud Church Management™ Announcements
- 1 ARCHIVED | Blackbaud Church Management™ Tips and Tricks
- 11 ARCHIVED | Blackbaud Higher Education Solutions™ Announcements
- 7 ARCHIVED | Blackbaud Guided Fundraising™ Blog
- 2 Blackbaud Fundraiser Performance Management™ Blog
- 9 Foundations Events and Content
- 14 ARCHIVED | Blog Posts
- 2 ARCHIVED | Blackbaud FIMS™ Announcement and Tips
- 59 Blackbaud Partner Announcements
- 10 ARCHIVED | Blackbaud Impact Edge™ EAP Blogs
- 1 Community Help Blogs
- Diocesan Blackbaud Raiser’s Edge NXT® Users' Group
- Blackbaud Consultant’s Community
- Blackbaud Francophone Group
- 1 BLOG ARCHIVE CATEGORY
- Blackbaud Community™ Discussions
- 8.3K Blackbaud Luminate Online® & Blackbaud TeamRaiser® Discussions
- 5.7K Jobs Board