логирование исключения переодического платежа

remotes/origin/revert-6d879fe8
wad 8 years ago
parent 557a343155
commit 0b234bf4e0
  1. 37
      finance/tasks.py

@ -36,19 +36,24 @@ def periodic_billing():
def repeat_card_payment(invoice): def repeat_card_payment(invoice):
resp = requests.post(settings.YANDEX_MONEY_MWS_URL + 'repeatCardPayment', try:
data={ resp = requests.post(settings.YANDEX_MONEY_MWS_URL + 'repeatCardPayment',
'clientOrderId': invoice.id, # уникальное возрастающее целое число data={
'invoiceId': invoice.key, 'clientOrderId': invoice.id, # уникальное возрастающее целое число
'amount': invoice.price, 'invoiceId': invoice.key,
'orderNumber': invoice.yandex_pay.order_number 'amount': invoice.price,
}, 'orderNumber': invoice.yandex_pay.order_number
cert=( },
os.path.join(settings.SSL_ROOT, 'skillbox.cer'), cert=(
os.path.join(settings.SSL_ROOT, 'skillbox.key') os.path.join(settings.SSL_ROOT, 'skillbox.cer'),
), os.path.join(settings.SSL_ROOT, 'skillbox.key')
verify=os.path.join(settings.SSL_ROOT, 'yamoney_chain.cer')) ),
verify=os.path.join(settings.SSL_ROOT, 'yamoney_chain.cer'))
logger_yandex.info('periodic billing finish', exc_info=True, extra={ except Exception as exc:
'response': resp.text logger_yandex.error('periodic billing Exception', exc_info=True, extra={
}) 'exc': exc
})
else:
logger_yandex.info('periodic billing finish', exc_info=True, extra={
'response': resp.text
})

Loading…
Cancel
Save