HomeGuidesAPI Reference
Submit Documentation FeedbackJoin Developer CommunityOptimizely GitHubOptimizely NuGetLog In

GetOrderRequestCustomer

This topic describes the GetOrderRequestCustomer pipeline.

OrderPipeDescription
100GetCustomerFromProvidedShipToIdIf PunchOutOrderRequest.UserProfile.CustomProperty.PunchOut_UseProvidedShipToId is not true then bypass pipe. Uses the PunchOutOrderRequest.UserProfile, CustomerOrder.Customer, and ICustomerRepository to determine BillTo and ShipTo.
200GetCustomerFromShipToUserProfileMapUses the PunchOutOrderRequest.ShipToAddressId to get BillTo and ShipTo from PunchOutCustomerUserProfileMap repository.
300GetCustomerFromUserProfileDefaultCustomerUses the PunchOutOrderRequest.UserProfile.DefaultCustomer and PunchOutOrderRequest.PunchOutOrderRequestItemOut.Parent to determine BillTo and ShipTo.
400GetCustomerFromBillToUserProfileMapUses the PunchOutOrderRequest.BillToAddressId to get BillTo and ShipTo from PunchOutCustomerUserProfileMap repository.
500GetCustomerFromProvidedBillToIdAndShipToIdUses the PunchOutOrderRequest.BillToAddressId and PunchOutOrderRequest.ShipToAddressId to get BillTo and ShipTo from Customer repository.

What’s Next