mirror of
https://github.com/yawaflua/Py-SPW.git
synced 2025-12-10 04:19:31 +02:00
45 lines
2.0 KiB
Python
45 lines
2.0 KiB
Python
class PaymentParameters:
|
||
def __init__(self, amount: int, redirectUrl: str, webhookUrl: str, data: str):
|
||
"""
|
||
Создание параметров ссылки на оплату
|
||
:param amount: Стоимость покупки в АРах.
|
||
:param redirectUrl: URL страницы, на которую попадет пользователь после оплаты.
|
||
:param webhookUrl: URL, куда наш сервер направит запрос, чтобы оповестить ваш сервер об успешной оплате.
|
||
:param data: Строка до 100 символов, сюда можно помеcтить любые полезные данных.
|
||
:return: Str ссылка на страницу оплаты, на которую стоит перенаправить пользователя.
|
||
"""
|
||
|
||
self.amount = amount
|
||
self.redirectUrl = redirectUrl
|
||
self.webhookUrl = webhookUrl
|
||
self.data = data
|
||
|
||
def __str__(self):
|
||
return f'''
|
||
amount: {self.amount}
|
||
redirectUrl: {self.redirectUrl}
|
||
webhookUrl: {self.webhookUrl}
|
||
data: {self.data}
|
||
'''
|
||
|
||
|
||
class TransactionParameters:
|
||
def __init__(self, receiver: str, amount: int, comment: str = 'No comment'):
|
||
"""
|
||
Отправка транзакции
|
||
:param receiver: Номер карты на которую будет совершена транзакция.
|
||
:param amount: Сумма транзакции.
|
||
:param comment: Комментарий к транзакции.
|
||
:return: None.
|
||
"""
|
||
|
||
self.receiver = receiver
|
||
self.amount = amount
|
||
self.comment = comment
|
||
|
||
def __str__(self):
|
||
return f'''
|
||
receiver: {self.receiver}
|
||
amount: {str(self.amount)}
|
||
comment: {self.comment}
|
||
''' |