Merge pull request #5903 from expsa/add_create_registration_param

[IMP] payment_hyperpay_tokenization: logging
This commit is contained in:
abdurrahman-saber 2025-12-31 13:02:35 +04:00 committed by GitHub
commit 7efdaf486c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 17 additions and 8 deletions

View File

@ -57,9 +57,11 @@ class HyperPayTokenization(Controller):
headers = { headers = {
"Authorization": f"Bearer {acquirer.hyperpay_authorization}" "Authorization": f"Bearer {acquirer.hyperpay_authorization}"
} }
_logger.info('Hyperpay Token Checkout Payload:', payload)
response = requests.post(url=url, data=payload, headers=headers).json() response_data = requests.post(url=url, data=payload, headers=headers)
_logger.info('Hyperpay Token Checkout Response Text:', response_data.text)
response = response_data.json()
_logger.info('Hyperpay Token Checkout Response JSON:', response)
result = response.get('result', {}) result = response.get('result', {})
result_code = result.get('code') result_code = result.get('code')
@ -89,7 +91,7 @@ class HyperPayTokenization(Controller):
@route('/hyperpay/tokens/result', type='http', auth='public', website=True) @route('/hyperpay/tokens/result', type='http', auth='public', website=True)
def token_return(self, **post): def token_return(self, **post):
try: try:
print('Hyperpay Token Return Post:', post) _logger.info('Hyperpay Token Return Post:', post)
acquirer_id = request.env['payment.acquirer'].sudo().search([('id', '=', int(post.get('acquirer_id', 0)))]) acquirer_id = request.env['payment.acquirer'].sudo().search([('id', '=', int(post.get('acquirer_id', 0)))])
if acquirer_id.state == 'test': if acquirer_id.state == 'test':
@ -101,8 +103,11 @@ class HyperPayTokenization(Controller):
headers = { headers = {
"Authorization": f"Bearer {acquirer_id.hyperpay_authorization}" "Authorization": f"Bearer {acquirer_id.hyperpay_authorization}"
} }
resp = requests.get(url=url, headers=headers).json() _logger.info('Hyperpay Token Status Request:', url)
print('Hyperpay Token Status Response:', resp) response_data = requests.get(url=url, headers=headers)
_logger.info('Hyperpay Token Status Response Text:', response_data.text)
resp = response_data.json()
_logger.info('Hyperpay Token Status Response JSON:', resp)
result = resp.get('result', {}) result = resp.get('result', {})
result_code = result.get('code') result_code = result.get('code')

View File

@ -5,6 +5,9 @@ import requests
import re import re
import dateutil import dateutil
import pytz import pytz
import logging
_logger = logging.getLogger(__name__)
TEST_URL = "https://eu-test.oppwa.com" TEST_URL = "https://eu-test.oppwa.com"
LIVE_URL = "https://eu-prod.oppwa.com" LIVE_URL = "https://eu-prod.oppwa.com"
@ -34,10 +37,11 @@ class HyperPayTransaction(models.Model):
headers = { headers = {
"Authorization": f"Bearer {self.acquirer_id.hyperpay_authorization}" "Authorization": f"Bearer {self.acquirer_id.hyperpay_authorization}"
} }
print('Hyperpay S2S Transaction Payload:', payload) _logger.info('Hyperpay S2S Transaction Payload:', payload)
response = requests.post(url, data=payload, headers=headers) response = requests.post(url, data=payload, headers=headers)
_logger.info('Hyperpay S2S Transaction Response Text:', response.text)
data = response.json() data = response.json()
print('Hyperpay S2S Transaction Response:', data) _logger.info('Hyperpay S2S Transaction Response JSON:', data)
return self._hyperpay_s2s_validate_transaction(data) return self._hyperpay_s2s_validate_transaction(data)
def _hyperpay_get_s2s_transaction_payload(self, data): def _hyperpay_get_s2s_transaction_payload(self, data):