Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 13 Ответов
  • 1488 Просмотров
*

Dima Lanset

  • Новичок
  • 9
  • 0 / 0
Добрый день, возникла проблема с breadcrumbs интернет-магазина (http://kolbaska.com.ua/).
Для категорий и подкатегорий breadcrumbs работает правильно, пример: Главная / Продукция / Хамоны и Прошутто / Итальянский Прошутто
Но, когда выполняется переход в товар, breadcrumbs работает некорректно: Главная / product / Прошутто "Antica Bottega".
При нажатии на product выдаётся ошибка 404 - Страница не найдена (http://kolbaska.com.ua/product?view=product).

Код модуля breadcrumbs (модуль родной):

<?php

defined('_JEXEC') or die;

JHtml::_('bootstrap.tooltip');

?>

<ul itemtype="http://schema.org/BreadcrumbList" itemscope class="breadcrumb<?php echo $moduleclass_sfx; ?>">
    <?php

    if ($params->get('showHere', 1))
    {
        echo '<li class="active">' . JText::_('MOD_BREADCRUMBS_HERE'). '&#160;</li>';
    }
    else
    {
        //echo '<li class="active"><span class="divider icon-location"></span></li>';
    }


    // Get rid of duplicated entries on trail including home page when using multilanguage
    for ($i = 0; $i < $count; $i++)
    {
        if ($i == 1 && !empty($list[$i]->link) && !empty($list[$i - 1]->link) && $list[$i]->link == $list[$i - 1]->link)
        {
            unset($list[$i]);
        }
    }

    // Find last and penultimate items in breadcrumbs list
    end($list);
    $last_item_key = key($list);
    prev($list);
    $penult_item_key = key($list);

    // Make a link if not the last item in the breadcrumbs
    $show_last = $params->get('showLast', 1);

    // Generate the trail
    foreach ($list as $key => $item) :
        if ($key != $last_item_key)
        {

            // Render all but last item - along with separator
            echo '<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">';
            if (!empty($item->link))
            {
                echo '<a itemprop="item" href="' . $item->link . '" class="pathway"><span itemprop="name">' . $item->name . '</span></a>';
            }
            else
            {
                echo '<span itemprop="title">' . $item->name . '</span>';
            }

            if (($key != $penult_item_key) || $show_last)
            {
                //echo '<span class="divider">' . $separator . '</span>';
            }

            echo '</li>';
        }
        elseif ($show_last && !empty($item->link))
        {
            // Render last item if reqd.
            echo '<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">';
            echo '<a itemprop="item" href="' . $item->link . '"><span itemprop="name">' . $item->name . '</span></a>';
            echo '</li>';
        }
        elseif ($show_last && empty($item->link))
        {
            // Render last item if reqd.
            echo '<li>';
            echo '<span itemprop="name">' . $item->name . '</span>';
            echo '</li>';
        }
    endforeach; ?>
</ul>
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
не пойму, а для товара у вас создан пункт меню, что ли? как меню создано, какая иерархия? покажите скрин пунктов меню в админке (кусок, где этот проблемный пункт есть)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Dima Lanset

  • Новичок
  • 9
  • 0 / 0
не пойму, а для товара у вас создан пункт меню, что ли? как меню создано, какая иерархия? покажите скрин пунктов меню в админке (кусок, где этот проблемный пункт есть)

Я прошу прощения, не подскажите как тут вставлять изибражения?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
пока никак к сожалению. только с увеличением количества сообщений станет доступно вроде бы. на любой фотообменник залейте.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Dima Lanset

  • Новичок
  • 9
  • 0 / 0
Могу кинуть ссылочку и вы сами все увидете;):
http://kolbaska.com.ua/product/olivki-di-riviera-olive-verdi-giganti-960-g
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
фронт да. а я спрашиваю про панель управления. что такое пункт меню с алиасом product? он есть вообще?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Dima Lanset

  • Новичок
  • 9
  • 0 / 0
Да, есть, вот ссылка на фото:
https://ru.files.fm/u/wjpncyyy
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
ну так все логично :) выбран пункт меню Товар, но не задано ни id категории, ни id товара - http://prntscr.com/f6zoku. что ж по вашему кроме 404 он должен вывести? зачем вы в принципе его создавали, этот пункт меню?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Dima Lanset

  • Новичок
  • 9
  • 0 / 0
