Есть готовое решение – онлайн-сервис
Бизнес.Ру, интегрируется с OpenCart (
инструкция по настройке). Из функционала есть все что вы описали и больше. Полноценная CRM, складской учет, выписка документов, учет финансов, анализ продаж и прочее. Тех.поддержка бесплатно поможет настроить вашу интеграцию.