Order system payment routing
First Claim
9. In a computing environment, an apparatus, comprising:
- an order creation component arranged to receive order-related input from a client and to store data derived from the order-related input, wherein the order-related input indicates a plurality of payment methods to use to pay for a purchase;
a configuration database arranged to store associations between payment methods and payment processors; and
a payment router arranged to read the data, to determine a first payment processor to which to forward a first payment request for a first of the payment methods, to determine a second payment processor to which to forward a second payment request for a second of the payment methods, wherein the payment router is arranged to determine the first and second payment processors using the data and associations stored in the configuration database.
2 Assignments
0 Petitions
Accused Products
Abstract
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.
-
Citations
20 Claims
-
9. In a computing environment, an apparatus, comprising:
-
an order creation component arranged to receive order-related input from a client and to store data derived from the order-related input, wherein the order-related input indicates a plurality of payment methods to use to pay for a purchase; a configuration database arranged to store associations between payment methods and payment processors; and a payment router arranged to read the data, to determine a first payment processor to which to forward a first payment request for a first of the payment methods, to determine a second payment processor to which to forward a second payment request for a second of the payment methods, wherein the payment router is arranged to determine the first and second payment processors using the data and associations stored in the configuration database. - View Dependent Claims (1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12)
-
-
12-1. The apparatus of claim 9, wherein the configuration database is further arranged to store identifiers that identify a type of each payment method stored in the configuration database.
-
14. A method implemented at least in part by a computer, the method comprising:
-
creating a first association of a first payment method with a first payment processor; creating a second association of a second payment method with a second payment processor; storing the first and second associations in a database; and in response to requests from a component processing payments, retrieving the first and second associations, wherein the component is capable of receiving an indication of multiple payment methods to pay for a single purchase. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification