CloudTips Adapter - integration module with API CloudPayments.
Project description
cloudtips-adp
CloudTips Adapter позволяет интегрировать прием донатов в Django приложение.
Старт
Установка
pip install cloudtipsadp
Удаление пакета
pip uninstall 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()
Получатель
Установить зависимости
from cloudtipsadp.receivers import Receivers, receiver_create
Создать получателя донатов
response = receiver_create(Receivers('Adam', '+79162047558'))
Вариант просмотра результата ответа сервера
if response.get('succeed'):
print(response.get('data'))
else:
response.get('errors')
Заведения
Установить зависимости
from cloudtipsadp.places import (Places, place_send, place_get, place_confirm)
Информация по всем заведениям ТСП.
response = place_get(Places())
Привязка получателя к заведению. Отправить сотруднику на его номер телефона код в смс сообщении.
response = place_send(Places(user_id))
Подтверждение привязки телефона (пользователя) к предприятию. Передать код из смс.
response = place_confirm(Places(user_id, confirm_code))
Карты
Установить зависимости
from cloudtipsadp.cards import Cards, card_get
Список карт получателя
response = card_get(Cards(user_id))
Накопления
Установить зависимости
from cloudtipsadp.accumulations import Accumulations, acc_get
Получить общую сумму донатов, по сотруднику
response = acc_get(Accumulations(user_id))
Project details
Release history Release notifications | RSS feed
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.1.tar.gz
(10.1 kB
view hashes)
Built Distribution
Close
Hashes for cloudtipsadp-0.4.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4373185d69f4bc130f5c69ffd83121c4eba07d29fe58cede04c6e8f8baefad52 |
|
MD5 | f5b9a7558aea4dfa94192409046797a8 |
|
BLAKE2b-256 | e4bfc02d0309cdd58015135ccbe4c0d4bceaf490cc0423b0135d9ce97f00dcd3 |