Минорные обновления CS-Cart редко становятся поводом откладывать дела и срочно планировать миграцию. Обычно они содержат исправления ошибок, небольшие улучшения и доработки отдельных модулей. Однако версия 4.21.1 заметно отличается от большинства подобных релизов.
Главное изменение находится не в интерфейсе и не в списке новых функций. Разработчики начали масштабную переработку внутренних механизмов платформы — в первую очередь CommerceML и архитектуры работы с пунктами выдачи заказов. Если ваш интернет магазин на cs cart дорабатывался под бизнес-процессы компании, использует собственные интеграции с 1С, сторонние модули доставки или кастомный код, к обновлению стоит подойти внимательнее.
В АйПи5 мы как партнеры имеем доступ к тесточескому коду и готовим свои модули к предстоящим обновлениям. Поэтому мы уже изучили изменения релиза и протестировали их влияние на типовые проекты. Ниже рассказываем, какие нововведения действительно важны и что рекомендуем проверить перед переходом на новую версию.
CommerceML: ключевые изменения релиза
Одним из наиболее интересных изменений релиза, на наш взгляд, стали доработки CommerceML. В официальном changelog они представлены как несколько исправлений импорта характеристик. Однако анализ изменений кода показывает, что разработчики начали переработку отдельных внутренних механизмов обмена, связанных с обработкой вариативных товаров и характеристик.
В частности, изменения затронули классы ProductConvertor.php, ProductFeatureDto.php и ProductFeatureImporter.php. Была скорректирована логика работы с признаками вариаций (is_variation_feature), улучшена обработка характеристик при импорте, а также обновлены unit-тесты. На наш взгляд, эти изменения свидетельствуют о постепенной переработке внутренней логики CommerceML, хотя в официальном описании релиза они представлены как исправления ошибок.
Модуль CommerceML отвечает за обмен данными между интернет-магазином и 1С: каталогом товаров, остатками, ценами, характеристиками, заказами и другими сущностями. Для большинства проектов это один из ключевых компонентов интеграции.
В первую очередь рекомендуем проверить работу CommerceML, особенно если используются собственные доработки обмена с 1С.
Что рекомендуем проверить перед обновлением
Если ваш магазин использует только штатный обмен с 1С без изменений, переход обычно проходит без серьезных сложностей.
Если же в проекте есть собственные доработки, рекомендуем заранее проверить:
- кастомные обработчики обмена CommerceML;
- импорт и экспорт дополнительных полей товаров;
- обмен заказами с 1С;
- нестандартные характеристики и справочники;
- собственные доработки официального модуля обмена;
- сторонние интеграции, использующие CommerceML.
Именно подобные доработки чаще всего требуют дополнительной адаптации после обновления.
Поэтому мы рекомендуем сначала развернуть тестовую копию магазина, выполнить полный цикл обмена с 1С и только после успешной проверки обновлять рабочий проект.
Pickup Points: новый подход к работе с пунктами выдачи
Еще одно важное изменение касается системы пунктов выдачи заказов.
Раньше каждая служба доставки реализовывала работу с ПВЗ по собственным правилам. Из-за этого похожая функциональность дублировалась сразу в нескольких модулях, а обновления иногда приводили к несовместимости отдельных интеграций.
В версии 4.21.1 появился новый механизм хранения и отображения пунктов выдачи. Кроме того, официальный модуль «Магазины и пункты самовывоза», а также интеграция СДЭК уже переведены на этот механизм. По нашему мнению, это указывает на дальнейшую унификацию работы с ПВЗ.
Для магазинов, использующих официальную интеграцию без изменений, переход обычно проходит незаметно.
Однако если используются:
- собственные модули доставки;
- нестандартные интеграции ПВЗ;
- переработанный выбор пунктов выдачи;
- сторонние модули служб доставки,
их совместимость с новой архитектурой желательно проверить заранее.
На практике именно подобные интеграции чаще всего требуют дополнительного тестирования после обновления платформы.
SEO и Google Maps API: небольшие изменения с практической пользой
В релизе появились и менее масштабные изменения, которые положительно влияют на работу магазина.
Более корректная микроразметка
В версии 4.21.1 разработчики расширили поддержку структурированных данных Schema.org.
Теперь CS-Cart корректнее формирует микроразметку BreadcrumbList и Organization. Благодаря этому поисковые системы получают больше информации о структуре сайта и компании.
Подобные изменения редко приводят к мгновенному росту позиций, однако помогают поисковым роботам лучше понимать содержимое страниц и соответствуют современным рекомендациям Google и Яндекса.
Оптимизация Google Maps API
Еще одно изменение касается использования Google Maps API.
Разработчики уменьшили количество лишних обращений к сервису. Для магазинов, активно использующих карты при выборе пунктов выдачи или определении местоположения покупателей, это означает снижение количества API-запросов и потенциальное уменьшение расходов на использование сервиса.
Для небольших проектов разница будет практически незаметной, тогда как интернет-магазины с высокой посещаемостью смогут оценить экономию в долгосрочной перспективе.
Nova Theme: заметные улучшения пользовательского интерфейса
Хотя значительная часть изменений в CS-Cart 4.21.1 затрагивает внутренние механизмы платформы, релиз принес и несколько полезных нововведений для магазинов, использующих тему Nova.
Теперь в Nova Theme появилась смена изображения товара при наведении курсора. Такой прием давно используется в современных интернет-магазинах: покупатель может быстро увидеть дополнительную фотографию товара, не открывая его карточку, что положительно влияет на удобство просмотра каталога.
Также разработчики обновили расположение кнопок «Добавить в список сравнения» и «Отложить», разместив их рядом с изображением товара. Это небольшое изменение делает элементы управления более заметными и упрощает взаимодействие с каталогом.
По отдельности эти нововведения нельзя назвать революционными, однако вместе они делают интерфейс магазина более современным и удобным как для новых посетителей, так и для постоянных покупателей.

