импорт по CSV
не переходят данные цены и ссылка на фото
строку import.php приложил
Что то еще недоделал, но что?
Помогите с импортом - jbprice, jbimage
Started by
koptelin
, Oct 09 2012 12:18
69 replies to this topic
#1
Posted 09 October 2012 - 12:18
#2
Posted 10 October 2012 - 08:51
Это вообще реально?
#3
Posted 10 October 2012 - 15:04
сейчас это 558 строка добавить снизу: case 'ваш элемент':
case 'text':
case 'textarea':
case 'link':
case 'email':
case 'date':
и 718 строка. туда вы уже добавили.
if (in_array($element->getElementType(), array('text', 'textarea', 'link', 'email', 'image', 'gallery', 'download', 'date', 'googlemaps', 'country')))
case 'text':
case 'textarea':
case 'link':
case 'email':
case 'date':
и 718 строка. туда вы уже добавили.
if (in_array($element->getElementType(), array('text', 'textarea', 'link', 'email', 'image', 'gallery', 'download', 'date', 'googlemaps', 'country')))
#4
Posted 10 October 2012 - 15:29
Спасибо!!!!!!!
цена работает
с фотографией пока не разобрался, но её мне и не очень надо было
цена работает
с фотографией пока не разобрался, но её мне и не очень надо было
#5
Posted 11 October 2012 - 16:11
С фотографией и я не разобрался. что-то не получается.
#6
Posted 11 October 2012 - 16:23
Да там надо структура ячеек базы данных надо смотреть, так как там не один массив записывается.
#7
Posted 12 October 2012 - 14:10
для импорта 'jbimage' нужно вставить код
case 'jbimage': $element_data = array(); foreach ($columns as $column) { if (!empty($data[$column])) { $element_data[$column] = array('file' => @$data[$column]); } } $elements[$assignment]->bindData($element_data); break;
#8
Posted 17 October 2012 - 12:56
что то не работает jbimage.
Там уже есть код похожий - его заменить или как?
Там уже есть код похожий - его заменить или как?
case 'jbimage': $element_data = array(); foreach ($columns as $column) { if (!empty($data[$column])) { $element_data[$column] = array('value' => $data[$column]); } } $elements[$assignment]->bindData($element_data); break;
#9
Posted 17 October 2012 - 16:36
вот в этой строке
должно быть не 'value' а 'file'
$element_data[$column] = array('value' => $data[$column]);
должно быть не 'value' а 'file'
#10
Posted 17 October 2012 - 16:44
дополню:
Код заменять не надо. просто дополнить, в если раньше гдето вставлятли case 'jbimage': удалите. кроме
Код заменять не надо. просто дополнить, в если раньше гдето вставлятли case 'jbimage': удалите. кроме
if (in_array($element->getElementType(), array('text', 'textarea', 'link', 'email', 'gallery', 'download', 'jbprice', 'date', 'image', 'jbimage', 'googlemaps', 'country'))) {