Как в Woocommerce сделать две цены (за штуку и за комплект)?

Для создания двух цен (за штуку и за комплект) в WooCommerce, вам понадобится немного настроек и небольшое изменение в коде.

1. Включите вариации продукта:
- Зайдите в админ-панель WordPress и перейдите на страницу редактирования продукта.
- Прокрутите вниз до раздела "Тип продукта" и выберите "Вариативный продукт".
- Сохраните изменения.

2. Создайте вариации продукта:
- Прокрутите до раздела "Вариации" на странице редактирования продукта.
- Нажмите на кнопку "Добавить вариацию" и выберите "Создать вариацию" из выпадающего списка.
- Введите все необходимые детали для каждой вариации, включая названия, изображения, описания и цены.
- Отметьте галочку "Использовать циклический расчет цен" и введите цену за комплект.
- Сохраните изменения.

3. Измените код шаблона продукта:
- Чтобы отобразить две цены на странице продукта, вам понадобится отредактировать файл шаблона продукта (например, single-product.php).
- Найдите этот файл в теме вашего сайта и создайте его резервную копию.
- Откройте файл шаблона в редакторе кода и найдите функцию, отображающую цену продукта (обычно это функция woocommerce_template_single_price()).
- Добавьте следующий код перед функцией:

    global $product;
    $price = $product->get_price_html();
    $variation_price = $product->get_variation_price();
    $variation_price_html = $product->get_variation_price_html();

- Затем замените код отображения цены на следующий код:

    if ($variation_price_html) {
        echo '<div class="single_variation_wrap">';
        echo '<div class="price">';
        echo $variation_price_html;
        echo '</div></div>';
    } else {
        echo $price;
    }

- Сохраните изменения.

После выполнения всех этих шагов, на странице продукта должны отобразиться две цены - за штуку и за комплект, в зависимости от выбранной вариации. Важно убедиться, что вы правильно настроили вариации продукта и редактировали правильный файл шаблона, чтобы изменения отобразились.