Перейти к содержанию

Версия v2.0.0

img.png

Версия 2.0.0 представляет собой масштабное обновление с новым админ-интерфейсом, системой аналитики, улучшенным пользовательским опытом и расширенными возможностями настройки магазина. Добавлен конструктор форм с визуальным редактором, система управления клиентами Telegram и интеграция с Яндекс.Метрикой для отслеживания конверсий. Производительность улучшена за счет кэширования, а интерфейс мобильного приложения стал более удобным благодаря новым навигационным элементам и жестам.

Обновление с версии 1.3.2.

  1. Установить новую версию через админ панель OpenCart (старую удалять не нужно, устанавливать поверх).
  2. Обязательно зайти в настройки TeleCart модуля, зайти в "Журнал событий", убедиться что нет ошибок.
  3. На вкладке "Метрика" заново настроить счётчик Яндекс.Метрики (документация по настройке).
  4. Просмотреть остальные настройки и убедиться что они корректны.

🚀 Добавлено

  1. Система конфигурации главной страницы через блоки: создание уникальной главной страницы с помощью настраиваемых блоков (слайдеры, карусели товаров). Блоки можно добавлять в любом количестве, менять их порядок и задавать индивидуальные параметры. В будущем список доступных блоков будет расширяться.
  2. Гибкая система с блоками, позволила реализовать важную функицию: выбор размера изображения для карточек товаров. Это может оказаться критически важным для некоторых направлений бизнеса. Например для магазинов одежды лучше вертикальные изображения, а для магазинов с цветами - квадратные.
  3. Конструктор форм на базе FormKit: визуальный редактор с drag-and-drop для создания форм заказа без программирования. Доступно более 15 типов полей с гибкой настройкой валидации и внешнего вида. Для продвинутых пользователей предусмотрен режим редактирования кода.
  4. Интеграция с Яндекс.Метрикой: автоматическая отправка ecommerce-событий (просмотры, корзина, заказы). Это позволяет настраивать цели, отслеживать конверсии и получать детальную аналитику продаж в реальном времени.
  5. Политика конфиденциальности и согласие на обработку персональных данных: автоматический запрос согласия при первом посещении. Информация сохраняется в базе, а ссылку на политику можно настроить в админ-панели.
  6. Поддержка купонов и подарочных сертификатов: применение промокодов и сертификатов при оформлении заказа. Система интегрирована со стандартным функционалом OpenCart для автоматического расчета скидок.
  7. Интеграция с системой телеметрии TeleCart Pulse: инструмент для управления рассылками, рекламными кампаниями и анализа их эффективности.
  8. Управление клиентами Telegram в админ-панели: просмотр статистики заказов, отправка личных сообщений и отслеживание согласий. Реализована синхронизация с базой покупателей OpenCart.
  9. Настройка текстов интерфейса через админ-панель: возможность редактировать все тексты приложения без правки кода. Это позволяет легко кастомизировать сообщения под бренд магазина.
  10. Dock-панель для быстрой навигации: фиксированная панель внизу экрана для доступа к основным разделам. Автоматически скрывается при прокрутке или открытии клавиатуры.
  11. Navbar с логотипом и названием приложения: отображение брендинга магазина в шапке. Настроить иконку и название можно через административную панель.
  12. Улучшенный поиск: добавлена sticky-панель и кнопка скрытия клавиатуры. Оптимизировано взаимодействие с Dock-панелью для удобства на мобильных устройствах.
  13. Просмотр логов: удобный табличный формат с фильтрацией и поиском. Детальную информацию о каждом событии можно просмотреть в отдельном диалоговом окне.
  14. Отображение аватара пользователя в navbar: визуальный элемент интерфейса. В будущих версиях станет точкой входа в личный кабинет.
  15. Автоматическое связывание покупателей: система находит и связывает клиентов Telegram с базой OpenCart по email или телефону. Это создает единую историю заказов.
  16. Отслеживание метаданных заказов: сохранение дополнительной информации и полная синхронизация с OpenCart. Обеспечивает целостность данных между платформами.В
  17. Добавлен выбор соотношения сторон изображений: 1:1, 4:5, 3:4 и 2:3 для превью изображений товаров. Это позволяет лучше адаптировать внешний вид товаров под тематику магазина. Квадрат подходит для универсальных товаров, вертикальные форматы (4:5, 3:4) — для одежды и обуви, а более вытянутый 2:3 — для высоких предметов вроде букетов. Новые варианты делают сетку товаров более аккуратной и удобной на мобильных устройствах.
  18. Добавлена новая опция, позволяющая задать произвольный текст, который будет отображаться для товаров с нулевой ценой. Вместо стандартного значения модуль подставит указанный вами кастомный текст — это удобно для случаев, когда товар недоступен для продажи, требует уточнения стоимости или используется как витрина услуг.
  19. Добавлена консольная утилита TeleCart CLI для выполнения сервисных операций. На старте поддерживается прогрев и сброс кеша изображений, принудительный пересчёт счётчиков заказов в админке и ещё несколько служебных команд. Конечно же, список сервисных команд будет расширяться по необходимости, чтобы сделать облегчить обслуживание магазина администратору.
  20. Добавлена возможность настраивать в админке пропорции и алгоритм изменения размера для изображений Telegram магазина. Каким-то магазинам больше подойдет квадратные миниатюры в списке товаров, а кому-то вертикальные. Теперь TeleCart позволяет настроить это под особенности бизнеса.
  21. Добавлена возможность конфигурировать приветственное сообщение для покупателя при старте бота. Можно задать текст в формате HTML и текст на кнопке, которая ведёт в магазин.

✨ Улучшено

  1. Добавлена навигация жестом swipe back — проведите вправо от левого края экрана, чтобы вернуться на предыдущую страницу, как в нативных мобильных приложениях.
  2. Улучшен интерфейс поиска: sticky-панель, автоматическое скрытие клавиатуры
  3. Обновлен дизайн главной страницы и общий UI/UX
  4. Исправлено определение цвета шрифта заголовка в области системной строки (батарея и иконки статусов) на iOS в зависимости от фона — устранена ситуация, при которой текст и фон имели одинаковый цвет.
  5. Доработаны поля для ввода шаблонов Telegram уведомлений о заказах для владельца и для покупателя. Полностью поддерживается HTML разметка Telegram. Для удобства добавлена подсветка синтаксиса.

⚠️ Несовместимые изменения

  • Настройки мигрированы в новую структуру через систему миграций, старые ключи настроек удаляются автоматически

🔧 Технические изменения

  • Система миграций базы данных для обновления структуры
  • Кэширование блоков главной страницы и базы данных для повышения производительности
  • Логирование на базе PSR-3 и Monolog
  • Исправления backend и frontend кода, покрытие тестами, исправление ошибок статического анализатора.