ChangeLog версии OkayCMS 4.0.1

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

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

Сообщение #1 OkayCMS » 24.02.2021, 09:16

- Сделали отдельную настройку каноникал для пагинации, а отдельную для фильтров. Более подробно этот функционал описали в статье.
- Сделали, чтобы данные, заданные через раздел SEO товаров распространялись и на товары в дочерних подкатегориях
- Сделали в админ. панели в списке групп пользователей цифру "Количество пользователей" ссылкой на список пользователей в этой группе. Также - сделали цифру количества заказов пользователя ссылкой на страницу со всеми заказами этого пользователя.
- Сделали вывод фамилии в списке заказов в админ. панели. Также добавили поле фамилия в поиск по заказам, в историю заказа и в печать заказа.
- Добавили отображение версии системы в шапке. Сделали разное отображение этой информации в зависимости от того, последняя актуальная версия сейчас используется или нет.
- Сделали так, что страницу товара с определенным выбранным вариантом теперь можно открыть дописав урл через / айди этого варианта. Например вот так demookay.com/products/divan-krovat-max-12-v-tkani-kordroj/285 Ранее такие страницы генерировались через гет параметр типа ?variant=285, но не все сервисы принимали ссылки с гет-параметрами. Страницы с вариантами имеют атрибут rel="cannonical" который указывает на основную страницу такого товара. Если у товара нет варианта с таким айди, то такая страница будет отдавать ошибку 404. Также напоминаю о старом функционале, если в URL коризны в конце добавить через / айди варианта, то такой товар добавится в корзину. Пример, demookay.com/cart/285
- Сделали чтобы в фиды не передавалась цена в копейках если на сайте включено округление цен до целого числа.
- Для кастомизации синхронизации с 1С, теперь можно объявить класс Okay\Modules\OkayCMS\Integration1C\Integration\Export\Overrides\<Class> для нужного класса (ImportOffers, ImportProducts, ImportOrders) и если этот класс есть, система будет использовать его. Данные классы можно наследовать от стандартных классов импорта и заменять только некоторые методы базового класса. Также и с экспортом.
- Обновили модуль быстрого заказа с учетом последних доработок системы
- Переписали методы работы с корзиной и CartHelper
- Улучшили работу библиотеки валидации номера при указании некорректного номера
- Удалили ненужные директивы с таблицы ok_settings, которые тянулись со старых версий.
- Добавили проверку в okay.js при смене варианта
- Исправили ошибку дублирования товаров, описанную на форуме в теме
- Исправили баг с выгрузкой шаблонного описания товаров в фиды, если шаблонное описание задано по умолчанию для всех категорий
- Исправили поиск по товарам в админ. панели для корректного добавления рекомендуемых товаров
- Исправили баг авторизации через соц. сети описанный на форуме
- Исправили OpenGraph разметку на страницах хитов продаж, новинок и акционных товаров
- Исправили ошибки, которые выдавались при установке системы на OpenServer описанные на форуме в теме
- Исправили отображение ошибки, когда создавался менеджер у которого не было никаких прав.
- Теперь при смене языка на странице автора и категории блока кидает на эту же страницу. Раньше кидало на главную страницу сайта
- Исправили проблему, когда при выключении активного модуля иногда возникала ошибка в админ. панели
- Исправили ошибку, которая возникала при удалении товара из заказа
- Исправили проблему с удалением статусов заказов
- Исправили ситуацию, когда в сравнении товары без свойств - то выводились все свойства в таблицу сравнения
- Исправили проблему с типом скриптов, которые генерируются автоматически. Ранее это вызывало ряд ошибок в консоли в некоторых браузерах.
- Исправили несколько переводов, которые при редактировании писали Notice в логи
- Исправили поиск на странице "Маркетплейс" в админ. панели
- Исправили ситуацию, когда при некорректно указанном URL статьи в блоге при первом сохранении такой статьи она не сохранялась.

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

marand
marand
Репутация: 2
Сообщения: 17
Зарегистрирован: 19.02.2021
С нами: 3 года 1 месяц

Сообщение #2 marand » 24.02.2021, 09:48

А как обновить 4.0.0 на 4.0.1? Ссылка на скачивание изменений не работает. И вообще, подскажите новичку, как правильно обновляться.

zyxer M
zyxer M
Возраст: 32
Репутация: 77
Сообщения: 419
Зарегистрирован: 03.02.2016
С нами: 8 лет 1 месяц
Откуда: Днепр

Сообщение #3 zyxer » 24.02.2021, 09:50

