Обзор
Критические изменения — изменения имён CSS-классов
Классы V1 (устаревшие)
Классы предупреждения об отсутствии товара на складе
upcart-quantity-warning и upcart-quantity-warning-text также не изменились. Они поступают из инициализатора корзины, а не из версионируемого модуля, поэтому выводятся одинаково независимо от того, работают ли ваши модули на V1 или V2..styles_CartPreview__card__ отсутствует в этом списке — это общая обёртка оболочки корзины, отображаемая вокруг каждого модуля независимо от версии, поэтому правила, нацеленные на неё, продолжают работать в V2. Классы вознаграждений — это .styles_Rewards__ (простая полоса) и .styles_TieredRewards__ (многоуровневая полоса); класса .styles_RewardsModule__ не существует.Классы V2.0 (новая система)
Внутренние имена классов
Публичные имена классов
upcart-public-), и их можно безопасно переопределять для создания собственного дизайна.
✅ Что НУЖНО делать
upcart-public- для стилизации.
❌ Чего НЕ нужно делать
Система data-атрибутов
Изменения переменных шаблонов
{{ }}.
Модуль объявлений
- V1.0:
`{TIMER}` - V2.0:
`{{timer}}`
Модуль многоуровневых вознаграждений
- V1.0:
`{AMOUNT}`→ V2:`{{amount}}` - V1.0:
`{COUNT}`→ V2:`{{count}}`
Процесс миграции
1. Сделайте резервную копию текущей конфигурации
2. Протестируйте в режиме песочницы
Расширенная настройка с V2.0
Пользовательские шаблоны
- Перейдите в Settings > Cart settings, разверните раздел Advanced Settings и установите флажок Access custom templates. Флажок находится внутри этого свёрнутого раздела, а не на самой вкладке Cart settings.
- Включите переключатель функции.
- Обратитесь к документации для разработчиков Upcart за синтаксисом и примерами.

Рекомендации
- Всегда сначала тестируйте обновления в режиме песочницы.
- Выполняйте миграцию и обновляйте настройки постепенно.
- Используйте публичные классы для стилизации вместо внутренних.
- Сохраняйте резервные копии всех предыдущих версий перед обновлением рабочих настроек.
Планы на будущее
- Модули V2 будут и дальше получать новые функции, оптимизации и обновления.
- Модули V1 теперь находятся в режиме сопровождения с ограниченной поддержкой и без новых функций.
- Продавцам рекомендуется как можно скорее перейти на V2 для полной совместимости.