Any ideas why all my signups are getting recorded as "Anonymous" with placeholder email addresses? I've tried working from a fresh install and still have this problem. I'm doing everything exactly as it is shown in the signup module integration screencast.

Any advice would be appreciated!

Comments

libertie’s picture

More information... I dug around in the database and found the problem. The user id ('uid') is being properly recorded in 'uc_signup_log' but not 'signup_log'. Additionally, the later table shows a placeholder email address ('anon_mail') and no form data ('form_data'). By adding the correct user id to these entries, I can link up my registrations to user accounts in signups/admin, but this is tedious and doesn't restore form data.

Any suggestions? As noted, I get the same thing on a fresh install with cod-alpha3, so I'm guessing this is a settings or permissions issue.

Thanks!

libertie’s picture

Status: Needs review » Closed (fixed)
Issue tags: +conditional actions

OK, I solved this problem. Apparently Check/Money Order doesn't play nice with COD signup as a payment method. In order to properly convert temporary/anonymous signups to real signups, you need to add a "Conditional Action" (at www.yoursite.com/admin/store/ca).

greggles’s picture

Title: Registrants Always Recorded as "Anonymous" » Document UC Signup and Check/Money Order configuration requires extra conditional action
Project: Conference Organizing Distribution Support Modules » Signup Integration for Ubercart
Component: cod_attendees » Documentation
Category: support » task
Status: Closed (fixed) » Active

Great you figured this out, libertie.

Could you write this up a bit more to clarify how this works?

theohawse’s picture

By default, Cheque and COD payments appear to mark temporary signups to paid signups before any payment has been entered. This is strange, would also love to know what conditional action you've modified to prevent cheque and COD from sending confirmations before payment has been entered.

-Possibly just add to the existing conditional action: condition: "order status" "payment recieved"
-Or create a new conditional action for payment methods: cheque and COD ?

Pure Speculation, libertie - can you please try to put this more elegantly? Ezra-g too maybe?

greggles’s picture

The UC signup module does that temporary signup itself. This to hold the place of the person until their payment is recorded to prevent them from losing a spot while in the checkout. Those are periodically removed from the site so that someone who never pays won't hold a space.

kapil.ropalekar’s picture

Hi
I know this is a old post but libertie can you please explain what new conditional action you wrote.
I am stuck at this same problem...