User not created for anonymous orders; email not sent
I've got a site running Drupal Commerce that isn't creating a new user for anonymous orders, and isn't sending a confirmation email to those anonymous orders once the checkout is complete, even though there are Rules set up to do both of those things.
I've got Drupal Commerce 7.x-1.7, running, Entity 7.x-1.1, Rules 7.x-2.3, Drupal Core 7.20. The store on my site is running fine for users that already have accounts on the site: they are able to place orders, and they receive a confirmation email once the checkout process is complete. All orders are being processed through PayPal; users are directed to PayPal for payment, and then back to the site once payment is complete. All good.
But if an anonymous user places an order, a couple of things seem to go wrong. Anonymous users placing an order are prompted to enter their email address—unlike registered users—which is a good thing. They are able to complete the checkout process. But after they've done so, they don't receive a confirmation email for their order, and a user is not created for them.
I'm still a bit new to Rules, but at first glace it looks like the rule "Create a new account for an anonymous order" is set up correctly. I haven't added any custom fields to to site user accounts (per
this post). The log shows that the order has been created, along with a variety of PayPal API and server messages that all look ok.
commerce_paypal_ec also shows these two messages in the log:
IPN validated for Order [order#] with ID [id#].
IPN for Order [order#] ignored: this operation was accommodated in the direct API response.
And that's about all I've got, so far. Anyone out there run into anything similar, or have any ideas? Thanks.