4.21.1¶
Новая функциональность и улучшения¶
[+] Способы доставки: Самовывоз: Добавлен новый механизм хранения и отображения пунктов самовывоза (ПВЗ). Теперь ПВЗ от разных способов доставки унифицированы. ПВЗ убраны из сессии, добавлено кэширование. Подробности в документации для разработчиков об изменениях в версии 4.21.1.
[+] Multi-Vendor: Местоположение продавцов [Beta]: Добавлены улучшения для контроля расходов при использовании платных API картографических сервисов. Теперь модуль сокращает количество лишних запросов геолокации от автоматизированного трафика, показывает рекомендации по биллингу для API-ключей Google и Яндекса и помечает устаревшее поле ключа API Геосаджеста Яндекса как не рекомендуемое к использованию.
[+] Multi-Vendor: Промо-акции и скидки: Добавлено условие “Продавцы” к промо-акции для каталога.
[+] Дизайн: Nova Theme: Добавлена возможность изменять количество товара непосредственно на странице товара, странице категории и в товарных блоках.
[+] Дизайн: Nova Theme: Товары: Добавлена смена картинки товара при наведении мыши.
[+] Дизайн: UI: Теперь содержимое в полях паролей и других подобных полях по умолчанию скрыто. Его можно увидеть, если нажать на соответствующую кнопку.
[+] Модули: SEO: Добавлен редактор микроразметки для Organization.
[+] Модули: SEO: Добавлена BreadcrumbList микроразметка.
[+] Модули: Карты и геолокация: Добавлены улучшения для контроля расходов при использовании платных API картографических сервисов. Теперь модуль сокращает количество лишних запросов геолокации от автоматизированного трафика, показывает рекомендации по биллингу для API-ключей Google и Яндекса и помечает устаревшее поле ключа API Геосаджеста Яндекса как не рекомендуемое к использованию.
[+] Ядро: Добавлена поддержка указания времени истечения срока действия для storage_data.
Изменения в существующей функциональности¶
[*] Nova Theme: Отложенные товары: Список сравнения: Сетка: Кнопки Добавить в список сравнения и Отложить были перемещены.
[*] UI: Уведомление о первом заказе с кнопкой “Поделиться” было удалено.
[*] Модули: Магазины и пункты самовывоза: Способ доставки “Самовывоз” переведён на новый механизм хранения и отображения пунктов самовывоза.
[*] Модули: Налоговые ставки РФ: ATOL Онлайн: Т-Банк: ЮKassa: При формировании чеков для позиций заказа теперь используется предмет расчёта (тег 1212 ФФД) из настроек товара.
[*] Модули: Налоговые ставки РФ: Оплата от продавцов администратору: Для товара «Оплата задолженности» добавлена отдельная настройка предмета расчёта (тег 1212). Также для этого товара теперь действует своя логика формирования чеков.
[*] Модули: Оплата от продавцов администратору: настройка «Налоги при пополнении баланса» перенесена со страницы настроек модуля на страницу товара «Оплата задолженности».
[*] Модули: Платежи через Stripe: Платежи через Stripe Connect: В интерфейс настроек способа оплаты добавлена информация о возможности использования restricted ключей.
[*] Модули: Российские способы оплаты: Платежный процессор “PayAnyWay” переименован в “Монета (PayAnyWay)”.
[*] Способы доставки: СДЭК: Способ доставки переведён на новый механизм хранения и отображения пунктов самовывоза.
[*] Способы доставки: Самовывоз: Улучшена производительность всех страниц, где отображаются пункты самовывоза (например, страница оформления заказа). Это особенно заметно, когда ПВЗ много.
[*] Ядро: Добавлены улучшения безопасности.
Исправления ошибок¶
[!] Multi-Vendor Плюс: Модули: Общие товары для продавцов: Рейтинг продавцов: Настройка “Рейтинг важнее цены” продолжала работать, даже несмотря на то, что настройка “Быстрая покупка одного из предложений” была отключена.
[!] Multi-Vendor: Модули: Общие товары для продавцов: Опции: На детальной странице общего товара с опциями секция цены могла отображаться некорректно. Исправлено.
[!] Multi-Vendor: Модули: Общие товары для продавцов: Тема Nova: В микромагазине продавца были сломаны кнопки “Добавить в корзину” и “Добавить в список сравнения” для товарных предложений от общих товаров. Исправлено.
[!] Multi-Vendor: Модули: Общие товары для продавцов: Тема Nova: Кнопки “В корзину” и “Выбрать опции” некорректно отображались для общих товаров и их предложений. Исправлено.
[!] Multi-Vendor: Модули: Оплата напрямую продавцам: Зависимости для способов оплаты: Невозможно было оформить заказ, если включены эти модули. Исправлено.
[!] UI/UX: Панель администратора: Redactor II: Если текст был большим, то панель инструментов была недоступна. Исправлено.
[!] Дизайн: RTL: Owl Carousel: На macOS и iOS Safari 26+ не работал слайдер. Исправлено.
[!] Дизайн: Сортировка: Если был доступен только один вариант сортировки, то отображался выпадающий список сортировки. Исправлено.
[!] Корзина: При одновременном добавлении товаров в корзину некоторые товары исчезали из корзины. Исправлено.
[!] Мобильное приложение: В приложении был недоступен выбор ПВЗ СДЭК. Исправлено.
[!] Мобильное приложение: Режим каталога: Отображалась кнопка “Добавить в корзину”. Исправлено.
[!] Мобильное приложение: Фильтры: Настройка “Округлять до” не поддерживалась. Исправлено.
[!] Модули: CommerceML: Если при синхронизации новой характеристике была сопоставлена существующая, ее цель и тип при импорте перезаписывались. Исправлено.
[!] Модули: CommerceML: Новым характеристикам, созданным при импорте вариативных товаров, назначалась некорректная цель. Исправлено.
[!] Модули: CommerceML: При синхронизации могли не заполняться значения характеристик. Исправлено.
[!] Модули: Конфигуратор панели продавцов: Если модуль был выключен, на странице его настроек отображались ошибки. Исправлено.
[!] Модули: Мобильное приложение (Нативное): В настройках содержались некорректные API URL-адреса при использовании нескольких витрин. Исправлено.
[!] Модули: Мобильное приложение (Нативное): Скачиваемые настройки могли быть некорректными. Например, могли не отображаться некоторые иконки. Исправлено.
[!] Модули: Отложенные товары: Гость мог получить такой же список отложенных товаров, как у другого гостя. Исправлено.
[!] Модули: Склады: Импорт/Экспорт: При большом количестве товаров и складов в магазине и включенной настройке “Уменьшить количество товаров до нуля” импорт товаров мог зависнуть из-за ошибок по памяти. Исправлено.
[!] Модули: Соответствие GDPR: Рассылки: На странице оформления заказа не отображалось согласие на обработку данных при подписке на рассылку. Исправлено.
[!] Настройки: Оформление заказа: При сохранении настроек “Минимальное/максимальное количество для покупки одного товара”, “Шаг списка выбора количества”, “Доступное количество” отсутствовала валидация и уведомления при автоматической корректировке значений. Исправлено.
[!] Настройки: При нажатии на иконку глобальности настройки ее визуальное состояние не обновлялось до сохранения. Исправлено.
[!] Панель администратора: Дизайн: UI: В некоторых случаях при открытии всплывающего окна главное меню и шапка сайта могли перекрывать страницу. Исправлено.
[!] Пользователи: Последние пароли пользователей могли сохраняться в некорректном порядке. Исправлено.
[!] Редактор тем: Возникала ошибка при попытке загрузить изображение логотипа. Отсутствовал перевод для логотипа по умолчанию для новых продавцов. Исправлено.
[!] Русская версия CS-Cart: Модули: Экспорт в Яндекс.Маркет: В прайс-листе могли не выгружаться товары, размещенные на нескольких витринах. Исправлено.
[!] Способы доставки: UPS: При определенных условиях стоимость доставки некорректно рассчитывалась из-за неактуальной версии интеграции. Исправлено.
[!] Способы оплаты: Окно с дополнительными предложениями не открывалось на странице редактирования способа оплаты. Исправлено.
[!] Темы: Шрифты: Шрифты не загружались, если витрина находилась в поддиректории. Исправлено.