I’m looking for an elegant way of implementing a joining fee for new members. The joining fee is different for each membership type and is payable in addition to the normal annual membership fee. After the first year the member should be able to renew at the normal rate, preferably without an administrator needing to change anything. The CMS is Joomla.
Some of the suggestions that I’ve seen (https://forum.civicrm.org/index.php?topic=29226.msg125372#msg125372 and https://forum.civicrm.org/index.php?topic=27362.msg121121#msg121121) involve the use of different sign-up and renewal contribution pages, with each using a different price set. I’ve tried that but the “(Not Xyz User, or want to do this for a different person?)” link can turn a renewal page into a new member signup page. (The organisation has valid use for renewing for someone else, e.g. other household members, so disabling this for everyone wouldn’t be a good idea, if that’s even possible.)
Other info that may be relevant:
- At present the organisation’s rules require new member applications to be in writing & signed, so at least for now I will probably need to prevent online signups altogether
- The membership period is fixed (1 January to 31 December); a 50% discount applies to the membership fee—but not the joining fee—from 1 July to 31 December.
- If a member does not pay the membership for a whole year and wants to re-join then the joining fee is payable again.