Вийшла OkayCMS 2.3.0. Нова робота з властивостями, покращений фільтр, сортування меню в адмін. панелі та багато іншого.

Категорії
Зміст
  1. Перероблений функціонал властивостей.
  2. Перероблений, більш оптимізований, SEO-Hide фільтр товарів
  3. Покращення для адміністратора сайту
  4. Покращення для розробників
  5. Покращення для користувачів сайту

Ми раді презентувати вам нову версію OkayCMS. У неї увійшло близько шістдесяти важливих змін, про які зараз ми розповімо.

Перероблений функціонал властивостей.

1.1. На сторінці властивості в адмін. панелі тепер виводяться всі значення даного властивості.

1.2. Значення властивості можна тепер сортувати за допомогою Drag-and-Drop

1.3. Зроблено функціонал мультісвойств. Тепер у товару може бути кілька значень одного властивості.

1.4. Зроблене обрізання пробілів на початку і в кінці значення властивості, щоб не створювалися дублюються властивості з різними Транслітом.

1.5. Щоб виключити дублювання значень "ТВ приставка" і "TV приставка" і подібних, коли в товарі додаєш значення "ТВ приставка", а "TV приставка" вже існує, тоді нове значення не створюватиме, а в товар додасться "TV приставка" ( існуюче значення). Порівнюються вони по трансліту значень.

1.6. Зроблена можливість об'єднань різних значень властивостей. Якщо вже так сталося що на сайті є однакові значення властивостей, які були по різному написані, тепер їх можна виправити з адмін. панелі масово, а не змінювати в кожному товарі.

1.7 Зроблена можливість відфільтрувати усі товари за певним значенням властивості. Для цього потрібно натиснути на число в стовпці "Кількість товарів" на сторінці певного властивості навпроти потрібного вам значення.

1.8. Зроблено швидкий перехід на сторінку властивості з товару. Для цього в товарі в адмін. панелі потрібно клікнути по назві властивості.

1.9. Зроблена заміна спецсимволов на літерні значення при формуванні Транслітом для значень властивостей. Задані наступні Транслітом для спецсимволов



Інформація для власників старих версій:

Для поточних значень (якщо немає дублів значень) можна не переробляти Транслітом, нові значення будуть створюватися з новими Транслітом. Якщо ж є проблеми з транслітом (на різні значення один транслит, значення можуть відрізнятися навіть регістром літер), то потрібно застосувати скрипт update_features.php закачавши його в корінь сайту і запустивши за прямим посиланням. Суть скрипта полягає в тому, щоб знайти різні значення з однаковим транслитом, і пропонує або привести все значення до одного виду, або перегенеріровать Транслітом. У разі якщо будуть оновлюватися Транслітом, проіндексовані сторінки фільтрів будуть віддавати 404 код помилки.

Перероблений, більш оптимізований, SEO-Hide фільтр товарів

2.1. Посилання на сторінки, які закриті від індексації, тепер формуються за допомогою PRG-методу, який дозволяє не показувати пошуковим системам посилання на такі сторінки і зберігати кількість посилань. Більш докладно про PRG (Post-Redirect-Get метод) можна почитати по посиланню

2.2. Зроблена можливість більш гнучко управляти індексацією сторінок фільтрації. Тепер на сторінці властивості (Каталог -> Властивості -> Властивість) у кожного значення властивості є чекбокс "індексувати".

При його включенні на сторінці фільтрації категорія + це значення властивості в head прописується <meta name = "robots" content = "index, follow" />, а в фільтрі посилання на цей результат фільтра (на це значення) активна.

Якщо чекбокс "індексувати" вимкнений, сторінка фільтрації з цією властивістю закрита від індексації мета-тегом meta name = "robots" content = "noindex, nofollow", а посилання на цю сторінку в коді формується через Post-Redirect-Get метод.

2.3. Є можливість масово вибрати всі значення властивості доступними або недоступними для індексації.

2.4. У кожному властивості можна вказати, як повинні додаватися нові значення, включеними до індексації чи ні. Це визначається чек-боксом "індексувати нові значення" в самому властивості. За замовчуванням цей чекбокс вимкнений.

2.5. Також, в рамках роботи з фільтром перероблена логіка роботи фільтра за ціною. Тепер, якщо відфільтрувати за ціною, а потім відфільтрувати по властивості або бренду - фільтр по ціні залишається і не потрібно його застосовувати повторно. При цьому, при переході в іншу категорію, фільтр по ціні скидається.

