Jump to content


Photo
- - - - -

Импорт для каждого пользователя свой CSV

импорт csv

5 replies to this topic

#1 al2401

al2401
  • JBZoo User (rus)
  • User rate: 0.7
  • posts: 173
  • topics: 56

Posted 05 May 2017 - 16:13

Добрый день, настраиваем автоматический импорт через CLI, для каждого CSV отдельный пользователь (указывается в отдельной колонке), как сделать чтобы при импорте затрагивались только записи соответствующего пользователя.

 

В этой ветке Денис подсказал как ограничить обработку записей текущим пользователем http://forum.jbzoo.c...drugih-polzova/, сейчас нужно ограничить обработку пользователем указанным в CSV

 

В настройках Cli есть поле "author", как сделать, чтобы изменения касались только записей автора из CSV


Edited by al2401, 05 May 2017 - 16:27.

  • 1

#2 al2401

al2401
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.7
  • posts: 173
  • topics: 56

Posted 12 May 2017 - 09:29

Служба поддержки, обратите внимание


Edited by al2401, 15 May 2017 - 08:47.

  • 0

#3 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 17 May 2017 - 09:02

В настройках Cli есть поле "author", как сделать, чтобы изменения касались только записей автора из CSV


Колонка автора - это только свойство материала.
Оно только сохраняется в материал.

Подобной фильтрации для импорта нет. К сожалению, это нужно дорабатывать.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#4 al2401

al2401
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.7
  • posts: 173
  • topics: 56

Posted 17 May 2017 - 11:00

а если жестко в файле импорта прописать если CSV1 - то обрабатываются записи пользователя 1, если CSV2 - то обрабатываются записи пользователя 2 и т.д.

 

Можете подсказать хотя бы в общих чертах как это сделать, с чего начать, очень нужно для рабочего проекта.


  • 0

#5 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 25 May 2017 - 17:24

Можете подсказать хотя бы в общих чертах как это сделать, с чего начать, очень нужно для рабочего проекта.
 

 

Большая часть логики находится тут

media\zoo\applications\jbuniversal\framework\helpers\jbimport.php

 

В функции _processItemRow() можно сделать проверку на пользователя и выходить из нее если автор не тот 

id автора находится тут $item->created_by


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#6 al2401

al2401
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.7
  • posts: 173
  • topics: 56

Posted 29 May 2017 - 13:05

Спасибо, пытаемся реализовать 


Edited by al2401, 29 May 2017 - 13:06.

  • 0





Click to return to top of page in style!