Uploaded image for project: 'CiviCRM'
  1. CiviCRM
  2. CRM-11342

Membership reminder emails should not be sent to non-permissioned employees

    Details

    • Type: Bug
    • Status: Done/Fixed
    • Priority: Minor
    • Resolution: Fixed/Completed
    • Affects Version/s: 4.2.6
    • Fix Version/s: 4.2.7, 4.4.9, 4.5.1
    • 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

            Activity

              People

              • Assignee:
                stoob Stoob
                Reporter:
                stoob Stoob
              • Votes:
                0 Vote for this issue
                Watchers:
                8 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0 minutes
                  0m
                  Logged:
                  Time Spent - 4 hours
                  4h