protected void setNewCartOwnership(Order cart, Customer customer) { cart.setCustomer(customer); // copy the customer's email to this order, overriding any previously set email if (cart != null && StringUtils.isNotBlank(customer.getEmailAddress())) { cart.setEmailAddress(customer.getEmailAddress()); } extensionManager.getProxy().setNewCartOwnership(cart, customer); }