Skip to main content

CloudTips Adapter - integration module with API CloudPayments.

Project description

cloudtips-adp

CloudTips Adapter позволяет интегрировать прием донатов в Django приложение.

Старт

Установка

pip install cloudtipsadp

Зависимости разрешить

pip install python-dotenv requests

Настройка переменных окружения

В корне проекта создать файл .env

sudo touch .env

Для авторизации на CloudTips добавить настройки в файл .env

placeId - идентификатор вашего заведения (в админке CloudTips)

Grant_type=password
Client_id=Partner
UserName=<your_email>
Password=<your_password>

placeId=<your_placeId>

Работа с пакетом

from cloudtipsadp.clients import Connect, SandboxClient 

Работа с тестовым сервисом

Установка соединения c песочницей (тестовый сервис CloudTips)

  • Эта конструкция обязательна в любом файле где используется пакет
connect = Connect(SandboxClient())

Работа с Production Serves

После тестирования для работы с production сервисом поменяйте данные в файле . env, уберите SandboxClient из Connect.

connect = Connect()

Получатель

Создать получателя донатов

  • name - обязательно
  • phone_number - обязательно

Вариант 1

receiver = Receivers('Иван', '+79180060100')
response = receiver.create()
if response:
    print('Получатель создан: {response.get("data")}')

Вариант 2

receiver = Receivers('Иван', '+79180060100').create()
if receiver.get('succeed'):
    print(f'Получатель создан. {receiver}')

Заведения

Получить информацию по всем заведениям ТСП

places = Places().get()
if places.get('succeed'):
    print(f'Все заведения: {places.get("data")}')

Карты

Получение списка карт получателя

  • user_id - обязательно
cards = Cards(user_id).get()
if cards.get('succeed'):
    print(cards.get('data'))
else:
    print(cards.get('errors'))

Накопления

Получить общую сумму донатов, по сотруднику.

  • user_id - обязательно
accumulations = Accumulations(user_id).get()
if accumulations.get('succeed'):
    print(accumulations.get('data'))

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cloudtipsadp-0.4.0.tar.gz (9.5 kB view hashes)

Uploaded Source

Built Distribution

cloudtipsadp-0.4.0-py3-none-any.whl (10.7 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page