Импорт свойств в Minishop2 версий 2.4.* из CSV
        Возникла сейчас необходимость импортировать товары для текущей версии MS2. 
Попробовал штатный скрипт импорта из CSV, оказалось, что свойства товаров (созданные не плагином) не обрабатываются.
Возможно кому-то пригодиться данное простенькое решение.
Итак, напомню описание работы штатного импорта: webcandy.ru/manuals/import-csv-minishop2/
Модификация:
1) Для полей опций добавляем префикс: «opt-», получается «opt-ключ_опции»
prntscr.com/fcuyam
2) Правим (или создаём новый, что лучше) файл core/components/minishop2/import/csv.php
Добавляем после
Получаем: prntscr.com/fcv1me
    
    
                                                        Попробовал штатный скрипт импорта из CSV, оказалось, что свойства товаров (созданные не плагином) не обрабатываются.
Возможно кому-то пригодиться данное простенькое решение.
Итак, напомню описание работы штатного импорта: webcandy.ru/manuals/import-csv-minishop2/
Модификация:
1) Для полей опций добавляем префикс: «opt-», получается «opt-ключ_опции»
prntscr.com/fcuyam
2) Правим (или создаём новый, что лучше) файл core/components/minishop2/import/csv.php
Добавляем после
$modx->log(modX::LOG_LEVEL_INFO, "Successful $action: \n". print_r($resource, 1)); (~167 строка) следующий код:$table = $modx->getTableName('msProductOption');
$add = $modx->prepare("INSERT INTO {$table} (`product_id`, `key`, `value`) VALUES (?, ?, ?)");
foreach ($data as $k=>$v) {
	if(preg_match('/^opt-(.*?)$/', $k, $mts)) {
		$add->execute(array($resource['id'],$mts[1],$v));
	}
}Получаем: prntscr.com/fcv1me
            
                Поблагодарить автора            
            
                 Отправить деньги            
        
        
            Комментарии: 4
                Зачем вот Василий выпиливает документацию, понять не могу.            
                    
                Ткните, пожалуйста, меня носом в документацию            
                    
                Minishop2 4 теперь имеет Import Utility, которая имеет два файла csv.php и importCSV.php. Нужно ли менять importCSV.php? И как?
Как должны выглядеть поля Fields? «pagetitle,parent,price,article,opt-optionkey1,opt-optionkey2,etc»?
                    Как должны выглядеть поля Fields? «pagetitle,parent,price,article,opt-optionkey1,opt-optionkey2,etc»?
                К теме данной старинной публикации Ваш вопрос явно не относится )
Рекомендую создать вопрос в соответствующем разделе: modx.pro/help
                    Рекомендую создать вопрос в соответствующем разделе: modx.pro/help
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.