Prom Создание новых клиентов
Правила, по которым из покупателя на Prom рождается карточка клиента в ERPJS. Когда служба «Обновить заказы» приносит заказ от человека, которого в базе ещё нет, она создаёт контакт сама — а здесь задано, с какими реквизитами.
Где искать: Модули → Prom → Настройки → Prom Создание новых клиентов
Разбор на примере

- Серия — префикс кода нового контакта. Код складывается как СЕРИЯ + телефон покупателя (последние 10 цифр): в демо серия
PRM, так что покупатель с номером 067 123 45 67 станет контактомPRM0671234567. Серия отделяет «промовских» клиентов от заведённых руками и уменьшает риск, что коды столкнутся, — но не исключает его (см. ниже). - Категория — категория клиента, которую получит новая карточка: в демо
КЛИЕНТ. Через категорию новые покупатели сразу наследуют её прейскурант и другие правила. - Классификация — необязательная классификация контактов; в демо пустая.
Как служба ищет и создаёт
Прежде чем создавать, служба честно ищет существующего клиента среди карточек с отметкой «Клиент» — пять попыток по очереди:
- по коду «серия + цифры телефона» (свой же формат);
- по коду «серия + телефон, как его прислал Prom» (так коды строились раньше);
- по основному телефону карточки;
- по дополнительному телефону;
- по email.
Нашла — заказ ляжет на существующую карточку, ничего не создаётся. Не нашла — новая карточка: код по формуле выше, имя = «Фамилия Имя» покупателя, телефон, email, категория и классификация отсюда.
Стоит знать
- Заполнять эту настройку стоит ДО первого запуска «Обновить заказы»: клиенты, созданные с пустой серией, получат код из самого телефона (
0671234567), и позднейшая смена серии их не переименует. - Код новой карточки и поиск по коду — по одному правилу: последние 10 цифр телефона. Поэтому тот же номер, записанный иначе («+38 (067) 123-45-67» и «0671234567»), ведёт к той же карточке, которую создала служба. В полях телефона карточки служба ищет номер так, как его прислал Prom, — карточку, заведённую вручную с другой записью номера, может не узнать.
- Покупателя без телефона служба не создаёт: заказ ляжет на карточку с тем же email, если такая есть, а иначе будет пропущен (строка в журнале сервера). Пустым телефоном или email служба не ищет, поэтому заказ не прилипнет к случайной карточке без телефона.
- Закрытую карточку служба тоже находит. Новый заказ покупателя, чья карточка закрыта, система не принимает — «Клиент «…» закрыт!»: этот заказ не загружается, служба «Обновить заказы» называет его в предупреждении, а остальные импортируются. Чтобы он загрузился, карточку открывают.
- Код может столкнуться с карточкой, которая не клиент (например, с поставщиком, чей код — те же цифры): такую карточку поиск не видит, а новую с тем же кодом создать нельзя — запуск обрывается ошибкой.
Типичные ситуации
Один покупатель — две карточки. Чаще всего он заказал сначала с телефоном, потом только с email (или с другим номером). Объединить можно вручную: перевесить документы на одну карточку. Лишнюю карточку не закрывайте, пока покупатель может снова заказать с её телефоном или email: служба найдёт и закрытую карточку, и новый заказ не загрузится (см. выше).
Новые клиенты без прейскуранта. Проверьте, заполнена ли «Категория» и привязан ли прейскурант к самой категории — новая карточка получает только категорию, остальное тянется из неё.