I've been running 3.1 on a site for a couple of weeks and am starting to get some (3) orders come in with no address (physical & email) and no shipping option. The orders will have a status of "Order Received," and I receive payment via PayPal Standard, so they are valid orders, but with the addresses missing, it is tedious to reconstruct them correctly in the Orders table manually (finding the transaction by the PayPal Trans Code and then the Order from the OrderId in the Transaction table). Also, one affected customer emailed that the receipt page showed no billing or shipping address. I have the following info in the error log, which simply seems to indicate that because there is no known email for the order, the email notifcation fails:
Log Level:
ERROR
Log Message:
OrderController.CommitStandardTransaction
System.NullReferenceException: Object reference not set to an instance of an object.
at MettleSystems.dashCommerce.Store.Services.MessageService.MessageService.SendNotificationToCustomer(Order order, SystemNotifications systemNotification) in C:\mettlesystems\code\open source\dashCommerce\Store\Services\MessageService\MessageService.cs:line 157
at MettleSystems.dashCommerce.Store.OrderController.CommitStandardTransaction(Order order, String transactionId, Decimal grossAmount) in C:\mettlesystems\code\open source\dashCommerce\Store\Controllers\OrderController.cs:line 667
Any suggestions? I'm trying to get a handle on this before it gets out of hand.
Thanks.