На самом деле есть простой способ исправить это без особых проблем. Для людей TL: DR выделены жирные части.
Сначала нужно проверить одну вещь; если у вас несколько просмотров магазина, зайдите в продукт и переключите вид на конкретный вид. Прокрутите вниз и убедитесь, что URL-ключ установлен на «Использовать значение по умолчанию». Если это не проверено, оно никогда не будет генерироваться. Я думаю, что это может произойти, когда вы импортируете продукты M1. У меня было более 200 продуктов, которые нужно было подправить.
Это исправление также помогает, если вы делаете трюк, когда переключаете свой магазин на другой корень и обратно, что очищает все. Включая ваши пользовательские. И это может закончиться только с URL категории. Не уверен, почему генерация URL-адресов для продуктов завершается неудачей, но я думаю, это потому, что Magento пытается создать слишком много ссылок в одной операции, которая завершается неудачей.
Так что дай этому шанс. Откройте окно перезаписи URL и запишите количество записей. Это даст вам знать, если это работает.
Перейдите в категорию первого уровня (по умолчанию она не работает, поскольку не имеет URL-ключа). Прокрутите вниз до поисковой оптимизации / URL-ключа. Добавьте X в конец ключа. Снимите флажок «Создать постоянное перенаправление для старого URL», это только добавит больше работы к операции. Сохраните свою категорию.
Повторите операцию и удалите X, снова снимите флажок «Создать постоянный редирект для старого URL», потому что вам не нужно, чтобы эти старые URL засоряли таблицу. Сохраните снова.
Обновите страницу перезаписи URL, и вы должны увидеть новый номер и новые блестящие URL.
Повторите по мере необходимости.
К вашему сведению, действительно большие категории могут истечь. Так что в этих случаях делайте меньшие подкатегории сами. На моем сервере этот порог составляет около 400 записей.
Magento достаточно умен, чтобы делать ссылки на категории выше ваших подкатегорий. Он также достаточно умен, чтобы, когда он видит продукт в другой категории, он также создает ссылки для него.
Мне потребовалось некоторое время, чтобы понять, почему я вижу, что все меньше и меньше ссылок добавляется при переходе по списку категорий. Это было потому, что большинство продуктов уже были на столе, и остались те отставшие, которые раньше не появлялись.