1к1 необязательно, это зависит от трафика на ваш сайт. В целом рекомендуют, чтобы количество телефонных номеров было равно максимальному кол-ву одновременных посетителей сайта, тогда динамический колл-трекинг сможет каждому посетителю показывать свой номер и сопоставлять время показа, источник трафика и время звонка и выдавать как раз нужную вам статистику.
На популярных системах call-трекинга стоимость в месяц в пределах 3-7 т.р., не так уж и много. Подключите на месяц-два, оцените, получите результат
касаемо разделения веток для тестирования и продакшена - спасибо за совет. Я сейчас тестирую запуском скриптов, и в master выкладываю только уже протестированные версии. Использую возможности GitHub и composer по чуть-чуть
если я правильно понял, то нужно (опять-таки - в доступе для всех) создать несколько файлов типа client_muha.cfg.php, client_slon.cfg.php и в каждом прописать через require список PHP-файлов, нужных только каждому клиенту? Если так, то, получается, всё равно будут загружаться все файлы всем клиентам, да ещё и список конфигов других клиентов - это немного не то, я бы хотел, чтобы каждому загружались только его файлы из общего списка представленных в репозитории
серьёзно. Под общие фразы "учет склада, финансовые вопросы, интеграция с движком и так далее" подходит практически любая CRM.
Для начала возьмите что-то очень простое, например, амо, и поработайте полгода. Когда перестанет хватать возможностей, сможете на опыте сформулировать более точное ТЗ
Артем: 1 и 2 реализуются стандартными средствами, через дизайнер бизнес-процессов. 3 - есть опыт только экспорта в Excel, это тоже выполняется стандартными средствами
Возможно, кому-то в будущем это поможет, но мы решили задачу своими силами. дело и правда было в алгоритме. Проблема была в том том, что в циклах на каждом шаге выполняется SQL-запрос. На периоде шахматки в 2 недели набиралось 2500+ запросов. Алгоритм переписали следующим образом: 1. выполняется 1 SQL-запрос - выборка всех заявок, попадающих в период шахматки 2. подцикл по датам заявки (от даты заезда до даты выезда) и заполнение массива с индексами ['квартира']['дата'] 3. в цикле формируем каркас шахматки - строки и столбцы таблицы, при формировании каждой ячейки проверяем наличие данных в массиве п.2
Результат: старая шахматка на период 2 недели формировалась от 2 сек до 2 минут, новая шахматка на 2 года (!) формируется не более 3.5 сек
"открытость" задачи это тоже часть задания, в таком случае. Проверка, в каком направлении Вы думать будете. Я бы на Вашем месте подумал, как результаты анализа могли бы пригодиться в бизнесе работодателя в целом и в работе отдела в частности, и в соответствии с этим строил гипотезы и проверял их