В CRMservice пока нет массового CSV-импорта каталога услуг и материалов. Каждую позицию заводят через UI или API.
Что есть
| Способ | Подходит для |
|---|---|
| Через UI вручную | Маленький каталог (до 100 позиций) |
| Через REST API скриптом | Большой каталог + автоматизация |
Через интеграцию импорта CRM (AmoCRM/MoySklad) | Если в исходной CRM был каталог |
Создание через UI
В CRM → Каталог → Услуги/Материалы → Добавить:
Для услуги:
- Название.
- Категория.
- Цена.
- Время выполнения (минуты).
- Срок гарантии (дни).
- Описание.
- Фото (загружается отдельной кнопкой через
POST /api/v1/catalog/services/upload-image).
Для материала:
- Название.
- Артикул (SKU).
- Категория.
- Розничная цена.
- Единица измерения (шт / м / кг).
- Минимальный остаток.
- Целевой остаток.
- Первичный поставщик.
- Серийный учёт (да/нет).
Создание через API
Если у вас Excel-таблица с 500+ позициями — напишите скрипт:
```bash
pseudo-код
for row in catalog.xlsx:
POST https://crm.alex11au.beget.tech/api/v1/catalog/materials \
-H "Authorization: Bearer $TOKEN" \
-d '{
"name": "iPhone 13 Screen",
"sku": "SCR-IP13",
"price": 12000,
"cost_price": 6500,
...
}'
```
Документация по API endpoints — пока в коде, для разработчика лучше попросить Postman-коллекцию в поддержке.
Импорт через коннектор другой CRM
Если у вас уже работает каталог в AmoCRM или МойСклад — при импорте через эти источники каталог тоже подтягивается (см. Перенос из AmoCRM, Перенос из МойСклад).
Категории
Категории создаются отдельно: Каталог → Категории → Добавить. Иерархия:
```
Услуги
├── Ремонт
│ ├── Apple
│ │ ├── iPhone
│ │ └── iPad
│ └── Samsung
└── Установка
```
При создании позиции выбираете категорию из дерева.
BOM (материалы в услуге)
Связь «какие материалы расходуются при выполнении услуги»:
- Открываете услугу (например, «Замена экрана iPhone 13»).
- Вкладка Материалы (BOM).
- Добавляете:
Экран OEM × 1,Клей УФ × 2 мл. - CRM считает себестоимость услуги = время мастера + материалы.
Roadmap
CSV-импорт каталога — в планах. Если ваша команда нуждается в нём срочно — напишите в поддержку, расскажем сроки.
Возможные проблемы
- «Загрузил 500 позиций через UI, отметил не те категории» — массово менять категории пока тоже нельзя. Только по одной. Это узкое место.
- «Хотим интеграцию с поставщиком (синхронизация цен)» — есть отдельная фича в WMS: цены поставщика хранятся в
suppliers.materials_prices, обновляются при каждой приёмке.