Skip to content

Commit aff606a

Browse files
authored
Merge pull request AuthorizeNet#31 from adavidw/treavis
add settings to array
2 parents ef8a95b + aa71163 commit aff606a

2 files changed

Lines changed: 6 additions & 2 deletions

File tree

PaymentTransactions/authorize-credit-card.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ def authorize_credit_card(amount):
5050
duplicateWindowSetting = apicontractsv1.settingType();
5151
duplicateWindowSetting.settingName = "duplicateWindow"
5252
duplicateWindowSetting.settingValue = "600"
53+
settings = apicontractsv1.ArrayOfSetting()
54+
settings.setting.append(duplicateWindowSetting)
5355

5456
# Create a transactionRequestType object and add the previous objects to it.
5557
transactionrequest = apicontractsv1.transactionRequestType()
@@ -59,7 +61,7 @@ def authorize_credit_card(amount):
5961
transactionrequest.order = order
6062
transactionrequest.billTo = customerAddress
6163
transactionrequest.customer = customerData
62-
transactionrequest.transactionSettings = duplicateWindowSetting
64+
transactionrequest.transactionSettings = settings
6365

6466
# Assemble the complete transaction request
6567
createtransactionrequest = apicontractsv1.createTransactionRequest()

PaymentTransactions/charge-credit-card.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ def charge_credit_card(amount):
5050
duplicateWindowSetting = apicontractsv1.settingType();
5151
duplicateWindowSetting.settingName = "duplicateWindow"
5252
duplicateWindowSetting.settingValue = "600"
53+
settings = apicontractsv1.ArrayOfSetting()
54+
settings.setting.append(duplicateWindowSetting)
5355

5456
# Create a transactionRequestType object and add the previous objects to it.
5557
transactionrequest = apicontractsv1.transactionRequestType()
@@ -59,7 +61,7 @@ def charge_credit_card(amount):
5961
transactionrequest.order = order
6062
transactionrequest.billTo = customerAddress
6163
transactionrequest.customer = customerData
62-
transactionrequest.transactionSettings = duplicateWindowSetting
64+
transactionrequest.transactionSettings = settings
6365

6466
# Assemble the complete transaction request
6567
createtransactionrequest = apicontractsv1.createTransactionRequest()

0 commit comments

Comments
 (0)