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


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

При импорте не устанавливаются значения Select и Checkbox

импорт csv

Лучший Ответ al2401 , 19 January 2017 - 09:36

Спасибо, все получилось, запрос для изменения значений напрямую в базе:

UPDATE s_zoo_item SET elements = REPLACE(elements, 'что заменить', 'на что')
where elements like '%что заменить%'
Перейти к сообщению


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

#1 al2401

al2401

Отправлено 13 January 2017 - 15:44

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

 

На сайте элемент селект со значениями "..., ..., Земельные участки, ..." переименовали значение "Земельные участки" в "Участки", псевдоним остался созданный по умолчанию zemelnie-uchastki и при импорте из CSV только это значение не проставляется.

 

Почти то же самое с checkbox, на сайте элемент Checkbox со значениями "..., ..., Дома, коттеджи, участки", переименовали созданный по умолчанию псевдоним для опции "Дома, коттеджи, участки" из "doma_kottedgi_uchastki" в "zagorodnaya" и при импорте тоже только одно это значение не проставляется.

 

И еще если в значении присутствует запятая то тоже это значение при импорте не проставляется.

 

Помогите разобраться.


  • 0

#2 SmetDenis

SmetDenis

Отправлено 15 January 2017 - 09:25

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

Совпадение должно быть один в один с точностью до всех символов.


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



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


#3 al2401

al2401

Отправлено 16 January 2017 - 11:33

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

 

Подскажите если через админку подогнать настройки элемента (селект, чекбокс), а потом заменить псевдоним в материалах через Update напрямую в базе, правильно ли использовать такой запрос, или есть другое решение и нужно ли менять еще где то кроме zoo_items

UPDATE s_zoo_items SET elements = REPLACE(elements, 'zemelnie-uchastki', 'uchastki');

Сообщение отредактировал al2401: 16 January 2017 - 14:43

  • 0

#4 SmetDenis

SmetDenis

Отправлено 16 January 2017 - 22:02

Конечно можно и так,  нона свой страх и риск.

Нужно помнить, что там данные хранятся в JSON и его можно легко сломать...


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



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


#5 al2401

al2401

Отправлено 19 January 2017 - 09:36   Лучший Ответ

Спасибо, все получилось, запрос для изменения значений напрямую в базе:

UPDATE s_zoo_item SET elements = REPLACE(elements, 'что заменить', 'на что')
where elements like '%что заменить%'

Сообщение отредактировал al2401: 19 January 2017 - 09:36

  • 3





Темы с аналогичным тегами импорт csv

Click to return to top of page in style!