Sorting Ticket Types in CRM
Is there a way to change the display order of the ticket types in an event listing. It appears the default is to list them by ticket cost in an ascending order. In my situation, this does not make sense. Thanks in advance.
Comments
-
There is a Site Option, CAL_TICKET_CLASS_SORT_ASC, which controls whether to sort in ascending (TRUE) or descending (FALSE) order by price. Note that changing this Site Option will affect all Events across your site.
0 -
Noah Cooper:
There is a Site Option, CAL_TICKET_CLASS_SORT_ASC, which controls whether to sort in ascending (TRUE) or descending (FALSE) order by price. Note that changing this Site Option will affect all Events across your site.
Is there a way to sort it by the ordered they were created in and not by price.
If you look at my event, you can see why the price ordering structure doesn't make sense:
0 -
Lisa :
Is there a way to sort it by the ordered they were created in and not by price.
If you look at my event, you can see why the price ordering structure doesn't make sense:
Unfortunately, no -- Ticket Classes can only be sorted by price. There is a feature request open with Convio's Product Management team to add the ability to sort the tickets in any order. For now, the only possibility for re-sorting the Ticket Classes would be to use JavaScript to move the table rows around once the page has loaded. If you can tell me the order you'd like the tickets to appear, I should be able to help write such a script.
0 -
Noah Cooper:
Unfortunately, no -- Ticket Classes can only be sorted by price. There is a feature request open with Convio's Product Management team to add the ability to sort the tickets in any order. For now, the only possibility for re-sorting the Ticket Classes would be to use JavaScript to move the table rows around once the page has loaded. If you can tell me the order you'd like the tickets to appear, I should be able to help write such a script.
Here's an example of some JavaScript that should do the trick. You can drop this in an HTML Caption question on the Event. Change the order as you see fit (in this example, it's in the order 7, 5, 6, 3, 4, 1, 2).
<script type="text/javascript">
addOnLoadHandler(function(){
var i;
var allTables=document.getElementsByTagName('table');
for(i in allTables){
if(allTables.className&&allTables.className=='lc_Table')
//re-sort ticket classes in order 7, 5, 6, 3, 4, 1, 2
//row 0 will always be first, and row 8 will always be last
reSortTicketClasses(allTables,'7','5','6','3','4','1','2');
}
});
function reSortTicketClasses(ticketClassTable,a,b,c,d,e,f,g){
var ticketClassRows=ticketClassTable.getElementsByTagName('tr');
var ticketClassRow1=ticketClassRows;
var ticketClassRow2=ticketClassRows;
var ticketClassRow3=ticketClassRows;
var ticketClassRow4=ticketClassRows;
var ticketClassRow5=ticketClassRows;
var ticketClassRow6=ticketClassRows;
var ticketClassRow7=ticketClassRows;
if(ticketClassRows)
var ticketClassRow8=ticketClassRows;
ticketClassTable.appendChild(ticketClassRow1);
ticketClassTable.appendChild(ticketClassRow2);
ticketClassTable.appendChild(ticketClassRow3);
ticketClassTable.appendChild(ticketClassRow4);
ticketClassTable.appendChild(ticketClassRow5);
ticketClassTable.appendChild(ticketClassRow6);
ticketClassTable.appendChild(ticketClassRow7);
if(ticketClassRows)
ticketClassTable.appendChild(ticketClassRow8);
}
</script>0 -
Noah Cooper:
Here's an example of some JavaScript that should do the trick. You can drop this in an HTML Caption question on the Event. Change the order as you see fit (in this example, it's in the order 7, 5, 6, 3, 4, 1, 2).
<script type="text/javascript">
addOnLoadHandler(function(){
var i;
var allTables=document.getElementsByTagName('table');
for(i in allTables){
if(allTables.className&&allTables.className=='lc_Table')
//re-sort ticket classes in order 7, 5, 6, 3, 4, 1, 2
//row 0 will always be first, and row 8 will always be last
reSortTicketClasses(allTables,'7','5','6','3','4','1','2');
}
});
function reSortTicketClasses(ticketClassTable,a,b,c,d,e,f,g){
var ticketClassRows=ticketClassTable.getElementsByTagName('tr');
var ticketClassRow1=ticketClassRows;
var ticketClassRow2=ticketClassRows;
var ticketClassRow3=ticketClassRows;
var ticketClassRow4=ticketClassRows;
var ticketClassRow5=ticketClassRows;
var ticketClassRow6=ticketClassRows;
var ticketClassRow7=ticketClassRows;
if(ticketClassRows)
var ticketClassRow8=ticketClassRows;
ticketClassTable.appendChild(ticketClassRow1);
ticketClassTable.appendChild(ticketClassRow2);
ticketClassTable.appendChild(ticketClassRow3);
ticketClassTable.appendChild(ticketClassRow4);
ticketClassTable.appendChild(ticketClassRow5);
ticketClassTable.appendChild(ticketClassRow6);
ticketClassTable.appendChild(ticketClassRow7);
if(ticketClassRows)
ticketClassTable.appendChild(ticketClassRow8);
}
</script>Thank you so much for your help on this. I will give it a try. Thanks again.
Lisa
0 -
Lisa :
Thank you so much for your help on this. I will give it a try. Thanks again.
Lisa
Hi Noah,
I have added another ticket type and therefore, the javascript you created will need to be changes. I tried to alter it but, it doesn't seem to be working. I guess I am not sure what the numbers are referring to. Thanks
Lisa
0 -
Lisa :
Hi Noah,
I have added another ticket type and therefore, the javascript you created will need to be changes. I tried to alter it but, it doesn't seem to be working. I guess I am not sure what the numbers are referring to. Thanks
Lisa
Lisa,
Can you tell me the order you want the tickets in?
0 -
Noah Cooper:
Lisa,
Can you tell me the order you want the tickets in?
For this form, I would like it in this order:
https://secure3.convio.net/ttor/site/Ticketing?view=Tickets&id=101401
Camper Registration - Trustees Member
Second Camper Registration - Trustees Member
Camper Registration - Nonmember
Second Camper Registration - Nonmember
Deposit only
Before Childcare
Trustees Family Membership
For this form: https://secure3.convio.net/ttor/site/Ticketing?view=Tickets&id=101441
Camper Registration - Trustees Member
Second Camper Registration - Trustees Member
Camper Registration - Nonmember
Second Camper Registration - Nonmember
Deposit only
Before and After Childcare
Before or After Childcare
Trustees Family Membership
Thank you so much!
Lisa
0 -
Lisa :
For this form, I would like it in this order:
https://secure3.convio.net/ttor/site/Ticketing?view=Tickets&id=101401
Camper Registration - Trustees Member
Second Camper Registration - Trustees Member
Camper Registration - Nonmember
Second Camper Registration - Nonmember
Deposit only
Before Childcare
Trustees Family Membership
For this form: https://secure3.convio.net/ttor/site/Ticketing?view=Tickets&id=101441
Camper Registration - Trustees Member
Second Camper Registration - Trustees Member
Camper Registration - Nonmember
Second Camper Registration - Nonmember
Deposit only
Before and After Childcare
Before or After Childcare
Trustees Family Membership
Thank you so much!
Lisa
Lisa,
I went ahead and updated the JavaScript on these two events. The numbers in the reSortTicketClasses function refer to the original position of the rows in the table. So on https://secure3.convio.net/ttor/site/Ticketing?view=Tickets&id=101441 I've set it to:
reSortTicketClasses(allTables,'7','5','8','6','3','2','1','4');0 -
Noah Cooper:
Lisa,
I went ahead and updated the JavaScript on these two events. The numbers in the reSortTicketClasses function refer to the original position of the rows in the table. So on https://secure3.convio.net/ttor/site/Ticketing?view=Tickets&id=101441 I've set it to:
reSortTicketClasses(allTables,'7','5','8','6','3','2','1','4');Thanks for your help. It looks great on the forms that I sent you but, now the original form:
https://secure3.convio.net/ttor/site/Ticketing?view=Tickets&id=101521
Seems to have changed.
I guess this is a case when you fix oen thing, it breaks another.
0 -
Lisa :
Thanks for your help. It looks great on the forms that I sent you but, now the original form:
https://secure3.convio.net/ttor/site/Ticketing?view=Tickets&id=101521
Seems to have changed.
I guess this is a case when you fix oen thing, it breaks another.
Can you tell the order for this form?
0 -
Noah Cooper:
Can you tell the order for this form?
It is the same as the others. Thanks
0 -
Lisa :
It is the same as the others. Thanks
The reason it wasn't working on this Event was that the "Include this Question" checkbox on the HTML Caption was unchecked. I checked it and it's working. Note that all of the other questions on that Event are unchecked as well.
0 -
Noah Cooper:
The reason it wasn't working on this Event was that the "Include this Question" checkbox on the HTML Caption was unchecked. I checked it and it's working. Note that all of the other questions on that Event are unchecked as well.
Thanks for your help. I have activated those questions now. Thanks again.
Lisa
0 -
Lisa :
Thanks for your help. I have activated those questions now. Thanks again.
Lisa
Hi Noah,
I have 2 more quick questions in regards to this posting. Is there anyway to have the table below this one match the same order and it appears the color banding is off in the top table since we resorted the rows? Thanks again.
Lisa
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