Для создания двух цен (за штуку и за комплект) в 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; }
- Сохраните изменения.
После выполнения всех этих шагов, на странице продукта должны отобразиться две цены - за штуку и за комплект, в зависимости от выбранной вариации. Важно убедиться, что вы правильно настроили вариации продукта и редактировали правильный файл шаблона, чтобы изменения отобразились.