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

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

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)
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