C# Payment Gateway Class

Анульовано Опубліковано %project.relative_time Оплачується при отриманні
Анульовано Оплачується при отриманні

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 Техніка MySQL PHP Управління проектом Архітектура ПЗ Тестування ПЗ Веб-хостинг Управління веб-сайтами Тестування сайтів

ID Проекту: #3069189

Про проект

7 заявок(-ки) Дистанційний проект Остання активність Aug 25, 2008

7 фрілансерів(-и) готові виконати цю роботу у середньому за $425

Coderenko

See private message.

$425 USD за 14 дні(-в)
(41 відгуків(и))
5.8
suryavijayvw

See private message.

$425 USD за 14 дні(-в)
(116 відгуків(и))
5.7
gromknight

See private message.

$425 USD за 14 дні(-в)
(37 відгуків(и))
4.5
jeffetc

See private message.

$425 USD за 14 дні(-в)
(7 відгуків(и))
3.3
nbafnavw

See private message.

$425 USD за 14 дні(-в)
(0 відгуків(и))
0.0
durga2009

See private message.

$425 USD за 14 дні(-в)
(1 відгук)
3.4
akashkitsch

See private message.

$425 USD за 14 дні(-в)
(0 відгуків(и))
0.0