Доброго времени суток уважаемое комьюнити.
На днях столкнулся с такой проблемой:
- магента 2.2.3
- VPS хостинг
Имеем несколько товаров уже введенных ранее, берем один из них (с первого по предпоследний), жмем "Редактировать" - "Сохранить и Дублировать" и вылазит ошибка -
The value specified in the URL Key field would generate a URL that already exists.
To resolve this conflict, you can either change the value of the URL Key field (located in the Search Engine Optimization section) to a unique value, or change the Request Path fields in all locations listed below: ... и тут варианты УРЛов...
Если берем последний созданный товар и проводим с ним данную манипуляцию, все ОК! И тут мой мозг взорвало...
Чистка кэша и тд не решила, деплой тоже не спас... перевод в режим продакшена или наоборот в разработку какбе тоже мимо )))
Если есть может у кого идеи, буду благодарен, спасибо заранее!
Ух ты, наконец-то сделали проверку на уникальность url_key.
По идее вам надо обращать внимание на поле url_key для товара. В Magento 1.x и первых Magento 2.x не было проверки на уникальность. Можно было сохранить что угодно, но так как ссылки не могут быть не уникальными, то реальный адрес хранился отдельно и вычислялся просто добавлением какого-то числа.
И вы получали ссылки типа
сайт.ru/tovar.html
сайт.ru/tovar-1.html
сайт.ru/tovar-2.html
С последними Magento 2.x ещё не игрался, поэтому конкретное решение не скажу. Но по картинке понятно, что надо обращать внимание на url_key. Его или вводить самому уникальное или менять то, из чего генерируется это поле. В M1 это было название. То есть для товаров с одинаковым названием будут генерироваться одинаковые url_key.