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


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

Не корректная замена алиаса при импорте из CSV


Сообщений в теме: 5

#1 autoskat

autoskat

Отправлено 16 April 2016 - 18:43

Суть проблемы заключается в том, что если при импорте из .csv файла происходит изменение значения доступности «Для поиска» (searchable), то к алиасу добавляется окончание «-2»


  • 0

#2 Sliapy

Sliapy

Отправлено 17 April 2016 - 12:22

Вы уверены, что дело именно в этом? -2 (3 и т.д.) к алиасу добавляется, если такой алиас уже есть в базе данных.


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

#3 autoskat

autoskat

Отправлено 17 April 2016 - 19:13

Вы уверены, что дело именно в этом? -2 (3 и т.д.) к алиасу добавляется, если такой алиас уже есть в базе данных.

Замена алиаса (добавление окончания "-2") происходит только в случае если значение searchable меняется с 0 на 1, замена в обратном направление не влияет на изменение алиаса.


  • 0

#4 SmetDenis

SmetDenis

Отправлено 18 April 2016 - 08:55

Импорт этого свойства происходит тут

jbuniversal\framework\elements\config\searchable.php

 

Как видите там просто идет присваивание нового свойства и все. Алиас никак не меняется.

xeg8_200x0.png

 

алиас может измениться только если импорт посчитает что такой алиас уже есть.

Это происходит во время сохранения материала после всех изменений. Причем проверка происходит в компоненте ZOO. JBZoo только вызывает сохранение материала.

 

Вам следует проверить в настройках импорта и CSV файле

 - есть ли дубли материалов в файле

 - ключ импорта, по которому выбирается материал

 - порядок следования материалов.

 - нет ли каких-то посторонних символов в колонке ключа (пробелов, кириллица, знаки препинания)

 

Думаю что связь с флагов searchable  - просто совпадение.


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



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


#5 autoskat

autoskat

Отправлено 18 April 2016 - 14:06

Вам следует проверить в настройках импорта и CSV файле - есть ли дубли материалов в файле - ключ импорта, по которому выбирается материал - порядок следования материалов. - нет ли каких-то посторонних символов в колонке ключа (пробелов, кириллица, знаки препинания) Думаю что связь с флагов searchable - просто совпадение.

 

Повторил импорт-экспорт на демо версии Smartphone Shop

1. Выгружаю все телефоны в phone.csv Прикрепленный файл  phone.csv   63.09К   25 Количество загрузок:

2. Меняю searchable (=0) у первого попавшегося Lenovo S660

3. Делаю импорт telefon_alias-nastr.png

4. Заменяю значение searchable (=1)

5. Опять импорт с новым значением searchable

6. В результате алиас у Lenovo S660 становиться lenovo-s660-2 telefon_alias-2.png

 

Как с этим бороться? или я что-то делаю не так?


  • 0

#6 SmetDenis

SmetDenis

Отправлено 25 April 2016 - 12:41

Добрый день,

 

Я пробовал повторить это у себя, но у меня не вышло.

Могу посмотреть ваш сайт если отправите мне временный доступ FTP и в панель управления.


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



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





Click to return to top of page in style!