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


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

При обновлении убивает поля Jbimage


Лучший Ответ Sliapy , 18 November 2014 - 18:54

Когда Вы пишете "вычистил лишнее оставив только поля id, sku и price_basic_1 " - для меня это означает "оставляю всего 3 столбца". Но Вы, судя по всему, имеете в виду просто очистку колонок.

 

В Вашем файле все столбцы на месте и, судя по скриншотам, во время импорта Вы назначаете им соответствующие поля в материале. Отсюда вопрос: чего Вы ждете от импорта? Он делает ровно то, что должен - вносит в элементы, которые Вы указали, то, что указано в файле - в Вашем случае, пустоту.

 

Нужно либо удалять ненужные столбцы, либо "пропускать" их при импорте, выставляя соответствующую настройку.

 

gppo_200x0.png

 

Об этом сказано в вводном видео по импорту/экспорту - https://www.youtube....Ul1Sv4P6w#t=283

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


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

#1 drvladson

drvladson

Отправлено 13 November 2014 - 23:51

Добрый вечер!

 

Такая вот проблема, попросили меня поглядеть один сайт. Там происходит следующее - при обновлении "пустым" csv  (в нем только артикул, цена и наличие, остальные поля пустые) стабильно затираются все линки на картинки. Так же проверка показала что трутся линки на PDF (поле типа Download). Все остальное не затрагивается - всякие описания, скидки, в общем все поля остаются неизменными, но там где есть путь до файла - затираются.

 

В настройках импорта поле "Записи, которых не было в файле" стоит "Не менять". Ну вот основная масса и не меняется, только пути до файлов стираются.

 

Вопрос  - с чем это связано (баг, фича, неправильные настройки) и как лечить? А то цены им обновлять надо вот срочно-срочно, но с затиранием всех картинок это не вариант  (facepalm)


  • 0

#2 drvladson

drvladson

Отправлено 14 November 2014 - 20:51

Так, поскольку ответов нет, то расскажу пока что пробовал:

Взял демо, экспортировал материалы из одной из категорий, затем вычистил лишнее оставив только поля id, sku и price_basic_1 (собственно экспортировать пробовал как с настройкой Данные JBPrice Adv.- Да, так и JBPrice Adv в полном формате).

 

Затем этот csv  импортировал обратно. "Что считать ключом?" стоит ID (число). "Записи, которых не было в файле" - стоит Не менять. В результате часть полей пропадает - ссылка на картинку, поля типа Radio для процессора, видео и т.д.

 

http://forum.jbzoo.c...-v-formate-csv/ читал (кстати там ссылка на архив с хаком мертвая, хотя подозреваю что за давность она уже и не актуальна).

Документацию читал и смотрел. Но там все по части переноса и создания новых записей, а с ним проблем как раз нет.

 

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


  • 0

#3 Sliapy

Sliapy

Отправлено 15 November 2014 - 03:14

Я попробовал повторить описанные действия на демо-сайте последней версии, но ошибку повторить не удалось - все остается на месте, цены обновились нормально

 

9sx4_200x0.jpg

 

Покажите настройки импорт/экспорта на всех шагах.


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

#4 SmetDenis

SmetDenis

Отправлено 16 November 2014 - 10:14

Можете дать мне временный доступ ftp и в панель управления?

И приложите пожалуйста скриншот настроек импорта и сам файл.

 

Спасибо.


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



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


#5 drvladson

drvladson

Отправлено 18 November 2014 - 17:50

Сорри, без инета остался. 

 

Сейчас все тесты делал на локалке с вашим демо сайтом. Все повторяется,  очень надеюсь что покажете где я туплю и нажимаю не то :)

 

Вот скрины:

Делаю Экспорт материалов (пробовал ставить "Объединять повторяющиеся поля и Да и Нет), что-то как было два поля Price Advance (#2)? так и остается)

 

0_d5b3d_6a3b45f7_L.jpg
 

Из полученного выкидываю лишнее, остаются только три первых поля, в цене пишу в простом формате циферки цены.

В CSV выглядит так:

0_d5b45_96d87499_L.jpg
 

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

0_d5b42_279c7fd4_L.jpg

 

вот кусок сверху:

0_d5b3e_77435ed3_L.jpg

 

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

0_d5b40_bfea7e9a_L.jpg

 

Кстати что мне непонятно - почему изменилось поле Артикул? Оно становится в соотвествие с ID материала и я не понимаю как.


  • 0

#6 drvladson

drvladson

Отправлено 18 November 2014 - 17:58

Можете дать мне временный доступ ftp и в панель управления?

И приложите пожалуйста скриншот настроек импорта и сам файл.

 

Спасибо.

Так, сам файл csv прикладываю. Так, не понял как тут прикрепить файл, ссылочку дам http://www.afx.ru/i/...ms_product3.csv

 

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


  • 0

#7 Sliapy

Sliapy

Отправлено 18 November 2014 - 18:54   Лучший Ответ

Когда Вы пишете "вычистил лишнее оставив только поля id, sku и price_basic_1 " - для меня это означает "оставляю всего 3 столбца". Но Вы, судя по всему, имеете в виду просто очистку колонок.

 

В Вашем файле все столбцы на месте и, судя по скриншотам, во время импорта Вы назначаете им соответствующие поля в материале. Отсюда вопрос: чего Вы ждете от импорта? Он делает ровно то, что должен - вносит в элементы, которые Вы указали, то, что указано в файле - в Вашем случае, пустоту.

 

Нужно либо удалять ненужные столбцы, либо "пропускать" их при импорте, выставляя соответствующую настройку.

 

gppo_200x0.png

 

Об этом сказано в вводном видео по импорту/экспорту - https://www.youtube....Ul1Sv4P6w#t=283


Сообщение отредактировал Sliapy: 18 November 2014 - 19:12

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

#8 drvladson

drvladson

Отправлено 18 November 2014 - 19:38

Отсюда вопрос: чего Вы ждете от импорта? Он делает ровно то, что должен - вносит в элементы, которые Вы указали, то, что указано в файле - в Вашем случае, пустоту.
 

Логичного поведения жду :)

Если бы он вносил пустоту, то он вносил бы её везде и это было бы очевидно. Но он НЕ вносит ее в БОЛЬШУЮ часть полей. То же поле Description почему не очищается? Почему не затираются категории? 

 

Так что поведение далеко не очевидное отсюда и возник вопрос. 

 

Пойду тестировать вариант с урезанным csv до трех столбцов.


  • 0

#9 drvladson

drvladson

Отправлено 18 November 2014 - 20:14

Так, работает корректно, спасибо за подсказку.

 

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


Да, и на десерт - поле импорта "Записи, которых не было в файле" как вообще работает?


  • 0

#10 Sliapy

Sliapy

Отправлено 18 November 2014 - 21:01

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

Настройки сохраняются автоматически, для типа материала. Создать несколько профилей загрузки не получится. 

Да, и на десерт - поле импорта "Записи, которых не было в файле" как вообще работает?
 

Делает ровно то, что написано в селекте: снимает с публикации, удаляет или ничего не делает с материалами, которые уже есть на сайте, но которых не было в импортируемом файле :)


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




Click to return to top of page in style!