CiviCRM Community Forums (archive)

*

News:

Have a question about CiviCRM?
Get it answered quickly at the new
CiviCRM Stack Exchange Q+A site

This forum was archived on 25 November 2017. Learn more.
How to get involved.
What to do if you think you've found a bug.



  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Using CiviCRM »
  • Using CiviEvent (Moderator: Yashodha Chaku) »
  • No duplicate matching on anonymous event registration
Pages: [1]

Author Topic: No duplicate matching on anonymous event registration  (Read 2723 times)

kmarkley

  • I post frequently
  • ***
  • Posts: 178
  • Karma: 14
  • CiviCRM version: 4.4.3
  • CMS version: Drupal 7.24
  • MySQL version: 5.1.56
  • PHP version: 5.3.27
No duplicate matching on anonymous event registration
February 22, 2010, 02:33:24 pm
I'm having trouble with anonymous users not getting matched when registering for an event. 

The problem seems similar to this old (and fixed) issue:
http://forum.civicrm.org/index.php/topic,2344.0.html

And the OPPOSITE of this more recent issue:
http://forum.civicrm.org/index.php/topic,10052.0.html

The event has "Allow multiple registrations from the same email address?" set to true and I am using the default strict matching rule (email only, no length set).

Getting the same behavior on the demo site.  The multiple contacts with email address "new@example.com" were all created via event registration.

I'm not certain if this is a bug or if I just don't have something configured correctly.  Any ideas?

Yashodha Chaku

  • Forum Godess / God
  • Ask me questions
  • *****
  • Posts: 755
  • Karma: 57
    • CiviCRM
Re: No duplicate matching on anonymous event registration
February 23, 2010, 05:41:40 am
kmarkley :

Looks like a bug, we are investigating this and will get back to you on this  :)

-Yashodha
Found this reply helpful? Contribute NOW and help us improve CiviCRM with the Make it Happen! initiative.

Yashodha Chaku

  • Forum Godess / God
  • Ask me questions
  • *****
  • Posts: 755
  • Karma: 57
    • CiviCRM
Re: No duplicate matching on anonymous event registration
February 23, 2010, 06:59:51 am
We have filed http://issues.civicrm.org/jira/browse/CRM-5875 for the same.
Found this reply helpful? Contribute NOW and help us improve CiviCRM with the Make it Happen! initiative.

Donald Lobo

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 15963
  • Karma: 470
    • CiviCRM site
  • CiviCRM version: 4.2+
  • CMS version: Drupal 7, Joomla 2.5+
  • MySQL version: 5.5.x
  • PHP version: 5.4.x
Re: No duplicate matching on anonymous event registration
February 23, 2010, 11:59:00 am

on further reflection, i dont think it is a bug for now :)

the docs ask admins to set a stricter matching rule (first/last/email) so that we can create / reuse contacts as needed. Skipping dupe checks basically creates 3 contacts with the same email address which is not great (IMO)

Not sure what the other workarounds are with regard to this. For now, i'd recommend we continue dupe checking with additional partiicpants

lobo


A new CiviCRM Q&A resource needs YOUR help to get started. Visit our StackExchange proposed site, sign up and vote on 5 questions

kmarkley

  • I post frequently
  • ***
  • Posts: 178
  • Karma: 14
  • CiviCRM version: 4.4.3
  • CMS version: Drupal 7.24
  • MySQL version: 5.1.56
  • PHP version: 5.3.27
Re: No duplicate matching on anonymous event registration
February 23, 2010, 12:10:59 pm
I'm a little confused by this. 

Quote
the docs ask admins to set a stricter matching rule (first/last/email) so that we can create / reuse contacts as needed.

So if I just change the rule to include first/last dupe checking will occur?  Are you saying that civi looks at the matching rule and only checks for dupes if it contains more than just email?  I assumed it would use the matching rule to check for dupes and that I could adjust how strict it was to fit my needs.

Quote
Skipping dupe checks basically creates 3 contacts with the same email address

3 contacts?  I am only getting 1 dupe (a second contact with the same email) for each registration.

Quote
i'd recommend we continue dupe checking with additional partiicpants

So dupe checking is happening now or not?

Donald Lobo

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 15963
  • Karma: 470
    • CiviCRM site
  • CiviCRM version: 4.2+
  • CMS version: Drupal 7, Joomla 2.5+
  • MySQL version: 5.5.x
  • PHP version: 5.4.x
Re: No duplicate matching on anonymous event registration
February 23, 2010, 12:27:50 pm

1. dupe checking is happening NOW. The proposed fix which was committed was to turn it off, which i dont think is right

2. In addition to email if you also collect first name / last name and change the strict dupe check to include the first name, last name AND email fields things should function properly (assuming u dont have 2 different people with the same first/last/email)

