CatalogFill 2.4.9 не работает Импорт



  • MODX Revolution 2.5.7-pl
    catalogfill-2.4.9-pl1

    Хостинг Ру-Центр, Тариф 1С-Битрикс 2
    PHP 7

    При выборе типа: Обновить или Добавить
    И нажатии Импортировать, появляется процесс загрузки на пару секунд и всё.
    В логах ничего не пишет.

    Что может быть не так?



  • @CSite в логах сервера что пишет?


  • Администраторы

    Что может быть не так?

    Может быть не верная конфигурация в файле. Нужно больше информации.



  • вот так выглядит xlsx
    sardonix-group.ru/assets/components/catalogfill/files/catalog_new.xlsx
    так конфиг

    <?php
    
    //разбивка по столбцам при импорте и экспорте (content|tv|category)
    $cf_config['content_row'] = array(
        array('Наименование',array('pagetitle','content')),
        array('Номенклатура.Родитель.Родитель.Родитель.Родитель.Родитель',array(10,'category')),
        array('Номенклатура.Родитель.Родитель.Родитель.Родитель',array(10,'category')),
        array('Номенклатура.Родитель.Родитель.Родитель',array(10,'category')),
        array('Номенклатура.Родитель.Родитель',array(10,'category')),
        array('Номенклатура.Родитель',array(10,'category')),
        array('Бренд',array(7,'tv')),
        array('Артикул',array(6,'tv')),
        array('Прайсовая Цена',array(3,'tv')),
        array('Крупнооптовая Цена',array(4,'tv')),
        array('Оптовая Цена',array(5,'tv')),
        array('Ед.',array(9,'tv')),
        array('Менютитл',array('menutitle','content'))
    );
    
    //значения по умолчанию при импорте
    $cf_config['imp_content_default'] = array(
        'content' => array(
            'published' => 1,
            'template' => 11
            //'createdon' => strtotime("now")
        ),
        'tv' => array(
            //7 => 0
        )
    );
    
    //первая строка - названия полей
    $cf_config['include_captions'] = true;
    
    //число товаров импортируемых за один раз (загрузка по группам). 0 - не ограничивать.
    $cf_config['batch_import'] = 500;
    
    //разбивать по категориям
    $cf_config['include_categories'] = true;
    
    //удалять дочерние категории при очистке и обновлении каталога
    $cf_config['delete_subcategories'] = true;
    
    //по какому полю проверять соответствие товара при обновлении. false - не проверять (очистка категории при обновлении) 'pagetitle'.
    $cf_config['imp_chk_field'] = false;
    
    //проверять соответствие товара при обновлении по значению TV. Указать ID TV. false - не проверять (очистка категории при обновлении).
    $cf_config['imp_chk_tvid_val'] = 6;
    
    //Добавлять товары, которые не найдены при обновлении по 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'] = false;
    
    //кодировка 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'] = '';
    
    //тестирование конфигурации (без записи в БД)
    $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;
    }
    
    ?>
    
    

  • Администраторы

    Надо время чтобы проверить.
    Такой есть вариант: http://forum.modx-shopkeeper.ru/topic/15/рекомендации-по-оформлению-темы-с-вопросом/2



  • на сервере error_log
    [Mon Jun 05 14:10:15.137153 2017] [authz_core:error] [pid 12864] [client 178.210.77.90:47797] AH01630: client denied by server configuration: /...мой_путь.../core/docs/changelog.txt
    и больше ничего нет


  • Администраторы

    Попробуйте изменить порядок категорий и подкатегорий. Колонки категорий и подкатегорий должны идти слева направо, а не справа налево как у вас в файле.



  • Понял, ничего не изменилось, так же загрузка появляется на пару сек и всё.


  • Администраторы

    Будет время попробую импортировать ваш файл, пока времени нет.



  • Хорошо, жду.


  • Администраторы

    Импортировал, проблем не обнаружил.

    Скриншоты:
    0_1496998162956_Снимок экрана от 2017-06-09 11-46-15.png
    0_1496998177589_screenshot_146.png



  • Спасибо, значит что то поменялось на хостинге.
    Буду выяснять.



  • Как и предполагал, проблема в хостинге.
    1С Битрикс-1 чем-то отличается от 1С Битрикс-2.
    Спасибо за отклики.



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

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