Неправильно сформированное числовое значение, обнаруженное при использовании перехватчика wc_price WooCommerce.Php

Кемеровские программисты php общаются здесь
Anonymous
Неправильно сформированное числовое значение, обнаруженное при использовании перехватчика wc_price WooCommerce.

Сообщение Anonymous »

У меня есть простая функция, которая раньше работала, и которую я подключил где-то несколько лет назад. Это позволяет мне вручную изменить курс конвертации валюты для евро (евро, евро).
Проблема в следующем:
Notice: A non well formed numeric value encountered in /wp-content/themes/theme/functions.php on line 82

В каких случаях уведомление относится к этой строке:
$new_price = $price * $conversion_rate;

Это то, что мне нужна помощь в исправлении.
Это полный код:
function manual_currency_conversion( $price ) {

$conversion_rate = 1.25;

$new_price = $price * $conversion_rate;

return number_format( $new_price, 2, '.', '' );
}

add_filter( 'wc_price', 'manual_currency_conversion_display', 10, 3 );
function manual_currency_conversion_display( $formatted_price, $price, $args ) {

$price_new = manual_currency_conversion( $price );

$currency = 'EUR';

$currency_symbol = get_woocommerce_currency_symbol( $currency );

$price_new = $currency_symbol . $price_new;

$formatted_price_new = " ($price_new)";

return $formatted_price . $formatted_price_new;
}


Подробнее здесь: https://stackoverflow.com/questions/660 ... mmerce-hoo

Вернуться в «Php»