Создание платформы BentoCloud для размещения заказов на ПО (подписки Microsoft). Вывод на маркетплейсы, заказная разработка и кастомизация бухгалтерских программ, обеспечение безопасности и высокой скорости работы интернет-магазина.
270 000
рублей в месяц, услуга «Комплексное обслуживание» (сайт специального назначения, маркетплейс)
Компания RRC https://rrc.ru/ является дистрибьютором ПО, в том числе и ПО, распространяемого по подписочной модели.
Основной целью проекта является создание системы/платформы для размещения заказов на ПО (софтверные подписки). Платформа должна через API коннектиться к соответствующим порталам вендоров (как пример, портал Microsoft https://partner.microsoft.com) и там размещать заказ после того, как пользователь разместил данный заказ на платформе. В перспективе добавятся и другие вендоры, которые продают подписки, но на данный момент нужно сделать решение, работающее только с порталом Майкрософт.
Платформа автоматизирует оформление, изменение и учет подписок (Subscriptions) и клиентов (Customers).
Сотни дилеров ежемесячно покупают лицензии на продукты Microsoft для своих клиентов. Подписки меняются. Регулярно требуется остановить подписку, добавить, изменить количество, поменять реквизиты клиента, добавить нового клиента. Каждому дилеру и его клиенту нужно отправлять цены с учетом наценки от закупочной цены (List Price) или скидки от рекомендованной (EPR Price), а также ежемесячно считать суммы для выставления дилерам, сверять их со счетами из Microsoft.
Платформа позволяет выполнять все эти задачи в едином интерфейсе, а именно:
В процессе работы отказались от открытой регистрации. Нового пользователя создает Партнер либо Дистрибьютор для Клиента.
Пользователи разбиты на группы: администраторы, пользователи партнеров и пользователи клиентов.
Выгрузили из Microsoft клиентов, завели партнеров.
Цены отображаются при оформлении подписки с учетом скидки клиента, партнера и НДС.
Прайс-лист загружается в формате Microsoft в указанном интерфейсе. Сохраняем ERP-цену и List-цену.
Клиенту и партнеру можно назначить процент скидки от ERP-price или наценку от list-price. Скидка/наценка партнера добавляется к скидке/наценке клиента, если она есть.
Клиент/партнер может подписаться на уведомления о создании подписки, изменении подписки, скором истечении подписки.
Клиент получает уведомления о своих подписках, партнер — о подписках своих клиентов.
Уведомления приходят на email, а также отображаются в интерфейсе (реальный клиент).
Выгрузили боевые данные на портал. До этого работали с песочницей Microsoft, вся отладка обмена проходила там.
Запустили проект в боевое использование на реальных партнерах/клиентах.
Данные приходят из Activity log Microsoft (реальный клиент).
Формат отчета — xlsx.
Данные о расходах на подписки клиентов и партнеров передаются в 1С. Автоматической выгрузки нет. Файл в формате xlsx формируется на сайте. Так как Microsoft не всегда дает полные данные об изменении подписок клиентов, реализован функционал сбора информации на стороне сайта и сверку с данными Microsoft.
Клиенту можно выставить лимит расходов в текущем месяце, при превышении лимита клиент не может оформить подписку или изменить текущую в сторону увеличения числа лицензий.
К каждой подписке можно заказать аддоны.
Это методология тестирования кода.
Добавили тестирование прав доступа всех групп пользователей ко всем данным и функциям портала. Например, пользователь партнера должен иметь доступ к подпискам только своих клиентов. Мы реализовали проверку того, чтобы при любых изменениях исходных кодов проекта это и все подобные ограничения оставались и работали. Тестирование выполняется локально при разработке и автоматически перед деплоем кода на боевой сервер. Если проверки не пройдены, то ошибочный код не попадает на сервер. Текущее покрытие кода тестами видно здесь http://cetera.pages.cetera.su/bticc/:
В ноябре 2019 года был заключен Договор на оказание услуг по обслуживанию и развитию информационной системы.
Используются прогрессивные фреймворки для создания пользовательских интерфейсов VueJS и Yii2.
Программирование выполняется на PHP. Отдельные возможности реализованы на стандартных модулях jQuery.
Контроль качества проводится автоматическими системами. Обеспечивается соответствие стандартам PSR для PHP. Проводятся все встроенные тесты (безопасность, производительность, неизменность ядра и т.д.) системы управления контентом.
Реализованы следующие этапы:
Развитие осуществляется на основе Технического задания №1, Плана работ, являющегося приложением к договору, а также на основе периодических процессов выявления потребностей.
Заказная разработка и доработка учетных программ с целью автоматизации нестандартных складских операций, бухгалтерии, документооборота и сдачи налоговой отчётности. Интеграция с внешними системами.
Аудит безопасности, лечение вирусов, аудит скорости работы, увеличение скорости работы интернет-магазинов в интересах SEO и конверсии в покупки.
Cetera.Spaces — конструктор для быстрого развертывания и кастомизации личных кабинетов в интернете. Автоматизирует взаимоотношения с клиентами, партнерами, дилерами, предоставляет непосредственный доступ пользователей к информации, организовывает документооборот, сбор заявок и заказов. Позволяет реализовывать как информационные, так и e-Commerce проекты.
PHP — один из самых известных языков web-программирования с открытым кодом. Основные его преимущества — простота и многофункциональность.
MySQL — Это программное обеспечение. То есть программа с открытым кодом. Она свободно распространяется, ее можно бесплатно применять.
VueJS — это прогрессивный фреймворк для создания пользовательских интерфейсов.
Debian — один из старейших дистрибутивов Linux. Его главной отличительной особенностью является высокая стабильность и надежность, которая достигается тщательным тестированием всех его компонентов и отсутствием жестких графиков релизов. Поэтому очередной выпуск Debian выходит тогда когда будет полностью готов.
Apache HTTP — кроссплатформенный веб-сервер с различными приложениями и дополнениями, главным образом предназначенный для удобной отладки сайтов. Разработан с открытым кодом и совместим с современными операционными системами.
Laravel — это бесплатный PHP-фреймворк с открытым исходным кодом, с помощью которого можно разрабатывать веб-приложения любой сложности.
Внедрение коробочных и облачных CRM в объеме стандартной функциональности с настройками и конфигурированием в интерфейсе системы.
Заказная разработка CRM с нуля или глубокая доработка/переработка коробочных CRM. Основные цели: автоматизация специфичных задач компании и интеграция системы в сложившийся IT-ландшафт.
Размещение, поддержка и развитие CRM. Автоматизация новых бизнес-процессов, интеграция в CRM новых предметов продажи, техническая реализация CRM-маркетинга.