Metadata-Version: 2.1
Name: django-payments-paybox
Version: 0.2.3
Summary: django-payments provider for PayBox.money
Home-page: https://github.com/vlzh/django-payments-paybox
Author: vlzh
Author-email: vlzh@pm.me
Requires-Python: >=3.6,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Requires-Dist: pydantic (>=1.6.1,<2.0.0)
Project-URL: Repository, https://github.com/vlzh/django-payments-paybox
Description-Content-Type: text/markdown

# django-payments-paybox

> ⚠️⚠️⚠️ Not Ready
> This package in development. Do not use it.

This is [django-payments](https://github.com/mirumee/django-payments) provider for [PayBox.money](https://paybox.money/).

# Installation

```bash
pip install django-payments-paybox
```

Or with [poetry](https://python-poetry.org/)

```bash
poetry add django-payments-paybox
```

## Dependencies

This package require next deps:

- `django-payments`

# Configuration example

In `settings.py` you must connect this provider

```python
PAYMENT_VARIANTS = {
    "default": (
        "django_payments_provider.PayboxProvider",
        {
            "secret": "your_secret",
            "merchant_id": 1000000, # your merchant_id
            "site_url": "https://your_site.dev",
            "testing_mode": 1, # enabled by default
        },
    )
}
```

# Required methods in payment model

```python
from payments.models import BasePayment


class Payment(BasePayment):
    def get_failure_url(self):
        return "https://your_site.dev/failure/"

    def get_success_url(self):
        return "https://your_site.dev/success/"

    def get_process_url(self):
        path = super().get_process_url()
        return f"https://your_site.dev{path}"

```

