Вопрос по настройке catalogfill

Здравствуйте. все никак не могу настроить catalogfill
0_1499504713518_Screenshot_35.jpg


Настройки
<?php

//разбивка по столбцам при импорте и экспорте (content|tv|category)
$cf_config['content_row'] = array(
    array('Категория',array(2,'category')),//3 - ID шаблона категории
    array('Подкатегория',array(3,'category')),//3 - ID шаблона подкатегории
    array('Наименование',array('pagetitle','content')),
    array('Краткое описание',array('introtext','content')),
    array('Контент',array('content','content')),
    array('Цена',array(1,'tv')),
    array('Кол-во на складе',array(2,'tv')),
    array('Картинка',array(3,'tv'))
);

//значения по умолчанию при импорте или проверка при экспорте
$cf_config['imp_content_default'] = array(
    'content' => array(
        'published' => 1,
        'template' => 3
        //'createdon' => strtotime("now")
    ),
    'tv' => array(
        //7 => 0
    )
);

//первая строка - названия полей
$cf_config['include_captions'] = true;

//число товаров импортируемых за один раз (загрузка по группам). 0 - не ограничивать.
$cf_config['batch_import'] = 300;

//разбивать по категориям
$cf_config['include_categories'] = true;

//удалять дочерние категории при очистке и обновлении каталога
$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'] = 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;
}

?>

древо ресурсов
0_1499504932182_Screenshot_36.jpg

элементы
0_1499504986696_Screenshot_40.jpg

импортирую
0_1499505122949_Screenshot_41.jpg

почему то вместо имени попадает краткое описание
0_1499505245655_Screenshot_42.jpg

Теперь если зайти в раздел товар все поля попадают не туда,хотя в tv параметрах все правильно указал
0_1499505322741_Screenshot_43.jpg

Участник @463008718 написал в Вопрос по настройке catalogfill:

$cf_config['content_row'] = array(
array('Категория',array(2,'category')),//3 - ID шаблона категории
array('Подкатегория',array(3,'category')),//3 - ID шаблона подкатегории
array('Наименование',array('pagetitle','content')),
array('Краткое описание',array('introtext','content')),
array('Контент',array('content','content')),
array('Цена',array(1,'tv')),
array('Кол-во на складе',array(2,'tv')),
array('Картинка',array(3,'tv'))
);

Посчитаете последовательность полей тут в конфиге и у вас в файле и все поймете.

Первое поле в конфиге = 1 в файле.
2=2 и т.д.....

ок. сейчас загрузил много товаров. главная страница не открывается пишет ошибку 500,а если через админку посмотреть отображение сайта,именно раздела,то выводится такая ошибка
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 81 bytes) in /home/b/bukvod/test2/public_html/core/xpdo/xpdo.class.php on line 1437

Fatal error: Allowed memory size of 134217728 bytes exhausted

Видимо товаров пытаетесь загрузить много, а памяти на сервере мало. Надо увеличить память или загружать товары по частям.

@Andchir да, у меня в экселе около 20 тысяч строк.я их и загрузил.но в процессе загрузки у меня зависло на 50%.
админка работает нормально,а вот сайт не фурычит.
ок тогда в тех поддержку хостинга напишу.а памяти оперативной мало?

на хостинге посоветовали
Пожалуйста, укажите директиву
php_value memory_limit 256M
в файле .htaccess сайта.

в самом конце .htaccess пишу php_value memory_limit 256M

повторяю опять загрузку http://test2.bukvodar.ru/ . пишет

Maximum execution time of 10 seconds exceeded

я добавляю еще одну строку
php_value max_execution_time 60

теперь пишет
0_1499580953351_Screenshot_44.jpg

Для такого количества товаров рекомендуется 512 МБ памяти, но 256 тоже не плохо.

Maximum execution time of 10 seconds exceeded
я добавляю еще одну строку
php_value max_execution_time 60
теперь пишет

Это уже настройки Nginx надо править, похоже, а не PHP.

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