We are planning to implement multi-tier pricing. Each package will have different terms of support. So we need to make it convenient on the forum for customers and the support team. Let’s say we have 3 tiers:
- Free. Answer on the forum is not guaranteed.
- $100. Forum reply is guaranteed within 2 days.
- $200. Forum reply is guaranteed within 1 day.
So, we need the support team to easily identify which tier has a user and act accordingly. I came up with the following requirements on the forum’s side.
- The tier should be easily found on the topic page. Preferably in a single click on a user.
- The tier should be assigned and unassigned by API.
- The tier should be visible only to the staff members.
I tried to experiment with custom badges, which look like a perfect fit at the first glance.
Badge is displayed just by clicking on the user avatar. In the worst-case scenario, if the user has lots of badges you should click one more time to check all the badges.
Badges could be assigned and unassigned by API.
However, I have an issue with the 3rd point. Looks like I can’t make a private badge, which only staff members can find. Please let me know if I’m wrong here. It will solve the problem and we will go with badges.
I checked if we can implement that using the Groups as well.
I was able to create a group that is visible only to staff members. But the group can be found only on the profile page, which is not 100% convenient. Then I decided to make a group a primary one and set an icon for it. It worked, but everyone see the icon on the user’s avatar.
I was logged in as a user without any admin or moderator rights on the picture.
We can assign and unassign groups by API.
Group can be visible only to staff members, but the icon is visible to everyone.
Groups functionality again almost meets the requirements but is not perfect. Is it possible that the icon is visible according to the security settings of the group?
Please advise if there is any other functionality that can help implement support tiers.