ChangeLog версии 4.0.0
Нове ліцензійну угоду
- Прибрана перевірка на наявність ліцензійного ключа
- Доданий текст нової ліцензії LGPL під якою тепер поширюється система.
Покращений особистий кабінет
Розширено і перероблений функціонал особистого кабінету.
- Додані при реєстрації поля Ім'я / Прізвище, Адреса і Телефон, які потім автозаполняются в кошику.
- З'явилася можливість відразу в особистому кабінеті налаштувати бажані способи оплати та доставки. При переході в кошик будуть використовуватися відразу вони.
- Списки переглянутих товарів, обраного, порівняння, а також додані до кошика товари для зареєстрованих користувачів тепер зберігаються в базі даних. Це дозволяє користувачеві залогінитися на іншому пристрої і побачити всі дані з минулого пристрою.
- В особистому кабінеті тепер відображаються коментарі, які користувач залишив до товарів.
- В особистому кабінеті зроблені вкладки доступні за окремими URL, в яких вся нова інформація згрупована.
- І ще багато різних дрібниць.
Можливість задавати пріоритети знижок
Глобально перероблена логіка управління роботою пріоритетів знижок. Все це винесено на окрему сторінку налаштувань, але підсумкова настройка вийшла досить складна. Ми описали це в документації , ті кому дійсно потрібно буде налаштовувати пріоритети спрацьовування знижок, зможуть це зробити. Більшості на стартових етапах це буде не потрібно, а коли знадобиться, тоді можна буде розібратися з допомогою документації.
Маркетплейс в адмінпанелі
- В адмін. панелі з'явилося відображення модулів з маркетплейса офіційного сайту. Прямо з адмінки можна перейти до демо модуля або його покупці.
- Також з'явилася можливість встановлювати модулі прямо з адмін. панелі. Для цього потрібно просто вставити посилання з листа про замовлення і натиснути "Застосувати".
SEO поліпшення
- Розширили можливості генерації шаблонів для фільтрів бренд + властивість і властивість + властивість. У розділі SEO-SEO фільтрів тепер з'явилася можливість вибору
- Можна задавати шаблони як для будь-якого властивості з даної категорії, так і для певного, конкретного властивості. В результаті для сторінок типу https://demookay.com/catalog/mebel-dlya-doma/ves-dosp4spkg/tkan-velyur можна прописати шаблон на зразок Купити : або <! ----> потрапляємо в нескінченний цикл. Також виправлений момент, коли функціонал модифікації tpl файлів не зовсім коректно обробляв тег textarea
- Також з Роби можливість включення коментарів в коді окремим модифікатором. Це стосується коментарів, які додавали модулі. Іноді їх було занадто багато і вони збільшували вагу сторінки. Їх відключення дозволить зробити вагу HTML сторінки трохи менше. Тепер коментарі виводяться при включенні dev_mode в файлі config
- Виправлена проблема з очищенням таблиці ok_router_cache, через що іноді при зміні батьківської категорії, якщо виставлено нестандартне ЧПУ для категорій, такі категорії видавали 404 помилку.
- Виправлена проблема, описана в темі коли в значення свойст не можна було вписати 0.
- Запровадили пряме посилання на зміну пароля в списку збережених паролів в хромі за допомогою ось такої фічі. https://web.dev/change-password-url/ Дрібниця, а прикольно;)
- Зробили чекбокс у банера "Багатомовний банер". Якщо у банера включений такий чекбокс, то на різних мовах можна завантажувати різні зображення. Якщо немає, то використовувати зображення з основного мови на всіх мовних версіях сайту. Це зроблено для багатомовних сайтів, які текст на банери прописують не в верстці, а прямо в зображенні
- Поліпшили в функціоналі імпорту логіку визначення товару з інших модулів. Такий функціонал іноді може бути потрібен для модулів, які розширюють функціонал імпорту.
- Додали в функціонал експорту перевірку на існування варіантів товару. Раніше це писало зауваження в логи помилок
- Розширили функціонал класу Okay \ Helpers \ CommentsHelper, який тепер реалізовує інтерфейс Okay \ Helpers \ GetListInterfac
- Зробили сумісність з восьмою версією MySQL
- Зробили механізм міграцій БД для модулів. Це дає можливість оновлювати модулі без виконання ручних запитів до Бази даних. Більш докладно описано в документації
- Зробили можливість з модуля реєструвати скрипти і стилі для адмінки
- Допрацювали зручніший дебаг sql запитів для Entity
Коментарі
8
Notice: Undefined variable: coupon in public_html/design/default/lang/ru.php on line 333 Notice: Undefined variable: user_group in public_html/design/default/lang/ru.php on line 335 Warning: Cannot modify header information - headers already sent by (output started at /public_html/design/default/lang/ru.php:333)
посмотрел содержимое файла ru.php там значение переменных прописано с двойными кавычками
$lang['discount_coupon_name'] = "Купон";
$lang['discount_coupon_description'] = "{$coupon}";
$lang['discount_user_group_name'] = "Группа покупателя";
$lang['discount_user_group_description'] = "{$user_group}";
в оригинальном файле именно для этих переменных использованы одиночные кавычки. Как-то сыро для релиза...