C# Payment Gateway Class

Cancelado Publicado Jul 20, 2008 Pagado a la entrega
Cancelado Pagado a la entrega

I want a [url removed, login to view] 2008 C# sharp class or project that I can use to process credit card payments online. This should not be merchant specific so that the merchant could change. Basically this should be the plumbing of how all this works. The project should work with? [url removed, login to view] and Sterling payments ([[url removed, login to view]][1]). I'm not looking for a visual component, just a class that can be extended to work with new merchants as needed. I've used the? **E-Payment Integrator** component from **nsoftware** ([[url removed, login to view]][2]) and I'd like similar methods and properties as to how it works. The project should not be dependent on any other 3rd party components as I want to incorporate it directly into my own project. I'm assuming that processing these transactions is similar across most merchants, but the class should allow for additional config properties to be applied to individual merchants. The class should also be compatible with SSL and be configurable through methods and properties that don't rely on the web config.

UPDATE 7/21/08 **

## Deliverables

should be famaliar with merchant gateway processing and ecommerce websites. experience with nsoftware products a plus. professional c# coder with at least 2 years experience. Object should handle exceptions and emit response codes for transactions.

UPDATE 7/21/08 **

I appreciate all the response I've gotten from my request. I've tried to reply to all but haven't quite made it. I wanted to post an additional update to the request as there are quite a few questions as to whqat I'm really looking for. Below is a code example using the nsoftware E Payment Integrator component (icharge1 object). Ideally, I'm looking for a class that could provide the same interface and ease of use. For the most part the component is a series of properties that must be set for the targeted merchant gateway. Probably one of the most important features is the AddSpecialField method which allows you to set merchant specific properties not directly handled by the nsoftware component. Another importance is the Response codes in case there is an error. I'm not looking for a visual component or a one for one match on this interface, but something that provides the core functionality of handling the communication of the transaction and the applying of properties. If the bid request I've put forth seems to low to provide this type of functionality then you are welcome to give me some options. Thanks again for your interest.

? ? ? /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

? ? ? private void AttemptAuthorize() {

? ? ? ? ? if([url removed, login to view]()) //If PreAuthorize passes, continue authorization:

? ? {

? ? if([url removed, login to view] == [url removed, login to view]) {

? ? ? [url removed, login to view] = "Sally1234";

? ? ? [url removed, login to view] = "party";? ? ?

? ? ? [url removed, login to view] = "<[url removed, login to view]>";

? ? ? [url removed, login to view]("s_securenetid", "1005749");

? ? ? [url removed, login to view]("s_securekey", "7EnI0p9lEMWR");

? ? }

? ? ? ? ? ? ? if([url removed, login to view] == [url removed, login to view]) {

? ? ? [url removed, login to view] = "Sally1234";

? ? ? [url removed, login to view] = "party";? ? ?

? ? ? [url removed, login to view] = "<[url removed, login to view]>";

? ? ? [url removed, login to view] = "cnpdev1047";

? ? ? [url removed, login to view]("x_test_request", "true");

? ? ? [url removed, login to view]("x_tran_key", "SsVxS6trU8whvBwz");

? ? ? ? ? ? ? }

? ? ? ? ? ? ? [url removed, login to view] = "02";

? ? ? ? ? ? ? [url removed, login to view] = "2010";

? ? ? ? ? ? ? [url removed, login to view] = "5555454512123656";

? ? ? ? ? ? ? [url removed, login to view] = "Joe";

? ? ? ? ? ? ? [url removed, login to view] = "Smith";? ? ? ? ? ? ?

? ? ? ? ? ? ? [url removed, login to view] = "111 S. First St.";

? ? ? ? ? ? ? [url removed, login to view] = "New York";

? ? ? ? ? ? ? [url removed, login to view] = "United States";

? ? ? ? ? ? ? [url removed, login to view] = "<joe@[url removed, login to view]>";

? ? ? ? ? ? ? [url removed, login to view] = "6458774545";

? ? ? ? ? ? ? [url removed, login to view] = "NY";

? ? ? ? ? ? ? [url removed, login to view] = "78894";

? ? ? ? ? ? ?

? ? ? ? ? ? ? [url removed, login to view] = "0001";

? ? ? ? ? ? ? [url removed, login to view] = "25.10";

? ? ? ? ? ? ? [url removed, login to view] = "Simple Transaction";

? ? ? ? ? ? ? try {

? ? ? ? ? ? ? ? ? [url removed, login to view](); // DO AUTHORIZATION

? ? ? ? ? ? ? ? ? if([url removed, login to view]){

? ? ? ? ? ? ? ? ? ? ? [url removed, login to view] += "Transaction Approved."; // Evaluate Response Code

? ? ? ? ? ? ? ? ? }else{

? ? ? ? ? ? ? ? ? ? ? [url removed, login to view] += "Transaction Failed."; // Evaluate Response Code

? ? ? ? ? ? ? ? ? ? ? [url removed, login to view] += [url removed, login to view] + " "? + [url removed, login to view] + " " + [url removed, login to view] + " " +

? ? ? ? ? ? ? ? [url removed, login to view] + " " + [url removed, login to view] + " " + [url removed, login to view] + " " +

? ? ? ? ? ? ? ? [url removed, login to view];

? ? ? ? ? ? ? ? ? ? ?

? ? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? } catch([url removed, login to view] ex) {

? ? ? ? ? ? ? ? ? [url removed, login to view] += "Transaction Error: " + [url removed, login to view] + "<br>";

? ? ? ? ? ? ? }

? ? ? ? ? ? ?

? ? ? ? } // end function

* * *This broadcast message was sent to all bidders on Monday Jul 21, 2008 10:53:51 PM:

I have posted an update to the bid request under the Other requirements section. This shows some example code of how I'd like to use an object created for submitting payments. I hope this clarifies some of the questions.

Amazon Web Services Ingeniería MySQL PHP Gestión de proyectos Arquitectura de software Verificación de software Web Hosting Gestión de páginas web Verificación de páginas web

Nº del proyecto: #3069189

Sobre el proyecto

7 propuestas Proyecto remoto Activo Aug 25, 2008

7 freelancers están ofertando un promedio de $425 por este trabajo

Coderenko

See private message.

$425 USD en 14 días
(41 comentarios)
5.8
suryavijayvw

See private message.

$425 USD en 14 días
(116 comentarios)
5.7
gromknight

See private message.

$425 USD en 14 días
(37 comentarios)
4.5
jeffetc

See private message.

$425 USD en 14 días
(7 comentarios)
3.3
nbafnavw

See private message.

$425 USD en 14 días
(0 comentarios)
0.0
durga2009

See private message.

$425 USD en 14 días
(1 comentario)
3.4
akashkitsch

See private message.

$425 USD en 14 días
(0 comentarios)
0.0