ChangeLog версии OkayCMS 4.2.0

Категорії

Ми підготували та випустили нову версію OkayCMS. Список змін нової версії описаний нижче.

Зміни, важливі для користувачів OkayCMS

  • Розробили повністю новий функціонал роботи з вивантаженнями в XML фіди для різних маркетплейсів та подібних ресурсів. Докладніше про цей функціонал в окремій статті.
  • Виправили відображення залишків товару до адміну. панелі при певних ситуаціях 37
  • Виправили ситуацію з відображенням напису "Предзаказ" у замовленнях, які були оформлені на товари в наявності, але в яких надалі цих товарів не стало. 39
  • Виправили ситуацію, коли при фільтрації товарів, які мали кілька значень однієї властивості, фільтр міг не коректно вибирати товар у результат фільтрації 40 88
  • Зробили коректне копіювання символів знижок в адмінці на сторінці знижок 44
  • Додали пагінацію на сторінці Передплатників до адміну. панелі. 54
  • Додали до адміну. панелі можливість відсортувати бренди за алфавітом 55
  • Додали до адміну. панелі можливість встановити Н1 для брендів, аналогічно як це зараз можна зробити для категорій 56
  • Виправили відображення H1 та хлібних крихт на зарезервованих системних сторінках, на кшталт Бестселерів, сторінки з акційними товарами тощо. 57
  • Додали в листи про замовлення інформацію про обраний спосіб оплати 58 та застосовані знижки 67
  • Виправили навчання, оновили застарілі підказки щодо адмін. панелі 59
  • Додали OpenGraph розмітку для брендів 61
  • Зробили блок переваг просто окремою групою банерів, щоби полегшити систему від непотрібного функціоналу. 62
  • Поправили відображення довгих назв категорій у меню третього рівня 63
  • Поправили відображення меню на деяких мобільних пристроях 64
  • Виправили відображення хлібних крихт на сторінках логіну в особистий кабінет та відновлення пароля 65
  • Переробили сторінку оформлення замовлення, щоб вона була без футера, шапки та відволікаючих елементів.
  • Додано переклади та виправлено відображення сторінки 404 іншими мовами 70
  • Додано висновок назви категорії статті до списку у блозі 71
  • Виправлений лічильник категорій у футері 72
  • На сторінці товару виправлено баг із відображенням сусідніх слайдів у галереї товару 73
  • Виправили відображення виведення дати на сторінках блогу 74
  • Зробили, щоб при імпорті замовлень з бази діставалися мультимовні назви властивостей, тому що без цього імпорт міг некоректно працювати, коли діставалися назви властивостей неправильної мови.
  • Зробили можливість виводу короткого опису товарів, заданого за шаблоном через SEO товарів також у списку товарів 75
  • Зробили можливість адміну додавати на замовлення товари, яких немає, а також збільшили вибірку цих товарів 81
  • Переробили зв'язок аліасів значень властивостей через id, а чи не через трансліт. Це виправляє проблеми, описані на форумі у цій темі  80
  • Зробили, щоб товари у яких є стара ціна і вона дорівнює звичайній ціні не потрапляли у фільтр "Зі знижкою" 77
  • Видалили авторизацію через соц. мережі через сервіс uLogin. Причини описані за посиланням 79
  • Поправили експорт користувачів, додали до нього експорт прізвища користувача та виправили биті заголовки 94
  • Додали колонку прізвище на експорт замовлень 92
  • Додали прогалину між помилками валідації у зворотному дзвінку 93
  • Змінили верстку адмін. сторінки "Налаштування дизайну". Прибрали зайвий блок, який викликав помилки на РНР 8 84
  • Зробили, щоб при швидкому редагуванні перекидало на правильну мовну версію сутності, що редагуємо 85
  • Зміни, важливі також для розробників на OkayCMS
  • Виправили назву проекту в composer.json 46
  • Додані вимоги та переваги щодо стабільності пакетів у composer.json 47
  • Для систем нечутливих до регістру змінено назву виконавчого файлу консольної утиліти. Трохи доопрацьовано команду деплою бази. 51
  • Ввели файл конфіга із застарілими методами та їх аналогами/замінами для продовження роботи модулів, які розширюють застарілі методи. При реєстрації розширення застарілий метод, система видасть помилку. За наявності аналога методу відбудеться перереєстрація розширення на новий метод. За рахунок цього досягається підвищення стабільності системи при оновленні версії рахунок збільшення стійкості модулів до розширення методів, яких вже немає. 10
  • Провели рефакторинг класу BackendOrdersHelper. За рахунок цього, Хелпер став менш товстим і більш орієнтованим на роботу з сутністю замовлення. 13
  • Виправили вибірку товарів у фіди. В останній версії була проблема, що у фіди не вивантажувалися товари, які не мають жодної властивості. Нині це виправлено. 35
  • Виправили помилкове додавання вартості нової пошти, навіть якщо сума "Безкоштовна від" менша від вартості замовлення 36
  • Змінили синтаксис реєстрації розширень стандартних модулів для більшої стандартизації коду. 38
  • Додали умову, якщо в значенні є входження роздільника '' то рядок розбивається на масив і циклом збирає значення, які потрібно додати через метод addRows. Це дозволить завантажувати кілька значень властивостей для товару через синхронізацію з 1С 41
  • Видалили унікальні індекси у полів перед створ
  • Видалили унікальні індекси біля полів перед створенням мовних таблиць на базі.

  • Переробили порядок виклику методів типу getFilter. Зроблено це було тому що стандартний порядок виклику методів типу getFilter спрацьовував після методу getPrices (який повертає діапазон цін товарів для фільтрації повзунком наприклад), що призводило до некоректної роботи методу getPrices. У getPrices не потрапляли зміни, які можуть робити модулі, що зачепилися за ExtenderFacade до методів типу getFilter. Крім того, у ProductsController метод getSearchProductsFilter також не впливав на зміну діапазону цін, який повертає getPrices, т.к. у ньому вже задається фільтр товару по keyword ($filter['keyword'] = $keyword;). Тепер працювати модулями із фільтром за ціною стало простіше. 43

  • При рендері підключення скриптів і стилів, ми тепер рендер аттрибути, які можемо явно вказати при підключенні файлів. Це дає можливість використовувати атрибути, не передбачені системою 45

  • Виправили проблему, коли при певних налаштуваннях побудови URL у категорій з дефісом обрізався перший символ. 68

  • До класу FilterHelper підключили клас FrontTranslations і він використовується для отримання перекладів замість сутності перекладів, щоб уникнути критичної помилки при неправильній роботі з перекладом. 78

  • Додали метод convert опціональний параметр precision, при вказівці якого округлення здійснюється до зазначеної довжини. Решта налаштувань округлень цін ігнорується. У платіжних модулях тепер використовується цей спосіб округлення. 83

  • Виправили підрахунок наявності постів/товарів у категорії. Приховані пости/товари тепер не рахуються. 76

  • Створили консольну утиліту для зручності. На даний момент його можна використовувати для розгортання БД або створення каркаса модуля, але можливості команд цієї утиліти можна розширювати.

  • Список доступних команд, можна отримати за допомогою команди php ok list 48 52

  • Додали до системи планувальник завдань, який дозволяє налаштовувати виконання певних завдань у призначений час. Докладніше, у документації  53

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

  • Як це виглядає http://joxi.ru/L215KYVIz185b2   69

  • Реалізували установку чистого Окая через composer однією командою composer create-project okaycms/okaycms.

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

