Payments¶
Регистрация заказа, отмена платежа и возврат средств. Методы принадлежат SberbankClient.
Client for the legacy SberBank payment API maintained by YooKassa.
username - username at sberbank api password - password at sberbank api url - api url address api_type - api type (soap | rest) only rest ready language - default language (ISO 639-1) currency - default currency (ISO 4217)
@TODO:
* remove url parameter in favor of a boolean production parameter
* move ensure_ascii parameter to _make_data method parameter and pass it from class methods
Source code in gocream_pysberbank/http.py
register ¶
register(
orderNumber,
amount,
returnUrl,
currency=None,
failUrl=None,
description=None,
language=None,
pageView=None,
clientId=None,
merchantLogin=None,
jsonParams=None,
order_bundle=None,
tax_system=None,
sessionTimeoutSecs=None,
expirationDate=None,
bindingId=None,
features=None,
url=None,
api_type=None,
**kwargs,
)
Register cart
Request doc
Request Cart doc
Attributes:
| Name | Type | Description |
|---|---|---|
orderBundle |
корзина для чека |
|
taxSystem |
система налогообложения |
.. _Request doc: https://securepayments.sberbank.ru/wiki/doku.php/integration:api:rest:requests:register
.. _Request Cart doc: https://securepayments.sberbank.ru/wiki/doku.php/integration:api:rest:requests:register_cart
Source code in gocream_pysberbank/http.py
reverse ¶
Reverse payment
Функция отмены доступна в течение ограниченного времени после оплаты, точные сроки необходимо уточнять в «Сбербанке».
Request doc_
Attributes:
| Name | Type | Description |
|---|---|---|
orderId |
Номер заказа в платёжном шлюзе. Уникален в пределах шлюза. |
.. _Request doc: https://securepayments.sberbank.ru/wiki/doku.php/integration:api:rest:requests:reverse
Source code in gocream_pysberbank/http.py
refund ¶
Refund
Request doc_
Attributes orderId: Номер заказа в платёжном шлюзе. Уникален в пределах шлюза. refundAmount: Сумма возврата в валюте заказа. Может быть меньше или равна остатку в заказе. language: Не указан в документации, но вероятно по аналогии с остальными методами он всё же там должен быть... Вероятно... Нужно поправить если ругаться будет
.. _Request doc: https://securepayments.sberbank.ru/wiki/doku.php/integration:api:rest:requests:refund