2.6. Посилання "Все" з фільтрів тепер закриті за допомогою PRG методу і не створюють на сторінці посилання самі на себе.

2.7. До початку фільтрації поодинокі значення тепер не виводяться в фільтр. Це дозволило позбутися від таких непотрібних фільтрів, як на скріншоті. Якщо після фільтрації залишатимуться фільтри тільки з одним значенням, то вони будуть відображатися, так як вони вже несуть додаткову інформацію і по ним можна швидше зрозуміти, товари з якими характеристиками залишилися після фільтрації.

2.8. Настоянки індексації сторінок фільтрації тепер винесені в адмін. панель, в розділ SEO фільтрів.

2.9. Відфільтровані значення тепер виводяться зверху, над блоком фільтрації, і їх легко можна прибрати.

2.10. Доданий атрибут rel = "alternate" на сторінках з застосованим фільтром.

2.11. При перемиканні мови на сторінці з застосованим фільтром тепер відкривається посилання з застосованим фільтром на відповідній мові, а не просто категорія, в якій відбувалася фільтрація.

Покращення для адміністратора сайту

3.1. Зроблена можливість змінювати порядок розділів і підрозділів в бічному меню в адмін панелі. Для цього потрібно просто перетягнути блок мишкою на потрібне місце. При вході в адмін. панель адміністратор буде потрапляти на ту сторінку, яка знаходиться першою в меню. Таким чином можна задати ту сторінку, на яку хочеться потрапляти при першому вході в адмінку.

3.2. В налаштуваннях каталогу додана кнопка "Очистити каталог товарів" яка дозволяє швидко видалити ВСІ товари з адмін. панелі.

3.3. Додана українська версія адмін. панелі та клієнтського шаблону. Тепер наша система повністю відповідає новим вимогам українського законодавства . 3.4. Додали в Налаштування експорту в YML настройку "Чи не вивантажувати товари з ціною 0"

3.5. Зроблена можливість в списку товарів і інших списках на спливаючому блоці "Застосувати" селект з масовими діями

3.6. Також кнопка "Застосувати" тепер з'являється при редагуванні коду з адмін. панелі

3.7. Виправлена проблема, коли при експорті властивостей вивантажувалися тільки перші 100 властивостей з адмінки. Тепер вивантажуються всі властивості.

3.8. Якщо товари вже були на сайті, і потім імпортувати їх ще раз (для поновлення цін або ще чого) і при цьому пропустити колонку "Категорія", тоді у товару збивалася категорія і такий товар відображався без категорії для клієнтів сайту, а також до нього не застосовувалися метадані "для всіх категорій" з розділу SEO товарів. Це виправлено.

3.9. В адмін. панелі виведений інформаційний блок з посиланням на отримань ключів для reCAPTCHA. Виправлена робота reCAPTCHA

3.10. Покращена верстка спливаючого вікна в адмін. панелі в розділі "Валюти" і "Шаблони"

3.11. Додані посилання на відео-інструкції по деяких розділах сайту.

3.12. У переклади в адмін. панелі тепер можна вписати тільки цифри, букви, дефіс і підкреслення.

3.13. Змінено кілька перекладів.

Покращення для розробників

4.1. Зроблено функціонал, що дозволяє додати товар в корзину по URL типу https://demookay.com/cart/80 Де 80 це ID варіанти товару. Зроблено за рекомендацією з форуму

4.2. При переході по посиланню з зазначенням ID варіанту через GET-параметр тепер товар відкривається відразу з включеним цим варіантом, наприклад https://demookay.com/products/telefon-xiaomi-redmi-2-enhanced-216-gb?variant=39

4.3. Зроблена перевірка правильності підключення SMTP. Додана кнопка "Перевірити з'єднання" після натискання на яку йде перевірка ajax-му і зберігаються в налаштуваннях введені параметри SMTP (сервер, порт, логін і пароль). Далі виводиться або повідомлення "Connected ok!" або помилка, і нижче виведений трейс конекту, іноді це може допомогти зрозуміти що не так.

4.4. Додаткове поліпшення для розробників шаблонів. Якщо в шаблоні, в перекладі вставити неіснуючу змінну, виведеться червоним жирним шрифтом слово Incorrect і назва змінної. Для цього в конфіги додана перемінна "debug_translation". За замовчуванням вона виключена.

