Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
migrations
.gitignore
README.md
__init__.py
admin.py
api.py
apps.py
cachewrapper.py
errors.py
models.py
tasks.py
template.json
tests.py
views.py

README.md

django-schetmash-online

Пример приложения для интеграции проекта на django с https://online.schetmash.com/

В настройках проекта необходимо добавить значения:
ONLINEKASSA_LOGIN = 'your_login'
ONLINEKASSA_PASSWORD = 'your_password'
ONLINEKASSA_SHOPID = 123 # ваш номер магазина
ONLINEKASSA_ORDER_MODEL = 'orders.Order' # Путь к модели заказа

В модели заказа необходимо реализовать метод to_schetmash_receipt_dict(), который маппит данные заказа в валидный для онлайн-кассы вид

После поступления оплаты заказа должен вызываться такс register_receipt.apply_async(args=[instance.pk]), который начинает процесс регистрации чека в онлайн-кассе

Зависимости тестового проекта:
Django==1.11
celery==4.0.2
django-redis==4.8.0
requests==2.14.2