Error IPN

This commit is contained in:
susanna
2021-11-05 13:05:56 +01:00
parent 0c251a6790
commit 80ce33f40d
+4 -3
View File
@@ -55,13 +55,13 @@ class BtcpayController(http.Controller):
#_logger.info('IPN3!!!%s',pprint.pformat(request.jsonrequest['data']['id'])) #_logger.info('IPN3!!!%s',pprint.pformat(request.jsonrequest['data']['id']))
invoiceId = request.jsonrequest['data']['id'] invoiceId = request.jsonrequest['data']['id']
_logger.info('Invoice ID: %s', invoiceId) _logger.info('Invoice ID: %s', invoiceId)
client = BTCPayClient(host=acquirer.location, pem=acquirer.privateKey, tokens=acquirer.token) client = BTCPayClient(host=acquirer.location, pem=acquirer.privateKey, tokens=acquirer.token)
self.invoice = client.get_invoice(invoiceId) self.invoice = client.get_invoice(invoiceId)
#_logger.info('SELF INVOICE IPN %s',pprint.pformat(self.invoice)) #_logger.info('SELF INVOICE IPN %s',pprint.pformat(self.invoice))
tx = None tx = None
if self.invoice['orderId']: if self.invoice['orderId']:
tx_ids = request.registry['payment.transaction'].search(cr, uid, [('reference', '=', self.invoice['orderId'])], context=contex tx_ids = request.registry['payment.transaction'].search(cr, uid, [('reference', '=', self.invoice['orderId'])], context=context)
if tx_ids: if tx_ids:
tx = request.registry['payment.transaction'].browse(cr, uid, tx_ids[0], context=context) tx = request.registry['payment.transaction'].browse(cr, uid, tx_ids[0], context=context)
@@ -81,6 +81,7 @@ class BtcpayController(http.Controller):
pass pass
return '' return ''
@http.route(['/btcpay/checkout'], type='http', auth='none', csrf=None, website=True) @http.route(['/btcpay/checkout'], type='http', auth='none', csrf=None, website=True)
def checkout(self, **post): def checkout(self, **post):
cr, uid, context, env = request.cr, SUPERUSER_ID, request.context, request.env cr, uid, context, env = request.cr, SUPERUSER_ID, request.context, request.env