From b83c642b711befb23ac6649030906f2086a50069 Mon Sep 17 00:00:00 2001 From: Gaurav Srikant Mokhasi Date: Sun, 22 Nov 2015 17:19:32 +0530 Subject: [PATCH 1/3] sample code for authorize credit card --- PaymentTransactions/authorize-credit-card.py | 35 ++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 PaymentTransactions/authorize-credit-card.py diff --git a/PaymentTransactions/authorize-credit-card.py b/PaymentTransactions/authorize-credit-card.py new file mode 100644 index 0000000..e3b9788 --- /dev/null +++ b/PaymentTransactions/authorize-credit-card.py @@ -0,0 +1,35 @@ +from authorizenet import apicontractsv1 +from authorizenet.apicontrollers import * +from decimal import * + +merchantAuth = apicontractsv1.merchantAuthenticationType() +merchantAuth.name = '5KP3u95bQpv' +merchantAuth.transactionKey = '4Ktq966gC55GAX7S' + +creditCard = apicontractsv1.creditCardType() +creditCard.cardNumber = "4111111111111111" +creditCard.expirationDate = "2020-12" + +payment = apicontractsv1.paymentType() +payment.creditCard = creditCard + +transactionrequest = apicontractsv1.transactionRequestType() +transactionrequest.transactionType = "authOnlyTransaction" +transactionrequest.amount = Decimal ('1.55') +transactionrequest.payment = payment + + +createtransactionrequest = apicontractsv1.createTransactionRequest() +createtransactionrequest.merchantAuthentication = merchantAuth +createtransactionrequest.refId = "MerchantID-0001" + +createtransactionrequest.transactionRequest = transactionrequest +createtransactioncontroller = createTransactionController(createtransactionrequest) +createtransactioncontroller.execute() + +response = createtransactioncontroller.getresponse() + +if (response.messages.resultCode=="Ok"): + print "Transaction ID : %s" % response.transactionResponse.transId +else: + print "response code: %s" % response.messages.resultCode From 884c3b1ef88695fe9f63cf1569dcff5b86b900d8 Mon Sep 17 00:00:00 2001 From: Gaurav Srikant Mokhasi Date: Sun, 22 Nov 2015 17:25:31 +0530 Subject: [PATCH 2/3] sample code for capture funds authorized through another channel --- ...unds-authorized-through-another-channel.py | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 PaymentTransactions/capture-funds-authorized-through-another-channel.py diff --git a/PaymentTransactions/capture-funds-authorized-through-another-channel.py b/PaymentTransactions/capture-funds-authorized-through-another-channel.py new file mode 100644 index 0000000..6ddae28 --- /dev/null +++ b/PaymentTransactions/capture-funds-authorized-through-another-channel.py @@ -0,0 +1,35 @@ +from authorizenet import apicontractsv1 +from authorizenet.apicontrollers import * +from decimal import * + +merchantAuth = apicontractsv1.merchantAuthenticationType() +merchantAuth.name = '5KP3u95bQpv' +merchantAuth.transactionKey = '4Ktq966gC55GAX7S' + +creditCard = apicontractsv1.creditCardType() +creditCard.cardNumber = "4111111111111111" +creditCard.expirationDate = "2020-12" + +payment = apicontractsv1.paymentType() +payment.creditCard = creditCard + +transactionrequest = apicontractsv1.transactionRequestType() +transactionrequest.transactionType = "captureOnlyTransaction" +transactionrequest.amount = Decimal ('1.55') +transactionrequest.payment = payment +transactionrequest.authCode = "ROHNFQ" + +createtransactionrequest = apicontractsv1.createTransactionRequest() +createtransactionrequest.merchantAuthentication = merchantAuth +createtransactionrequest.refId = "MerchantID-0001" + +createtransactionrequest.transactionRequest = transactionrequest +createtransactioncontroller = createTransactionController(createtransactionrequest) +createtransactioncontroller.execute() + +response = createtransactioncontroller.getresponse() + +if (response.messages.resultCode=="Ok"): + print "Transaction ID : %s" % response.transactionResponse.transId +else: + print "response code: %s" % response.messages.resultCode From 066e010c1debe61e090eb151b65fed6c11b7c7a0 Mon Sep 17 00:00:00 2001 From: Gaurav Srikant Mokhasi Date: Sun, 22 Nov 2015 17:40:37 +0530 Subject: [PATCH 3/3] sample code for charge customer profile --- .../charge-customer-profile.py | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 PaymentTransactions/charge-customer-profile.py diff --git a/PaymentTransactions/charge-customer-profile.py b/PaymentTransactions/charge-customer-profile.py new file mode 100644 index 0000000..23456ad --- /dev/null +++ b/PaymentTransactions/charge-customer-profile.py @@ -0,0 +1,34 @@ +from authorizenet import apicontractsv1 +from authorizenet.apicontrollers import * +from decimal import * + +merchantAuth = apicontractsv1.merchantAuthenticationType() +merchantAuth.name = '5KP3u95bQpv' +merchantAuth.transactionKey = '4Ktq966gC55GAX7S' + +# create a customer payment profile +profileToCharge = apicontractsv1.customerProfilePaymentType() +profileToCharge.customerProfileId = "36731856" +profileToCharge.paymentProfile = apicontractsv1.paymentProfile() +paymentProfile.paymentProfileId = "33211899" + +transactionrequest = apicontractsv1.transactionRequestType() +transactionrequest.transactionType = "authCaptureTransaction" +transactionrequest.amount = Decimal ('2.00') +transactionrequest.profile = profileToCharge + + +createtransactionrequest = apicontractsv1.createTransactionRequest() +createtransactionrequest.merchantAuthentication = merchantAuth +createtransactionrequest.refId = "MerchantID-0001" + +createtransactionrequest.transactionRequest = transactionrequest +createtransactioncontroller = createTransactionController(createtransactionrequest) +createtransactioncontroller.execute() + +response = createtransactioncontroller.getresponse() + +if (response.messages.resultCode=="Ok"): + print "Transaction ID : %s" % response.transactionResponse.transId +else: + print "response code: %s" % response.messages.resultCode pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy