Update CRM opportunity and log purchase activity for new orders

Order webhooks arrive without CRM context, leaving opportunities unrecorded and attribution unclear. Record the purchase on the customer's opportunity and log a purchase activity so campaign managers see revenue same day.

Update CRM opportunity and log purchase activity for new orders

Update CRM opportunity and log purchase activity for new orders