[Помогите] Разделение разрядов цены в ocfilter

Тема в разделе "OpenCart", создана пользователем alex5151, 26 фев 2014.

  1. alex5151

    alex5151

    Регистрация:
    15 ноя 2012
    Сообщения:
    166
    Симпатии:
    27
    В слайдере цены этого фильтра отсутствует разделение разрядов. Потому при большой цене товара выглядит ненаглядно. Задача добавить это разделение.
    Вот код для вывода минимальной цены
    Код:
    <span id="price-from-<?php echo $module; ?>"><?php echo $min_price_get; ?></span>
    пробовал использовать функцию number_format
    в результате строка
    Код:
    <span id="price-from-<?php echo $module; ?>"><?php echo number_format($min_price_get, 2, '', ' '); ?></span>
    не дала результата.
    Если убрать id у span цена преобретает необходимый вид, однако без id значение цены естественно не изменяется с изменением положения ползунков слайдера цены.
    з.ы.
    предполагаю, что необходимы манипуляции вот с этим скриптом
    Код:
        <script type="text/javascript"><!--
            var options = {
          element: {
                  priceScale     : $('#scale-price-<?php echo $module; ?>'), // Slide scale element
                  priceMin       : $('#min-price-value-<?php echo $module; ?>'),  // Price min field
                  priceMax       : $('#max-price-value-<?php echo $module; ?>'),  // Price max field
                  priceFrom      : $('#price-from-<?php echo $module; ?>'),// Price from elemenet
                  priceTo        : $('#price-to-<?php echo $module; ?>'),  // Price to elemenet
                  submitButton   : $('#button-submit-<?php echo $module; ?>'),
                  floatButton    : $('#button-float-<?php echo $module; ?>'),
            scales         : $('.scale-<?php echo $module; ?>')
                },
          php: {
                    module       : <?php echo $module; ?>,
                    minPrice     : <?php echo $min_price; ?>,
                    maxPrice     : <?php echo $max_price; ?>,
                    minPriceValue: <?php echo $min_price_get; ?>,
                    maxPriceValue: <?php echo $max_price_get; ?>,
                showButton   : <?php echo $show_button; ?>,
                showPrice    : <?php echo $show_price; ?>,
                showCounter  : <?php echo $show_counter; ?>,
                    manualPrice  : <?php echo $manual_price; ?>,
                total        : <?php echo $total; ?>,
            link         : '<?php echo $link; ?>',
                path         : '<?php echo $path; ?>',
                params       : '<?php echo $params; ?>',
                index        : '<?php echo $index; ?>'
              },
          text: {
                show_all: '<?php echo $text_show_all; ?>',
                hide    : '<?php echo $text_hide; ?>',
                load    : '<?php echo $text_load; ?>',
                    any     : '<?php echo $text_any; ?>',
                select  : '<?php echo $button_select; ?>'
              },
                sliders      : []
            };
    
            <?php foreach ($options as $option_id => $option) { ?>
            <?php if ($option['type'] == 'slide' || $option['type'] == 'slide_dual') { ?>
            options.sliders.push({
          callback: {
            option_id : <?php echo $option_id; ?>,
            left      : $('#left-value-<?php echo $option_id . $module; ?>'),
            right     : $('#right-value-<?php echo $option_id . $module; ?>')
          },
                dual        : <?php echo $option['type'] == 'slide_dual' ? 'true' : 'false'; ?>,
          fixed   : <?php echo (int)max(strlen(substr(strstr($option['slide_value_min'], '.'), 1)), strlen(substr(strstr($option['slide_value_max'], '.'), 1))); ?>,
          scale        : $('#scale-<?php echo $option_id . $module; ?>'),
                min            : <?php echo $option['slide_value_min']; ?>,
                minVal    : <?php echo $option['slide_value_min_get']; ?>,
                max            : <?php echo $option['slide_value_max']; ?>,
                maxVal    : <?php echo ($option['type'] == 'slide_dual' ? $option['slide_value_max_get'] : $option['slide_value_max']); ?>
            });
            <?php } ?>
            <?php } ?>
    
        $('#ocfilter-<?php echo $module; ?>').ocfilter(options);
        //--></script>
    Просьба помочь разобраться в данном вопросе.