SHK.data.price_total - разрядность числа при загрузке

Здравствуйте. На странице с оформлением заказа выводится общая цена заказа вне шаблона корзины, при изменении количества товаров эта цена не пересчитывается в плейсхолдере [[+shk.price_total]]
В документации описано как это решить с помощью колбэк функции, в моем случае это выглядит так:

function SHKloadCartCallback(){
        $('.orderPrice__deco').text(SHK.data.price_total);    
}

Но в таком случае число с ценой теряет вид, если везде оно имеет вид как на первом изображении, то в случае вывода через колбек выглядит как на втором изображении:
0_1523090653985_abdd36b2-fad9-4115-a25b-0fa3fc4d65f7-image.png

Цена выводится с двумя разрядами после точки, так же после 999 число выглядит так - 1000 а не так 1 000(тысячи не отделяются пробелом). Если изменить кол-во товара, заставить число пересчитаться, то нули после точки пропадут.
Пробую сделать так:

function SHKloadCartCallback(){
    var price = (SHK.data.price_total).toLocaleString('ru');
    $('.orderPrice__deco').text(price);
    
}

При загрузке страницы это ничего не дает, а вот при пересчете тысячи отделяются пробелом.
Подскажите пожалуйста, как вывести цену в таком же формате, как она выводится во всех остальных блоках сайта? С отделением на тысячи и без ведущих нулей при загрузке страницы

function SHKloadCartCallback(){
        $('.orderPrice__deco').text(SHK.numFormat(SHK.data.price_total));    
}

Похоже, подключение к Форум | MODX Shopkeeper было разорвано, подождите, пока мы пытаемся восстановить соединение.