Импорт из CSV в свойства (плагины Minishop2)
Всем привет!
Дано:
Созданы свойства товара через плагин ms2 ( по аналогии http:// winrecovery. ru/ms2plugin.html )
Все работает как нужно.
Задача: Сделать импорт из CSV файла.
Импорт настроен, все работает корректно, но когда дело доходит до дополнительных свойств товара, созданных через плагин — импорт не срабатывает.
Кто сталкивался с даной задачей, может осталось решение?
Спасибо большое!
Дано:
Созданы свойства товара через плагин ms2 ( по аналогии http:// winrecovery. ru/ms2plugin.html )
Все работает как нужно.
Задача: Сделать импорт из CSV файла.
Импорт настроен, все работает корректно, но когда дело доходит до дополнительных свойств товара, созданных через плагин — импорт не срабатывает.
Кто сталкивался с даной задачей, может осталось решение?
Спасибо большое!
Комментарии: 1
Сам решил вопрос. В файле импорта, который писал Василий, находящийся по адресу «core/components/minishop2/import/csv.php»
Находим код (строка 95)
Находим код (строка 95)
elseif (isset($data[$v]) && is_array($data[$v])) {
$data[$v][] = $csv[$k];
}
После него нужно добавитьelse if($v == 'surface' || $v == 'destiny' || $v == 'stability' || $v == 'property' || $v == 'termo' || $v == 'fasovka' || $v == 'typem' || $v == 'worktype' || $v == 'draw'){ // костыль, чтобы принимало по одному значению для полей ( surface;destiny;stability;property;termo;fasovka;typem;worktype;draw )
if(preg_match('/,/',$csv[$k])){
$arrDataField = explode(',',$csv[$k]);
foreach($arrDataField as $filed){
$data[$v][] = $filed;
}
}
else{
$data[$v][] = $csv[$k];
}
}
Тут уточняем какие свойства нам нужно разобрать и разделитель множественных значений этих свойств в CSV файле (у меня это запятая)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.