| Поле Яндекса | Колонка Битрикса |
|---|---|
Category 0 + title |
Название лида (Категория - Компания) |
title |
Название компании |
address |
Адрес, Населенный пункт, Улица |
phone_1 |
Мобильный телефон |
phone_2 |
Рабочий телефон |
Фиксированные значения:
- Источник:
Холодный звонок - Тип услуги:
ГЦК - Источник телефона: имя JSON-файла
- ID, сайт, соцсети, комментарий, стадия — пусто
Дополнительные зависимости не требуются — только Python 3.8+ (стандартная библиотека).
Командная строка:
python3 main.pyГрафическое окно:
python3 app.py| Поле Яндекса | Колонка Битрикса |
|---|---|
title |
Название лида, Название компании |
address |
Адрес, Населенный пункт, Улица |
phone_1 |
Мобильный телефон |
phone_2 |
Рабочий телефон |
phone_3 |
Другой телефон |
companyUrl |
Корпоративный сайт |
telegram |
Контакт Telegram |
vkontakte |
Контакт ВКонтакте |
id |
ID |
| Всё остальное | Комментарий |
- Очистка телефонов (8 → +7)
- Email в нижний регистр
- Даты → ДД.ММ.ГГГГ
- Числа → формат с запятой
- Поиск дубликатов по телефонам, email, компаниям
main.py— консольный запускapp.py— графическое окно Tkintermapper.py— чтение JSON, определение формата, маппинг, запись CSVconfig.py— пути и константы (64 заголовка Битрикса)validators.py— телефоны, email, даты, числаrequirements.txt— пустой (только стандартная библиотека)
pip3 install pyinstaller
pyinstaller --windowed --name "BitrixMapper" app.py
open dist/BitrixMapper.apppip install pyinstaller
pyinstaller --onefile --windowed --name "BitrixMapper" app.pyГотовый файл: dist/BitrixMapper.exe
Требования: Python 3.8+