При редактировании товара в админке система сама молча корректирует URL, удаляя "запрещенные символы". А вот при импорте товаров URL-адрес не корректируется, а записывается в базу как есть. В результате ссылка на товар может становиться "битой".
Также при редактировании товара в админке система не позволяет записать для товара URL, который уже встречается в товаре. А вот импорт упускает этот момент и позволяет записывать повторяющиеся ссылки. В результате некоторые товары на сайте становятся "невидимками" - они есть в админке, но не видны на сайте. А иногда при клике в списке на один товар открывается другой...
Доработан импорт так, что ссылки на товар автоматически корректируются.
Если в файле импорта ссылка не задана, она создается транслитерацией названия.
Если в файле импорта ссылка дублирует уже имеющуюся ссылку, то ссылка корректируется дописыванием к ней числа.
Создавалось для версии 2.2.4.
Скорее всего, годится и для других версий 2.x