Получить валюту для продуктов WooCommerce

Чтобы получить валюту продукта WooCommerce, вы можете использовать несколько методов. Вот несколько вариантов:

  1. Метод 1. Использование функции get_currency()
    Вы можете использовать функцию get_currency()для получения валюты продукта WooCommerce. Эта функция возвращает код валюты, связанный с продуктом. Вот пример:

    $product_id = 123; // Replace with your product ID
    $product = wc_get_product($product_id);
    $currency = $product->get_currency();
  2. Метод 2: использование функции get_price_html()
    Другой способ получить валюту — использовать функцию get_price_html(). Этот метод возвращает отформатированную строку цены, включая символ валюты. Вы можете извлечь символ валюты, анализируя возвращаемую строку. Вот пример:

    $product_id = 123; // Replace with your product ID
    $product = wc_get_product($product_id);
    $price_html = $product->get_price_html();
    $currency = preg_replace('/<span class="woocommerce-Price-currencySymbol">(.*)<\/span>/U', '$1', $price_html);
  3. Метод 3: использование функции get_meta()
    Если информация о валюте хранится в виде настраиваемого метаполя, вы можете использовать функцию get_meta()для ее получения. Обязательно замените 'currency_meta_key'фактическим мета-ключом, в котором хранится валюта. Вот пример:

    $product_id = 123; // Replace with your product ID
    $currency = get_post_meta($product_id, 'currency_meta_key', true);

Эти методы помогут вам получить валюту, связанную с продуктом WooCommerce.