Функция fn_get_order_info() возвращает много разных данных заказа, в т.ч там есть :
total - сумма заказа в основной валюте
secondary_currency - код валюты, выбранной клиентом
При этом там нет ни суммы заказа в выбранной валюте, ни курса этой валюты.
Вопрос: Как получить сумму заказа в валюте, выбранной клиентом ?
Интересует только само число, без форматирования, префиксов и проч.
Функция fn_get_order_info() возвращает много разных данных заказа, в т.ч там есть :
total - сумма заказа в основной валюте
secondary_currency - код валюты, выбранной клиентом
При этом там нет ни суммы заказа в выбранной валюте, ни курса этой валюты.
Вопрос: Как получить сумму заказа в валюте, выбранной клиентом ?
Интересует только само число, без форматирования, префиксов и проч.
Попробуйте
$currencies = Registry::get('currencies');
$currency = $currencies[$order_info['secondary_currency']];
$result = fn_format_rate_value($order_info['total'], 'F', $currency['decimals'], $currency['decimals_separator'], $currency['thousands_separator'], $currency['coefficient']);
fn_print_r($result);