Коментарі 15
Андрей
21.11.2021, 20:12
Парни, спасибо!
В который раз забыл сделать обновления в mysql
Ошибка 500 ушла.
OkayCMS
21.11.2021, 20:20
Андрей, обращайтесь )
Андрей
21.11.2021, 18:49
На всякий случай, обновить в памяти, дайте пожалуйста ссылку где можно почитать инструкцию по обновлению обновлений?
Благодарю.
OkayCMS
21.11.2021, 18:53
Андрей, https://okay-cms.com/article/kak-obnovlyat-3-versiyu-do-posleduyuschih
Андрей
21.11.2021, 18:03
Да как обычно, просто перезаписал файлы.
И бренды пропали и в поддержку не написать.
И php версию менял.
Хотя у меня стоит 7.4
Вот только сейчас вспомнил.
Я ведь в базу не внёс изменения.
Андрей
21.11.2021, 12:14
ошибка 500 после обновления на страницах товаров
OkayCMS
21.11.2021, 16:50
Андрей, скорее всего вы допустили ошибку при обновлении. Откатитесь на бекап, и попробуйте сделать ещё раз всё по инструкции
Йода
17.11.2021, 20:04
Кстати... инструкция по обновлению у Вас устаревшая.
Йода
16.11.2021, 21:34
При переносе/обновлении слетели бренды. Пишет, что они есть в количестве 11 штук, но по факту их нет и есть некие недоработки. Обновление "сырое" - делаю откат на предыдущую версию.
OkayCMS
17.11.2021, 15:15
Йода, скорее всего вы что-то не так сделали при обновлении или же у вас были какие-то индивидуальные доработки
Денис
16.11.2021, 13:52
Да, действительно свойство было выключенное...вопрос закрыт, спасибо!
Денис
15.11.2021, 12:16
Спасибо, "SEO фильтров" это исправил. Но по прежнему не работают обычные фильтр, выбираю например "вес" раньше было "Перфораторы 12 кг", щас по прежнему остаётся просто "Перфораторы, весь не добавляется.."
OkayCMS
15.11.2021, 23:06
Денис, а такая страница открыта для индексации? Свойство это включено для индексации7
Денис
11.11.2021, 17:00
Скажите, когда вы планируете фиксы данного обновления, так как перестали работать "SEO фильтров" ??
OkayCMS
13.11.2021, 15:02
Денис, на следующей неделе будет новая версия.
Фикс сео фильтров уже есть на гитхабе, можете взять оттуда из пулреквеста исправление
Lebowske
11.11.2021, 08:57
Разобрался..в настройках openserver надо выставить PHP 7.4 и всё заработает
OkayCMS
11.11.2021, 14:04
Lebowske, отлично
Гость
06.11.2021, 21:16
Почему не переходит в разделы каталога?
Так же не переходит в товар.
Белый экран и пусто.
Установка с нуля, версия OkayCMS 4.2.0, все параметры соответствуют (зелёные).
Open Server Panel v.5.4.0
OkayCMS
08.11.2021, 00:37
Гость, проверьте какая у вас версия РНР. Должна быть 7 или выше.
Гость
06.11.2021, 21:09
Почему не переходит в разделы каталога (белый экран)?
Так же не переходит в товар.
Алекандр
01.11.2021, 20:12
Версия 4.2 ошибка 500, в логах вот что
[Mon Nov 01 19:08:50.502733 2021] [lsapi:warn] [pid 2052960] [client 188.163.74.141:45952] [host gleam.pp.ua] Backend log: PHP Warning: is_dir(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/var/www/pisto148/data:.) in /var/www/pisto148/data/www/gleam.pp.ua/vendor/symfony/lock/Store/FlockStore.php on line 45\n
[Mon Nov 01 19:08:50.502765 2021] [lsapi:warn] [pid 2052960] [client 188.163.74.141:45952] [host gleam.pp.ua] Backend log: PHP Warning: is_dir(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/var/www/pisto148/data:.) in /var/www/pisto148/data/www/gleam.pp.ua/vendor/symfony/lock/Store/FlockStore.php on line 46\n
OkayCMS
02.11.2021, 23:02
Алекандр, судя по ошибке, это вообще на окай не очень похоже
Александр
31.10.2021, 23:06
На версии 4.1.1 работает, при обновлении на 4.2 ошибка 500
Установка чистой 4.2 на том же сервере на другой домен тоже даёт 500 но установщик работает, в чем может быть причина?
OkayCMS
01.11.2021, 12:29
Александр, много вариантов. А в логах что вам пишет?
Denis
28.10.2021, 14:20
А когда можно ожидать обновление с категориями на страницу "Акционные товары" ?
OkayCMS
31.10.2021, 17:17
Denis, не могу сказать пока точно. Скорее всего уже не в этом году.
Написати коментар
увійдіть в особистий кабінет
Завантажити OkayCMS
version 4.5.2
Підписатися на розсилку
Ви будете отримувати добірку корисних статей по роботі з сайтом на OkayCMS, знижки на модулі і шаблони