3. we'll fix and improve the docs to clarify things

lobo


A new CiviCRM Q&A resource needs YOUR help to get started. Visit our StackExchange proposed site, sign up and vote on 5 questions

kmarkley

  • I post frequently
  • ***
  • Posts: 178
  • Karma: 14
  • CiviCRM version: 4.4.3
  • CMS version: Drupal 7.24
  • MySQL version: 5.1.56
  • PHP version: 5.3.27
Re: No duplicate matching on anonymous event registration
February 23, 2010, 12:39:55 pm
Quote
1. dupe checking is happening NOW. The proposed fix which was committed was to turn it off, which i dont think is right
My O.P. was that it does NOT appear to be happening now, neither on my install nor the demo.

On the demo, I created a test event.  I also checked that the default strict individual matching rule was for email only.

I logged out and registered for the event as new@example.com.  A new contact was created as expected.  Then I registered for the same event again using the same email address new@example.com.  A second, duplicate contact was created.

If dupe checking was happening now, the rule should have triggered a match and a second participant record should have been created for the first contact.  Instead, a duplicate contact was created.

Quote
The proposed fix which was committed was to turn it off, which i dont think is right

I have not installed/tested the patch, but turning off dupe checking was not what I originally intended.

Quote
2. In addition to email if you also collect first name / last name and change the strict dupe check to include the first name, last name AND email fields things should function properly (assuming u dont have 2 different people with the same first/last/email)

Understood.  But it should also work with just email address matching if that's all I need, right?

kmarkley

  • I post frequently
  • ***
  • Posts: 178
  • Karma: 14
  • CiviCRM version: 4.4.3
  • CMS version: Drupal 7.24
  • MySQL version: 5.1.56
  • PHP version: 5.3.27
Re: No duplicate matching on anonymous event registration
February 24, 2010, 12:04:32 pm
UPDATE

Matching seems to be working fine when registering for live event I have with required CC payment -- had a couple sales last night and they matched existing contacts.  But for a test event I am playing with I get duplicate contacts with every registration.

And to reiterate: This is only with anonymous users and I saw the same behavior on the demo site.

Things that are different about the test event:
1. Event is not public
2. No payment processor
3. Pay later enabled
4. No Confirmation email sent

Kurund Jalmi

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 4169
  • Karma: 128
    • CiviCRM
  • CiviCRM version: 4.x, future
  • CMS version: Drupal 7, Joomla 3.x
  • MySQL version: 5.5.x
  • PHP version: 5.4.x
Re: No duplicate matching on anonymous event registration
February 24, 2010, 11:22:07 pm
As mentioned by lobo, you should change your strict to email / first / last name and then collect first / last / email for additional participant.

Kurund
Found this reply helpful? Support CiviCRM

kmarkley

  • I post frequently
  • ***
  • Posts: 178
  • Karma: 14
  • CiviCRM version: 4.4.3
  • CMS version: Drupal 7.24
  • MySQL version: 5.1.56
  • PHP version: 5.3.27
Re: No duplicate matching on anonymous event registration
February 25, 2010, 07:58:19 am
Really?  This just doesn't make sense to me.

If the default strict rule is for email only, this is a less restrictive rule which should mean more matches and fewer duplicates.  Why would making the rule more restrictive (email/first/last) result in more matches?

If the rule is email only, it should generate a match whenever the email address matches.  This does not work.  Changing the rule to match on name seems to be more of a work around than a fix or explanation.

jtsnow

  • Guest
Re: No duplicate matching on anonymous event registration
June 30, 2010, 03:23:11 pm
Any progress on this? I'm having the same problem for anonymous users. I get duplicate contact records if two users register using the same e-mail address. The event is a free event (no fees). Both the "Register multiple participants?" and "Allow multiple registrations from the same email address" options are unchecked.

Donald Lobo

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 15963
  • Karma: 470
    • CiviCRM site
  • CiviCRM version: 4.2+
  • CMS version: Drupal 7, Joomla 2.5+
  • MySQL version: 5.5.x
  • PHP version: 5.4.x
Re: No duplicate matching on anonymous event registration
June 30, 2010, 10:29:38 pm

pretty sure this has been fixed in 3.1.5

what version are u on?

lobo
A new CiviCRM Q&A resource needs YOUR help to get started. Visit our StackExchange proposed site, sign up and vote on 5 questions

jtsnow

  • Guest
Re: No duplicate matching on anonymous event registration
July 01, 2010, 10:05:56 am
Yes, updating from 3.1.4 to 3.1.5 fixed the problem. Thanks!

Pages: [1]
  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Using CiviCRM »
  • Using CiviEvent (Moderator: Yashodha Chaku) »
  • No duplicate matching on anonymous event registration

This forum was archived on 2017-11-26.