Что нового в Multi-Vendor
Для владельцев маркетплейсов также подготовлено несколько полезных изменений.
Теперь каталогные промоакции можно ограничивать конкретными продавцами, что позволяет точнее настраивать маркетинговые кампании без дополнительных модулей.
Кроме того:
- переработаны настройки Vendor-to-Admin Payments;
- улучшена работа Common Products;
- исправлены ошибки взаимодействия между продавцами.
Изменения не меняют привычную логику работы маркетплейса, но делают администрирование платформы более удобным.

Безопасность и производительность
Помимо функциональных нововведений, релиз CS-Cart 4.21.1 включает ряд изменений, направленных на повышение стабильности и безопасности платформы. Разработчики улучшили безопасность ядра, а также оптимизировали работу некоторых компонентов системы.
Отдельного внимания заслуживает обновленный механизм работы с пунктами выдачи заказов. Помимо унификации хранения данных, разработчики добавили кэширование и убрали хранение ПВЗ в сессии, что позволило повысить производительность страниц, где отображается большое количество пунктов выдачи, например при оформлении заказа.
Подобные изменения не влияют на привычный сценарий работы магазина, однако помогают сделать платформу стабильнее и лучше подготовленной к дальнейшему развитию.
Чек-лист перед обновлением до CS-Cart 4.21.1
Даже для небольших релизов регулярное обновление, поддержка сайта — залог стабильной работы и безопасности вашего бизнеса. Перед переходом на новую версию рекомендуем выполнить следующие шаги:
- сделать резервную копию сайта и базы данных;
- развернуть тестовую копию проекта;
- проверить работу CommerceML и обмена с 1С;
- протестировать оформление заказа;
- проверить сторонние модули доставки;
- убедиться в совместимости кастомных модулей;
- проверить совместимость проекта с текущей версией PHP, используемой на сервере.
- только после успешного тестирования выполнять обновление рабочего магазина.
Такой подход занимает немного больше времени, но позволяет избежать простоев и неожиданных ошибок после перехода на новую версию.
Стоит ли обновляться до CS-Cart 4.21.1
Версия 4.21.1 в первую очередь будет интересна магазинам, которые активно используют интеграцию с 1С, работают с официальными модулями доставки или развивают маркетплейс на базе Multi-Vendor.
Одними из наиболее значимых изменений релиза стали доработки CommerceML и новый механизм работы с пунктами выдачи заказов. Хотя официально изменения CommerceML представлены как исправления ошибок, анализ кода показывает, что разработчики постепенно совершенствуют внутренние механизмы обмена данными. Вместе с многочисленными исправлениями и улучшениями безопасности это делает версию 4.21.1 полезным обновлением для большинства проектов. Не менее важны новая архитектура Pickup Points и многочисленные исправления, повышающие стабильность платформы.
Если проект использует преимущественно стандартный функционал CS-Cart, обновление, скорее всего, пройдет без серьезных сложностей. Владельцам интернет-магазинов с большим количеством индивидуальных доработок стоит сначала проверить совместимость сторонних модулей и протестировать обновление на отдельном окружении.
Такой подход позволит избежать проблем с интеграциями, оформлением заказов и обменом данными, а также воспользоваться всеми преимуществами новой версии без риска для работающего магазина. С решением этих задач, аудитом базы данных и подготовкой инфраструктуры к обновлению всегда можно обратиться к профильным e-commerce агентствам — например, к специалистам из веб-студии АйПи5. Нами оказывается комплексная техническая поддержка cs cart: специалисты помогут развернуть тестовую копию проекта, проверить совместимость кастомных модулей и провести безопасную миграцию без простоев для вашего бизнеса.