The checkout process depends on specific retailer integration. There are several types of them. You can check what flow supported for which retailer in the table here.
Via user credentials
your app asks the user for their credentials
your app passes user's credentials and store items to transfer endpoint
result: items are added to cart on retailer's site
Via oauth token
your app receives user's token via oAuth flow (details are here)