In case if "Customer information" pane was disabled by administrator (at /admin/store/settings/checkout/edit/panes) - this module fails due to inability of sending email confirmation to an empty email address.
In this case after the order complete - the error message appears saying "Unable to send e-mail. Please contact the site administrator if the problem persists."

My patch fills this gap by modifying $order object during hook_order(), in addition to modifying non existing (in this case) email field from "Customer information" pane

The patch is against 1.31 version from CVS

CommentFileSizeAuthor
uc_signup.1.31.module.patch2.29 KBivrh

Comments

ivrh’s picture

Status: Active » Patch (to be ported)

Forgot to make it "Patch" status.

ezra-g’s picture

Status: Patch (to be ported) » Closed (duplicate)

[edit]: responded to wrong issue.

ezra-g’s picture

Priority: Critical » Normal
Status: Closed (duplicate) » Needs work

I'm tempted to mark this as won't fix because

- the uc_signup pane is necessary to intercept the user in the checkout process and send her to the attendee info form
- #556960: Add Current user email to 1st attendee proposes prepopulating the email address with the first attendeee.

I'll leave this open, since it seems possible someone might want to disable the pane for display reasons.

ezra-g’s picture

Status: Needs work » Closed (won't fix)

On further thought, Ubercart 3 will have provisions that make the pane unnecessary to customize the checkout workflow so I think this is basically a won't fix.