Jump to content


Photo
- - - - -

Помогите с импортом - jbprice, jbimage


  • This topic is locked This topic is locked
69 replies to this topic

#11 veronikashiman

veronikashiman
  • JBZoo User (rus)
  • User rate: 0
  • posts: 105
  • topics: 25

Posted 18 October 2012 - 06:11

Подскажите какие файлы править ( путь до файла) . Что то никак не могу найти файл за импорт отвечающий.
  • 0

#12 koptelin

koptelin
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 35
  • topics: 6

Posted 18 October 2012 - 07:56

administrator/components/com_zoo/helpers/import.php
  • 0

#13 koptelin

koptelin
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 35
  • topics: 6

Posted 18 October 2012 - 11:12

странно но если заменить на file, то "Фотография" и "Название" прописывается,
но вот остальное все не прописывается.

Вот мой код:
bim.ru/import.zip

CSV
ID;1Артикул;1Название;1Описание;1Категория;1Кратное описание;1Цена;1Производитель;1Страна;1Фотография
1;LOT-0001;5 дней Крем д/ног от пота и запаха 30мл;Описание отсутствует;Косметика;Средства ухода за ногами;69;Фармфабрика СПб Россия;Россия;images/img/n.jpg

И еще важный вопрос по экспорту cvs есть мысли?
  • 0

#14 velemos

velemos
  • JBZoo User (rus)
  • User rate: 0
  • posts: 15
  • topics: 1

Posted 18 October 2012 - 16:10

Зменять код не надо. Надо добавить. ниже слова break;
Вот так.
case 'text':
	case 'textarea':
	case 'link':
	case 'email':
	case 'date':
	case 'jbprice':
		$element_data = array();
		foreach ($columns as $column) {
			if (!empty($data[$column])) {
				$element_data[$column] = array('value' => $data[$column]);
			}
		}
		$elements[$assignment]->bindData($element_data);
		break;
	case 'jbimage':
		$element_data = array();
		foreach ($columns as $column) {
			if (!empty($data[$column])) {
				$element_data[$column] = array('file' => @$data[$column]);
			}
		}

case 'textarea': case 'link': case 'email': case 'date': case 'jbprice': -> Значения 'value' ,
а вот    case 'jbimage':  это уже 'file'
  • 0

#15 shoorcan

shoorcan
  • JBZoo User (rus)
  • User rate: 2
  • posts: 39
  • topics: 5

Posted 18 October 2012 - 16:13

Уважаемые специалисты!!!! Предлагаю Вам в этой или может быть другой ветке (или месте на сайте JBZoo) выкладывать import.zip с уже произведенными изменениями под текущую версию JBZoo (пусть хотя бы не со всеми элементами) и последнюю поддерживаемую Zoo. Это поможет многим недоспециалистам (в том числе и мне) решить свои задачи и разгрузит (может и не сильно) суппорт от подобных вопросов.
Как я понимаю есть люди, кот. эту процедуру проходили и у них все корректно работает, так почему же не поделиться (за огромное спасибо).
Например: файл для Zoo 2.5.6 и JBzoo 1.4.1: import.zip (ссылка) - добавлены к стандартным элементам добавлены jbprice, jbimage,...
Извиняюсь, если предложение наивно, но почему бы и нет.
  • 0

#16 shoorcan

shoorcan
  • JBZoo User (rus)
  • User rate: 2
  • posts: 39
  • topics: 5

Posted 18 October 2012 - 16:26

Для примера: вроде делал как указано выше, но ничего не меняется(((
case 'text':
				case 'textarea':
				case 'link':
				case 'email':
				case 'date':
					$element_data = array();
					foreach ($columns as $column) {
						if (!empty($data[$column])) {
							$element_data[$column] = array('value' => $data[$column]);
									}
					}
					$elements[$assignment]->bindData($element_data);
					break;
				case 'jbprice':
					$element_data = array();
					foreach ($columns as $column) {
					if (!empty($data[$column])) {
					$element_data[$column] = array('value' => $data[$column]);
						}
				}
					$elements[$assignment]->bindData($element_data);
					break;
				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; 
				case 'country':
...
if (in_array($element->getElementType(), array('text', 'textarea', 'link', 'email', 'jbimage', 'jbprice', 'image', 'gallery', 'download', 'date', 'googlemaps', 'country'))) {
$info['types'][$type->id][$element->getElementType()][] = $element;	}

  • 0

#17 koptelin

koptelin
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 35
  • topics: 6

Posted 18 October 2012 - 20:29

Например: файл для Zoo 2.5.6 и JBzoo 1.4.1: import.zip (ссылка) - добавлены к стандартным элементам добавлены jbprice, jbimage,...


Согласен, а то я уже ни чего ни понимаю - но не работает у меня.
Думаю еще где-то косячу, но и import.php не могу исключить.

У кого работает на JBZoo 1.4.1 import.php - выложите плиз!!!
  • 0

#18 velemos

velemos
  • JBZoo User (rus)
  • User rate: 0
  • posts: 15
  • topics: 1

Posted 19 October 2012 - 09:59

zoo_2.6.5  j2.5  JBzoo последняя

http://file.moova.ru/mmb2guvmw66t.html

все работает. проверьте, загружаете ли вы файлы на сервер. у меня подозрения, что вы забыли это сделать. импортировать можно только ссылку на файл
  • 0

#19 koptelin

koptelin
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 35
  • topics: 6

Posted 19 October 2012 - 10:20

Спасибо огромное! Все работает!
  • 0

#20 veronikashiman

veronikashiman
  • JBZoo User (rus)
  • User rate: 0
  • posts: 105
  • topics: 25

Posted 19 October 2012 - 17:41

Огромное спасибо! Раз уж тут собрались такие умы, помогите с експортом) что бы цена и фото тоже выгружалось.  И  еще вопрос: реально ли сделать выгрузку мета тегов?
  • 0




Click to return to top of page in style!