Создавал другой челове до меня....
И спросить зачем это было некого...
Не подскажите, что можно с этим сделать, чтобы исправить ошибку?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
как бы... чтобы что-то сделать надо хотя бы понимать исходные данные... ссылки то небось уже в индексе поисковиков с этим product? т.е. структуру ссылок надо каким то образом оставить? и надо понимать, что у вас вообще за роутер такой, который ссылки так строит. потому что по-умолчанию ЖШ так не работает, у него в линке на товар должна быть категория, а у вас ее нет. и вы так и не не ответили - для товаров созданы пункты меню или нет? вопросов много.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Dima Lanset

  • Новичок
  • 9
  • 0 / 0
как бы... чтобы что-то сделать надо хотя бы понимать исходные данные... ссылки то небось уже в индексе поисковиков с этим product? т.е. структуру ссылок надо каким то образом оставить? и надо понимать, что у вас вообще за роутер такой, который ссылки так строит. потому что по-умолчанию ЖШ так не работает, у него в линке на товар должна быть категория, а у вас ее нет. и вы так и не не ответили - для товаров созданы пункты меню или нет? вопросов много.

Да, все ссылки давно проиндексированы. То есть, если исправлять эту ошибку, то они все превратятся в 404 ошибку?
Логично, что чтобы ссылки не выпали из индексирования, структуру их нужно сохранить, однако хлебные крошки надо изменить.
Что Вы подразумеваете под "для товаров созданы пункты меню или нет" ? Если я правильно понимаю суть, то ответ "да". Каждый товар находится в специальной категории.
*

Dima Lanset

  • Новичок
  • 9
  • 0 / 0
как бы... чтобы что-то сделать надо хотя бы понимать исходные данные... ссылки то небось уже в индексе поисковиков с этим product? т.е. структуру ссылок надо каким то образом оставить? и надо понимать, что у вас вообще за роутер такой, который ссылки так строит. потому что по-умолчанию ЖШ так не работает, у него в линке на товар должна быть категория, а у вас ее нет. и вы так и не не ответили - для товаров созданы пункты меню или нет? вопросов много.

И ещё вопрос. Хлебные крошки с такой ошибкой влияют на выдачу сайта в поисковой системе или это создает не удобства только для пользователей сайта, которые не могут вернуться в предыщущий раздел кликая на этот breadcrumb.
*

nevigen

  • Moderator
  • 10431
  • 862 / 25
  • http://n*****n.com
ну только 301 редирект придется делать..хотя что редиректить елси продакт 404 отдает :)
ну вам виднее как крошки влияют на выдачу.
просомтрете в Google инстрментахили мтерике, что и как...

надо сделать нормльные пункты меню и если надо 301 редиректы со старых на новые адреса.
через время старые вымыются из ПСок
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Что Вы подразумеваете под "для товаров созданы пункты меню или нет" ?
именно то, что спрашиваю :) для каждого товара создан пункт меню, или нет? не для категории, а для товара. ну и про роутер тоже интересно услышать...
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

url сайт/категория/product/товар без /shop/,

Автор yazicnik

Ответов: 7
Просмотров: 796
Последний ответ 08.06.2023, 15:51:28
от kit2m2
Домен/component/jshopping/cart/view.html заменить на домен/cart.html

Автор tigra-uki

Ответов: 12
Просмотров: 1020
Последний ответ 09.04.2023, 21:26:28
от tigra-uki
Плагин Product canonical

Автор v-v

Ответов: 66
Просмотров: 17683
Последний ответ 08.09.2022, 15:45:59
от Stek
Яндекс удаляет ссылку с нормальным ЧПУ оставляет только /product/view

Автор Vital2108

Ответов: 14
Просмотров: 1546
Последний ответ 09.11.2017, 21:20:44
от effrit
Ошибка вывода титл для категорий JoomShopping

Автор Вад

Ответов: 13
Просмотров: 1520
Последний ответ 03.12.2014, 15:08:12
от Вад