Последние темы


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));    
    }
    
 

Последние комментарии