@madc0de

Как сделать отдельную ссылку под каждую опцию товара в opencart?

Добрый вечер!
Как можно сделать отдельную ссылку на каждую опцию opencart?
По сути 1 товар будет иметь несколько точек вхождения + я сделаю чтобы сразу в строке менялась ссылка. Но вот как быть с роутингом opencart? не пойму как он работает

Пример: человек заходит в карточку товара и выбирает красную футболку, ссылка в адресной строке меняется. Но так же если напрямую скопировать и перейти по ссылке, то откроется товар с выбранной опцией.
  • Вопрос задан
  • 941 просмотр
Пригласить эксперта
Ответы на вопрос 1
zoozag
@zoozag
Opencart
Суть роутинга примерно такая:
- url делится по /
- ищутся совпадения в таблице url_alias
- если совпадения нашлись - делят query по =
- на основе этого проверяют относится ли страница к продукту, категории, производителю или статье. Выделяют из этого id и route или отправляют на query.

Вам нужно добавить логику в то место, где роутинг понял что страница относится к товару (это если
у вас seo_url):
if (isset($this->request->get['product_id'])) {
  $this->request->get['route'] = 'product/product';

Если seo_pro, будет чуть сложнее, но суть примерно такая же
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы