Если Вам нужны постоянные клиенты и важна скорость работы сайта, то модуль MAINAPP.PRO поможет решить обе эти задачи. Практически любой сайт на 1с-Битрикс можно превратить в мобильное приложение. Полностью сохраняется дизайн, продолжают работать все модули оплат, личные кабинеты, системы лояльности, статистика и т.д., но все становится удобнее, в смартфоны добавляется иконка и появляется возможность отправлять PUSH уведомления клиентам.
Возможности приложения
Мобильное приложение для сайтов на 1С-Битрикс полностью повторяет функционал сайта
Мобильное приложение позволяет пользователям получать тот же функционал, что и на сайте, но с адаптацией под мобильные устройства. Это делает взаимодействие удобнее, сокращает время поиска нужной информации и повышает шансы на конверсию, особенно для пользователей, предпочитающих смартфоны.
Управление через админку сайта
Все настройки приложения производятся через стандартную админку сайта, что упрощает работу для администратора. Нет необходимости в изучении нового интерфейса, а значит, управление становится интуитивным и быстрым, экономя время и ресурсы.
Приветственные экраны и экраны при повторном открытии (настраиваются в админке)
Функция помогает создать первое впечатление о приложении, а также привлечь внимание пользователей при повторных посещениях. Приветственные экраны можно использовать для представления акций, важной информации или создания визуально привлекательного опыта.
Дополнительное нижнее или верхнее меню
Возможность добавления кастомных меню позволяет адаптировать приложение под специфические потребности бизнеса. Например, можно быстро добавить доступ к популярным категориям товаров или услуг, что улучшает навигацию и увеличивает удобство использования.
Мгновенные обновления при изменениях на сайте
Любые изменения, сделанные на сайте, автоматически отображаются в приложении. Это гарантирует, что пользователи всегда видят актуальную информацию, будь то изменения в каталоге товаров, цены или новые акции.
Push-уведомления клиентам (например, о смене статуса заказа, акциях и скидках)
Push-уведомления — это эффективный способ поддерживать связь с клиентами. Они позволяют быстро уведомлять пользователей о статусе заказа, запуске новых продуктов или специальных предложениях, увеличивая вовлеченность и стимулируя повторные покупки.
Диплинки для перенаправления пользователей в приложение
Диплинки упрощают переход пользователей в конкретный раздел приложения из внешних источников, таких как электронная почта, мессенджеры или рекламные кампании. Это повышает удобство и ускоряет доступ к нужной информации, улучшая пользовательский опыт.
Поддержка мультисайтовости
Приложение может работать сразу с несколькими сайтами, что идеально подходит для бизнеса с несколькими брендами или направлениями. Это упрощает управление и снижает затраты на разработку и поддержку нескольких приложений.
Сканер штрих-кодов
Инструмент для удобной работы с товарами: позволяет сканировать штрих-коды для ускорения оформления заказов, учета на складе или предоставления информации о товарах. Это особенно полезно для ритейла, складов и логистики.
Геолокация
Функция позволяет предоставлять пользователям персонализированные предложения на основе их местоположения. Это полезно для доставки, поиска ближайших точек продаж или отображения актуальных скидок в конкретных регионах.
Возможность использовать отдельный шаблон для приложения
Для приложения можно создать уникальный дизайн, который будет лучше адаптирован под мобильные устройства и может отличаться от веб-версии. Это позволяет создать более удобный и привлекательный интерфейс, повышающий лояльность пользователей.
Отслеживание активности через Яндекс.Метрику
Встроенная интеграция с Яндекс.Метрикой позволяет анализировать, как пользователи взаимодействуют с приложением. Это помогает выявлять точки роста, улучшать функционал и делать маркетинговые кампании более эффективными.
Статистика по установкам, заказам, посетителям и визитам
Функционал предоставляет важные метрики для анализа эффективности приложения. Вы можете отслеживать, сколько пользователей установили приложение, сколько заказов они оформили и как часто они возвращаются, что позволяет строить стратегию развития на основе данных.
Для публикации мобильной версии сайта в Google Play и App Store необходимо зарегистрировать аккаунты разработчика в этих сервисах. Рекомендуем сделать это перед покупкой модуля.
Мы хорошо знаем требования маркетов к приложениям и тонкости публикации, готовы взять на себя всю работу по размещению приложений, описаний, скриншотов, настройки модуля и Push уведомлений (услуга оплачивается отдельно).
После успешной публикации на указанных цифровых площадках мобильное приложение становится доступно для загрузки. Как только пользователь установил мобильное приложение на свой телефон, приложение автоматически отображается на главном экране устройства в виде специальной иконки вашего сайта или магазина:

