ChangeLog версии OkayCMS 4.1.0

Categories

Это получилось суто техническое обновление. В рамках дальнейшего развития системы нужно было сделать рефакторинг кода, чтобы улучшить архитектуру и дать больше возможностей для разработчиков. Обычные пользователи найдут тут мало улучшений, а вот разработчики должны оценить. Результаты работ, которые будут видны обычным пользователям появятся в следующих ближайших версиях. 

А пока:

  • Сделали, чтобы в выгрузки в фиды на других языках значения свойств выгружались также с других языков, а не с основного.
  • Изменили значение параметра availability с  "in_stock" на  "in stock" в фиде для Google Merchant. Google Merchant принимал и старый вариант, но если пытаться этот же фид выгрузить в FaceBook, то выдавало ошибку. Теперь фид Google Merchant будет подходить и для FaceBook
  • Заменили API ключ в модуле Новой почты
  • Исправили проблему, когда модуль Новой Почты добавлял стоимость доставки к заказу, даже если способ доставки был бесплатный
  • Сделали корректную работу Tooltip(всплывашки) редактирования перевода с динамическими элементами. Раньше всплывашка появлялась не всегда там где нужно
  • Обновили модуль Autodeploy, изменили использование некоторых сервисов, добавили поддержку обновленной TranslationsEntity
  • Добавили экстендеры во все функции отправки email в ядре. Это добавляет разработчикам возможность отменять/переопределять отправку письма, а также расширять метод непосредственно перед отправкой
  • Перенесли экстендер в методах удаления в начало метода в заказах и покупках.
  • Добавили редактирование переводов из модулей.
  • Сделали рефакторинг класса TranslationsEntity. Это позволит структурировать различные типы языковых переменных и работу с ними. Добавит более гибкое редактирование языковых переменных из админ. панели.
  • Сделали  рефакторинг метода get класса Wishlist
  • Генерация результата работы Wishlist контроллера вынесли в хелпер. Это позволит расширять модулями результаты работы контроллера и добавлять дополнительные информеры на сайте при необходимости.
  • Добавили вывод подсчета общей суммы скидок на позиции в корзине. Теперь скидки на все позиции по разным акциям суммируются и выводится общая сумма скидки по каждой конкретной акции.
  • Перенесли методы валидации сущностей в контроллере в хелперы. Теперь появляется возможность переопределять значение проверки и влиять на дальнейшую работу страницы
  • Убрали объявление функций http_build_query и http_build_url из файла Request.php в созданный файл functions.php. Это дает возможность использовать эти функции в любом месте кода как глобальные, без указания неймспейса.
  • Вынесли проверку(можно ли открывать страницу или отдать 404) в контроллерах Product, Blog, Page, Brand  в отдельный метод с экстендером, так как это одно из ключевых мест контроллера, которое решает дальнейшую судьбу страницы.
  • Сделали подключение параметров модуля, аналогично сервисам, для улучшения архитектуры модулей.
  • Добавили возможность сортировать записи сущностей сразу по нескольким полям.
  • Удалили лишний код из описания модуля Integration 1C

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

Comments 6
Jktu
26.06.2021, 01:03
А как обновлять 4 версию, 3 есть инструкция, а 4-ю?
OkayCMS
29.06.2021, 09:46
Jktu, процесс обновления такой же как и для версии 3*
Андрей
25.06.2021, 08:58
Обновил из "архив с изменениями по сравнению с 4.0.5", но в админке не поменялась версия, как исправить?
OkayCMS
29.06.2021, 22:10
Андрей, напишите пожалуйста в тех поддержку с админ панели вашего сайта
Юрий
24.06.2021, 10:01
Устанавливал последнюю версию не работают три страницы: оплата, доставка, политика конфиденциальности. на демо также не работают, пытался версию пхп менять ничего(
OkayCMS
30.06.2021, 10:32
Юрий, обновите систему до версиии 4.1.1
Андрей
23.06.2021, 10:46
Не могу обновиться. Не отображаются ни админка ни магазин. Версия PHP7.3
OkayCMS
05.07.2021, 23:19
Андрей, напишите нам в техподдержку, мы сможем сделать вам обновление
Алмас
22.06.2021, 22:12
Молодцы! Обновляюсь
OkayCMS
22.06.2021, 22:13
Алмас, лучше подождите завтра. Выяснилось что нужна версия РНР не ниже 7.2. Завтра мы точнее опишем требования
Юрий
22.06.2021, 16:40
Отлично. Когда ждать обновление для простых юзеров, чтоб я мог спокойно начать разработку шаблона не отвлекаясь потом на внесение правок из-за обновления?
OkayCMS
22.06.2021, 22:14
Юрий, мы постоянно будем развивать систему чтобы держать её в трендах, поэтому одного стабильного обновления, чтобы после него несколько лет не трогалась система - не будет.
Write your comment
log in
Download OkayCMS
version 4.5.0
Subscribe to the newsletter
You will receive a selection of useful articles on working with the site on OkayCMS, discounts on modules and templates