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

Cannot cancel event registration without an active Price Set

    Details

    • Versioning Impact:
      Patch (backwards-compatible bug fixes)
    • Documentation Required?:
      None
    • Funding Source:
      Needs Funding

      Description

      I am running an event, we have passed the last registration deadline. But I need to cancel a registration. However if I try to cancel the registration I get the error: "Please select at least one option from price set."

      But in canceling an event registration, it should not be required to have an active price set configured. My workaround is to enable another price set. It's not accessible to users because my registration is closed due to capacity.

      This is a very specific issue I have but more generally, I'd like it if not all participant status updates changed the price set for their registration. (For example any other transition between states, if done during a different phase of registration will change their price set since it's a required field, and it only offers the currently active price sets even though I'm an administrator. I would suggest that the price set field only be validated if changing to a state which includes a price (aka not cancel) And secondly, it would be really valuable to support adminstrators selecting price sets that are not currently active. (Such as giving someone a special discount, or retroactively giving early registration status through an out of band communication channel.)

      This is related to several other issues like: https://issues.civicrm.org/jira/browse/CRM-12167 which is related to creating an entry.

      To reproduce:

      • Create an event with an active price set
      • Register a user
      • Adjust the price set to be inactive. (easiest is to expire in the past)
      • Try to cancel above user's registration
      • Get "Please select at least one option from price set." error, But there is no price set to choose from.

      Workaround:

      • Enable a new price set for the current registration period (say late registration)
      • Drawback of workaround. The cancellation email shows late registration price set, not the original early registration fees as paid by the registrant

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              tfoote Tully Foote
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated: