File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ from authorizenet import apicontractsv1
2+ from authorizenet .apicontrollers import *
3+ from decimal import *
4+
5+ merchantAuth = apicontractsv1 .merchantAuthenticationType ()
6+ merchantAuth .name = '5KP3u95bQpv'
7+ merchantAuth .transactionKey = '4Ktq966gC55GAX7S'
8+
9+ # create a customer payment profile
10+ profileToCharge = apicontractsv1 .customerProfilePaymentType ()
11+ profileToCharge .customerProfileId = "36731856"
12+ profileToCharge .paymentProfile = apicontractsv1 .paymentProfile ()
13+ paymentProfile .paymentProfileId = "33211899"
14+
15+ transactionrequest = apicontractsv1 .transactionRequestType ()
16+ transactionrequest .transactionType = "authCaptureTransaction"
17+ transactionrequest .amount = Decimal ('2.00' )
18+ transactionrequest .profile = profileToCharge
19+
20+
21+ createtransactionrequest = apicontractsv1 .createTransactionRequest ()
22+ createtransactionrequest .merchantAuthentication = merchantAuth
23+ createtransactionrequest .refId = "MerchantID-0001"
24+
25+ createtransactionrequest .transactionRequest = transactionrequest
26+ createtransactioncontroller = createTransactionController (createtransactionrequest )
27+ createtransactioncontroller .execute ()
28+
29+ response = createtransactioncontroller .getresponse ()
30+
31+ if (response .messages .resultCode == "Ok" ):
32+ print "Transaction ID : %s" % response .transactionResponse .transId
33+ else :
34+ print "response code: %s" % response .messages .resultCode
You can’t perform that action at this time.
0 commit comments