My log is showing these warning messages every time an anonymous user places an order:

Unable to modify data "commerce-order:commerce-customer-billing:uid": Unable to set the data property uid as the parent data structure is not set.

Unable to evaluate action data_set.

Both messages are from location /commerce_paypal/ipn/paypal_wps%7Ccommerce_payment_paypal_wps

Does anyone know what would be causing this error? Any help would be greatly appreciated.

Comments

dgastudio’s picture

same problem.

user billing information is not associated with order.

Did you found any solution?

Anonymous’s picture

No, I still don't know what the problem is.

andyg5000’s picture

Status: Active » Closed (works as designed)

The " Create a new account for an anonymous order" rule attempts to update the orders customer billing id with the new user created id. If you've removed billing information from the checkout panes or removed billing profiles then the final rule action cannot run and throws a warning. You can do one of the following:

1) Ignore the warnings in your log.
2) Add billing information back to the checkout process.
3) Remove the rule action in loop that attempts to update the billing uid (Should be last item in rule mentioned above. Click edit on action and make sure Selected data: commerce-order:commerce-customer-billing:uid is referenced).

Also, keep an eye on this issue #1230304: Create a Billing information customer profile when IPN is received for an order with no profile which would create a billing profile when the PayPal IPN is received.