OpenCart Version 3.0.3.2
Я решил пересобрать свой сайт на OpenCart Version 3.0.3.2. Сайт у меня мульти язычный так что заранее скачал 5 локализаций. После установки локализаций пробую добавить новый продукт, вылетает ошибка в карточке товара раздел SEO "SEO URL already in use!" хотя я туда писал уникальные значения. Через некоторое время я заметил, что если я не задаю SEO URL, то при нажатии сохранить у меня создается не один, а 2 товара и тогда до меня дошло, что SEO URL already in use! возникает из-за дублей товаров.
Как я это вылечил:
/admin/view/javascript/common.js
вот этот код
$('button[type=\'submit\']').on('click', function() {
$("form[id*='form-']").submit();
});
меняем на это
$('button[type=\'submit\']').on('click', function(e) {
if ($("form[id*='form-']").length > 0) {
e.preventDefault();
$("form[id*='form-']").submit();
}
});
Не забываем обновить кэш браузера. Мне вроде помогло.
Оригинал лечения