4.5. Покращена мікророзмітки картки товару, додатково розмічені бренд товару, артикул і URL товару

4.6. Посилання на сторінки сортування тепер також закриті за допомогою PRG-методу

4.7. В папці / images прибрали зображення прелоадера. Тепер прелоадери реалізовані за допомогою css.

4.8. Оновили бібліотеку highcharts.js яка використовується для побудови графіків.

4.9. В адмін. панелі оновили бібліотеку fancybox до третьої версії

4.10. Прибрали змінну company_name яка використовувалася в вивантажити в feed.xml. Тепер там використовується змінна site_name

4.11. Поліпшено роботу sitemap.xml Раніше в цей файл вивантажувалися навіть вимкнені посилання на бренди. Також раніше вивантажувалися посилання тільки на перші 100 брендів і першу 1000 записів блогу. Тепер це виправлено.

4.12. Виправлена проблема роботи системи, якщо в паролі до бази даних були спецсимволи. Тепер символи <> \ @ s * \ "~ &!% ^ () {} []? - +. Можна також використовувати в паролі до БД

4.13. Оптимізовано код платіжних модулів. Прибрано змінні button і $ button_text з файлів платіжних модулів. Зроблено за рекомендацією з теми на форумі.

4.14. Закрита доступність оригінальних фото товарів за прямим посиланням

4.15. Доданий http заголовок X-Powered-CMS

4.16. Поліпшено роботу установника, виправлена проблема з симлінк

4.17 Оптимізовано код.

Покращення для користувачів сайту

5.1. Виправлена проблема з повзунком цін на мобільних пристроях. Тепер його можна затиснути і пересунути.

5.2. Збільшено розмір основного фото в картці товару

5.3. Невеликі зміна по placeholder в input. Виправлені баги в GoogleChrome і Opera коли зміст плейсхолдера накладалися поверх даних з автозаповнення.

5.4. Вирішено проблему з переходом на товар, у якого є варіанти не в наявності. Проблема була описана тут

Зроблено наступне: на фронті все варіанти кожного товару умовно діляться на дві групи, в наявності і немає. відразу у товару виводяться всі варіанти в наявності які один щодо одного розташовані як в адмінці, потім все не в наявності виводяться в такій же послідовності. Обрано у товару завжди перший варіант, тому що це або варіант в наявності, або у товару все варіанти не в наявності.

Також, у зв'язку зміною курсу валют була змінена вартість ліцензії OkayCMS в рублях і гривнях. Тепер ліцензія OkayCMS варто 13000 рублів або ж 5500 грн. При цьому ціна в доларах залишилася старою, 195 $.

Для оновлення системи до актуальної версії - пишіть звернення в техпідтримку через адмін. панель вашого сайту. Оновлення до версії 2.3.0 з 2.2.3 займе 1 годину часу техпідтримки

Коментарі 5
Юрий
13.01.2022, 10:58
Google завершил поддержку схемы Data-Vocabulary и теперь требует заменить разметку data-vocabulary.org на schema.org (выдает ошибку).
Как это можно сделать и насколько сложно провести такую замену?
OkayCMS
13.01.2022, 22:32
Юрий, в новых версиях системы это уже сделано. Если вам нужно на вашем сайте это сделать индивидуально - напишите в техподдержку, вам это отдельно оценят и смогут сделать.
OkayCMS
31.01.2019, 16:57
Василий, модули будут обновляться их разработчиками. Скачать их вы сможете по той-же ссылке из письма что и ранее.
Василий
31.01.2019, 16:35
Новые версии CMS затрагивают места кода где установлены модули.
Подскажите, модули (которые были ранее приобретены) будут обновляться? и как скачать эти модули с обновлениями под актуальную версию CMS?
Никита
28.01.2019, 14:10
Вау! По описанию - красиво! Вообще именно то что нужно. Посмотрим как будет работать :)
Владислав
26.01.2019, 13:44
Когда можно будет скачать протестировать?
Администратор
26.01.2019, 18:54
Владислав, Pro версия уже доступна к скачиванию.
Написати коментар
увійдіть в особистий кабінет
Завантажити OkayCMS
version 4.5.0
Підписатися на розсилку
Ви будете отримувати добірку корисних статей по роботі з сайтом на OkayCMS, знижки на модулі і шаблони