Доповнення для зміни зовнішнього вигляду посилань на сайті на базі OpenCart або ocStore із використанням модуля SEO Pro. Воно дозволяє додати каталог або префікс в URL товарів, категорій, виробників, сторінок. Для кожного з цих типів записів можна прописати свій url-префікс, наприклад, для товарів "product", для категорій "catalog", "category" або ще щось інше. Можна прописати будь-які чпу текстові префікси. Розширення підтримує мультимовність.
DEMO AdminDEMO Live demo/demo
Модуль Префікси в URL SEO Pro може бути корисним при перенесенні сайту з іншого CMS на OpenCart, щоб зберегти посилання у тому вигляді, як вони виглядали на старому сайті.
Потрібна плоска структура категорій в OpenCart? Цей модуль допоможе зробити таку структуру разом із SEO Pro, таким чином ви отримаєте прості і зрозумілі URL.
Як працює це доповнення
До застосування модуля посилання на сайті виглядають так: товар - https://site.com/phone категорія - https://site.com/desktops
Після застосування модуля посилання виглядають так: товар - https://site.com/product/phone категорія - https://site.com/category/desktops
Інструкція щодо інсталяції модуля:
Завантажити модуль в адмін-панелі в розділі "Доповнення" : "Установка доповнень".
Перейти у розділ "Модифікатори" та оновити кеш.
Перейти в розділ "Доповнення" : "Доповнення" : "Модулі" та включити модуль.
Редагувати модуль. Включити статус модуля та налаштувати всі його опції під свої потреби і зберегти налаштування.
Перевірити роботу модуля.
Бінго!
Скріншоти модуля SEO Pro: Префікси в URL
Оновлення SEO Pro: Префікси в URL
v1.0.2 (21.11.2024) - Видалено зайві дужки в коді модифікатора
v1.0.1 (11.01.2024) - Виправлено баг ocStore 3, через який введені в настройках модуля префікси не відображались в настройках і складалось враження, що модуль їх не зберігає.
FAQ: SEO Pro: Префікси в URL
Чому в настройках поля префіксів порожні?
У версії OpenCart до 3.0.3.7 включно є баг у файлі admin/model/design/seo_url.php в методі getSeoUrlsByQuery.
Інформація з офіційного github https://github.com/opencart/opencart/issues/6271
Потрібно виправити цей баг і проблема з відображеннями префіксів в настройках зникне.
Виправлення на github https://github.com/opencart/opencart/pull/6269/commits/3c230fd1ae21bc6482c28ee82e682233ef492683
Код метода після виправлення наведемо нижче:
public function getSeoUrlsByQuery($query) {
$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "seo_url WHERE query = '" . $this->db->escape($query) . "'");
return $query->rows;
}
Необхідно авторизуватися для того щоб переглядати файли!
Кирилл
17.02.2024
Добрый день, заинтересовал модуль, но просмотрев демо, не понял от него вообще плюса. Вот пример http://priceman.opencartbot.net/ru/catalog/desktops/product/htc-touch-hd, как зделать чтоб выводило http://priceman.opencartbot.net/ru/product/htc-touch-hd, а категория или подкатегория чтоб выводилась http://priceman.opencartbot.net/ru/macs/ ?
opencartbot
17.02.2024
Добрий день!
Щоб реалізувати таку структуру URL вам потрібне ще одне розширення - Короткий URL-категорій. За допомогою цих двох розширень, при наявності SEO Pro, можна налаштувати саме такий формат URL.
Можете ще раз перевірити URL на демо сайті - там зараз саме так налаштовано.
Ольга Федосеева
18.08.2022
Дякую! Класний і корисний модуль. Для мене це було простим рішенням проблеми зберегти url-и при переносі товарів з іншої cms. Окрема вдячність розробнику модуля - дуже уважний до побажань та звернень, мега швидка та якісна техпідтримка! Рекомендую)
Cris
20.03.2022
Works fine, this is what i needed to make the links as before.
На нову версію OpenCart 4.1.0.0 всі чекали більше року, і ось вона вийшла. Реліз OpenCart 4.1.0.0 приніс кілька важливих змін, оновлень і виправлень, які вдосконалюють функціонал системи.