From 0f9fa690ae3c9545ae729913a2fe9f5bd556eddc Mon Sep 17 00:00:00 2001 From: Aaron Wright Date: Wed, 22 Mar 2017 02:34:18 -0600 Subject: [PATCH 1/3] add settings to array --- PaymentTransactions/authorize-credit-card.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/PaymentTransactions/authorize-credit-card.py b/PaymentTransactions/authorize-credit-card.py index 4440132..62ffaa2 100644 --- a/PaymentTransactions/authorize-credit-card.py +++ b/PaymentTransactions/authorize-credit-card.py @@ -50,6 +50,8 @@ def authorize_credit_card(amount): duplicateWindowSetting = apicontractsv1.settingType(); duplicateWindowSetting.settingName = "duplicateWindow" duplicateWindowSetting.settingValue = "600" + settings = apicontractsv1.ArrayOfSetting() + settings.setting.append(duplicateWindowSetting) # Create a transactionRequestType object and add the previous objects to it. transactionrequest = apicontractsv1.transactionRequestType() @@ -59,7 +61,7 @@ def authorize_credit_card(amount): transactionrequest.order = order transactionrequest.billTo = customerAddress transactionrequest.customer = customerData - transactionrequest.transactionSettings = duplicateWindowSetting + transactionrequest.transactionSettings = settings # Assemble the complete transaction request createtransactionrequest = apicontractsv1.createTransactionRequest() From 2df676a8f1e3be415ae65077c95035abc85dd670 Mon Sep 17 00:00:00 2001 From: Aaron Wright Date: Wed, 22 Mar 2017 02:34:56 -0600 Subject: [PATCH 2/3] add settings to array --- PaymentTransactions/charge-credit-card.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/PaymentTransactions/charge-credit-card.py b/PaymentTransactions/charge-credit-card.py index 0713ebb..6c941b5 100644 --- a/PaymentTransactions/charge-credit-card.py +++ b/PaymentTransactions/charge-credit-card.py @@ -50,16 +50,18 @@ def charge_credit_card(amount): duplicateWindowSetting = apicontractsv1.settingType(); duplicateWindowSetting.settingName = "duplicateWindow" duplicateWindowSetting.settingValue = "600" + settings = apicontractsv1.ArrayOfSetting() + settings.setting.append(duplicateWindowSetting) # Create a transactionRequestType object and add the previous objects to it. transactionrequest = apicontractsv1.transactionRequestType() - transactionrequest.transactionType = "authCaptureTransaction" + transactionrequest.transactionType = "authOnlyTransaction" transactionrequest.amount = amount transactionrequest.payment = payment transactionrequest.order = order transactionrequest.billTo = customerAddress transactionrequest.customer = customerData - transactionrequest.transactionSettings = duplicateWindowSetting + transactionrequest.transactionSettings = settings # Assemble the complete transaction request createtransactionrequest = apicontractsv1.createTransactionRequest() From aa711639eaa2f27b5d9945e12dc13289d98d3b18 Mon Sep 17 00:00:00 2001 From: Aaron Wright Date: Wed, 22 Mar 2017 02:37:52 -0600 Subject: [PATCH 3/3] transactionType --- PaymentTransactions/charge-credit-card.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PaymentTransactions/charge-credit-card.py b/PaymentTransactions/charge-credit-card.py index 6c941b5..ba0aa7c 100644 --- a/PaymentTransactions/charge-credit-card.py +++ b/PaymentTransactions/charge-credit-card.py @@ -55,7 +55,7 @@ def charge_credit_card(amount): # Create a transactionRequestType object and add the previous objects to it. transactionrequest = apicontractsv1.transactionRequestType() - transactionrequest.transactionType = "authOnlyTransaction" + transactionrequest.transactionType = "authCaptureTransaction" transactionrequest.amount = amount transactionrequest.payment = payment transactionrequest.order = order