Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def create_payment(self, value, description, return_url, payment_token=None, capture=True):
- '''
- :param value: Сумма платежа
- :param description: описание назначения платежа
- :param return_url: Ссылка, на которую нужно
- отправить запрос с результатами платежа по факту выполнения
- :param payment_token: токен платежных реквизитов
- :param capture: bool. Если True, списание произойдет
- мгновенно, иначе только после использования метода capture()
- '''
- params = {
- "amount": {
- "value": value,
- "currency": "RUB"
- },
- "confirmation": {
- "type": "redirect",
- "return_url": return_url
- },
- "capture": capture,
- "description": description
- }
- if payment_token:
- params['payment_token'] = payment_token
- else:
- params['payment_method_data'] = {
- "type": "bank_card"
- }
- print(params)
- payment = Payment.create(params, uuid.uuid4())
- return payment.json()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement