Этот модуль входит в нашу Подписку.
Оформите подписку — и пользуйтесь всеми модулями без ограничений.
Произвольный урл товара
Модуль предназначен для настройки общей приставки в адресах товаров CS-Cart. В карточке модуля предусмотрено одно текстовое поле со значением product по умолчанию. Для работы требуется стандартный модуль SEO.
Для чего нужен
Общая приставка позволяет выделить товарные страницы в структуре адресов магазина. Однако в текущей версии 1.0.0 применение введённой приставки к ссылкам товаров не подключено: наличие настройки ещё не означает, что адреса на витрине изменятся.
Основные возможности
- Поле для задания приставки в настройках модуля.
- Подпись настройки на русском и английском языках.
- Работа в связке со стандартным SEO-модулем; собственных настроек для адреса каждого товара нет.
Как работает
Администратор задаёт значение поля «Введите приставку в урл товара». В текущей поставке это значение не используется при формировании товарных ссылок. Пользовательского действия для массового применения приставки также нет.
Эту версию нельзя считать готовым инструментом смены адресов каталога. До использования на рабочем магазине требуется доработка применения приставки и проверка переходов по старым и новым ссылкам. Автоматическое создание перенаправлений модулем не предусмотрено.
Остались вопросы по работе модуля?
- Store Builder
- Store Builder Ultimate
- Multi-Vendor
- Multi-Vendor Plus
- Multi-Vendor Ultimate
- Владельцам
- English
- Русский
- 4.21.X
- 4.20.X
- 4.19.X
- 4.18.X
Инструкция к модулю Произвольный урл товара
Что делает модуль
Модуль версии 1.0.0 содержит настройку общей приставки для URL товаров и зависит от стандартного модуля SEO. В текущем коде сохранённое значение приставки не связано с формированием ссылок. Поэтому инструкция ниже описывает доступное поле и ограничения поставки, а не гарантированную процедуру смены адресов.
Где находится модуль
В разделе управления модулями откройте карточку «Произвольный урл товара». Поле «Введите приставку в урл товара» находится в основной секции настроек. Отдельной страницы массового изменения URL и отдельных настроек в карточках товаров модуль не добавляет.
Настройка приставки
- Запишите текущее значение поля «Введите приставку в урл товара».
- Введите требуемую приставку. Значение по умолчанию —
product; это текст приставки, а не полный адрес магазина. - Сохраните настройки и повторно откройте карточку, чтобы проверить сохранённое значение.
Сохранение поля само по себе не запускает изменение URL. В коде нет обработки этого значения, правил для пустой приставки или нормализации введённых символов. Не рассчитывайте, что пустое поле удалит часть адреса, а произвольная строка автоматически станет корректным URL.
Ограничения текущей версии
- Параметр
prod_urlобъявлен в настройках, но не читается механизмом изменения адресов. - В коде есть отдельная функция
fn_update_seo_names(), однако её вызов не подключён к сохранению настроек, обработке товара или пользовательской кнопке. Запускать её вручную как способ применения настройки не следует. - Эта функция выбирает SEO-записи товаров с
company_id = 1и добавляет фиксированный элемент пути12345/, если в пути ещё нет строки12345. Она не использует введённую приставку. - Обновление внутри функции ограничено идентификатором объекта и компании, но не типом объекта и не языком. Нельзя считать его безопасной выборочной обработкой товаров текущего языка или витрины.
- При установке предусмотрено добавление SEO-записи типа категории с именем
product, идентификатором объекта12345, компанией1и языкомru. Это не подтверждает наличие реальной категории и не обеспечивает настройку других языков или компаний. - Автоматическое создание 301-перенаправлений не реализовано. Обратная миграция не содержит действий по восстановлению данных.
Как проверить работу
- Проверяйте текущую поставку на тестовой копии магазина со стандартным модулем SEO. До любых работ с SEO-данными сохраните резервную копию базы и несколько исходных ссылок товаров.
- Измените приставку в карточке модуля и убедитесь, что значение сохраняется после повторного открытия.
- Откройте те же товары из каталога витрины и сравните ссылки с исходными. Для текущего кода изменение поля не должно рассматриваться как выполненная смена URL.
- Если требуется фактическое изменение адресов, передайте разработчику задачу связать настройку с формированием ссылок, определить область обработки и переходы со старых URL.
- После доработки отдельно проверьте открытие новых ссылок, поведение старых адресов, отсутствие ошибок 404 и корректность переходов для каждого используемого языка и витрины.
Если значение сохраняется, но адреса не меняются, это соответствует выявленному ограничению текущей версии. Повторная установка или ручной запуск массовой функции не заменяют доработку. Возврат прежнего значения настройки также не восстанавливает SEO-данные, изменённые вручную.
История изменений
v1.0.1 от 11.09.2026
[*] Обновлены код, шаблоны и интеграционные файлы модуля.
[*] Обновлены описание, инструкция, changelog и логотип модуля.
v1.0.0 от 2023-08-03
[*] Короткие теги PHP заменены на стандартный формат.
[+] Добавлено:.
[+] Первое издание.
Обозначения:
[+] Добавлено
[-] Удалено
[*] Изменено
[!] Исправлена ошибка
Здесь можно поделиться своим мнением и оценить нашу работу.
Ваши отзывы помогают нам стать лучше и предлагать вам еще более качественный сервис.