Aspects of the subject matter described herein relate to processing
payment requests. In aspects, a user of an online system is allowed to
pay for goods or services using a combination or one or more payment
types including credit card, cash card, gift certificate, purchase order,
money order, other payment types, and the like. A payment router
determines which payment processor(s) needs to be involved to satisfy
each payment request and routes payment requests to each payment
processor as needed. Adding new payment methods and changing existing
payment methods may be accomplished by changing a table or the like that
associates payment methods with payment processors.