Страница 1 из 1

ChangeLog версии OkayCMS 4.0.1

Добавлено: 24.02.2021, 09:16
OkayCMS
- Сделали отдельную настройку каноникал для пагинации, а отдельную для фильтров. Более подробно этот функционал описали в статье.
- Сделали, чтобы данные, заданные через раздел 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 по ссылке Также вы можете написать через раздел "Техподдержка" или через форму на странице "Поддержка" для заказа обновления силами наших специалистов.

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

Добавлено: 24.02.2021, 09:50
zyxer

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

Добавлено: 24.02.2021, 10:34
zyxer
Там человек с двойки переезжал, а сдесь с 4.0.0 обновляется

Добавлено: 24.02.2021, 13:51
makki
Много сделано. Странно что обновление получило минорную версию. Пора бы уже сделать в корзине по-умолчанию обязательным полем номер телефона а не email

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

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

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

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

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

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

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

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

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

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

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

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

Добавлено: 07.03.2021, 16:58
dizraelli
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.

Добавлено: 08.03.2021, 09:47
zyxer
Переключите версию PHP на 7+, лучше 7.2-7.4, восьмую версию пока не поддерживаем, в следующем релизе добавим поддержку восьмерки.

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