При первом открытии приложения, пользователь может видеть приветственные баннеры (настраиваются из админ-панели сайта):

Интерфейс мобильного приложения - это Мобильная версия сайта с дополнительными элементами в виде нижнего меню, которые можно настраивать из админ-панели сайта:


Всем пользователям, установившими приложение, можно отправлять пуш-уведомления из админ-панели сайта:

Примеры готовых решений:
IOS:

Android:

Реализованные проекты
Мы успешно внедрили наш модуль для множества компаний различного масштаба. Ниже представлено лишь несколько примеров, чтобы вы могли оценить качество нашей работы на реальных проектах. Перейдите по ссылкам, чтобы ознакомиться с сайтами и мобильными приложениями наших клиентов.
Магазин цветов «СоюзЦветТорг»
Сайт: https://souzcvettorg.ru/
Google Play: https://play.google.com/store/apps/details?id=com.mainapp.souzcvettorg
AppStore: https://apps.apple.com/ru/app/союзцветторг/id6739066126
Сайт: https://petfood24.ru
Google Play: https://play.google.com/store/apps/details?id=com.mainapp.petfood24
App Store: https://apps.apple.com/ru/app/petfood24-зоомагазин/id6739804717
Интернет-магазин натуральных продуктов «Поляны»
Сайт: https://polyni.ru/
Google Play: https://play.google.com/store/apps/details?id=com.mainapp.polyni
App Store: https://apps.apple.com/ru/app/совхоз-поляны/id6754791903
Магазин косметики и учебный центр «АШ2О»
Сайт: https://ash2o.ru/
Google Play https://play.google.com/store/apps/details?id=com.mainapp.ash2o
App Store: https://apps.apple.com/ru/app/ash2o/id6736521562
Магазин косметики «Beauty Gallery»
Сайт: https://beauty-gallery.ru/
Google Play: https://play.google.com/store/apps/details?id=com.mainapp.beautygallery
App Store: https://apps.apple.com/ru/app/bgshop-все-для-маникюра/id6504194738
Магазин одежды для женщин «Моно-Стиль»
Сайт: https://mono-stil.ru
Google Play: https://play.google.com/store/apps/details?id=com.mainapp.monostil
App Store: https://apps.apple.com/us/app/mono-stil/id1504135812?l=ru&ls=1
Магазин одежды «Vivendi»
Сайт: https://vivendi.ru
Google Play: https://play.google.com/store/apps/details?id=com.mainapp.vivendi
App Store: https://apps.apple.com/ru/app/vivendi-одежда-и-обувь/id6443811254
Контактная информация
Email: info@mainapp.ru
Телефон: +7 (495) 156-08-85
- HTML-код offline-заглушки очищается по безопасному списку тегов, атрибутов, ссылок и CSS-свойств.
- Предпросмотр конфигурации перенесён в защищённый административный обработчик без секретного ключа в адресной строке.
- В сервис мобильного баннера передаются только необходимые cookie приложения.
- Конвертация кириллической конфигурации выполняется явной рекурсивной обработкой строковых значений.
- Размер файлов предпросмотра настройки deep link ограничен одним мегабайтом.
- Административные обработчики обновления инфоблоков переведены на административный пролог Bitrix.
- Исправлено отображение валюты в сумме корзины нижнего меню: HTML-сущности преобразуются в обычные символы, включая знак рубля ₽.
- В файловом диалоге разрешён выбор изображений в формате SVG.
- Для иконок нижнего меню поддерживаются форматы PNG и SVG.
- Ограничение баннеров форматом PNG осталось без изменений.
- Удаляется историческая регистрация обработчика с путём к старому классу.
- Сохраняется новый обработчик на D7 и работа баннера без изменения настроек.
- После очистки ошибочной записи заново начинается контрольный период обращений к устаревшим классам.
- Удалена загрузка JavaScript, CSS и изображений со сторонних CDN и внешних сайтов.
- Air Datepicker 3.3.5 добавлен в состав модуля и устанавливается в публичные каталоги Битрикс вместе с лицензией.
- Административные страницы используют локальную копию jQuery из ядра Битрикс.
- Иконки Font Awesome заменены встроенными CSS-символами без внешних ресурсов.
- Локальные ресурсы автоматически устанавливаются при обновлении и восстанавливаются после ручного копирования файлов модуля.
- В многосайтовой установке запрос конфигурации баннера теперь получает идентификатор текущего сайта.
- Настройки баннера читаются для выбранного сайта и не подменяются настройками сайта по умолчанию.
- Для единственного сайта поддерживаются как текущие настройки без суффикса, так и настройки старых версий с суффиксом идентификатора сайта.
- JavaScript и CSS баннера устанавливаются в публичные каталоги Битрикс и доступны при закрытом от веб-доступа каталоге модулей.
- При ручном копировании каталога модуля отсутствующие публичные файлы автоматически восстанавливаются при следующем подключении модуля.
- Отметка о закрытии баннера хранится отдельно для каждого сайта; старая общая отметка больше не блокирует показ после обновления.
- Повторная регистрация обработчика больше не приводит к двойному подключению конфигурации баннера.
- Обработчик баннера совместим с сервисом из версии 0.1.3 во время поэтапного копирования файлов обновления.
- Устранена ошибка вызова отсутствующего метода MobileBannerService::isEnabled().
- Ссылки на магазины приложений с кириллицей в домене, пути и параметрах теперь обрабатываются корректно; разрешены только безопасные схемы HTTP и HTTPS.
- Добавлен мониторинг обращений к устаревшим глобальным классам и старому имени push-агента.
- На странице настроек появилась вкладка «Совместимость» с датой начала наблюдения и списком обнаруженных обращений.
- Для каждого устаревшего контракта сохраняются только имя, даты первого и последнего обращения и количество дней с обращениями.
- Запись выполняется не чаще одного раза в сутки и не содержит пользовательских данных.
- Внутренний код продолжает использовать новую архитектуру Mainapp\Native.
- Устаревшие классы пока сохранены как фасады совместимости и продолжают передавать вызовы новым реализациям.
- Исправлено формирование app_config.php для выбранного сайта: настройки, элементы нижнего меню и адреса изображений теперь читаются с правильным суффиксом сайта.
- Проверка siteId теперь возвращает строго запрошенный сайт и не подменяет его сайтом по умолчанию.
- Отправка push-уведомлений и хранение push-токенов перенесены в новые классы.
- Формирование конфигурации приложения переведено на новый сервис.
- Обработка изображений и сборка архивов перенесены в отдельные инфраструктурные классы и сервисы.
- Административные страницы используют единый механизм проверки прав и новые сервисы.
- Внутренние обращения к старым глобальным классам заменены вызовами классов Mainapp\Native.
- Старые классы сохранены как фасады совместимости и передают вызовы новым реализациям.
- Агент корректно находит ключ сервисного аккаунта FCM, обрабатывает результат отправки и надёжно устанавливает признак «Уведомление отправлено».
- Миграция автоматически приводит служебное свойство истории push-уведомлений к актуальной схеме.
- Удалён некриптографический резервный способ генерации секретного ключа.
- Добавлена защита от внешних XML-сущностей при проверке iOS plist-файлов.
- Сохранена обязательная проверка TLS при обращении к FCM.
- Конфигурация приложения в app_config.php теперь выводится в читаемом формате JSON.
- Техническое исправление для многосайтовости.
- Добавлен баннер скачивания мобильного приложения для мобильной версии сайта.
- Баннер не показывается внутри мобильного приложения.
- Добавлены отдельные настройки ссылок на сторы, текстов, цветов кнопки и срока скрытия баннера.
- Исправлена логика при генерации иконок.
- Исправление ошибок
- Небольшое исправление на странице настроек модуля
- Обновлена страница настроек модуля
- Исправлено получение статистики установок приложений
- Для нижнего меню добавлен вариант с динамической корзиной (счетчик товаров и сумма). Внимание, для работы динамической корзины необходимы приложения с версией не ниже: Android 1.51, IOS 1.154. Динамическая корзина работает только с модулем Магазин на лицензиях Малый Бизнес и выше.
- Исправление отображения новых баннеров в конфиге
- Добавлена поддержка системных баннеров: запросы на отправку PUSH-уведомлений и доступ к геопозиции.
- Полностью переработаны стандартные баннеры, которые показываются при первом и каждом последующем запуске приложения.
В баннере теперь можно разместить кнопку с ссылкой.
- Добавлена настройка модуля: URL сайта (без https)
- Исправление локализации
- Исправление ошибок
- Исправлено отображение статистики
- В статистике добавлены исключения на случай, если в метрике не настроена электронная коммерция
- Обновление локализации модуля
- Добавлен функционал отображения статистики по приложениям
- Для приложений на ios добавлена настройка, позволяющая создать список страниц-исключений, которые будут открываться в браузере
- Исправление ошибок
- Убран выбор сайта в форме отправки push уведомления, если в системе создан всего один сайт
- Технические исправления
- Исправление ошибка, при которой push уведомление отправлялось не на тот сайт. (обновление актуально тем, кто использует несколько приложений под каждый из сайтов.) Внимание! Для того, чтобы пользователь получил уведомление, ему надо хотя бы раз зайти в приложение после установки этого обновления
- Оптимизирована форма отправки push уведомления
- Исправление ошибок
- Исправление ошибок
- Заказы из мобильного приложения теперь можно сортировать в админке по свойству "Заказ из мобильного приложения". Тип свойства Да/Нет
- Исправлена ошибка при которой на некоторых системах не отображался конфиг приложения
- Отправка push уведомлений переведена на новый API
- Добавлена настройка для сайтов на кириллице
- Исправлена ошибка сохранения истории Push-уведомлений
- Добавлена отправка PUSH уведомлений по расписанию.
- Исправление ошибки при установке в демо-режиме
- Настрока модуля для PUSH уведомлений вынесена на отдельную вкладку
- Исправление мелких ошибок
- Исправление ошибки при сохранении токена пользователя
- Добавлено событие модуля, которое сохраняет токен устройства для PUSH уведомлений и инфоблок.
- Исправление ошибки установки модуля в демо-режиме
- Добавлены настройки для offline страниц (Внимание! Функционал offline страниц работает в приложениях начиная с версии 1.24 (Android), 1.35 (IOS))
- исправлена отправка push сообщений при многосайтовости
- Добавлены системные настройки для поддоменов
- Исправлена форма отправки push сообщений
- Удалены лишние настройки
- Исправлена форма отправки push сообщений
- Исправление ошибок
- Исправление ошибок
- Добавлена поддержка многосайтовости
- Скорректированы названия настроек
- Добавлено оглавление настроек
- Исправлена ошибка в файле сервисного меню
- Исправлена ошибка в модуле формирования архива для сборки
- Добавлена поддержка мультисайтовости
- Оптимизация под php 8.1
Установка модуля
Модуль устанавливается стандартным способом через Marketplace.
Настройки модуля
Путь к настройкам: «Сервисы» → «Модуль для публикации мобильной версии сайта в Google Play и App Store» → «Настройки модуля»
Обязательные настройки
Иконка приложения — загрузите PNG-файл с непрозрачным фоном, размером 1024×1024 px.
Верхнее меню на iOS — включить / отключить.
Нижнее меню (iOS / Android) — включить / отключить, выбор цвета меню.
Элементы нижнего меню — доступно не более 5 пунктов. Если поле «Ссылка URL пункта» не заполнено, такой пункт в приложении отображаться не будет. Вместо стандартных иконок можно загрузить собственные (PNG или SVG с прозрачным фоном, размером 50×50 px).
Параметры, заполняемые службой поддержки
Следующие поля заполняются нашей службой поддержки при сборке приложений:
Файл GoogleService-Info.plist
Файл google-services.json
Service account key
ID проекта в FCM
Отправка PUSH-сообщений
Раздел находится по пути: «Сервисы» → «Модуль для публикации мобильной версии сайта в Google Play и App Store» → «Отправка PUSH-сообщений».
Рассылка осуществляется всем пользователям, установившим приложение. Для отправки заполните поля «Тема» и «Текст сообщения», затем нажмите кнопку «Отправить». При желании в поле «Ссылка в PUSH-сообщении» можно указать URL страницы сайта (например, с акцией или новым товаром).
Организационные вопросы отправляйте на адрес: info@mainapp.ru
Для покупки товара в нашем интернет-магазине выберите понравившийся товар и добавьте его в корзину. Далее перейдите в Корзину и нажмите на «Оформить заказ» или «Быстрый заказ».
Если оформляете быстрый заказ: напишите ФИО, телефон и e-mail. Вам перезвонит менеджер и уточнит условия заказа. По результатам разговора вам придет подтверждение оформления товара на почту или через СМС. Теперь останется только ждать доставки и радоваться новой покупке.
Оформление заказа в стандартном режиме выглядит следующим образом. Заполняете полностью форму по последовательным этапам: адрес, способ доставки, оплаты, данные о себе. Советуем в комментарии к заказу написать информацию, которая поможет курьеру вас найти. Нажмите кнопку «Оформить заказ».
Оплачивайте покупки удобным способом. В интернет-магазине доступно 3 варианта оплаты:
- Наличные при самовывозе или доставке курьером. Специалист свяжется с вами в день доставки, чтобы уточнить время и заранее подготовить сдачу с любой купюры. Вы подписываете товаросопроводительные документы, вносите денежные средства, получаете товар и чек.
- Безналичный расчет при самовывозе или оформлении в интернет-магазине: карты МИР. Чтобы оплатить покупку на сайте, система перенаправит вас на сервер платежной системы. Здесь нужно ввести номер карты, срок действия и имя держателя.
- Электронные системы при онлайн-заказе: ЮMoney. Для совершения покупки система перенаправит вас на страницу платежного сервиса. Здесь необходимо заполнить форму по инструкции.
- Безналичная оплата на наш расчетный счет по выставленному счету.
Экономьте время на получении заказа. В интернет-магазине доступно 4 варианта доставки:
- Электронная поставка - все необходимые сведения о лицензии, праве пользования, кодах, ключах и др. высылаются покупателю на его e-mail.
- Курьерская доставка. Когда товар будет отправлен с нашего склада, Вам придет уведомление. В день доставки с Вами заблаговременно свяжется курьер для уточнения времени и деталей доставки. Доставка производится "до двери". Осмотрите упаковку на целостность и соответствие указанной комплектации.
- Постамат. Когда заказ поступит на точку, на Ваш телефон или e-mail придет уникальный код. Заказ нужно оплатить в терминале постамата. Срок хранения — 3 дня.
- Доставка Почтой России. Когда заказ придет в отделение, на Ваш адрес придет извещение о посылке. Перед оплатой Вы можете оценить состояние коробки: вес, целостность. Вскрывать коробку самостоятельно Вы можете только после оплаты заказа. Один заказ может содержать не больше 10 позиций и его стоимость не должна превышать 100 000 р.
Дополнительная информация.
Изучите полный алгоритм продления лицензий на модули 1С-Битрикс: Маркетплейс, включая активацию льготных купонов. Мы детально разбираем все условия: обязательный 30-дневный срок для сохранения максимальной выгоды, пропорциональное ценообразование (12,5%, 25%, 50% от цены модуля) и ограничение по минимальной сумме в 500 рублей. Этот гайд поможет вам эффективно планировать бюджет и гарантировать актуальность вашего проекта.