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

Если вы управляете магазином WooCommerce на своем сайте WordPress, вам может понадобиться получить цену продукта по разным причинам. Например, вы можете захотеть отобразить цену товара в пользовательском виджете WooCommerce или на пользовательском шаблоне страницы WooCommerce.

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

Во-первых, давайте рассмотрим, как получить цену товара в WordPress с помощью функции get_post_meta():

$product_id = 123;
$product_price = get_post_meta( $product_id, «_price», true );
echo $product_price;

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

Теперь давайте рассмотрим, как получить цену продукта в WordPress, используя метод WC_Product::get_price():.

$product = wc_get_product( $product_id );
$product_price = $product->get_price();
echo $product_price;

Этот фрагмент кода делает то же самое, что и первый. Он извлекает цену продукта с идентификатором 123 и затем выводит ее на экран. Однако в этом фрагменте кода используется метод WC_Product::get_price(), который является частью класса WooCommerceProducts.

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

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

// Получить обычную цену продукта
$regular_price = $product->get_regular_price();

// Получение общей суммы (цена продажи + обычная цена)
$total_amount = $product->get_price();

Вывод:

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

Конец статьи

.

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии