Как получить отдельно цену и цену скидки у вариацианного товара WooCommerce?

Для получения отдельно цены и цены со скидкой у вариативного товара в WooCommerce вам потребуется использовать функции и методы, предоставляемые этим платформой.

В WooCommerce каждый вариабельный товар имеет свою уникальную ID, которая позволяет работать с его атрибутами и свойствами.

Для начала, вам необходимо получить ID вариативного товара. Это можно сделать, используя следующий код:

$product_id = get_the_ID(); // Получение ID текущего товара
$product = wc_get_product($product_id); // Получение объекта товара с использованием ID

Теперь, когда у вас есть объект товара, вы можете получить информацию о его цене и цене со скидкой. В WooCommerce для этого используются специальные методы объекта WC_Product.

Давайте сначала рассмотрим, как получить обычную цену товара:

$price = $product->get_price(); // Получение обычной цены товара

Теперь, чтобы получить цену со скидкой, вы можете воспользоваться методом get_sale_price():

$sale_price = $product->get_sale_price(); // Получение цены со скидкой товара

Отметим, что метод get_sale_price() возвращает значение цены со скидкой только в случае, если она активирована и применима к товару. В противном случае, метод вернет null.

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

Надеюсь, эта информация поможет вам получить отдельно цену и цену со скидкой у вариативного товара WooCommerce!