cancel
Showing results for 
Search instead for 
Did you mean: 

Ошибка при копировании созданного товара URL that already exists в Magento 2.2.3

Ошибка при копировании созданного товара URL that already exists в Magento 2.2.3

Доброго времени суток уважаемое комьюнити.

На днях столкнулся с такой проблемой:

 - магента 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: ... и тут варианты УРЛов...

 

Если берем последний созданный товар и проводим с ним данную манипуляцию, все ОК! И тут мой мозг взорвало...

Чистка кэша и тд не решила, деплой тоже не спас... перевод в режим продакшена или наоборот в разработку какбе тоже мимо )))

Если есть может у кого идеи, буду благодарен, спасибо заранее!

 

error.png

1 REPLY

Re: Ошибка при копировании созданного товара URL that already exists в Magento 2.2.3

Ух ты, наконец-то сделали проверку на уникальность 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.


ET Web Solutions
extensions, custom work, support