Как сделать чтобы в вариативном товаре при сортировке по опциям сразу подставлялась нужная иконка?
Инструкции как работать с вариативными товарами
Добавление вариативного товара в WooCommerce. Подробная инструкция
Пошаговая инструкция: Как создать вариативный товар в Woocommerce
Какие виды товаров поддерживает WooCommerce?
Что делать, если вы хотите использовать вариативные товары в
сортировке по цвету и при этом, чтобы покупателю подставлялась миниатюра
необходимого цвета.
Например, вы продаете футболки и большинство товаров – вариативные
(разные цвета). Вы хотите, чтобы при сортировке, например, “все синие”
пользователь видел товар с синей миниатюрой, а “все красные” – с
красной.
В этом случае вам надо создать несколько дублей вариативного товара
(используйте функцию Дублировать).
Затем в каждой копии заменить миниатюру на миниатюру нужного цвета. В общем каталоге каждый цвет будет выводиться как отдельный товар (с возможностью внутри этого товара выбрать любые остальные цвета).
Но тогда у вас на сайте будет очень много дублей карточек товара. Для
того, чтобы назначить только одну из копий главной, вам следует
применять тэг “rel canonical”. Это важно для SEO. Для этого каждую копию
следует назначить канонической. Изначально в Вукомерс нет возможности
прописывать самостоятельно из админки канонические копии.
В этом случае решение такое:
1. Установить SEO плагин, который добавляет к товару поле “Canonical
URL”, при помощи которого вы сможете самостоятельно прописывать
канонические копии.
1. Создаете копию вашего основного вариативного товара, но с другой миниатюрой.
2. На странице редактирования товара в поле “Canonical URL” указываете URL основного товара.
Тег rel=canonical предназначен для удаления дубликатов страниц (копий товара) при индексировании сайта.
Подробнее тут: Объединение URL повторяющихся страниц
* * *
ПРАВДА: Это вредный совет!!
Так делать ни в коем случае нельзя, потому что:
в поиске и в категории, если не выбрана ни одна опция “все синие” или “все красные”, будут несколько фактически одинаковых товаров!!
Правильно сделать так:
1) Добавить несколько товаров соответственно количеству цветов:
“Синяя футболка с орлом”,
“Красная футболка с орлом”,
“Зелёная футболка с орлом”,
2) и добавить опцию “цвет” соответствующую к каждому товару,
3) а в вариантивные опции внести только размер.
Или, если очень хочется, то надо поискать соответствующий плагин для этой задачи.
Инструкции как работать с вариативными товарами
Добавление вариативного товара в WooCommerce. Подробная инструкция
Пошаговая инструкция: Как создать вариативный товар в Woocommerce