Skip to content

Commit ad0d531

Browse files
committed
adding changes required for merchantConfigDeveloperID
1 parent 9808e60 commit ad0d531

3 files changed

Lines changed: 11 additions & 2 deletions

File tree

CyberSource/utilities/tracking/sdk_tracker.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ class SdkTracker:
3333
def __init__(self):
3434
pass
3535

36-
def insert_developer_id_tracker(self, request_obj, request_class, run_environment):
36+
def insert_developer_id_tracker(self, request_obj, request_class, run_environment, merchantConfig_developerId):
3737
request_obj = request_obj.replace('\"_', '\"')
3838
if request_class in self.inclusion_list:
3939
developer_id_value = ''
@@ -44,6 +44,9 @@ def insert_developer_id_tracker(self, request_obj, request_class, run_environmen
4444
else:
4545
developer_id_value = 'KZUR4KZ4'
4646

47+
if merchantConfig_developerId is not None and merchantConfig_developerId.strip() != "":
48+
developer_id_value = merchantConfig_developerId.strip()
49+
4750
if 'client_reference_information' not in tester:
4851
tester['client_reference_information'] = {}
4952
if 'partner' not in tester['client_reference_information']:

authenticationsdk/core/MerchantConfiguration.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ def __init__(self):
2727
self.key_file_path = None
2828
self.run_environment = None
2929
self.IntermediateHost = None
30+
self.defaultDeveloperId = None
3031
self.default_headers = None
3132
self.key_alias = None
3233
self.key_password = None
@@ -93,6 +94,10 @@ def set_IntermediateHost(self, value):
9394
if not (value.get('IntermediateHost') is None):
9495
self.IntermediateHost = value['IntermediateHost']
9596

97+
def set_defaultDeveloperId(self, value):
98+
if not (value.get('defaultDeveloperId') is None):
99+
self.defaultDeveloperId = value['defaultDeveloperId']
100+
96101
def set_default_headers(self, value):
97102
if not (value.get('default_headers') is None):
98103
self.default_headers = value['default_headers']
@@ -189,6 +194,7 @@ def set_merchantconfig(self, val):
189194
self.set_portfolio_id(val)
190195
self.set_run_environment(val)
191196
self.set_IntermediateHost(val)
197+
self.set_defaultDeveloperId(val)
192198
self.set_default_headers(val)
193199
self.set_merchant_id(val)
194200
self.set_authentication_type(val)

generator/cybersource-python-template/api.mustache

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@ class {{classname}}(object):
183183
body_params = params['{{paramName}}']
184184

185185
sdkTracker = SdkTracker()
186-
body_params = sdkTracker.insert_developer_id_tracker(body_params, '{{paramName}}', self.api_client.mconfig.run_environment)
186+
body_params = sdkTracker.insert_developer_id_tracker(body_params, '{{paramName}}', self.api_client.mconfig.run_environment, self.api_client.mconfig.defaultDeveloperId)
187187
{{/bodyParam}}
188188
{{^bodyParam}}
189189
if '{{httpMethod}}' in ('POST'):

0 commit comments

Comments
 (0)