Импорт из CSV в свойства (плагины Minishop2)

Всем привет!

Дано:
Созданы свойства товара через плагин ms2 ( по аналогии http:// winrecovery. ru/ms2plugin.html )
Все работает как нужно.

Задача: Сделать импорт из CSV файла.

Импорт настроен, все работает корректно, но когда дело доходит до дополнительных свойств товара, созданных через плагин — импорт не срабатывает.

Кто сталкивался с даной задачей, может осталось решение?
Спасибо большое!
Павел
18 августа 2016, 13:38
modx.pro
3
894
0

Комментарии: 1

Павел
18 августа 2016, 17:34
0
Сам решил вопрос. В файле импорта, который писал Василий, находящийся по адресу «core/components/minishop2/import/csv.php»

Находим код (строка 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 файле (у меня это запятая)
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1