-
Notifications
You must be signed in to change notification settings - Fork 9
Description
ValueError Traceback (most recent call last)
/home/nebulova/Staytick_Backend/staytick__backend/lll.ipynb Cell 22 line 1
1 parameters = {
2 "merchant_code": "999008881",
3 "terminal": "1",
(...)
12 "merchant_url": "https://example.com/redsys/response",
13 }
---> 14 redd_client.prepare_request(parameters=payment_request)
File ~/.cache/pypoetry/virtualenvs/staytick-backend-TgLB6OAg-py3.11/lib/python3.11/site-packages/redsys/client.py:75, in RedirectClient.prepare_request(self, parameters)
72 def prepare_request(self, parameters: Dict[str, Any]) -> Dict[str, Any]:
73 """Takes the merchant parameters and returns the necessary parameters
74 to make the POST request to Redsys"""
---> 75 request = Request(parameters)
76 merchant_parameters = self.encode_parameters(request.prepare_parameters())
77 signature = self.generate_signature(request.order, merchant_parameters)
File ~/.cache/pypoetry/virtualenvs/staytick-backend-TgLB6OAg-py3.11/lib/python3.11/site-packages/redsys/request.py:89, in Request.init(self, parameters)
87 self._parameters[key] = value
88 else:
---> 89 raise ValueError(f"Unknown parameter {key}")
ValueError: Unknown parameter DS_MERCHANT_AMOUNT
here are the parameters as per your documentation
parameters = {
"merchant_code": "999008881",
"terminal": "1",
"transaction_type": STANDARD_PAYMENT,
"currency": EUR,
"order": "267688ZMy7iT",
"amount": D("10.56489").quantize(D(".01"), ROUND_HALF_UP),
"merchant_data": "test merchant data",
"merchant_name": "Example Commerce",
"titular": "Example Ltd.",
"product_description": "Products of Example Commerce",
"merchant_url": "https://example.com/redsys/response",
}
here is my code
redd_client.prepare_request(parameters=payment_request) and getting the error mentioned above