Ранее была написана CRM (на PHP JS sql) куда приходят заказы. CRM имеет много функций. Одна из них это автоматическое создание ТТН по API Новой Почты и тд. Долгое время посылки отправлялись просто от физического лица. После того как произошли изменения в законе и теперь нужно переходить на ФОП. Для этого будет создано ФОП, подписан договор с Новой Пей и тд. И тут обязательным условием является установка и использование софта checkbox ПРРО. Ваша задача, это прикрутить этот checkbox ПРРО к моей самописной CRM. То есть добавить в меня файл checkbox.php, и конечно всё связать с sql. Это будет новая вкладка под названием "checkbox" в моей CRM, где можно будет настроить сам чекбокс (все данные по форме, ключи, лицензии, открытие и закрытие смены кассы, автоматическое создание чеков фискализации когда клиент оплатил посылку на Новой Поште, отправка смс чеков клиентам и тд). Для примера можно посмотреть меню чекбокса на сторонних готовых CRM (LP-CRM или salesdrive) - скрины по этой CRM прикреплю ниже или в ютубе там четко показано как выглядит вкладка настроек Чекбокса в LP-CRM введите запрос в ютубе:
Подключение модуля Checkbox - тут четко в видео показано как выглядит панель настроек и что должно быть в настройках.
То есть должна быть вкладка Чекбокса, где я в своей CRM могу настроить своего кассира, смены, чеки и тд. Главная задача при создании ТТН через API Новой Пошты должна быть проверка связи с этим удаленным checkbox ПРРО, создание чека и тд. Сам сервис Checkbox дает тестовый режим, данные, ключи и тд для веб-разработчиков, чтобы можно было все настроить, перед тем как открыть ФОП. Так что сразу можно приступить к работе, взяв тестовый аккаунт Checkbox. Посылки отправляются только Новой Почтой, наложенным платежом. Поэтому фискализация только при выкупе посылки на Новой Почте. Хочу сразу предупредить, что код написан немного хаотично, и писался на интузиазме, и так потихоньку за 9 лет дописался. Структурированности как таковой нет. На данный момент что есть, то есть. По факту все работает. ТТН создаются автоматически через API Новой Почты. Обновление актуальности статуса посылки (то есть в пути, на отделении, забрана и тд) происходит вручную. То есть нажал кнопку в CRM, 5 секунд и подтянул актуальные данные. Возможно, потребуется использовать Cron для автоматического обновления. Детали обсудим при переписке.