Перейти к содержанию
Форум поддержки пользователей VamShop

Ошибка в урле


андрей осипов

Рекомендуемые сообщения

При выводе товаров одного производителя, если товары находятся в разных категориях.

Вместо ссылки вида: index.php?manufacturers_id=X&filter_id=X  выводится : index.php?cat=0&filter_id=X

Т.Е. не работает вывод товаров производителя по категориям.

Где поправить ошибку?

Спасибо.

Ссылка на сообщение
Поделиться на другие сайты

andreika

А как Вы сортируете по производителю?!

Если в боксе Производители выбрать название производителя, появится просто список товаров, без вот таких ссылок.

Как получаются такие ссылки?

Ссылка на сообщение
Поделиться на другие сайты

Выбираю в меню производителя. Появляется список товаров, среди которых например шкафы, тумбочки, стулья.

Вот тогда над списком товаров выводятся эти категории в виде ссылок. 

Но ссылки битые, вернее битые наполовину. Т.е. если в ссылке "cat=0" заменить на "manufacturers_id=X" - где X - номер производителя, то все работает.  Но в каком скрипте искать ошибку - я не знаю :)

Ссылка на сообщение
Поделиться на другие сайты

В меню производителя это где, внутри категории с товаром, либо справа в боксе Производители?

Ссылка на сообщение
Поделиться на другие сайты

Попробуйте в /includes/modules/default.php поменять:


    $manufacturer_sort .= '<a href="'.vam_href_link(FILENAME_DEFAULT, 'cat='.$current_category_id.'&filter_id='.$filterlist['id']).'">' . $filterlist['name'] . '</a> ';
[/code] на:
[code]
    $manufacturer_sort .= '<a href="'.vam_href_link(FILENAME_DEFAULT, 'cat='.$_GET['cat'].'&filter_id='.$filterlist['id']).'">' . $filterlist['name'] . '</a> ';

Ссылка на сообщение
Поделиться на другие сайты

$manufacturer_sort .= '<a href="'.vam_href_link(FILENAME_DEFAULT, 'manufacturers_id='.$_GET['manufacturers_id'].'&filter_id=.$filterlist['id]).'">' . $filterlist['name'] . '</a> ';

 

Вот так работает

Ссылка на сообщение
Поделиться на другие сайты

Вообще конечно если мы отсортировали по производителю, по идее, в ссылке ведь не должно быть указание категории, мы ж не в категории находимся, а в производителе.

Наверное нужно делать вот такой адрес:


    $manufacturer_sort .= '<a href="'.vam_href_link(FILENAME_DEFAULT, 'filter_id='.$filterlist['id']).'">' . $filterlist['name'] . '</a> ';
[/code]

Ссылка на сообщение
Поделиться на другие сайты

Осталось исправить "Все производители" на Все товары данного производителя , и исправить урл.

Ссылка на сообщение
Поделиться на другие сайты

$manufacturer_sort .= '<a href="'.vam_href_link(FILENAME_DEFAULT, 'filter_id='.$filterlist['id']).'">' . $filterlist['name'] . '</a> ';

так не работает :(

Ссылка на сообщение
Поделиться на другие сайты

Если ссыку все производители нужно править, так это ведь строка:


    $manufacturer_sort .= '<a href="'.vam_href_link(FILENAME_DEFAULT, 'cat='.$current_category_id).'">' . TEXT_ALL_MANUFACTURERS . '</a> ';
[/code]

Её надо править.

Ссылка на сообщение
Поделиться на другие сайты

А seo url для производителей не выставляется, только для категорий, товаров, новостей, статей, информационные страниц.

Ссылка на сообщение
Поделиться на другие сайты
  • 5 months later...

Просто в этих темах проблема одна и та же, человек зайдет на одну из них - почитает, не найдет решения и подумает, что проблема не решена, а если везде будет правильный ответ, так это ж хорошо на мой взгляд.

Ссылка на сообщение
Поделиться на другие сайты

Все изменения ведутся в svn репозитарии кода, доступ к которому у пользователей нет и в bug tradcker'у никакие файлы цепляться не будут.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...