Jump to content

Browse by categories


Recommended Posts

  • Replies 113
  • Created
  • Last Reply

Top Posters In This Topic

  • support

    46

  • Spenser

    7

  • solopov

    7

  • rubak719

    6

там товара и не должно быть... это карта сайта список всех категорий...

Link to post
Share on other sites
support

Этот модуль же выводит категории.

Что б товар был на главной, Вы ж когда товар добавляете, там есть опция - Показывать на главной странице.

Так вот ставьте Да, тогда товар будет виден на главной по центру.

Link to post
Share on other sites
  • 1 month later...

может кому пригодится немного доработанный:

- раскомментарен вывод картинки

- убраны категории третьего уровня

- можно указать количество выводимых подкатегорий (правиться через код. полезно когда подкатегорий очень много)

- добавлено если категорий много, а на вывод меньшее кол-во то выводится в конце блока ссылок категорий |...|

Одна оговорка. сделано ограничение на категории нове файла sitemaps.php

так что нужно тогда клон делать иначе настоящий сайтмапс будет с ограничениями

maps.zip

Link to post
Share on other sites
support

Спасибо за готовый файлик.

Link to post
Share on other sites
  • 2 months later...

Добрый день.

Установил файл maps.zip все заработало но как сделать чтоб категории становились в алфавитном порядке и как убрать надпись "Нет подкатегорий"

Link to post
Share on other sites
support

Внешний вид правится в html шаблоне, удалите вывод подкатегорий к примеру.

По поводу сортировки: в /includes/modules/sitemap.php исправьте:


  $categories_query = "select c.categories_id, c.categories_image, cd.categories_name, c.parent_id from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.categories_id = cd.categories_id and cd.language_id = '" . $_SESSION['languages_id'] . "' and c.parent_id = '" . $parent_id . "' and c.categories_status = '1' order by c.sort_order, cd.categories_name";

[/code] на:
[code]
  $categories_query = "select c.categories_id, c.categories_image, cd.categories_name, c.parent_id from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.categories_id = cd.categories_id and cd.language_id = '" . $_SESSION['languages_id'] . "' and c.parent_id = '" . $parent_id . "' and c.categories_status = '1' order by cd.categories_name desc";

Link to post
Share on other sites

А где товары то в карте сайта? Если их нет, тогда не нужно пудрить мозги и говорить прямо: "это не карта сайта, это список категорий и подкатегорий", а проще говоря "вывод разделов магазина в модуль".

Народ! У кого есть мысли как вывести товары в этот модуль и разбить постранично, если много товаров?

Link to post
Share on other sites
support

А они там должны быть?!

По-моему, как раз правильно выводить категории + основные страницы важные.

Для товаров есть google sitemap

Link to post
Share on other sites
support

Ну а я считаю, что не должны, да и вообще такой карты не должно быть, нужно лишь для поисковиков создавать карту.

Sitemap и так есть - http://vamshop.ru/product_info.php/info/p12_Sitemap-XML.html

Link to post
Share on other sites

Почитайте пожалуйста повнимательней:

http://www.softsoft.ru/web-development/e-commerce/33350.htm

Я по опыту скажу, если есть карта нормальная со всеми продвигаемыми товарами, Яндекс и Гугл в первую очередь возьмут главную и за ней проюзают страницу с картой, а не начнуть рыть дубляжи страниц сразу, но и до дубляжа дойдет, если толком не закрыто.

Link to post
Share on other sites
support

Вы наверное не понимаете для чего делаются XML карты?!

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

Link to post
Share on other sites

Вы наверное не понимаете для чего делаются XML карты?!

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

Да я вообще мало чего понимаю...

Поэтому и пристаю тут с глупыми предложениями по доработке скрипта. ;D

P.S.

Остаюсь при своих мнениях

Link to post
Share on other sites
support

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

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

Link to post
Share on other sites

Немного не в тему, но все же:

Куда пропадает бокс корзины при переходе на страницу выбора способа доставки (checkout_shipping.php)

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

Или это у меня одного так, а у всех остальных бокс на месте стоит?  :-\

Link to post
Share on other sites
support

Специально так сделано, если покупатель оформляет заказ ведь логично предположить, что корзина уже набрана и не нужно его отвлекать.

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

Link to post
Share on other sites

При оформлении заказа корзина должна быть!

Существует бесплатная доставка от суммы заказа, почему человек не видит сколько у него в корзине. Может он ещё на 3 рубля доберёт товара и вот ему бесплатная доставка.

Или, как ему прикидывать, сколько в корзине и какую доставку ему выгоднее взять.

Это косяк - однозначно,

И ещё, когда корзина исчезает, дизайн начинает немного "плыть" если в DIV сделано. Таблицу не проверял.

Надо исправить, не левая и не правая колонки человека отвлекать не будет от заказа, если он в здравом уме и не набирает на клавиатуре текст пальцами левой ноги.

Скажите пожалуйста, как вернуть бокс корзины на место!

Link to post
Share on other sites
support

А я вот не согласен с этим.

Вернётся в корзину, да передумает оформлять.

Что б была корзина, попробуйте в /templates/шаблон/source/boxes/shopping_cart.php поменять:


if (strstr($PHP_SELF, FILENAME_CHECKOUT_PAYMENT) or strstr($PHP_SELF, FILENAME_CHECKOUT_CONFIRMATION) or strstr($PHP_SELF, FILENAME_CHECKOUT_SHIPPING))
$box->assign('deny_cart', 'true');
[/code] на:
[code]
//if (strstr($PHP_SELF, FILENAME_CHECKOUT_PAYMENT) or strstr($PHP_SELF, FILENAME_CHECKOUT_CONFIRMATION) or strstr($PHP_SELF, FILENAME_CHECKOUT_SHIPPING))
// $box->assign('deny_cart', 'true');

Link to post
Share on other sites

Я не могу закомментировать эти строки потому как их нет. Вы для какой версии написали? У меня 1.53

Link to post
Share on other sites
support

Ой, чуть ошибся.

Имелся в виду файл /templates/шаблон/source/boxes/shopping_cart.php

Link to post
Share on other sites
  • 3 weeks later...

<img src="{$module_data.CAT_IMAGE}">

Как правильно будет задать ширину и высоту картинок в browse by cat ?

Link to post
Share on other sites

×
×
  • Create New...