Development issueshttps://lab.civicrm.org/groups/dev/-/issues2020-12-09T15:25:34Zhttps://lab.civicrm.org/dev/financial/-/issues/140Order API - Participant Status2020-12-09T15:25:34Zmattwiremjw@mjwconsult.co.ukOrder API - Participant StatusCurrently Order API does not allow setting participant or membership status. It is hardcoded to `Pending from incomplete transaction` for participant and `Pending` for Membership.
This is a problem for event cart which will use Order A...Currently Order API does not allow setting participant or membership status. It is hardcoded to `Pending from incomplete transaction` for participant and `Pending` for Membership.
This is a problem for event cart which will use Order API per https://github.com/civicrm/civicrm-core/pull/17886 and needs to set `Pending from cart` as status.
All other parameters for participant/membership can be passed through and will be set to whatever you set them to (or defaults if not set).
My view is that we don't need to put any restrictions in place on what the status can be set to.
We are not talking about contribution status here - the two are independent. Any flow that "completes" a contribution will also complete any linked participants/memberships if they are not already "completed" but we hope to separate this logic more in the future as it doesn't work for everyone.
Over the last couple of years we've been progressively removing more and more restrictions within core about what can/can't be done (with memberships mostly) but also participants because any restriction in core restricts what can be done via extension/third-party integrations.
My proposal here is to remove the restriction on participant status when created/updated using Order API per: https://github.com/civicrm/civicrm-core/pull/18096 Note that you *can* pass a participant/membership ID in here but it will still get overwritten with the hardcoded status (so eg. a "completed" membership would get set to Pending and a "On waitlist" participant would get set to "pending from incomplete transaction").
I don't think we are going to run into the same issues that we do with contributions when changing statuses because the participant/membership entities don't have a whole set of financial accounting behind them.
Thoughts please @eileen @artfulrobot @KarinG (webform_civicrm will need converting to Order API at some point) @wmortada @bgm
Also note that, according to the docs here https://docs.civicrm.org/dev/en/latest/financial/orderAPI/#sample-ordercreate-for-single-event-registration until 5.20 the Order API created participants as `Registered` by default.5.34.0https://lab.civicrm.org/dev/core/-/issues/1613updating misleading labels on buttons to confirmation pages2023-06-20T23:09:15Zyosefromanoupdating misleading labels on buttons to confirmation pagesOn contribution forms, the button leading to the confirmation page (if enabled) says 'confirm payment' which in many cases makes the user think that clicking the button submits the contribution.
On event forms, the button leading to th...On contribution forms, the button leading to the confirmation page (if enabled) says 'confirm payment' which in many cases makes the user think that clicking the button submits the contribution.
On event forms, the button leading to the confirmation page (if enabled) says 'continue' which again in many cases is misconstrued to mean 'continue and complete'
I get constant feedback from at least 50 different sites that their constituents are leaving the form before submitting it because they assume it was submitted leading to loss of revenue.
From looking at all shopping websites the industry standard with buttons leading to confirmation pages seems to be to use the word 'review'
The proposed solution in both cases is that the button label should simply say 'Review'.5.25.0https://lab.civicrm.org/dev/core/-/issues/1541HTML entities in iCalendar export2022-06-21T23:27:09ZPhilipp MichaelHTML entities in iCalendar exportOverview
----------------------------------------
iCalendar (iCal) export does not decode html entities.
Reproduction steps
----------------------------------------
1. Create an event or activity with a html description containing speci...Overview
----------------------------------------
iCalendar (iCal) export does not decode html entities.
Reproduction steps
----------------------------------------
1. Create an event or activity with a html description containing special characters like German umlauts or non breaking spaces.
1. Export this entity as ical and open it in a mail client like Microsoft Outlook.
1. Note that text contains html entities like `ü` or `&npsp;`
Current behaviour
----------------------------------------
Example excerpt from iCalendar export:
![ical](/uploads/0ba7a9c6f4c71599601576947f31313d/ical_htmlentity.png)
```
DESCRIPTION:Ein Thema der Fachveranstaltung ist die Digitalisi
erung im Bereich der Agrarwirtschaft\, unter ander
em \;wie die Messung und Speicherung von Daten
 \;landwirtschaftlich genutzt werden kö\;n
nen.\n \n Die Teilnehmer kö\;nnen aschlie&szli
g\;end \;innerhalb von Workshops zum Thema Bio
gasanlage und Energieeffizienz ihr Wissen erweiter
n.
```
Expected behaviour
----------------------------------------
Decode all html entities for safe iCalendar use.
Environment information
----------------------------------------
* __CiviCRM:__ _Master_
* __PHP:__ _7.2_
* __CMS:__ _Drupal 7.30_
Comments
----------------------------------------
This issue was already reported in https://issues.civicrm.org/jira/browse/CRM-13645
Based on this I've created a patch, which fixes the issue for me: [ical_htmlentitydecode.patch](/uploads/730571dc9f2fcb05ad18148637aee58f/ical_htmlentitydecode.patch)
Note that html in iCalendar is fine if the "Alternate Text Representation" points to a "text/html" content portion (see https://tools.ietf.org/html/rfc5545#section-3.2.1 for details).5.52.0https://lab.civicrm.org/dev/core/-/issues/1511Expose "is_show_location" to control display of event locations2020-02-27T19:57:26Zaydunsaidan.saunders@squiffle.ukExpose "is_show_location" to control display of event locationsOverview
----------------------------------------
The Event DAO has a boolean field 'is_show_location' that determines whether the event location is shown or not. This field is available via the API and existing code suggests it was int...Overview
----------------------------------------
The Event DAO has a boolean field 'is_show_location' that determines whether the event location is shown or not. This field is available via the API and existing code suggests it was intended to be available to event administrators, but it is not currently shown.
Current behaviour
----------------------------------------
This field allows event locations to be configured, but not shown to users. The field already exists and is referenced in multiple places but is not configurable via the GUI.
CRM_Event_Form_ManageEvent_Location::buildQuickForm() adds the field to the form but it is not included in the template - see https://github.com/civicrm/civicrm-core/blob/master/CRM/Event/Form/ManageEvent/Location.php#L184
Proposed behaviour
----------------------------------------
Add the field to the template templates/CRM/Event/Form/ManageEvent/Location.tpl
Comments
----------------------------------------
This improves consistency between API & GUI.
Original motivation for this was that some events on a client site do not have this field set but there is no way to see or correct this for administrators.
PR
-----
https://github.com/civicrm/civicrm-core/pull/162305.23.0aydunsaidan.saunders@squiffle.ukaydunsaidan.saunders@squiffle.ukhttps://lab.civicrm.org/dev/core/-/issues/1469Confirm from email always not valid when updating "online registration" of an...2021-08-17T21:35:47ZhansrosselConfirm from email always not valid when updating "online registration" of an event after updating to 5.20.2Overview
----------------------------------------
After updating from 5.19 to 5.20.2 the "online registration" tab of an event cannot be updated because the "Confirm From Email" is always invalid.
Reproduction steps
--------------------...Overview
----------------------------------------
After updating from 5.19 to 5.20.2 the "online registration" tab of an event cannot be updated because the "Confirm From Email" is always invalid.
Reproduction steps
----------------------------------------
1. Save the "online registration" form of an existing event https://www.example.com/en/civicrm/event/manage/registration?reset=1&action=update&id=xxx
with a valid "Confirm from email"
2. Got an error "Confirm From Email", "Email is not valid"
Full error in the logs:
/civicrm/event/manage/registration?action=update&id=xx&component=event&qfKey=xx&snippet=json
Notice: Use of undefined constant INTL_IDNA_VARIANT_UTS46 - assumed 'INTL_IDNA_VARIANT_UTS46' in HTML_QuickForm_Rule_Email->validate() (line 58 of /sites/all/modules/civicrm/packages/HTML/QuickForm/Rule/Email.php)
Warning: idn_to_ascii() expects parameter 3 to be integer, string given in HTML_QuickForm_Rule_Email->validate() (line 58 of /sites/all/modules/civicrm/packages/HTML/QuickForm/Rule/Email.php).
Environment information
----------------------------------------
Using php 7.1 with php-intl5.21.0https://lab.civicrm.org/dev/core/-/issues/1429CiviEvent - can't add event payment if the user already has previous paid events2019-12-05T06:50:32ZRoseLaniganCiviEvent - can't add event payment if the user already has previous paid eventsI have managed to replicate on the demo site:
* Added Brent Adams to one event (Rainforest Soccer) but with no payment
* Edited the event registration to add a payment, and I can see the 'Record payment' checkbox properly and I record a...I have managed to replicate on the demo site:
* Added Brent Adams to one event (Rainforest Soccer) but with no payment
* Edited the event registration to add a payment, and I can see the 'Record payment' checkbox properly and I record a payment - fine
* Added Brent Adams to a second event (Fall Fundraiser Dinner) but with no payment
* Tried to edit this registration and add a payment but there is no 'Record Payment' checkbox this time, and at the bottom of the registration page, it has incorrectly listed the payment for the first event and no ability to record the payment for this event.5.19.4eileeneileenhttps://lab.civicrm.org/dev/core/-/issues/1422Event Participants actions (Print Name Badges, Export...) ignores search crit...2019-12-09T01:47:09ZalainbEvent Participants actions (Print Name Badges, Export...) ignores search criteriaOverview
----------------------------------------
After a participant search from an event, the actions ignore the search criteria.
Reproduction steps
----------------------------------------
In the CiviCRM demo environment:
1. Click on...Overview
----------------------------------------
After a participant search from an event, the actions ignore the search criteria.
Reproduction steps
----------------------------------------
In the CiviCRM demo environment:
1. Click on **Events -> Manage Events**.
1. For e.g. the Rain-forest Cup Youth Soccer Tournament, click on the right-hand side, click on **Participants -> Registered, Attended, Pending...**.
1. Got 8 participants.
1. Click on **All 8 records -> Actions -> Name Badges Print**
1. The next screen shows **Number of selected participants: 18** instead of **8**.
Similar problem if you select the export action: the confirmation screen shows 8, but the actual export contains 18 lines.
Comments
----------------------------------------
I noticed that the function setDefaults() was removed from the file CRM/Event/Form/Search.php
between these changes:
* still there: https://lab.civicrm.org/dev/core/blob/8a6fde27c69f5e6e51fa91060fa67124d9ca9e18/CRM/Event/Form/Search.php
* removed: https://lab.civicrm.org/dev/core/blob/6fbf3a31a162dd5bdaff0db876360bc4e0f09a49/CRM/Event/Form/Search.php
when I add the function setDefaults() again in CRM/Event/Form/Search.php, the problem seems to be solved.
Can anyone confirm this?5.19.4https://lab.civicrm.org/dev/core/-/issues/1241Custom field value for a new Event based on an Event Template are not checked...2020-03-17T23:06:46Zjustinfreeman (Agileware)Custom field value for a new Event based on an Event Template are not checked causing false validation message and Event not to saveCustom field value for a new Event based on an Event Template are not checked causing false validation message and Event not to save.
Steps to reproduce:
1. Create a custom field, assign to Events and set to be a required field
1. Creat...Custom field value for a new Event based on an Event Template are not checked causing false validation message and Event not to save.
Steps to reproduce:
1. Create a custom field, assign to Events and set to be a required field
1. Create a new Event
1. Select an Event Template for the Event
1. Set a value for the custom field
1. Save the Event
1. Validation message appears for custom field, even though a value has been set
1. Event does not save
1. If no Event Template is selected then field validation is correct and the Event will save
Tested on CiviCRM 5.16.3 and CiviCRM 5.19.alpha1
![screencapture-dmaster-demo-civicrm-org-civicrm-event-add-2019-09-09-10_45_33](/uploads/916cd2737c808f393b7a48a5fe86bb1f/screencapture-dmaster-demo-civicrm-org-civicrm-event-add-2019-09-09-10_45_33.png)
Agileware Ref: CIVICRM-13065.17.4Monish DebMonish Debhttps://lab.civicrm.org/dev/core/-/issues/1227Workflow templates - {ts} for ConfirmUrl2019-11-29T22:42:41Zmagnolia61Workflow templates - {ts} for ConfirmUrlThe events workflow email template is missing translation for the link to confirm the registration
<a href="{$confirmUrl}">Go to a web page where you can confirm your registration online</a>
The template is: "Events - Registration Conf...The events workflow email template is missing translation for the link to confirm the registration
<a href="{$confirmUrl}">Go to a web page where you can confirm your registration online</a>
The template is: "Events - Registration Confirmation Invite"
It is easy for me to add {ts}...{/ts} but there is no translation for this and I have no experience with adding something in there.
If there are some pointers to help me get started I think I can try to make a PR for this.5.20.0https://lab.civicrm.org/dev/core/-/issues/1058Display bug for Checkboxes Custom field on Event Confirm / Thank you pages2019-11-29T15:07:45ZsamuelsovDisplay bug for Checkboxes Custom field on Event Confirm / Thank you pagesOn event registration form, check some checkboxes on a checkboxes custom field :
![Screenshot_2019-06-19_-_Event_with_custom_checkboxes](/uploads/ff1f5cc9fb3575f6ace441d4c8355af7/Screenshot_2019-06-19_-_Event_with_custom_checkboxes.png)...On event registration form, check some checkboxes on a checkboxes custom field :
![Screenshot_2019-06-19_-_Event_with_custom_checkboxes](/uploads/ff1f5cc9fb3575f6ace441d4c8355af7/Screenshot_2019-06-19_-_Event_with_custom_checkboxes.png)
On confirm / thank you, the wrong label is chown :
![Screenshot_2019-06-19_Event_with_custom_checkboxes_-_confirm](/uploads/cad6321211977c0a3ef5af0fb1aa16d1/Screenshot_2019-06-19_Event_with_custom_checkboxes_-_confirm.png)5.16.0https://lab.civicrm.org/dev/core/-/issues/1049Event Confirmation and ThankYou forms show tax rate with ALL the decimal places.2019-06-18T04:27:10ZFrancis (Agileware)Event Confirmation and ThankYou forms show tax rate with ALL the decimal places.These pages are not yet using the new `CRM_Financial_Form_FrontEndPaymentFormTrait` to assign line items to their template, but they should.
From a mis-comment or two in dev/core#1043; this is *not* the same as the decimal places in the...These pages are not yet using the new `CRM_Financial_Form_FrontEndPaymentFormTrait` to assign line items to their template, but they should.
From a mis-comment or two in dev/core#1043; this is *not* the same as the decimal places in the prices, but it *is* the same issue as what's addressed in @mattwire's additional PR on https://lab.civicrm.org/dev/core/issues/1043#note_19038 and is related to the work @eileen has done in [PR 13889](https://github.com/civicrm/civicrm-core/pull/13899)
Agileware ref. CIVICRM-1244
Will request pulls shortly.5.16.0Francis (Agileware)Francis (Agileware)https://lab.civicrm.org/dev/core/-/issues/981Sorting event participants ignores search criteria2019-05-30T01:27:11ZalainbSorting event participants ignores search criteriaWhen you find participants of a particular event, and then sort them (e.g. alphabetically), you get all participants (not only of the selected event).
You can easily reproduce this bug in the demo environment:
* go to Events > Find Pa...When you find participants of a particular event, and then sort them (e.g. alphabetically), you get all participants (not only of the selected event).
You can easily reproduce this bug in the demo environment:
* go to Events > Find Participants
* select an event in the field Event Name (e.g. Rain-forrest Cup Youth Soccer Tournament)
* click the Search button
* (in case of the event Rain-forrest Cup Youth Soccer Tournament, you'll get 20 records)
* click on the column header "Participant"
==> you'll get the participants of ALL events.
However, when you click "Edit Search Criteria", you'll see the selected event is still there.5.15.0https://lab.civicrm.org/dev/core/-/issues/553CRM-18570 When creating a new event using a template the new event screen is ...2021-02-25T05:55:29Zm robimorgan@palantetech.coopCRM-18570 When creating a new event using a template the new event screen is taking the default values directly from the custom fields, and not from what's saved in the event template.Original issue: https://issues.civicrm.org/jira/browse/CRM-18570
When creating a new event using a template the new event screen is taking the default values directly from the custom fields, and not from what's saved in the event templa...Original issue: https://issues.civicrm.org/jira/browse/CRM-18570
When creating a new event using a template the new event screen is taking the default values directly from the custom fields, and not from what's saved in the event template.
Selecting a template from new/edit Event gets the values from the custom field in 4.6.38 but in 5.x the custom field values are ignored and the defaults are used.
There are some changes in the function copy() between 4.6 and 5.x, https://lab.civicrm.org/dev/core/blob/master/CRM/Event/BAO/Event.php#L9275.16.0https://lab.civicrm.org/dev/core/-/issues/60"Check number" isn't shown on Pay Later event registrations when edited2023-09-06T16:08:21Zlaryn"Check number" isn't shown on Pay Later event registrations when editedThis happens to me with an event registration that comes through 'webform_civicrm' as a "Pending (Pay Later)". When I try to edit the participant record to record a payment, the "Check Number" field never shows up despite "Check" being s...This happens to me with an event registration that comes through 'webform_civicrm' as a "Pending (Pay Later)". When I try to edit the participant record to record a payment, the "Check Number" field never shows up despite "Check" being selected as the payment instrument.
**I was able to reproduce on a demo server by doing the following**:
* Create a registration, marking it as "Pending (Pay Later)" and unchecking "Record Payment"
* Edit the new participant you just created, check "Record Payment" and make sure "Check" is selected as the payment instrument.
No "Check Number" field is shown.
![Screen_Shot_2018-04-11_at_3.52.02_PM](/uploads/02f92e016aa97074be80d410ca596db1/Screen_Shot_2018-04-11_at_3.52.02_PM.jpg)5.2.0eileeneileenhttps://lab.civicrm.org/dev/core/-/issues/44admin price field options should be suppressed in event info page2018-12-08T09:38:52Zlcdwebadmin price field options should be suppressed in event info pageTo recreate:
1. create a price set with an option list price field (select/radio/checkbox)
2. set one of the options to visibility = admin
3. create an event and select this price set
4. view the event info page as a public (unauthe...To recreate:
1. create a price set with an option list price field (select/radio/checkbox)
2. set one of the options to visibility = admin
3. create an event and select this price set
4. view the event info page as a public (unauthenticated) user
The admin price field option should be suppressed but is incorrectly exposed.5.6lcdweblcdwebhttps://lab.civicrm.org/dev/core/-/issues/5085Incorrect fee level saved when editing event participant2024-03-18T19:23:47Zchrisgaraffachris@aghstrategies.comIncorrect fee level saved when editing event participantOverview
----------------------------------------
Editing an event participant changes the fee level and amount listed, seemingly at random.
Reproduction steps
----------------------------------------
- Register a contact for an event ...Overview
----------------------------------------
Editing an event participant changes the fee level and amount listed, seemingly at random.
Reproduction steps
----------------------------------------
- Register a contact for an event that uses a price set for fees (I'm using Summer Solstice Day Concert from dmaster in this example). Doesn't matter if they register online or an admin adds their registration
- Select Bass - $ 25.00
- Save the event registration
- Edit the event registration
- Change nothing
- Click Save
Current behaviour
----------------------------------------
The Fee level on the participant changes to something else - the specific value seems random on the first save, then doesn't seem to change.
Settings for adding the event registration:
![image](/uploads/04829e0ca7f423daf94a29b56883da07/image.png)
Display after creating the registration:
![image](/uploads/028cb9da80776075397f2df2541ee7a5/image.png)
Display after editing the registration, changing nothing, and saving:
![image](/uploads/5e63e0f24e9de983944a6c0e5873e577/image.png)
Expected behaviour
----------------------------------------
The fee level shouldn't change
Environment information
----------------------------------------
* __CiviCRM:__ Reproduced on 5.70.2, 5.71.0, dmaster (5.73.alpha1)https://lab.civicrm.org/dev/core/-/issues/5081Event Online Receipt can yield Smarty error2024-03-12T19:26:34ZJonGoldEvent Online Receipt can yield Smarty errorCurrently, the `selfcancelxfer_time` field in Civi can be `NULL`. But if it's set to `NULL` then submitting an online event registration crashes because you can't compare it to an integer in this template line in `event_reg_online`:
```...Currently, the `selfcancelxfer_time` field in Civi can be `NULL`. But if it's set to `NULL` then submitting an online event registration crashes because you can't compare it to an integer in this template line in `event_reg_online`:
```
{capture assign=selfservice_preposition}{if {event.selfcancelxfer_time|boolean} && {event.selfcancelxfer_time} > 0}{ts}before{/ts}{else}{ts}after{/ts}{/if}{/capture}
```https://lab.civicrm.org/dev/core/-/issues/4896Conflict between cividiscount and public registrations2024-01-10T00:01:31ZtottenConflict between cividiscount and public registrationsOverview
----------------------------------------
There appears to be some conflict between CiviCRM 5.70-rc and cividiscount 3.8.9. I have not examined sufficiently to determine which one should be updated.
Reproduction steps
---------...Overview
----------------------------------------
There appears to be some conflict between CiviCRM 5.70-rc and cividiscount 3.8.9. I have not examined sufficiently to determine which one should be updated.
Reproduction steps
----------------------------------------
1. Install CiviCRM 5.70 and cividiscount 3.8.9 (current master, via git)
1. Create a free event with online registration. (I disabled confirmation-web-page and enabled conformation-email, FWIW.)
1. In a new/private window:
1. Open the event info page (`civicrm/event/info?reset=1&id=7`)
1. Open the event registration page (`civicrm/event/register?id=7&reset=1`)
Current behaviour
----------------------------------------
`civicrm/event/info` works but `civicrm/event/register` raises an error:
```
ReflectionException: "Property CRM_Event_Form_Registration_Register::$_contactID does not exist"
#0 /Users/totten/bknix/build/dmaster/web/sites/all/modules/civicrm/CRM/Core/Form.php(2114): ReflectionProperty->__construct(Object(CRM_Event_Form_Registration_Register), "_contactID")
#1 /Users/totten/bknix/build/dmaster/web/sites/all/modules/civicrm/tools/extensions/cividiscount/cividiscount.php(453): CRM_Core_Form->getVar("_contactID")
#2 /Users/totten/bknix/build/dmaster/web/sites/all/modules/civicrm/tools/extensions/cividiscount/cividiscount.php(95): _cividiscount_get_form_contact_id(Object(CRM_Event_Form_Registration_Register))
#3 /Users/totten/bknix/build/dmaster/web/sites/all/modules/civicrm/CRM/Utils/Hook.php(276): cividiscount_civicrm_buildForm("CRM_Event_Form_Registration_Register", Object(CRM_Event_Form_Registration_Register))
#4 /Users/totten/bknix/build/dmaster/web/sites/all/modules/civicrm/CRM/Utils/Hook/DrupalBase.php(73): CRM_Utils_Hook->runHooks((Array:60), "civicrm_buildForm", 2, "CRM_Event_Form_Registration_Register", Object(CRM_Event_Form_Registration_Register), NULL, NULL, NULL, NULL)
#5 /Users/totten/bknix/build/dmaster/web/sites/all/modules/civicrm/Civi/Core/CiviEventDispatcher.php(314): CRM_Utils_Hook_DrupalBase->invokeViaUF(2, "CRM_Event_Form_Registration_Register", Object(CRM_Event_Form_Registration_Register), NULL, NULL, NULL, NULL, "civicrm_buildForm")
#6 /Users/totten/bknix/build/dmaster/web/sites/all/modules/civicrm/vendor/symfony/event-dispatcher/EventDispatcher.php(251): Civi\Core\CiviEventDispatcher::delegateToUF(Object(Civi\Core\Event\GenericHookEvent), "hook_civicrm_buildForm", Object(Civi\Core\UnoptimizedEventDispatcher))
#7 /Users/totten/bknix/build/dmaster/web/sites/all/modules/civicrm/vendor/symfony/event-dispatcher/EventDispatcher.php(73): Symfony\Component\EventDispatcher\EventDispatcher->callListeners((Array:1), "hook_civicrm_buildForm", Object(Civi\Core\Event\GenericHookEvent))
#8 /Users/totten/bknix/build/dmaster/web/sites/all/modules/civicrm/Civi/Core/CiviEventDispatcher.php(263): Symfony\Component\EventDispatcher\EventDispatcher->dispatch(Object(Civi\Core\Event\GenericHookEvent), "hook_civicrm_buildForm")
#9 /Users/totten/bknix/build/dmaster/web/sites/all/modules/civicrm/CRM/Utils/Hook.php(168): Civi\Core\CiviEventDispatcher->dispatch("hook_civicrm_buildForm", Object(Civi\Core\Event\GenericHookEvent))
#10 /Users/totten/bknix/build/dmaster/web/sites/all/modules/civicrm/CRM/Utils/Hook.php(495): CRM_Utils_Hook->invoke((Array:2), "CRM_Event_Form_Registration_Register", Object(CRM_Event_Form_Registration_Register), NULL, NULL, NULL, NULL, "civicrm_buildForm")
#11 /Users/totten/bknix/build/dmaster/web/sites/all/modules/civicrm/CRM/Core/Form.php(766): CRM_Utils_Hook::buildForm("CRM_Event_Form_Registration_Register", Object(CRM_Event_Form_Registration_Register))
#12 /Users/totten/bknix/build/dmaster/web/sites/all/modules/civicrm/CRM/Core/QuickForm/Action/Display.php(76): CRM_Core_Form->buildForm()
#13 /Users/totten/bknix/build/dmaster/web/sites/all/modules/civicrm/packages/HTML/QuickForm/Controller.php(203): CRM_Core_QuickForm_Action_Display->perform(Object(CRM_Event_Form_Registration_Register), "display")
#14 /Users/totten/bknix/build/dmaster/web/sites/all/modules/civicrm/packages/HTML/QuickForm/Page.php(103): HTML_QuickForm_Controller->handle(Object(CRM_Event_Form_Registration_Register), "display")
#15 /Users/totten/bknix/build/dmaster/web/sites/all/modules/civicrm/CRM/Core/Controller.php(355): HTML_QuickForm_Page->handle("display")
#16 /Users/totten/bknix/build/dmaster/web/sites/all/modules/civicrm/CRM/Core/Invoke.php(322): CRM_Core_Controller->run((Array:3), NULL)
#17 /Users/totten/bknix/build/dmaster/web/sites/all/modules/civicrm/CRM/Core/Invoke.php(69): CRM_Core_Invoke::runItem((Array:18))
#18 /Users/totten/bknix/build/dmaster/web/sites/all/modules/civicrm/CRM/Core/Invoke.php(36): CRM_Core_Invoke::_invoke((Array:3))
#19 /Users/totten/bknix/build/dmaster/web/sites/all/modules/civicrm/drupal/civicrm.module(472): CRM_Core_Invoke::invoke((Array:3))
#20 /Users/totten/bknix/build/dmaster/web/includes/menu.inc(527): civicrm_invoke("event", "register")
#21 /Users/totten/bknix/build/dmaster/web/index.php(24): menu_execute_active_handler()
#22 {main}
```
Expected behaviour
----------------------------------------
Show registration screen
Environment information
----------------------------------------
<!-- Some of the items below may not be relevant for every bug - if in doubt please include more information than you think is neccessary. -->
* __Browser:__ Firefox
* __CiviCRM:__ 5.70-rc
* __PHP:__ 8.1
* __CMS:__ D7
* __Database:__ MySQL 5.7
* __Web Server:__ Apachehttps://lab.civicrm.org/dev/core/-/issues/4735Event Registration Error on Wordpress 6.3.1 Civi 5.63.4 "Could not find valid...2023-12-06T16:06:38Zdarren.woodsEvent Registration Error on Wordpress 6.3.1 Civi 5.63.4 "Could not find valid value for id"Overview
----------------------------------------
When registering for an event, users do not see the configured thank you messge, but instead are shown the error: "Could not find valid value for id"
https://civicrm.stackexchange.com/qu...Overview
----------------------------------------
When registering for an event, users do not see the configured thank you messge, but instead are shown the error: "Could not find valid value for id"
https://civicrm.stackexchange.com/questions/45729/event-registration-error-on-wordpress-6-3-1-civi-5-63-4-could-not-find-valid-va
Reproduction steps
----------------------------------------
1. Configure an event with free online registration and a thankyou message.
2. Register for the event from the event info page.
Current behaviour
----------------------------------------
Users are shown an error: "Could not find valid value for id"
Expected behaviour
----------------------------------------
Thank you message configured in the event should be shown.
Environment information
----------------------------------------
* __Browser: Browser independent.
* __CiviCRM: 5.63.4
* __PHP: 8.1
* __CMS: WordPress 6.3.1
* __Database: MariaDB
* __Web Server: Nginx
Comments
----------------------------------------
This only happens with registering for events using the Civi event info page. If you embed a shortcode for the specific event in a WordPress page then the error is not shown.https://lab.civicrm.org/dev/core/-/issues/4545Events - Self service and change options after initial registration2023-09-06T13:20:42ZtreseroEvents - Self service and change options after initial registrationThis is a common scenario, and I'm not sure why CiviEvents doesn't support it.
Scenario 1: Joe signs up for a multi-day event and pays for the registration. A month later, the event organizers add a golf tournament fundraiser option, Jo...This is a common scenario, and I'm not sure why CiviEvents doesn't support it.
Scenario 1: Joe signs up for a multi-day event and pays for the registration. A month later, the event organizers add a golf tournament fundraiser option, Joe wants to add this to his registration.
Scenario 2: Joe now realizes that he wants to add his wife.
Scenario 3: Joe's friend Jeff wants to go, and also play golf.
You get the idea.
As Events is now, there is no way to adjust your registration and it has to be done manually. That is not an option for 700 - 800 registrations run by all volunteers (i.e. we don't have any paid staff). Another issue is we can't make the payment required as it would have to be paid when there is a "new" change. Making it optional, well, you can see the problem.
My thinking would be to look up email, or something and populate the form etc. We already require them to create a wordpress account so that could also be used. It's just not there.
Also, we have 25,000+ constituents that were imported from a legacy system. They don't have any accounts, but it would be nice if there were a way to match emails (where possible, I know not all have updated/current emails), but this is a less important scenario.
I have coding skills, but as we are all volunteers, I don't have much time. There is some money to budget for a developer. All code will be added back to the public.
![image.png](/uploads/9e7d2100f9b61ee6b871d0467d58338d/image.png)
As you can see, this is an example. Of course, none is not an option. but if we added other additions, or they want to add another person, it has to be manually done.