Всё сказанное мной, является лично моим мнением, и не является официальной позицией OkayCMS

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

Сообщение #4 korshunov » 24.02.2021, 09:55

Новичку хорошо бы сначала подумать, так ли уж нужно это обновление...
А если уж непременно надо, то тут обсуждалось:
viewtopic.php?f=9&t=2083

zyxer M
zyxer M
Возраст: 32
Репутация: 77
Сообщения: 419
Зарегистрирован: 03.02.2016
С нами: 8 лет 1 месяц
Откуда: Днепр

Сообщение #5 zyxer » 24.02.2021, 10:34

Там человек с двойки переезжал, а сдесь с 4.0.0 обновляется
Всё сказанное мной, является лично моим мнением, и не является официальной позицией OkayCMS

makki M
makki M
Репутация: 199
Сообщения: 697
Зарегистрирован: 12.08.2016
С нами: 7 лет 7 месяцев
Откуда: Киев
Сайт

Сообщение #6 makki » 24.02.2021, 13:51

Много сделано. Странно что обновление получило минорную версию. Пора бы уже сделать в корзине по-умолчанию обязательным полем номер телефона а не email
Cоздание и расширение функционала интернет-магазина на платформе OkayCMS 2 (с 3-й и 4-й версией не работаю)

vovan777
vovan777
Репутация: 0
Сообщения: 4
Зарегистрирован: 22.03.2018
С нами: 6 лет

Сообщение #7 vovan777 » 24.02.2021, 16:13

korshunov писал(а):Новичку хорошо бы сначала подумать, так ли уж нужно это обновление...
А если уж непременно надо, то тут обсуждалось:
viewtopic.php?f=9&t=2083

Да, пусть до пятой версии подождет, чтобы потом вообще выпасть в осадок.
На эти грабли надо наступить пару раз, чтобы понять что к чему, а не пинать его нужно ли оно ему.
Нужно. Хотя бы для получения опыта.

Modeo M
Аватара
Modeo M
Возраст: 49
Репутация: 0
Сообщения: 4
Зарегистрирован: 05.12.2018
С нами: 5 лет 3 месяца
Откуда: Москва

Сообщение #8 Modeo » 24.02.2021, 17:54

Не знаю как в этой версии, но в 4.0.0 есть ошибка. Политика конфиденцИальности. Везде пропущена буква И! Кстати, в демо-версии тоже.

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

Сообщение #9 OkayCMS » 24.02.2021, 18:29

Modeo писал(а):Не знаю как в этой версии, но в 4.0.0 есть ошибка. Политика конфиденцИальности. Везде пропущена буква И! Кстати, в демо-версии тоже.
Исправим. Это всё же демоконтент, поэтому мы на это не сильно обращали внимание

dev M
Аватара
dev M
Репутация: 3
Сообщения: 12
Зарегистрирован: 11.04.2019
С нами: 4 года 11 месяцев
Откуда: Palo-Alto, SF Bay

Сообщение #10 dev » 27.02.2021, 14:55

OkayCMS писал(а):- Сделали отдельную настройку каноникал для пагинации, а отдельную для фильтров. Более подробно этот функционал описали в статье.

Расскажите, а какой теперь смысл от кнопки "Индексировать" в свойствах? Пример: на demookay.com выключаем индексацию у свойства "Вес", в настройках индексации включаем "На странице результатов фильтрации по свойству —> index,follow", открываем https://demookay.com/catalog/mebel-dlya-doma/ves-13spkgd — страница индексируется, но не должна, так как индексация этого свойства выключена. Как итог, при наличии множества фильтров в каталоге (которые удобны для пользователя, но не должны индексироваться) получаем огромную проблему.

Теперь вопрос, исправлять проблему планируете?

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

Сообщение #11 OkayCMS » 28.02.2021, 14:59

dev писал(а):
OkayCMS писал(а):- Сделали отдельную настройку каноникал для пагинации, а отдельную для фильтров. Более подробно этот функционал описали в статье.

Расскажите, а какой теперь смысл от кнопки "Индексировать" в свойствах? Пример: на demookay.com выключаем индексацию у свойства "Вес", в настройках индексации включаем "На странице результатов фильтрации по свойству —> index,follow", открываем https://demookay.com/catalog/mebel-dlya-doma/ves-13spkgd — страница индексируется, но не должна, так как индексация этого свойства выключена. Как итог, при наличии множества фильтров в каталоге (которые удобны для пользователя, но не должны индексироваться) получаем огромную проблему.

