Solved! Go to Solution.
Только что специально проверил, без поля url_key в файле CSV по названию товара "Жидкая вода" создался URL "zhidkaja-voda". Стоит проверить версию самой MAGMI в старых судя по записям на sourceforge были ошибки с URL.
Хоть и присутствует такая возможность загрузки лично я стараясь изначально грузить url_key в файле CSV, так как если будет допустим название товара:
"Удлиняющая и подкручивающая тушь для ресниц "Дерзкий взгляд""
url получится:
"udlinyayushchaya-i-podkruchivayushchaya-tush-dlya-resnits-derzkii-vzglyad"
Для SEO лучше короткие осмысленные URL-ы
Не помню, но где то я читал что больше 90 символов в URL не критично конечно но нехорошо для SEO.
Пользуюсь вот этим сервисом для транслита http://translit.net/ очень легко скопировав полностью столбец url_key перевести его в латиницу и вставить обратно, а уже в LibreOffice поиском-заменой убираю пробелы и левые символы и слова.
Раньше делал макрос для LibreOffice который переводил в транслит и заменял-удалял ненужные символы, но так как сейчас просматриваю и укорачиваю URL вручную целесообразность использования макроса отпала.
Не совсем понятно, при импорте в CSV файле столбец url_key чем заполнен?
При импорте столбец url_key ни чем не заполнен (или как правило я его просто убираю), поскольку хочу, чтобы Magento автоматически создавало url_key из названий товара.
Если заполнить столбец url_key в csv файле значениями из цифр и латинских букв - тогда проблем нет никаких - в url_key прописываются именно эти значения. Но если туда прописать любые кириллические буквы - то после импорта эти буквы так же пропишутся в url_key, но если открыть и затем пересохранить карточку товара - в url_key все кириллические символы Magento заменит на латинские, т.е. создаст "правильный" url_key.
Таким образом проблема в том, что если в cvs файле убрать столбец url_key или в нем ничего не прописывать, Magento после импорта "отсекает" из созданных на основании названия товара url_key все кириллические буквы. Но открыв в ручную такую карточку товара и персохранив ее - сгенерируется уже "правильный" url_key (где кириллические буквы будут транслитерированы в латинские).
Я не понимаю где здесь "копать", но думаю, что это проблема не только для меня.
Только что специально проверил, без поля url_key в файле CSV по названию товара "Жидкая вода" создался URL "zhidkaja-voda". Стоит проверить версию самой MAGMI в старых судя по записям на sourceforge были ошибки с URL.
Хоть и присутствует такая возможность загрузки лично я стараясь изначально грузить url_key в файле CSV, так как если будет допустим название товара:
"Удлиняющая и подкручивающая тушь для ресниц "Дерзкий взгляд""
url получится:
"udlinyayushchaya-i-podkruchivayushchaya-tush-dlya-resnits-derzkii-vzglyad"
Для SEO лучше короткие осмысленные URL-ы
Не помню, но где то я читал что больше 90 символов в URL не критично конечно но нехорошо для SEO.
Пользуюсь вот этим сервисом для транслита http://translit.net/ очень легко скопировав полностью столбец url_key перевести его в латиницу и вставить обратно, а уже в LibreOffice поиском-заменой убираю пробелы и левые символы и слова.
Раньше делал макрос для LibreOffice который переводил в транслит и заменял-удалял ненужные символы, но так как сейчас просматриваю и укорачиваю URL вручную целесообразность использования макроса отпала.
Спасибо за очень хороший совет.
В моем случае ручные корректировки к сожалению не приемлемы - постоянные обновления ассортимента и полная автоматизация загрузки каталогов.
Я перепробовал различные версии Magmi (7.2.1; 7.2.2; .7.2.3), а также другие решения по импорту на основе Магми. Везде одна и также ситуация - обрезаются кириллические буквы в url_key.
Возможно, что это проблема сервера (хотя я пробовал устанавливать на еще двух разных серверах HHVM+NGINX и LAMP) на разных хостингах - результат один и тот же.
В общем в полной прострации, что с этим делать.
Что за версия Magento?
Что прописываете в настройках?
Что включаете при экспорте(какие дополнения)?
>>В моем случае ручные корректировки к сожалению не приемлемы - постоянные обновления ассортимента и полная автоматизация загрузки каталогов.
Ну так программно это сделайте, что-то же готовит CSV файл для импорта, вот и сделайте авто-транслит и удаление паразитных символов
>>Возможно, что это проблема сервера (хотя я пробовал устанавливать на еще двух разных серверах HHVM+NGINX и LAMP) на разных хостингах - результат один и тот же.
Сомневаюсь, MAGMI работает напрямую с базой данных, проблема либо в настройках импорта либо в базе.
Magento 1.8.1 и 1.9.2.2 - пробовал на пустых установках
Magmi 7.2.1 - 7.2.3
Относительно настроек Магми, прописывал разные варианты - от полностью отключенных чекбоксов, до включения Reindexer и On the fly indexer
Понятно, что столбцы key_url и url_path удалял - поскольку хочу что бы Magento сама генерировала url_key
Не сложно прописать преобразование в транслит при импорте, просто не хочется оставлять "за спиной" непонятную проблему, которая возможно будет влиять на другой функционал Magento.
>>Не сложно прописать преобразование в транслит при импорте, просто не хочется оставлять "за спиной" непонятную проблему, которая возможно будет влиять на другой функционал Magento.
Если обычная Magento сомневаюсь что в ней проблема.
В модуле Magmi Magento Reindexer v1.0.3a есть еще configure, там с настройками играли?
В MAGMI версия Magento правильно выбрана?
Права на папки и файлы MAGMI ?
Пользователь базы данных тот же что и пользователь Magento?
Сколько по времени длится работа MAGMI с включенным полностью Magento Reindexer v1.0.3a?
Вы следите за тем что он пишет во время работы?