__version__ = '1.0.2'

This commit is contained in:
Sergey
2024-08-10 12:47:47 +03:00
parent 48b0f23bf3
commit 57813001be
3 changed files with 50 additions and 5 deletions

View File

@@ -1,5 +1,10 @@
# Bonus-import-tools - Приложение для импорта бонусных баллов.
После запуска, приложение опрашивает каждую минуту подкаталог CSV на наличие *.scv файлов соответствующих названий.
- users-*.csv : для импорта покупателей
- transaction-*.csv : для импорта транзакций бонусных баллов
## Правила заполнения входных CSV файлов
- Кодировка файла : UTF-8
@@ -34,16 +39,29 @@ nickname, card, phone
Пример: transaction-example.csv
```csv
user_id, card, phone, summ_total, summ_discount, sum_with_discount, bonus_amount, transaction_date, transaction_time
15689, 654897321321,+78906543210,12345.67,123.56,12222.11,121,2002-03-11,21:05:36
6578, 654897321123,+78906233212,345.67,45.00,300.67,12,2002-03-12,01:05:36
user_id, card, phone, summ_total, summ_discount, sum_with_discount, bonus_amount, transaction_date, transaction_time, doc_id
15689, 654897321321,+78906543210,12345.67,123.56,12222.11,121,2002-03-11,21:05:36,чек-100
6578, 654897321123,+78906233212,345.67,45.00,300.67,12,2002-03-12,01:05:36,
```
### Обязательные поля:
```csv
```text
user_id или card или phone, bonus_amount
```
## Перед любым запуском настройте переменные окружения в .env
```shell
cp .env.example .env
```
```ini
APP_TOKEN="1234567890" :Токен приложения - Запросите у технической поддержки
POS_TOKEN="0987654321" :Токен кассы - Запросите у технической поддержки
PRODUCTION= :Если не пусто - работает в PRODUCTION среде, иначе в тестовой
CURRENCY='RUS' :Код страны
COUNTRY='RU' :Код валюты транзакций
DRY_RUN= :Если пусто - все транзакции проводятся, иначе инсценируются, без проведения [НЕ РЕАЛИЗОВАНО]
```
@@ -67,7 +85,6 @@ apt install libssl-dev libffi-dev libxml2-dev libxslt1-dev zlib1g-dev python3-pi
pip3 install setuptools && pip3 install pipenv
```
### Установка в venv
```shell