Для получения отдельно цены и цены со скидкой у вариативного товара в 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!