Перейти к содержимому


Фотография
- - - - -

Импорт с ключевыми полями


Лучший Ответ Sliapy , 04 October 2013 - 11:23

В таблице должен быть отдельный столбик Артикул, куда будет вбиваться только артикул из JBZoo Price Advance (помимо основного столбца с ценой, где также указывается артикул). Потом этот столбик выбирайте в качестве ключа.

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 14

#1 dearsashechka

dearsashechka

Отправлено 02 October 2013 - 16:39

В каталоге создал поле "артикул" и пронумеровал все записи от 1001 до 1098 (типа потому что эти ID в джумле не заняты).

Сделал импорт так

http://gyazo.com/a4f...b28dd42bb13.png

затем вылезла эта ошибка

http://gyazo.com/f30...0c043645bac.png

 

Материалы залились, но их артикул в JBprice совпадает с ID и равны 300 с чем-то.

Затем импортировал по такой схеме

http://gyazo.com/89c...fce02336a4c3220

Ошибки не вылезло, но ID элементов присвоились значениям около 300 и это не соответстовало проиписанному в таблице артиклу.

 

Я хочу нумеровать элементы, начиная с единички, а потом при очередном импорте обновлять значения уже залитых. Как правильно импортить?

 


  • 0

если я что-то спрашиваю, то по поводу этого сайта http://tvoymotor-nn.ru


#2 Sliapy

Sliapy

Отправлено 02 October 2013 - 21:00

Id нельзя указать самому. Его присваивает Zoo при создании материала. По-умолчанию, если поле артикула в элементе цены не заполнено, то туда вносится Id.


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#3 dearsashechka

dearsashechka

Отправлено 02 October 2013 - 21:07

Id нельзя указать самому. Его присваивает Zoo при создании материала. По-умолчанию, если поле артикула в элементе цены не заполнено, то туда вносится Id.

странно, зачем тогда ID присутствует в настроийках соответствия полей при импорте?

 

но в артикул JBprice ведь можно занести значение самому? я вообще сформулировал проблему в соседней ветке, ответьте там, пожалуйста


  • 0

если я что-то спрашиваю, то по поводу этого сайта http://tvoymotor-nn.ru


#4 Sliapy

Sliapy

Отправлено 02 October 2013 - 21:18

Немного перенес сообщения.

 

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

 

Артикул Вы, конечно, можете задать свой задать. Если Вы не укажете его в файле импорта, то в него как-раз и внесется Id.


Сообщение отредактировал Sliapy: 02 October 2013 - 21:21

  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#5 dearsashechka

dearsashechka

Отправлено 02 October 2013 - 21:25

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

 

вообще я вроде все правильно импортировал свой артикул в JBprice, из-за чего вылезла ошибка?


  • 0

если я что-то спрашиваю, то по поводу этого сайта http://tvoymotor-nn.ru


#6 Sliapy

Sliapy

Отправлено 02 October 2013 - 21:52

Обновлять товары можно и по артикулу. За то, по чем будет проверяться существует ли уже материал, отвечает поле "Что считать ключом".

 

По поводу ошибки я пока ничего сказать не могу - попрошу разработчиков посмотреть.


Сообщение отредактировал Sliapy: 02 October 2013 - 21:52

  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#7 dearsashechka

dearsashechka

Отправлено 02 October 2013 - 22:12

> За то, по чем будет проверяться существует ли уже материал, отвечает поле "Что считать ключом".

Да, но там мало вариантов, и мне нужен тот, который я проставляю заранее, до заливки. Т.о. подходит только артикул JBprice.

 

Если импорить так http://gyazo.com/a4f...b28dd42bb13.png  , но не трогать поле "что считать ключем" (ошибка при этом не вылезает), то в новые материалы артикул JBPrice опять же заносится не из файла, а принимает значения ID.

 

Жду разработчиков, пусть подскажут как правильно импортить.


  • 0

если я что-то спрашиваю, то по поводу этого сайта http://tvoymotor-nn.ru


#8 SmetDenis

SmetDenis

Отправлено 03 October 2013 - 15:30

Добрый день.

Судя по тексту ошибки
http://gyazo.com/f30...0c043645bac.png

Вы отправили пустой артикул из CSV файла.

Артикул - это часть элемента цены, поэтому нужно его импортировать в виде поля цены.
Если вы задаете артикул в виде отдельного поля, то он заполнятся не будет. А сработает только как ключ.

Загружать материалы связывая их по ID - не рационально, т.к импорт будет слабо управляемым.
Советую использовать для этих целей артикул или название материала.

В будущих версиях возможности полей будут расширены, а пока используйте формат цены как сказано тут
http://forum.jbzoo.c...porta-jbzoo-2x/
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



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


#9 dearsashechka

dearsashechka

Отправлено 03 October 2013 - 19:57

Сделал поле "типа цена" для импорта в JBprice формата Atr.ABC123|||1000|||Описание товара

Залил  5 элементов  с такими настройками http://gyazo.com/7b6...7fb7d33b9b4.png

Цены сымортировались правильно, артикул проставился правильно.

Чуть подкорректировал CSV файл, расчитывая обновить материалы, сделал импорт с такими же настройками. Но вопреки ожиданию залились еще столько же материалов, причем у материалов попарно совпадают артикулы из JBprice.

http://gyazo.com/c2e...10ece5d1ffb.png

 

Что я опять не так сделал?


  • 0

если я что-то спрашиваю, то по поводу этого сайта http://tvoymotor-nn.ru


#10 SmetDenis

SmetDenis

Отправлено 03 October 2013 - 22:12

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



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





Click to return to top of page in style!