Details
-
Type: Bug
-
Status: Done/Fixed
-
Priority: Minor
-
Resolution: Fixed/Completed
-
Affects Version/s: 4.2.6
-
Component/s: CiviMember, Core CiviCRM
-
Labels:None
-
Documentation Required?:None
Description
This is a bug that can only be seen by sending scheduled membership reminder emails. The behavior is incorrect and the checksum doesn't work.
Try creating:
1. an organization with a membership that is passed via relationship to the employees
2. give the organization itself an email
3. set the membership end date to be tomorrow, or some date in the near future
4. an employee who is "permissioned" for this org
5. an employee who is NOT permissioned for this org
6. Configure a 'scheduled reminder' with a date such that it will be sent immediately
Here is the result:
1. The good news in 4.2 is that reminder emails for organizational
memberships are sent to individuals who have a permissioned relationship
(usually 'employee of') with their organization. These individuals can
click an email link to renew and their checksum works.
2. The BAD news is that a) membership renewal reminders are also sent to the
employees who are NOT permissioned ... b) and to the organization itself (if it
has an email). In both those cases the checksum doesn't fully work. The data
on the organization and the employe is not populated, although the membership type and
status is recognized.
It's my suggestion for proper behavior that:
1. Non-permissioned employees shouldn't be getting reminder emails for their organizations at all. This is not ok and should be turned off.
2. I'm not sure the organization needs to get a reminder at all but if it does at least the checksum should work
THE EASY (SUGGESTED) SOLUTION
1. Restrict renewal reminders for organizations to only permissioned individuals who receive the membership by relationship. If anyone disagrees with suggestion let me know.
The good news also is that there is sponsorship, I have room in a project budget to get this fixed, hopefully sooner the better. Let me know. Thanks.
Attachments
Issue Links
- is supplemented by
-
CRM-14098 Scheduled reminders silently skipped for contacts with a non-permissioned relationship associated with ANY inherited membership type
- Done/Fixed