Если вы управляете магазином 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 на самом деле довольно просто. Есть два основных способа сделать это, и оба довольно просты. Если вам нужно получить больше информации о товаре, чем просто его цена, то вы можете воспользоваться одним из других методов, о которых мы говорили выше.
Конец статьи
.