При загрузке через импорт цифры с разделителем дробной части точка, а сохраняются с запятой? Из-за этого не работает фильтр! Что не так?



  • Добрый вечер все!
    Я не спец в коде, скажем больше чем просто пользователь.
    Прошу помочь. В админке через импорт гружу файл эксель, в котором в частности есть параметр "мощность" с целыми и дробными числами, типа 0.75 1.5 4 и 5. А карточке товара отображается с запятой и поэтому фильтр на дробные числа не работает. При выгрузке через экспорт числа в экселе уже с "," вместо "." Что не так? Пару недель назад все работало четко.
    Принскрины какие приложить, чтобы смогли помочь мне?
    Заранее большое спасибо.



  • в отчетах нашел вот такую ошибку:
    [2016-07-28 20:38:12] (ERROR @ /home/a4electro/a4electro.ru/docs/core/components/tag_manager2/model/tm_filters.class.php : 94) PHP warning: in_array() expects parameter 2 to be array, string given
    Вот что написано в этом файле:
    <?php
    /**

    • snippet tmFilters

    */

    $create = $modx->getOption('create',$scriptProperties,'');
    $toPlaceholder = $modx->getOption('toPlaceholder',$scriptProperties,'');

    require_once MODX_CORE_PATH."components/tag_manager2/model/tm_filters.class.php";
    $tm_filters = new tmFilters($modx, $scriptProperties);

    if( $create ){
    $output = $tm_filters->createFilters( $create );
    }else{
    $output = $tm_filters->getFiltersOutput();
    }

    if($toPlaceholder){
    $modx->setPlaceholder($toPlaceholder,$output);
    $output = '';
    }

    if( !isset($scriptProperties['style']) || !empty($scriptProperties['style']) ){
    $modx->regClientCSS($modx->config['assets_url']."components/tag_manager2/css/web/tm-style.css");
    }

    if( !isset($scriptProperties['jsScript']) || !empty($scriptProperties['jsScript']) ){

    $filtersType = $modx->getOption('filtersType',$scriptProperties,'filters');
    $shk_currency_default = $modx->getOption('shk.currency_default',$scriptProperties,'');
    
    $shk_currency_rate = $modx->getOption('shk.currency_rate',$scriptProperties,'');
    
    $headHtml = '
        <script type="text/javascript">var tmFiltersOptions = {type: "'.$filtersType.'",currency_default:"'.$shk_currency_default.'",currency_rate:"'.$shk_currency_rate.'"};</script>';
    
    $modx->regClientScript($headHtml,true);
    $modx->regClientScript($modx->config['assets_url']."components/tag_manager2/js/require.js");
    $modx->regClientScript($modx->config['assets_url']."components/tag_manager2/js/web/tm_loader.js");
    

    }

    return $output;



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