Теперь вопрос, исправлять проблему планируете?
Да, планируем. В новой версии учтём это. Там сейчас не очень удобно по коду сделано, это тянется ещё со второй версии. В 4.1.0 глобально исправим и перепишем по коду логику определения индексации, так как сейчас сделано - очень хлипко и при разных доработкам вылазят вещи, которые сложно учесть.

dev M
Аватара
dev M
Репутация: 3
Сообщения: 12
Зарегистрирован: 11.04.2019
С нами: 4 года 11 месяцев
Откуда: Palo-Alto, SF Bay

Сообщение #12 dev » 04.03.2021, 05:23

OkayCMS писал(а):Да, планируем. В новой версии учтём это. Там сейчас не очень удобно по коду сделано, это тянется ещё со второй версии. В 4.1.0 глобально исправим и перепишем по коду логику определения индексации, так как сейчас сделано - очень хлипко и при разных доработкам вылазят вещи, которые сложно учесть.
Хорошо, когда ждать новую версию с решением этой проблемы?

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

Сообщение #13 OkayCMS » 04.03.2021, 11:06

dev писал(а):
OkayCMS писал(а):Да, планируем. В новой версии учтём это. Там сейчас не очень удобно по коду сделано, это тянется ещё со второй версии. В 4.1.0 глобально исправим и перепишем по коду логику определения индексации, так как сейчас сделано - очень хлипко и при разных доработкам вылазят вещи, которые сложно учесть.
Хорошо, когда ждать новую версию с решением этой проблемы?
Думаю что через месяц-полтора.

dizraelli
dizraelli
Репутация: -1
Сообщения: 10
Зарегистрирован: 10.02.2021
С нами: 3 года 1 месяц

Сообщение #14 dizraelli » 07.03.2021, 16:58

vovan777 писал(а):
korshunov писал(а):Новичку хорошо бы сначала подумать, так ли уж нужно это обновление...
А если уж непременно надо, то тут обсуждалось:
viewtopic.php?f=9&t=2083

Да, пусть до пятой версии подождет, чтобы потом вообще выпасть в осадок.
На эти грабли надо наступить пару раз, чтобы понять что к чему, а не пинать его нужно ли оно ему.
Нужно. Хотя бы для получения опыта.
Вот решился опробовать "грабли на крепкость" и обновиться до 4.0.1. Подкрался к "граблям" со всей строгостью источника: https://okay-cms.com/ua/article/instruktsiya-po-o ... -standartnym-shablonom-dizajna
Но создатели "граблей" не зря "едят свой хлеб" - грабли сработали на 5+: HTTP ERROR 500
Злой Дебугер выдает следующее: Catchable fatal error: Argument 2 passed to Okay\Core\Response::__construct() must be an instance of Okay\Core\string, string given in D:\OSPanel\domains\localhost\Okay\Core\Response.php on line 19.
Демиурги писали, что они подружили свое создание с Open Server, и при установке cms все модули соответствовали требованиям, но все же приведу параметры сервака: модель 5.3.5 ; PHP_5.6; MySQL_5.6 - до обновления "все" работало (в принципе все не так критинично: "даже если Вас съели то всегда есть 2 выхода...": откатиться назад и забить на обновление или переставить cms на 4.0.1 и "csv"шкой затягивать назад "хабар" - аккурат 2 способа, правда оба через одно место).
Так что посоветуют Демиурги и всемогущий ALL.

zyxer M
zyxer M
Возраст: 32
Репутация: 77
Сообщения: 419
Зарегистрирован: 03.02.2016
С нами: 8 лет 1 месяц
Откуда: Днепр

Сообщение #15 zyxer » 08.03.2021, 09:47

Переключите версию PHP на 7+, лучше 7.2-7.4, восьмую версию пока не поддерживаем, в следующем релизе добавим поддержку восьмерки.
Всё сказанное мной, является лично моим мнением, и не является официальной позицией OkayCMS

dizraelli
dizraelli
Репутация: -1
Сообщения: 10
Зарегистрирован: 10.02.2021
С нами: 3 года 1 месяц

Сообщение #16 dizraelli » 13.03.2021, 10:44

zyxer писал(а):Переключите версию PHP на 7+, лучше 7.2-7.4, восьмую версию пока не поддерживаем, в следующем релизе добавим поддержку восьмерки.
Проблема решилась тупой установкой обновления 4.0.2 поверх 4.0.1 (видать в 4.0.2 решили грабли перепрятать); ну и на всякий случай потом поднял версию РНР до 7,2 - вроде ничего не изменилось, а там "будем посмотреть"...


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

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


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

   

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

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

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