Вийшла нова версія 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 по посиланню