- Исправлен запуск на Python 2
- Добавлен метод для получения данных чека
CloudPayments.get_receipt
.
- Добавлен метод для получения информации о траннзакии
CloudPayments.get_transaction
. - В
PaymentError
добавлено полеtransaction_id
.
- Добавлен метод для выплат по токену
CloudPayments.topup
.
- Метод
CloudPayments.create_receipt
теперь возвращает уникальный идентификатор чека, поставленного в очередь.
- В метод
CloudPayments.confirm_payment
добавлен необязательный аргументdata
для передачи в запросе произвольных данных.
- Исправлена ошибка при установке на Python 3.
- Добавлен метод
CloudPayments.create_receipt
для формирования кассового чека. - В метод
CloudPayments.test
добавлен необязательный аргументrequest_id
для передачи идентификатора идемпотентного запроса. - Метод
CloudPayments.test
теперь возвращает сообщение, полученное от сервера. - Тип исключения, бросаемого методом
CloudPayments.finish_3d_secure_authentication
, изменен сCloudPaymentsError
наPaymentError
. - В исключение
PaymentError
добавлены поляverbose_reason
иverbose_message
, содержащие описания ошибок из документации.
- Исправлено неверное форматирование дат, из-за которого сервис неправильно интерпретировал передаваемые даты.
- В исключение
PaymentError
добавлено поле cardholder_message с сообщением, которое выводится для пользователя. - Метод
redirect_url
уSecure3d
заменен наredirect_params
, возвращающий словарь с параметрами для POST-запроса.
- Исправлены ошибки, возникающие, когда при оплате по криптограмме требуется 3-D Secure аутентификация.