Если товары продаются несколькими частями, но части нужно связать чтобы одну без другой нельзя было приобрести, можно связать такие товары. Как вариант такие товары можно заводить как один товар (в 2-х и более частях), но если идет например обмен с 1С, или учитываются остатки и цены любым другим образом, то части должны быть как отдельные товары. Рассмотрим различные решения которые позволяют это реализовать.
Force Sell for WooCommerce (BeRocket)
900 скачиваний. Бесплатное решение и довольно качественное. В карточке связанного товара выводится список товаров которые будут добавлены принудительно.
При изменении количества товаров в корзине, привязанные товары автоматически также меняют количество.
Чтобы связать товары, нужно сделать следующее:
Создаем новую связку. Для удобства называем её названием файла первой части и применяем следующие настройки:
В первом блоке указываем ту часть, которой названа связка, т.е. первая часть.
Во втором блоке указываем те части, которые будут добавляться. В данном примере — вторая часть. Но если частей больше, то нужно добавлять все, кроме той которая указана в первом блоке.
Таким же образом создаем связку и для второй части, но в первом блоке указываем вторую часть, а во втором блоке наоборот указываем первую.
Если частей несколько, то при создании очередной связки можно использовать кнопку Копировать настройки с и указывать ранее созданную связку. Но это актуально при связывании более 2-х товаров.
WPC Force Sells for WooCommerce (WPClever)
400+ установок. Еще одно бесплатное и отличное решение. Принципиальное отличие от предыдущего плагина (от BeRocket) состоит в том что там связки создаются как отдельные записи, а в этом плагине связанные товары задаются прямо в карточке товара. В каждом товаре можно писать сопроводительный текст о связанных товарах.
Тут также реализован вывод в карточке товара (во фронтенде) товаров которые будут добавлены вместе с текущим. Причем, настроек отображения в этом решении больше.
Изменение количества связанных товаров в корзине отрабатывается как надо. Можно настроить чтобы количество связанных товаров не синхронизировалось и их в корзине можно было подстроить индивидуально.
Force Sells (Woo)
Платное решение за $49 (23.04.2022). Судя по описанию, работает как настройка в карточке товара. Можно настроить «мягкие» связанные товары, т.е. те которые можно удалить или изменить количество, либо «жестко» связанные, т.е. товары которые нельзя удалить и количество с основным товаром синхронизировано.