Skip to content

Commit 884c3b1

Browse files
committed
sample code for capture funds authorized through another channel
1 parent b83c642 commit 884c3b1

1 file changed

Lines changed: 35 additions & 0 deletions

File tree

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
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+
creditCard = apicontractsv1.creditCardType()
10+
creditCard.cardNumber = "4111111111111111"
11+
creditCard.expirationDate = "2020-12"
12+
13+
payment = apicontractsv1.paymentType()
14+
payment.creditCard = creditCard
15+
16+
transactionrequest = apicontractsv1.transactionRequestType()
17+
transactionrequest.transactionType = "captureOnlyTransaction"
18+
transactionrequest.amount = Decimal ('1.55')
19+
transactionrequest.payment = payment
20+
transactionrequest.authCode = "ROHNFQ"
21+
22+
createtransactionrequest = apicontractsv1.createTransactionRequest()
23+
createtransactionrequest.merchantAuthentication = merchantAuth
24+
createtransactionrequest.refId = "MerchantID-0001"
25+
26+
createtransactionrequest.transactionRequest = transactionrequest
27+
createtransactioncontroller = createTransactionController(createtransactionrequest)
28+
createtransactioncontroller.execute()
29+
30+
response = createtransactioncontroller.getresponse()
31+
32+
if (response.messages.resultCode=="Ok"):
33+
print "Transaction ID : %s" % response.transactionResponse.transId
34+
else:
35+
print "response code: %s" % response.messages.resultCode

0 commit comments

Comments
 (0)