ChangeLog версии OkayCMS 4.3.0

Правила раздела: faq.php?mode=okay
Модератор: Модераторы

OkayCMS M
Администратор
Аватара
OkayCMS M
Администратор
Репутация: 216
Сообщения: 1627
Зарегистрирован: 12.11.2015
С нами: 8 лет 4 месяца
Сайт Skype

Сообщение #1 OkayCMS » 10.03.2022, 16:00

Вот и вышла новая версия OkayCMS. 

Детальный список изменений в этой версии представлен ниже:

Изменение работы фильтров

Самое главное изменение этой версии. 

Добавили фильтры во все каталоги на сайте и уравняли их в функционале. 
Частично переработали классы относящиеся к функционалу фильтров, контроллеры категории, брендов и товаров. 
Удалили страницы Bestsellers и Discounted. 
Добавили перелинковку через категории в каталогах. 
Добавили поддержку поиска по слову во всех каталогах, исправили проблемы с отображением копеек в фильтре по цене даже если цена выключена. 
Исправили ситуацию, когда в некоторых случаях при фильтрации двух и более свойств, страницы пагинации результатов такой фильтрации оказывались открытыми для индексации  

Мелкие, но полезные улучшения

Добавили новые переменные в SEO фильтров 
Добавили Frontend и Backend валидацию для полей корзины в модуле Novaposhta. Также доработали поиск городов со спец символами в названии. 
Сделали возможность загружать изображения в формате webp и использовать их.
Для того, чтобы авторизованному пользователю не приходилось вводить свои данные в форму теперь его данные сразу подставляются в форму быстрого заказа
Добавили в письма админу и покупателю информацию о выбранном способе доставки.
Добавили возможность фильтрации товаров по свойствам в админ панели. На странице свойств добавлена новая кнопка, нажав на которую отобразятся все товары, у которых есть выбранное свойство.
Добавили фамилию в экспорт заказов в Integration1C по замечанию с форума
Добавили все стандартные email письма в меню админки для дебага писем и удобной их верстки
Добавили пагинацию по значениям свойств на страницу синонимов, так как при большом количестве синонимов возникали проблемы при сохранении страницы
Объединили две tpl в одну новую, таким образом уменьшили количество кода и упрощено понимание структуры системы
Сделали рефакторинг кода и переводов в системе, добавлены комментарии, удалили неиспользуемый код.
Реализовали загрузку изображения с удалённого ресурса через curl.
Добавили метод, который выполняется перед всеми методами контроллера 
Провели рефакторинг  класса BackendOrdersHelper. Сделали хелпер менее толстым и более ориентированным на работу с сущностью заказа.
Сделали мультиязычной информацию о лицензионном соглашении в админ. панели.

Фиксы различных мелких ошибок


Исправили ошибку связанную с удалением скидки при пересохранении заказа.
Исправили проблему, когда кнопки сворачивания/разворачивания фильтров работали некорректно, если была включена отложенная загрузка фильтров.
Исправили ошибку валидации телефона, из-за чего иногда неправильно отображалась ошибка при неверно введенном в форму номере телефона
Исправили назначение переменной с id модуля новой почты так как если заказ был новый, то расширение не работало.
Исправили работу с переводами в плагине Date чтобы корректно выводилась дата словами в блоге
Исправили ошибку, которая возникала при использовании плагина с фетчем tpl одного модуля в другом модуле.
Исправили проблема, когда некоторые jpg изображения нельзя было загрузить через TinyMCE
Исправили баг со вставкой файлов через module.json
Исправили проблему, когда дубль главной страницы можно было открыть по ссылке с пробелом в конце
Исправили подсчет количества символов в поле meta_title и meta_description при copy-paste в эти поля, при редактировании страниц с телефона
Сделали возможность для модулей изменить товар перед тем, как он будет собран под конкретный шаблон.
Добавили обработку исключений при выполнении главного контроллера.

Очистка системы от ненужного русского хлама

Убрали валюту рубли из системы по умолчанию.
Удалили русские способы оплаты, которые были встроены в систему по умолчанию
Удалили русский флаг из системы

Djenovan M
Djenovan M
Возраст: 36
Репутация: 0
Сообщения: 14
Зарегистрирован: 20.04.2017
С нами: 6 лет 11 месяцев
Откуда: Казахстан

Сообщение #2 Djenovan » 11.03.2022, 04:01

как получиться все выше сказанные обновления без последнего. мы работаем на российском рынке

korshunov
korshunov
Репутация: 146
Сообщения: 1854
Зарегистрирован: 03.12.2015
С нами: 8 лет 3 месяца
Skype

Сообщение #3 korshunov » 11.03.2022, 08:30

Djenovan писал(а):как получиться все выше сказанные обновления без последнего. мы работаем на российском рынке

Пробуйте сначала установить версию 4.2.1, а потом используйте diff.

evgennova
evgennova
Репутация: 13
Сообщения: 201
Зарегистрирован: 17.02.2021
С нами: 3 года 1 месяц

Сообщение #4 evgennova » 12.03.2022, 08:33

Обвновился с 4.2.1 до 4.3.0 - все страницы - ошибка 500 !!!
Может есть "правильный архив" diff для перехода ?
p.s. проблемы с папками Controllers и Core
Версия 4.3.0 :smoke:

korshunov
korshunov
Репутация: 146
Сообщения: 1854
Зарегистрирован: 03.12.2015
С нами: 8 лет 3 месяца
Skype

Сообщение #5 korshunov » 12.03.2022, 10:43

У меня все получилось.
Возможно, Вы забыли очистить папку compiled.

Чтобы осталось изображение флага, надо НЕ копировать папку files из diff_4.2.1_4.3.0.

