@@ -35,7 +35,7 @@ class SSLCSession(SSLCommerz):
35
35
def __init__ (self , sslc_is_sandbox = True , sslc_store_id = '' , sslc_store_pass = '' ) -> None :
36
36
super ().__init__ (sslc_is_sandbox , sslc_store_id , sslc_store_pass )
37
37
38
- def set_urls (self , success_url : str , fail_url : str , cancel_url : str , ipn_url : str = '' ) -> None :
38
+ def set_urls (self , success_url : str , fail_url : str , cancel_url : str , ipn_url : str = '' ) -> None :
39
39
self .integration_data ['success_url' ] = success_url
40
40
self .integration_data ['fail_url' ] = fail_url
41
41
self .integration_data ['cancel_url' ] = cancel_url
@@ -70,6 +70,12 @@ def set_shipping_info(self, shipping_to: str, address: str, city: str, postcode:
70
70
self .integration_data ['ship_postcode' ] = postcode
71
71
self .integration_data ['ship_country' ] = country
72
72
73
+ def set_additional_values (self , value_a : str = '' , value_b : str = '' , value_c : str = '' , value_d : str = '' ) -> None :
74
+ self .integration_data ['value_a' ] = value_a
75
+ self .integration_data ['value_b' ] = value_b
76
+ self .integration_data ['value_c' ] = value_c
77
+ self .integration_data ['value_d' ] = value_d
78
+
73
79
def init_payment (self ):
74
80
post_url = self .sslc_session_api
75
81
post_data = self .integration_data
@@ -155,4 +161,4 @@ def key_check(data_dict, check_key):
155
161
156
162
@staticmethod
157
163
def sort_keys (data_dict ):
158
- return [(key , data_dict [key ]) for key in sorted (data_dict .keys ())]
164
+ return [(key , data_dict [key ]) for key in sorted (data_dict .keys ())]
0 commit comments