Сохранить
Сохраняем
  • B
    bykovsky

    Добрый день.
    В какие настройки надо ввести изменения, чтобы определенные поля в tagmanager2 выводились в форме не в виде чекбоков, а в виде селектов.
    Спасибо

    написал в Поддержка Читать далее
  • B
    bykovsky

    @Andchir огромное спасибо! После установки расширения и перезагрузки сервера всё работает как надо.

    написал в Поддержка Читать далее
  • B
    bykovsky

    Добрый день.
    Перевел сайт на режим PHP-FMP и дополнение перестало импортировать. В частности файлы xls.
    Вот что показывает лог:

    2019/09/27 11:57:20 [error] 8600#8600: *42679 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Uncaught Error: Class 'ZipArchive' not found in /var/www/mysite/data/www/mysite.ru/core/components/catalogfill/model/PHPExcel/Reader/Excel2007.php:311
    Stack trace:
    #0 /var/www/mysite/data/www/mysite.ru/core/components/catalogfill/model/catalogfill.class.php(735): PHPExcel_Reader_Excel2007->load('/var/www/mysite...')
    #1 /var/www/mysite/data/www/mysite.ru/core/components/catalogfill/processors/mgr/import.php(104): Catalogfill->xls_import('portam.xlsx', 'Excel2007', 0)
    #2 /var/www/mysite/data/www/mysite.ru/core/model/modx/modprocessor.class.php(343): include('/var/www/mysite...')
    #3 /var/www/mysite/data/www/mysite.ru/core/model/modx/modprocessor.class.php(173): modDeprecatedProcessor->process()
    #4 /var/www/mysite/data/www/mysite.ru/core/model/modx/modx.class.php(1703): modProcessor->run()
    #5 /var/www/mysite/data/www/mysite.ru/core/model/modx/modconnectorresponse.class.php(131): modX->runProcessor('import', Array, Array)
    #6 /var/www/mysite/d" while reading response header from upstream, client: 92.241.4.2, server: mysite.ru, request: "POST /assets/components/catalogfill/connector.php HTTP/1.1", upstream: "fastcgi://unix:/var/www/php-fpm/mysite.sock:", host: "mysite.ru", referrer: "https://mysite.ru/manager/?a=4"
    

    написал в Поддержка Читать далее
  • B
    bykovsky

    Добрый день.
    При использовании данного компонента столкнулся с проблемой, когда до добавления товара показывается "маленькая корзина", а стоит добавить в корзину товар - показывается большая.
    Скриншоты
    alt text

    alt text

    Разные наборы параметров для отображения корзин создал. Вызываю следующим образом

    [[!Shopkeeper3@smallCart]]
    

    Проблема решается только обновлением страницы через CTRL+F5. Система ModX 2.7.1

    написал в Поддержка Читать далее
  • B
    bykovsky

    Участник @Andchir написал в CatalogFill 2.4.10 не импортирует данные из XLS:

    MODX

    Я удалил начисто компонент, почистил кэш в ручную и переустановил. Перезагрузил сервер. Всё заработало. Видимо магнитные бури. Прошу прощения за беспокойство

    написал в Поддержка Читать далее
  • B
    bykovsky

    Участник @Andchir написал в CatalogFill 2.4.10 не импортирует данные из XLS:

    вставить

    <?php
    
    //разбивка по столбцам при импорте и экспорте (content|tv|category)
    $cf_config['content_row'] = array(
        array('pagetitle',array('pagetitle','content')),
        array('price',array(3,'tv')),
        array('door-assignment',array(2,'tv')),
        array('category',array(4,'tv')),
        array('vendor',array(5,'tv')),
        array('country',array(6,'tv')),
        array('finishing',array(7,'tv')),
        array('construction',array(8,'tv')),
        array('lock-system',array(9,'tv')),
        array('parametrs',array(10,'tv')),
    	array('content',array('content','content')),
    	array('hit',array(11,'tv')),
    	array('longtitle',array('longtitle','content')),
        array('description',array('description','content')),
        array('door-img',array(12,'tv')),
        array('outer-img',array(13,'tv')),
        array('inner-img',array(14,'tv'))
    );
    
    //значения по умолчанию при импорте или проверка при экспорте
    $cf_config['imp_content_default'] = array(
        'content' => array(
            'deleted' => 0,
            'published' => 1,
            'template' => 3,
            'createdon' => strtotime("now"),
            'publishedon' => strtotime("now"),
            'cacheable' => 0
            //'pub_date' => strtotime("now")
            //'editedby' => 1
            //'editedon' => strtotime("now")
        ),
        'tv' => array(
            //7 => 0
        )
    );
    
    //первая строка - названия полей
    $cf_config['include_captions'] = true;
    
    //число товаров импортируемых за один раз (загрузка по группам). 0 - не ограничивать.
    $cf_config['batch_import'] = 0;
    
    //разбивать по категориям
    $cf_config['include_categories'] = false;
    
    //удалять дочерние категории при очистке и обновлении каталога
    $cf_config['delete_subcategories'] = true;
    
    //по какому полю проверять соответствие товара при обновлении. false - не проверять (очистка категории при обновлении).
    $cf_config['imp_chk_field'] = 'pagetitle';
    
    //проверять соответствие товара при обновлении по значению TV. Указать ID TV. false - не проверять (очистка категории при обновлении).
    $cf_config['imp_chk_tvid_val'] = false;
    
    //Добавлять товары, которые не найдены при обновлении по TV (imp_chk_tvid_val) или полю (imp_chk_field)
    $cf_config['imp_if_not_exist'] = true;
    
    //удалять HTML-теги при экспорте
    $cf_config['exp_strip_tags'] = false;
    
    //автоматически генерировать псевдоним (alias) при импорте
    //false - выключено; true - генерировать с переводом в транслит; 'notranslit' - генерировать без перевода в транслит.
    $cf_config['imp_autoalias'] = true;
    
    //Изменить значения поля для всех вложенных товаров до начала импорта.
    //Например можно отменить публикацию для всех товаров и публиковать только те, которые есть в новом прайс-листе.
    //первый массив - какие поля и на какие значения менять, второй массив - условия которые нужно проверять (можно сделать пустым)
    $cf_config['imp_before_change'] = false;//'[{"tv.inventory":0},{}]';//'[{"published":0},{"tv.pricename":"Поставщик1"}]';//false - для отмены
    
    //удалить файл после экспорта (скачивания)
    $cf_config['exp_delete_file'] = true;
    
    //кодировка CSV-файла при экспорте
    $cf_config['exp_csv_charset'] = 'UTF-8'; //'windows-1251'
    
    //Импортировать (обновлять) пустые значения
    $cf_config['imp_empty'] = true;
    
    //Имя файла процессора, который использовать для импорта. Если пусто, используется стандартный процессор "import".
    $cf_config['imp_custom_processor'] = '';
    
    //путь (xpath) в XML структуре до товаров
    $cf_config['imp_xml_itemsparent_path'] = '';//'/catalog/shop/offers';
    
    //Структура XML файла для импорта
    $cf_config['imp_xml_structure'] = <<<EOF
    <Good>
        <Kod>tv8</Kod>
        <Name>pagetitle</Name>
        <Options>
            <Stock>tv5</Stock>
            <Image>tv2</Image>
        </Options>
        <Prices>
            <RegularPrice>tv1</RegularPrice>
            <OldPrice>tv20</OldPrice>
        </Prices>
    </Good>
    EOF;
    
    //тестирование конфигурации (без записи в БД). Отчёты -> Журнал ошибок.
    $cf_config['imp_testmode'] = false;
    
    //функция для фильтрации значений при ИМПОРТЕ
    function filter_import($value_arr){
        $output_arr = $value_arr;
        /*
        if(isset($output_arr['content']['pagetitle']))
            $output_arr['content']['pagetitle'] = mb_strtoupper($output_arr['content']['pagetitle'], 'UTF-8');
        */
        return $output_arr;
    }
    
    
    //функция для фильтрации значений при ЭКСПОРТЕ
    function filter_export($value_arr,$doc_id=0){
        $output_arr = $value_arr;
        //var_dump($value_arr,$output_arr);
        //exit;
        /*
        if(isset($output_arr['price']))
            $output_arr[1] = floatval($output_arr[1]) - 200;
        */
        return $output_arr;
    }
    
    ?>
    

    написал в Поддержка Читать далее
  • B
    bykovsky

    Добрый день.
    Не хочет компонент импортировать данные. При его открытии валятся вот такие ошибки:

    [2019-06-10 14:19:38] (ERROR in modProcessor::run @ /model/modx/modprocessor.class.php : 177) Flat file processor support, used for action getFileList with path /components/catalogfill/processors/mgr/getfilelist.php, is deprecated since version 2.7.0. 
    [2019-06-10 14:19:38] (ERROR in modProcessor::run @/model/modx/modprocessor.class.php : 177) Flat file processor support, used for action getFileList with path/components/catalogfill/processors/mgr/getfilelist.php, is deprecated since version 2.7.0. 
    [2019-06-10 14:19:38] (ERROR in modProcessor::run @ /model/modx/modprocessor.class.php : 177) Flat file processor support, used for action getstat with path /components/catalogfill/processors/mgr/getstat.php, is deprecated since version 2.7.0. 
    [2019-06-10 14:19:56] (ERROR in modProcessor::run @ /model/modx/modprocessor.class.php : 177) Flat file processor support, used for action getFileList with path /components/catalogfill/processors/mgr/getfilelist.php, is deprecated since version 2.7.0. 
    [2019-06-10 14:19:58] (ERROR in modProcessor::run @ /model/modx/modprocessor.class.php : 177) Flat file processor support, used for action getFileList with path /components/catalogfill/processors/mgr/getfilelist.php, is deprecated since version 2.7.0. 
    [2019-06-10 14:21:21] (ERROR in modProcessor::run @ /model/modx/modprocessor.class.php : 177) Flat file processor support, used for action import with path /catalogfill/processors/mgr/import.php, is deprecated since version 2.7.0. 
    

    Технические данные:
    catalogfill-2.4.10-pl
    modx revo 2.7.1
    PHP Version 5.6.40 (модуль Apache).

    Файл (XLS) загружается, но при попытке выполнить импорт ровным счетом ничего не происходит. Связано это как-то с версией modx?

    написал в Поддержка Читать далее
  • B
    bykovsky

    Добрый день.
    Вопрос такой: будет ли работать «ползунок» для полей со множественными значениями?
    Спасибо

    написал в Поддержка Читать далее