4.19.1¶
Новая функциональность и улучшения¶
[+] Дизайн: Темы: Добавлена новая тема “Nova Theme” в дополнение к “Responsive” и “Bright”. Она теперь является темой по умолчанию, и в будущем станет основной.
[+] CS-Cart: Модули: Способы оплаты в зависимости от страны: Добавлен новый модуль, который позволяет задать доступность способа оплаты в зависимости от страны покупателя.
[+] Модули: Ускорение сайта: Добавлен новый модуль, который реализует поддержку полностраничного кеширования Varnish. Кеширование ускоряет загрузку страниц, особенно при больших нагрузках — когда на сайте много посетителей и/или товаров.
[+] Модули: CommerceML: Теперь в настройках синхронизации можно решить, как себя будут вести названия характеристик и их вариантов. Можно сделать так, чтобы изменения названий характеристик и вариантов на стороне CRM (например, 1С) подгружались в CS-Cart при каждой синхронизации. Либо сделать так, чтобы в CS-Cart названия характеристик и вариантов отличались от тех, что заданы в CRM.
[+] Способы доставки: USPS: Добавлена новая интеграция с USPS, которая поддерживает актуальный API. Старая интеграция, использующая USPS Web Tools API тоже осталась; но она может перестать работать 25 января 2026 года.
[+] Товары: Видео: Добавлена возможность указывать видео для товаров. Они появятся в галерее изображений на странице товара на витрине. Вы можете выбрать, показывать ли видео до изображений или после. На текущий момент поддерживаются видео с YouTube, Vimeo и RuTube.
Изменения в существующей функциональности¶
[*] Дизайн: Всплывающие окна: Если покупатель как-то смог проскроллить всплывающее окно, то нажатие на любую область экрана вернёт покупателя к этому окну.
[*] Дизайн: UI/UX: Панель администратора: Увеличен размер галок в панели администратора, чтобы по ним было удобнее кликать.
[*] Модули: Вход через соцсети: Обновили модуль для поддержки новых версий PHP. Поддерживаемые провайдеры: Google, Яндекс, Mail.ru, VK, Одноклассники, Telegram, X.
[*] Панель администратора: Продавцы: Дизайн: Обновлён список продавцов; теперь информация там отображается более компактно, чтобы оставалось место для дополнительной информации от модулей (например, “Рейтинг продавцов” и др.)
[*] Темы: Возможность клонирования темы удалена из интерфейса. У этой функциональности были ограничения, из-за которых она больше подходила не администраторам сайтов, а разработчикам, которые хотят создать свою тему. Клонирование темы всё ещё возможно через консольную команду наподобие: php admin.php -p –dispatch=themes.clone –source=responsive –target=my_theme
[*] Ядро: Библиотека Smarty обновлена до 5.4.3.
[*] Ядро: Добавлена поддержка PHP 8.3. CS-Cart уже корректно работает на этой версии; рекомендованной мы её сделаем после более продолжительного тестирования. Минимальная требуемая версия PHP поднята с 7.2.5 до 7.4.0.
[*] Ядро: Ajax: Теперь при обновлении через Ajax более точно выбирается, какие блоки обновить. Это улучшает совместимость с модулями.
[*] JS: Select2: Библиотека Select2 была обновлена до версии 4.1.0-rc.0.
[*] Multi-Vendor: Модули: Платежи через Stripe Connect: Ранее помеченная как устаревшая, настройка “Комиссия включает” теперь удалена. Она позволяла собирать прошлые долги продавцов из текущих заказов, оплаченных через Stripe. Этот подход не был прозрачным и мог приводить к ошибкам. Для сбора долгов используйте штатный модуль “Оплата от продавцов администратору”.
Исправления ошибок¶
[!] Дизайн: RTL: Owl Carousel: На macOS и iOS Safari 18.4+ не работал слайдер. Исправлено.
[!] Мобильное приложение: Если количество товаров было равно одному, то при оформлении заказа возникала ошибка. Исправлено.
[!] Мобильное приложение: Cозданные пользователем поля профиля не сохранялись при оформлении заказа. Исправлено.
[!] Мобильное приложение: Приложение закрывалось, если у URL баннера была задана категория. Исправлено.
[!] Модули: Расширенный импорт товаров: Вкладка сопоставления полей загружалась слишком медленно при использовании XML-файла. Исправлено.
[!] Модули: Склады: Можно было оформить заказ с товаром, который закончился. Заказ в этом случае получал статус “Отложен”. Исправлено.
[!] Модули: Склады: Сортировка складов с помощью drag-n-drop в настройке тарифной зоны в некоторых случаях завершалась ошибкой. Исправлено.
[!] Панель администратора: UI/UX: Поле для выбора одного из существующих объектов (например, родителя для страницы) отображалось некорректно. Исправлено.
[!] Темы: Макеты: При активации темы могло измениться содержимое блоков в других темах. Исправлено.
[!] Темы: При активации темы через раздел “Первый шаги” на главной странице панели администратора (а не со страницы “Темы”) не применялись настройки темы. Исправлено.
[!] Темы: При клонировании темы папка “templates” не создавалась. Исправлено.
[!] Товары: Цифровые товары: При определенных условиях, возникала ошибка во время оформления заказа с цифровым товаром. Исправлено.
[!] Уведомления: При определенных условиях, администратор мог видеть уведомления, которые ему не предназначались. Исправлено.
[!] Ядро: Кэш: Пустые данные не кэшировались. Исправлено.
[!] Ядро: Некоторые запросы к сервисам CS-Cart выполнялись слишком часто. Исправлено.
[!] Ядро: Твики и другие опции конфигурации не обновлялись при обновлении. Исправлено.
[!] CS-Cart (для интернет-магазинов): Модули: PayPal Complete Payments: На детальной странице заказа могла возникнуть PHP-ошибка, если заказ получал от PayPal статус “Failed” или “Declined”. Исправлено.
[!] Multi-Vendor: Модули: Конфигуратор панели продавцов: У логотипа маркетплейса, который отображается для продавцов в панели администратора, мог пропасть прозрачный фон, если непрозрачный фон был настроен для изображений товаров на витрине. Исправлено.
[!] Multi-Vendor: Модули: Оплата напрямую продавцам: Для оплаты заказа мог быть использован способ оплаты другого продавца. Исправлено.
[!] Multi-Vendor: Модули: CommerceML: Продавец мог создать новые варианты для общих характеристик. Исправлено.
[!] Multi-Vendor: Оформление заказа: Языки: На странице оформления заказа не переводились имена продавцов. Исправлено.
[!] Multi-Vendor: Панель администратора: Премодерация данных продавцов: Порядок кнопок модерации “Палец вверх” и “Палец вниз” отличался для товаров и для продавцов. Исправлено.
[!] Multi-Vendor: Экспорт/Импорт: В некоторых случаях при импорте товаров продавца создавалась дублирующая категория. Исправлено.