Суть проблемы заключается в том, что если при импорте из .csv файла происходит изменение значения доступности «Для поиска» (searchable), то к алиасу добавляется окончание «-2»
Не корректная замена алиаса при импорте из CSV
#1
Отправлено 16 April 2016 - 18:43
#2
Отправлено 17 April 2016 - 12:22
Вы уверены, что дело именно в этом? -2 (3 и т.д.) к алиасу добавляется, если такой алиас уже есть в базе данных.
#3
Отправлено 17 April 2016 - 19:13
Вы уверены, что дело именно в этом? -2 (3 и т.д.) к алиасу добавляется, если такой алиас уже есть в базе данных.
Замена алиаса (добавление окончания "-2") происходит только в случае если значение searchable меняется с 0 на 1, замена в обратном направление не влияет на изменение алиаса.
#4
Отправлено 18 April 2016 - 08:55
Импорт этого свойства происходит тут
jbuniversal\framework\elements\config\searchable.php
Как видите там просто идет присваивание нового свойства и все. Алиас никак не меняется.
алиас может измениться только если импорт посчитает что такой алиас уже есть.
Это происходит во время сохранения материала после всех изменений. Причем проверка происходит в компоненте ZOO. JBZoo только вызывает сохранение материала.
Вам следует проверить в настройках импорта и CSV файле
- есть ли дубли материалов в файле
- ключ импорта, по которому выбирается материал
- порядок следования материалов.
- нет ли каких-то посторонних символов в колонке ключа (пробелов, кириллица, знаки препинания)
Думаю что связь с флагов searchable - просто совпадение.
Отключайте проверку лицензий как можно скорее!
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
#5
Отправлено 18 April 2016 - 14:06
Вам следует проверить в настройках импорта и CSV файле - есть ли дубли материалов в файле - ключ импорта, по которому выбирается материал - порядок следования материалов. - нет ли каких-то посторонних символов в колонке ключа (пробелов, кириллица, знаки препинания) Думаю что связь с флагов searchable - просто совпадение.
Повторил импорт-экспорт на демо версии Smartphone Shop
1. Выгружаю все телефоны в phone.csv phone.csv 63.09К 25 Количество загрузок:
2. Меняю searchable (=0) у первого попавшегося Lenovo S660
4. Заменяю значение searchable (=1)
5. Опять импорт с новым значением searchable
6. В результате алиас у Lenovo S660 становиться lenovo-s660-2
Как с этим бороться? или я что-то делаю не так?
#6
Отправлено 25 April 2016 - 12:41
Добрый день,
Я пробовал повторить это у себя, но у меня не вышло.
Могу посмотреть ваш сайт если отправите мне временный доступ FTP и в панель управления.
Отключайте проверку лицензий как можно скорее!
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.