Переключение варианты на странице товара. JS

Как отловить переключение варианта на странице с товаром с учетом что темы могут быть разные.

Есть какой то JS хук на это?

Спасибо

2 ответа

  • 1
    Михаил Ушенин 10 марта 2026 11:30 #

    Это в любом случае будет зависеть от реализации темы дизайна, мне кажется, потому что стандартным образом интерфейс выбора модификации товара ядром приложения не формируется.

    Можно попробовать такие способы реализации:

    • По умолчанию ориентироваться на событие product_sku_changed для элемента с селектором #js-product-page, как в теме дизайна default. А на случай, если у пользователя с какой-то темой это не сработает, то позволить ему в настройках вашего плагина указать другое название события и селектор элемента, для которого оно генерируется при смене выбора модификации товара с темой конкретной витрины (для каждой витрины или темы дизайна надо будет сохранять отдельно такую настройку).
    • Переопределить стандартный метод history.replaceState() с генерацией и обработкой пользовательского события для объекта windows (источник — не пробовал, надо проверять на практике).
  • 1
    Евгений 10 марта 2026 12:10 #

    Спасибо. Ясно. Буду под тему затачивать.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите