4.8.1
Новая функциональность и улучшения
[+] Дизайн: Заказы: На страницу заказа на витрине добавлены иконки товаров.
[+] Модули: Вариации товаров (Beta): Добавлена возможность выбора вариации, которую нужно показывать покупателям по умолчанию.
[+] Модули: Подтверждение на обработку персональных данных (152-ФЗ): Добавлена возможность запрашивать активное согласие на обработку персональных данных.
[+] Модули: Расширенный импорт товаров (Beta): Добавлена возможность импорта значений из XML-документов с неплоской структурой.
[+] Модули: Расширенный импорт товаров (Beta): На форму редактирования пресетов импорта добавлена проверка корректности модификаторов.
[+] Модули: Соответствие GDPR: Добавлен новый блок с кнопками, с помощью которых покупатели могут запросить свои персональные данные или анонимизацию.
[+] Резервное копирование и восстановление: В список резервных копий добавлена сортировка по дате.
[+] Способы оплаты: Deltapay, Ingenico: Добавлена проверка валидности данных платежа при обработке ответа от платежной системы.
[+] Товары: Изображения: В панель администратора добавлена возможность легко загружать несколько изображений для товара с помощью перетаскивания.
[+] Управление товарами: Категории: На страницу редактирования товара добавлена возможность искать и добавлять товару категории с помощью ввода части названия категории.
Изменения в существующей функциональности
[*] Адаптивная панель администратора теперь включена по умолчанию; старая панель администратора доступна в виде модуля.
[*] Адаптивная панель администратора: Для верхней панели была добавлена тень.
[*] Глобальные опции: В панель администратора добавлено новое поле для внутреннего имени опции и возможность сортировки по имени опции.
[*] Добавлена обратная совместимость с PHP < 5.5.0.
[*] Документы: Счёт: Переменная “p.product_options” переименована в “p.raw.options”.
[*] Модули: Searchanise: Модуль Searchanise теперь совместим с модулем “Ограничение по возрасту”.
[*] Модули: YML экспорт: Модуль переименован в “Экспорт в Яндекс.Маркет”.
[*] Модули: Вариации товаров (Beta): Теперь оптовые цены и параметры доставки родительского товара применяются к вариациям.
[*] Модули: Вход через соц. сети: Обновлена библиотека авторизации через социальные сети.
[*] Модули: Города: Добавлены регионы для Казахстана, Киргизии, Белоруссии, Армении, Украины.
[*] Модули: Обратный звонок: Добавлена привязка передаваемых масок ввода телефона к списку включенных стран в магазине.
[*] Модули: Платежи через PayPal: Перерасчёт корзины теперь не происходит при обработке IPN (уведомления от PayPal о платеже).
[*] Модули: Почта России: EMS: Служба доставки EMS заменена на службу доставки “Почта России”.
[*] Модули: Расширенный импорт товаров (Beta): Теперь модуль включен по умолчанию.
[*] Модули: Соответствие GDPR: Из настроек модуля убраны поля для ввода электронного адреса и названия компании; теперь эти значения берутся у соответствующих витрин.
[*] Модули: Соответствие GDPR: Настройка “Оповещать посетителей об использовании кук” перемещена из раздела “Настройки → Настройки безопасности” в модуль GDPR; также добавлена возможность запрашивать у пользователей активное согласие на использование кук, прежде чем они войдут на сайт.
[*] Модули: Экспорт в Яндекс.Маркет: Добавлена возможность выгрузки желаемой категории для товара.
[*] Модули: Яндекс.Маркет: Модуль удалён в связи с закрытием программы “Заказ на Маркете”.
[*] Незавершенные покупки: Теперь незавершенные покупки по умолчанию отсортированы по дате.
[*] Опции: Теперь галочку “Расчёт кол-ва товаров в наличии” можно поставить уже при создании опции.
[*] Способы доставки: USPS: Сервисы “First Class Mail International Large Envelope” и “First Class Mail International Letter/Postcard” больше не поддерживаются и были заменены на “USPS First-Class Package International Service”.
[*] Способы оплаты: Amazon Checkout: Удалён устаревший способ оплаты.
[*] Способы оплаты: ProxyPay3: Удалён устаревший способ оплаты.
[*] Способы оплаты: WorldPay: Добавлены текущие поддерживаемые валюты для способа оплаты.
[*] Товары: Максимальная длина кода товара увеличена до 64 символов.
[*] Установщик: Добавлено уведомление о рекомендуемой библиотеке для работы с изображениями.
[*] Файлы: Функция “Размер изображения” присутствовала в контекстом меню файлового менеджера, но не работала. Пункт меню удален.
Исправления ошибок
[!] Адаптивная панель администратора: Видео-помощь: При включенном модуле “Видео-помощь” панель администратора неправильно отображалась в IE11. Исправлено.
[!] Адаптивная панель администратора: Дизайн: Макеты: Иконки блоков при их добавлении на странице редактирования макета отображались неправильно. Исправлено.
[!] Адаптивная панель администратора: Расширенный поиск не работал в браузере Safari. Исправлено.
[!] Адаптивная панель администратора: Редактирование заказа: Ширина поля для ввода имени товара не изменялась при повороте мобильного устройства на 90 градусов и смене ориентации страницы. Исправлено.
[!] Адаптивная панель администратора: Товары: При массовом редактировании ширина панели инструментов была неправильной. Исправлено.
[!] Адаптивная панель администратора: Товары: При нажатии на товар не отображалось контекстное меню. Исправлено.
[!] Детектор изменений файлов ядра: После редактирования или удаления файла robots.txt возникало уведомление об изменениях файлов ядра. Исправлено.
[!] Адаптивная панель администратора: Форма входа в панель администратора была расположена в верхней части страницы.
[!] Модули: CommerceML: Если несколько раз импортировать товары с вариациями, то у всех вариаций было одинаковое значение ‘variation_options’. Исправлено.
[!] Модули: Pickpoint: На странице оформления неверно отображалась дата доставки. Исправлено.
[!] Модули: Searchanise: Удаление языка по умолчанию или вендора приводило к удалению из магазина ключей для доступа к Searchanise. Исправлено.
[!] Модули: Бонусные баллы: При редактировании контента сайта были ошибки, если в корзине была комбинация товара и пользователь был авторизован. Исправлено.
[!] Модули: Вариации товаров (Beta): REST API: Вариацию товара невозможно было создать через API. Исправлено.
[!] Модули: Вариации товаров (Beta): Вариант опции, используемый в вариации, мог быть отключен или удален. Исправлено.
[!] Модули: Вариации товаров (Beta): Неверно рассчитывалось количество товаров в коробке, если в заказе было несколько вариаций одного товара. Исправлено.
[!] Модули: Вариации товаров (Beta): При редактировании заказа администратором не работало добавление вариаций через расширенный поиск. Исправлено.
[!] Модули: Вариации товаров (Beta): Сохранённый поиск по настраиваемым товарам также выдавал в результатах поиска простые товары. Исправлено.
[!] Модули: Вариации товаров (Beta): У опций товаров на странице оформления заказа был слишком большой отступ. Исправлено.
[!] Модули: Платежи через PayPal: Когда модуль был выключен, на страницах редактирования способов оплаты PayPal возникала критическая ошибка. Исправлено.
[!] Модули: Подтверждение на обработку персональных данных (152-ФЗ): Модуль не использовался на формах от модуля “Обратный звонок” и способа оплаты “Выставить счёт”. Исправлено.
[!] Модули: Рассылки: Если галки подписки на рассылку не отображались при оформлении заказа, то после оформления заказа у пользователя сбрасывалась подписка. Исправлено.
[!] Модули: Расширенный импорт товаров (Beta): Изображения товаров не импортировались по ссылке, если поле со ссылкой содержало перенос строки. Исправлено.
[!] Опции: Изображения: При выборе опции на странице товара эта страница могла прокрутиться вниз. Исправлено.
[!] Пользователи: Администраторы: Даже если у администратора не была задана группа, ему не отображалась кнопка создания новых администраторов. Исправлено.
[!] Способы доставки: Администратору магазина не приходило уведомление о способах доставки, у которых происходили ошибки в процессе расчета. Исправлено.
[!] Товары: Общие товары для разных витрин: Товар, сделанный общим для нескольких витрин, считался общим, даже если все витрины, кроме одной, затем были удалены. Исправлено.
[!] Товары: Характеристики: Если товар принадлежал к двум категориям, и для дополнительной категории была доступна характеристика, то при назначении этой характеристике новых категорий сбрасывалось значение характеристики у товара. Исправлено.
[!] Файловый менеджер: Файлы с запрещенными расширениями могли быть созданы через файловый менеджер. Исправлено.
[!] Характеристики товаров: Варианты отключенной характеристики всё равно отображались на витрине. Исправлено.
[!] Экспорт/Импорт: Для товара не определялась главная категория, если в загружаемом файле в полях ‘Category’ и ‘Secondary categories’ была задана одинаковая категория. Исправлено.
[!] Ядро: База данных: В случае разрыва соединения с БД, повторное выполнение SQL-запроса, для объектов, которые могут относиться к нескольким витринам, завершалось ошибкой. Исправлено.
[!] {#7171} Опции: Управление заказами: Выключенная опция типа “Флажок” могла отображаться в информации о заказе. Исправлено.
[!] {#7213} Адаптивная панель администратора: Выбора даты неправильно отображался во всплывающих окнах. Исправлено.
[!] {#7230} База данных: MySQL8: В SQL-запросах использовались ключевые слова, которые впервые были зарезервированы в MySQL8. Исправлено.
[!] {#7239} REST API: Сущность Orders: При редактировании заказа у него сбрасывался “parent_order_id”. Исправлено.
Сервис-паки
4.8.1.SP1
[!] Безопасность: Была уязвимость, благодаря которой злоумышленник мог выполнять SQL-запросы (возможный ущерб зависел от настроек сервера). Исправлено.