evgennova
evgennova
Репутация: 13
Сообщения: 201
Зарегистрирован: 17.02.2021
С нами: 3 года 1 месяц

Сообщение #6 evgennova » 12.03.2022, 11:59

korshunov писал(а):У меня все получилось.
Возможно, Вы забыли очистить папку compiled.

Чтобы осталось изображение флага, надо НЕ копировать папку files из diff_4.2.1_4.3.0.
почистил папку compiled и cache - не помогло.
админка работает, сам сайт нет - 500 ошибка !

есть подозрения на файлы из некоторых папок Okay\Core и Okay\Helpers

p.s. в архиве с оф.сайта okay скачивается версия 4.2.1 - diff по ссылке (https://okay-cms.com/diff/diff_4.2.1_4.3.0.zip) - скорее всего корявенький (
Версия 4.3.0 :smoke:

korshunov
korshunov
Репутация: 146
Сообщения: 1854
Зарегистрирован: 03.12.2015
С нами: 8 лет 3 месяца
Skype

Сообщение #7 korshunov » 25.03.2022, 10:25

Djenovan писал(а):как получиться все выше сказанные обновления без последнего. мы работаем на российском рынке

Если актуально, обращайтесь в личку, есть готовый дистрибутив с "русским хламом".

Sufix
Sufix
Репутация: 0
Сообщения: 11
Зарегистрирован: 03.04.2021
С нами: 2 года 11 месяцев

Сообщение #8 Sufix » 30.03.2022, 14:08

админка работает, сам сайт нет - 500 ошибка !
После обновления тоже была 500 ошибка, Выбрал стандартный шаблон и сайт завелся.

Sufix
Sufix
Репутация: 0
Сообщения: 11
Зарегистрирован: 03.04.2021
С нами: 2 года 11 месяцев

Сообщение #9 Sufix » 31.03.2022, 11:04

После обновления в модуле НП пропали точки выдачи. В чем может быть проблема?
Скрин с демки
Изображение

OkayCMS M
Администратор
Аватара
OkayCMS M
Администратор
Репутация: 216
Сообщения: 1627
Зарегистрирован: 12.11.2015
С нами: 8 лет 4 месяца
Сайт Skype

Сообщение #10 OkayCMS » 31.03.2022, 12:04

Sufix писал(а):После обновления в модуле НП пропали точки выдачи. В чем может быть проблема?
Скрин с демки
Изображение
А у вас актуальный API ключ указан в настройках?

See
See

Интеграция 1с на 4.3.0

Сообщение #11 See » 01.04.2022, 15:18

Установил 4.3.0. Шаблон ваш по умолчанию. Решил проверить интеграцию 1с. Выдало ошибку 500. php на сервере 7.3. Сам шаблон работает.

OkayCMS M
Администратор
Аватара
OkayCMS M
Администратор
Репутация: 216
Сообщения: 1627
Зарегистрирован: 12.11.2015
С нами: 8 лет 4 месяца
Сайт Skype

Сообщение #12 OkayCMS » 02.04.2022, 06:38

See писал(а):Установил 4.3.0. Шаблон ваш по умолчанию. Решил проверить интеграцию 1с. Выдало ошибку 500. php на сервере 7.3. Сам шаблон работает.
Попробуйте вот это изменение внести https://github.com/OkayCMS/OkayCMS/pull/151/commi ... 66d2e90ce03601fbedc1c8f99e8db5

Максим
Максим

Сообщение #13 Максим » 04.08.2022, 10:30

Произвел оплату модуля на Яндекс кошелек, после оплаты, менеджер ответил, что с РФ не работаем. Оплата была, можете отправить модуль?
Спасибо! Ваш заказ
№ 4283

Vanger M
Vanger M
Репутация: 5
Сообщения: 31
Зарегистрирован: 08.06.2016
С нами: 7 лет 9 месяцев

Сообщение #14 Vanger » 22.08.2022, 23:57

Ошибка при использовании версии php 8.х.х в файл менеджере
при добавлении изображения на страницу (вставить изображение) - окно файл менеджера пустое
например ссылка /backend/design/js/filemanager/dialog.php?type=1&descending=0&lang=ru&akey=key
при включении показа ошибок:

Код: Выделить всё

Fatal error: Uncaught ValueError: mb_http_input(): Argument #1 ($type) must be one of "G", "P", "C", "S", "I", or "L" in /backend/design/js/filemanager/config/config.php:16 Stack trace: #0 /backend/design/js/filemanager/config/config.php(16): mb_http_input('UTF-8') #1 /backend/design/js/filemanager/dialog.php(29): include('/p...') #2 {main} thrown in /backend/design/js/filemanager/config/config.php on line 16


думал нужно на хостинге смотреть чтобы был отключен open_basedir, так как права на папки и файлы ок
но оказалось при смене пхп на 7.4 - всё ок

Aleks
Aleks
Репутация: 56
Сообщения: 382
Зарегистрирован: 24.05.2021
С нами: 2 года 10 месяцев

Сообщение #15 Aleks » 09.09.2022, 12:30

В файле media.css со строк 244 и 249 два одинаковых класса для оформления кнопки Предзаказа:
.product_preview__button--pre_order:hover{
background: rgb(127, 127, 127);
border-color: rgb(127, 127, 127);
color: #fff;
}
Работает нижний. Но если вы, не заметив дубль, будете редактировать верхний, то будет не результат, а нервотрепка.
Можно удалить один за ненадобностью.


Название раздела: Обновления OkayCMS
Правила раздела: faq.php?mode=okay

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения

   

Вернуться в «Обновления OkayCMS»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 10 гостей