Вышла новая версия OkayCMS 3.0.3
Перед тем как рассказать что вошло в новую версию, хочется немного поделиться планами развития на ближайшее будущее.
На данный момент в системе реализована основа для модульности, но нет разных видов модулей, нет возможностей для создание определенных "типов" модулей и непонятно как с этим работать. Поэтому основные цели на ближайшие несколько спринтов - это расширение функционала модульности, которое повлечет за собой и расширение количества модулей в стандартной версии, и расширение возможностей для разработчиков, написание документации по системе, чтобы разработчики понимали как эти грамотно воспользоваться и ускорение работы клиентской части системы.
Сейчас мы модульность поделили условно на несколько частей:
Модульность выгрузок (возможность создавать выгрузки под разныей форматы вроде ЯндексМетрики, ГуглМерчанта, Фейсбук и т.п.) - реализовано.
Модульность платежных систем (возможность легко подключать оплату через различные платежки вроде Ликпей, ЯндексКасса и т.п.) - реализовано.
Модульность сущностей (возможность создавать новые сущности вроде Вопрос/Ответ, фотогаллерея и т.п.) - реализовано.
Модульность доставок (возможность легкой интеграции со службами доставки вроде Новой Почты, СДЕК и т.п.) - в планах.
Модульность шорткодов (возможность по шорткоду из клиентского шаблона вызывать модули вроде Быстрый заказ, Всплывающая корзина) - в планах
Модульность блоков в админке (возможно в различных местах в админ. панели вызывать блоки модуля без использования шорткодов. Например промоизображения, прикрепление файла к товару и т.п.) - в планах.
Модульность скидок (возможность влиять с помощью модулей на цену товара и итоговую цену в корзине) - в планах.
Как видно, часть мы уже реализовали - ещё часть в работе. Парралельно будет создаваться документация по системе. С каждым днем система будет становиться всё лучше, а главное, обновления будут становиться всё проще и сводиться к обычной заливке измененных файлов.
А теперь, что вошло в версию OkayCMS 3.0.3
- Сделан модуль "Вопрос/Ответ" (FAQ) и возможность создавать модули такого типа. Пример https://demookay.com/faq
- Расширена возможность динамического добавления сущностей в backend/ajax/update_object.php
- Изменена работа миграциями в модулях
- Изменили SEO логику на страницах пагинации в категориях. Теперь на всех страницах пагинации, а также на странице /page-all в link rel=canonical href=" подставляется ссылка на первую страницу категории (без приставки /page-1). Также на всех страницах пагинации категорий в head прописан <meta name=robots content="index,follow">.
- Сделали в футере вывод только первых пяти категорий, а остальные спрятали под кнопку "Показать все", чтобы при большом количестве категорий футер выглядел красиво.
- Убрали скролл в блоке категорий в старых браузерах
- Убрали "скачок" большого количества категорий в меню
- Убрали страницы входа и авторизации для залогиненых пользователей
- В админ. панели убрали массовые действия в статусах заказов, сделали запрет на удаление первого статуса заказа
- В админ. панели на страницах списка заказов, категоризации продаж и статистики продаж сделали чтобы календарь открывался не только когда по полю нажимаешь но и на сам календарь.
- Сделали чтобы при удалении бренда товары, которые ранее были привязаны к этому бренду в админ. панели попадали в фильтр "Без бренда" в списке товаров
- Исправили работу рекапчи
- Исправили проблему связанную с тем, что при переименовании значения свойства в товаре, оно менялось и у других товаров
- Сделали корректную работу клиентской части если в админ. панели удаляется валюта, которая была включена у пользователя в этот момент.
- Исправили проблему с оформлением заказа при смене языка писем
- Исправили ошибку при загрузке фото через TinyMCE
- Исправили ошибку при удалении свойства в админ. панели
- Исправили проблему отображения названий категорий и брендов в файле экспорта
- Исправили баг с отображением свойств не по порядку в карточке товара
- Подверстали отображение ошибок в форме и отображение цен на маленьких разрешениях (на мобильном)
Скачать новую версию можно по ссылке архив с изменениями по сравнению с 3.0.2 по ссылке