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

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

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

Сообщение #1 OkayCMS » 11.07.2017, 13:43

Основное изменение в OkayCMS 2.1.0 - это полностью переделанный импорт товаров.
Теперь можно импортировать любой файл и выбрать какие именно колонки из него нужно обрабатывать. Новая логика работы импорта позволит не привязываться к жёсткой структуре импортируемого файла, а использовать для импорта почти любые файлы которые дает поставщик.

Основные изменения импорта:
- Сделаны выбираемые поля перед импортом
- Сделаны кнопки массового действия "Пропустить всё" и "Добавить все новые"
- Сделана проверка csv файла на наличие дублирующихся колонок, а так же дублей колонок из списков для автоопределения связки с внутренними полями.
- Сделан запрет на импорт колонки как нового свойства если эта колонка из основных полей системы или свойство уже существует
- Добавлен запрет на создание свойства имя которого находится в автораспознавании для импорта как системное
- Сделана корректная обработка веса и старой цены при импорте
- Переименованы основные столбцы импорта/экспорта на английский

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

Прочие изменения в OkayCMS 2.1.0:
- Добавлена возможность задавать единицы измерения у товаров
- В админ. панель добавлен функционал настройки отправки писем через SMTP
- Если переходить в админку по конкретной ссылке и не быть авторизированым - после авторизации теперь кидает на нужную страницу, а не на товары.
- Добавлена пагинация на страницу списка заказов и раздела "Отзывы"
- Сделана возможность загружать изображения товара из сторонних ресурсов и по https протоколу.
- В разделы "Избранное" и "Сравнение" добавлена проверка на вывод только видимых товаров
- Товары, добавленные в сравнение теперь хранятся в cookees, а не в сессии.
- Переделано левое меню в админ. панели. Теперь оно по умолчанию зафиксировано, а когда находишься внутри страницы - раскрыт нужный раздел и выбран нужный элемент.
- В пагинации блога добавлены атрибуты rel="next", rel="prev"
- В админ. панель добавлен Google Tag Manager для сбора информации о действиях пользователя в админ. панели с целью улучшения непонятных разделов.
- Улучшена валидация эмейлов
- Свойства при смене основной категории теперь подтягиваются и сохраняются корректно.
- Исправлена работа чекбоксов в админ. панели в разделе "Категории"
- Изменены кнопки соц. сетей в блоге
- Cокращен результат возврата поля last_modify в каталоге
- Исправлено подключение ЯндексВебмастера из админ. панели
- Исправлена работа функционала "Переместить в категорию"
- Исправлено отображение скидки по купону в корзине
- Исправлен модуль оплаты Platon
- Исправлена работы сайта при откюченных баннерах, сами баннеры вынесены в файл index.tpl
- Переделан вывод категорий закрепленных за свойствами
- Исправлено отображение href_lang при микроразметке
- Исправлена ссылка на связанную статью в товаре.
- Исправлен баг с исключением свойств из фида xml
- Новые баннеры теперь по умолчанию активны
- Изменены права, которые устанавливаются на тему при копировании
- На странице брендов теперь выводится описание страницы
- Исправлены мелкие замечания по верстке админ. панели и клиентского шаблона.

Для обновления с предыдущей версии воспользуйтесь GitHub https://github.com/OkayCMS или обратитесь в тех. поддержку. Необходимое время для обновления с прошлой версии специалистами тех. поддержки - 20 минут.

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

Сообщение #2 korshunov » 11.07.2017, 14:35

Интересно, пробовали ли сами разработчики установить новую версию на обычный Denwer на Windows?
На втором шаге пишет "В основной папке отсутствует папка install" и установка не идет...

Условие
if (!preg_match("~/install$~", dirname(__DIR__))) {
работает только если разделитель пути папок - слеш '/'. А в Windows-то иначе...

Crypter
Аватара
Crypter
Репутация: 11
Сообщения: 109
Зарегистрирован: 02.02.2016
С нами: 8 лет 1 месяц

Сообщение #3 Crypter » 11.07.2017, 16:15

+1 за глобальные изменения.
Все, что ни делается, — к лучшему!

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

Сообщение #4 OkayCMS » 11.07.2017, 16:17

korshunov писал(а):На втором шаге пишет "В основной папке отсутствует папка install" и установка не идет...
Спасибо за замечания, исправили. Lite версию также выложили.

Vitaly
Аватара
Vitaly
Репутация: 20
Сообщения: 109
Зарегистрирован: 15.08.2016
С нами: 7 лет 7 месяцев

Сообщение #5 Vitaly » 11.07.2017, 18:56

Спасибо! Много полезных изменений. Приятно видеть, что пожелания сообщества учитываются.

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

Сообщение #6 korshunov » 12.07.2017, 09:24

OkayCMS писал(а):
korshunov писал(а):На втором шаге пишет "В основной папке отсутствует папка install" и установка не идет...
Спасибо за замечания, исправили.

Теперь условие стоит в таком виде
if (!preg_match("~\\install$~", dirname(__DIR__))) {
что вызывает еще больше вопросов.
ИМХО, этот код - полное безобразие...

Интересно, как это себе представляют разработчики - какую задачу должен выполнять этот код ?

А еще очень интересно, зачем вообще нужна проверка на имя папки? В каких случаях эта проверка должна срабатывать и не позволять установку?

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

Сообщение #7 OkayCMS » 12.07.2017, 11:15

korshunov писал(а):Теперь условие стоит в таком виде
if (!preg_match("~\\install$~", dirname(__DIR__))) {
что вызывает еще больше вопросов.
ИМХО, этот код - полное безобразие...

Интересно, как это себе представляют разработчики - какую задачу должен выполнять этот код ?

А еще очень интересно, зачем вообще нужна проверка на имя папки? В каких случаях эта проверка должна срабатывать и не позволять установку?
Это была временна заглушка которая была сделана вчера вечером, чтобы установщик работал. Сегодня в рабочее время мы уже переделали и сделали более корректно.

Проверка на папку нужна так как часто происходят случаи что пользователи закачивают на сайт не папку install, а её содержимое.

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

Сообщение #8 korshunov » 12.07.2017, 11:36

Спасибо, теперь там, похоже, все корректно...

На стр https://okay-cms.com/download-okaycms написано "Версия: 2.1.0 Дата релиза: 16.05.2017". Дату бы надо поправить...

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

Сообщение #9 OkayCMS » 12.07.2017, 13:37

Исправили, спасибо за замечание.

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

Сообщение #10 makki » 13.07.2017, 19:40

OkayCMS писал(а):- В админ. панель добавлен функционал настройки отправки писем через SMTP
1) Добавьте возможность отправлять по 465-му порту (SMTP SSL)
Для этого достаточно добавить в function SMTP

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

        if ($mail->Port == 465) {
           $mail->SMTPSecure = "ssl";
        }

А лучше в админке в настройках SMTP добавить чекбокс "Защита соединения SSL"

Добавлено спустя 1 час 12 минут:
2) В клиентском шаблоне, на странице оформленного заказа как-то нелогично отображается стоимость доставки
* Для бесплатного метода доставки - ничего не отображается! Почему не "бесплатно"
* Для доставки со статусом 'Оплачивается отдельно' - отображается 0 руб. Почему?
* Для платного метода доставки - отображается стоимость доставки - все ОК
Cоздание и расширение функционала интернет-магазина на платформе OkayCMS 2 (с 3-й и 4-й версией не работаю)


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

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


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

   

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

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

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