1. A method, comprising: receiving, from a client data processing system, parameters associated with a product desired to be ordered; issuing, by the client data processing system, a query to at least one product supplier data processing system, wherein the query is derived from the parameters; receiving, by the client data processing system, results of the query issued by the at least one supplier data processing systems; organizing, by the client data processing system, the results in a descending ordered list with at least a portion of the results matching the parameters at a top of the descending ordered list and the remaining results not matching the parameters at a bottom of the descending ordered list; organizing the remaining results, by the client data processing system, into an additional list; and retrieving, by the client data processing system, additional results for the non-matching parameters based on the additional list.