Jump to content

Recommended Posts

Ребята, помогите пожалуйста решить вопрос с дублем ссылок на opencart.

Описываю ситуацию. Ввиду отсутствия решения данной проблемы для opencart 1.5.3.1,

решила воспользоваться методом по удалению дублей описанным тут

http://opencart_ws/raznoe/182-ustranenie-dubley-stranic-tovarov-i-kategoriy.html (нижнее подчеркивание заменить на точку)

Было сделано следующее:

1. Содержимое папки upload из архива seourl.zip залила в корень сайта.

2. В БД сделала SQL-запрос вида:

ALTER TABLE `product` ADD `main_category_id` INT(11);

ALTER TABLE `product` ADD INDEX (`main_category_id`);

примечания:

* таблицы в БД без префикса.

* в товарах отмечены категории и подкатегории в кот. они должны быть размещены.

ДО ВНЕСЕНИЯ ИЗМЕНЕНИЙ

1) Много дублей на страницу с товаром, примеры:

Главная > Товар

Главная > Категория > Товар

Главная > Категория > Подкатегория > Товар

2) Соответсвенно разные урлы:

http://site.ru/tovar

http://site.ru/category/tovar

http://site.ru/categ...bcategory/tovar

А ДОЛЖНО РАБОТАТЬ ТАК

1) Каждая страница с товаром должна иметь следующую цепочку (breadcrumbs/хлебные крошки):

Главная > Категория > Подкатегория > Товар

2) Автоматическую переадресацию всех дублей на страницу с товаром вида:

http://site.ru/categ...bcategory/tovar

НО ПРОБЛЕМА В СЛЕДУЮЩЕМ:

1) "хлебные крошки" не отображают весь путь до товара, обрезается подкатегория, в которой размещен товар:

Главная > Категория > Товар

2) В адресе страниц с товаром та же проблема:

http://site.ru/category/tovar

Как можно это поправить?

seourl.zip

  • +1 1

Share this post


Link to post
Share on other sites

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

который поможет исправить этот косяк :wink:

Share this post


Link to post
Share on other sites

вообщето надо просто в seo pro включить функцию "ЧПУ товаров с категориями:/category/subcategory/product"

Share this post


Link to post
Share on other sites

спасибо за совет, но у меня включен SEO URL.

post-21846-0-08827700-1346319439_thumb.jpg

Share this post


Link to post
Share on other sites

seo pro надо поставить, его в установщике ocstore 1.5.3.1 нет, но где то вроде отдельно на форуме выкладывали, а seo url это не то.

Share this post


Link to post
Share on other sites

ок, спасибо. щас буду пробовать. Надеюсь, получится :eek:

Share this post


Link to post
Share on other sites

seo pro надо поставить, его в установщике ocstore 1.5.3.1 нет, но где то вроде отдельно на форуме выкладывали, а seo url это не то.

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

В БД они есть, в админке они тоже показываются. Но на самом сайте их вообще не видно.

Интересно в чем теперь может быть загвоздка?..

seo_pro.zip

Share this post


Link to post
Share on other sites

@fotolia - очевидно имеющийся мод не совместим с тестируемыми версиями... сейчас проверил на чистом 1.5.4.1 - повторилось ситуация когда при переходе на страницу товара сам товар не отображается, а отображается содержание категории...

причем при тестировании с этой версией возникает ошибка при попытке редактирования товара: PHP Notice: Error: Table 'database.product_tag' doesn't exist

Share this post


Link to post
Share on other sites

я чето не допонимаю а sitemap и robots.txt здесь что не канают?

Share this post


Link to post
Share on other sites

Вам проще нанять специалиста, если вы не можете настроить ЧПУ для товаров. Развернуть CMS, включить СЕО про, исправить htaccess заполнить адреса для товаров, очистить кеш и проверить еще раз. Если у вас это не получается, то советы давать в таком случае бесполезно. Это работает прям из коробки как есть.

Share this post


Link to post
Share on other sites

Как раз настроить ЧПУ для товаров - это как два пальца... Мы тут именно про дубли говорим! Понятно, что реклама, всё такое... НО, нужно дельный совет давать! Например, поставить то... и ещё то... :angry:

Share this post


Link to post
Share on other sites

Как раз настроить ЧПУ для товаров - это как два пальца... Мы тут именно про дубли говорим! Понятно, что реклама, всё такое... НО, нужно дельный совет давать! Например, поставить то... и ещё то... :angry:

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

Share this post


Link to post
Share on other sites

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

Да, Вам.

Вот у меня чистый OpenCart ver 1.5.1.3.

Стандартные ЧПУ товаров от OpenCart-а.

Всё работает нормально, но, мля, дубли товаров...

SeoPro как-то пытался ставить, но что-то с админкой становилось

(то-ли кодировка, то ли ещё что, не помню).

Это, уверен, распространённое явление...

 

И вот что делать мне и таким как я? Что ставить?

Share this post


Link to post
Share on other sites

Да, Вам.

Вот у меня чистый OpenCart ver 1.5.1.3.

Стандартные ЧПУ товаров от OpenCart-а.

Всё работает нормально, но, мля, дубли товаров...

SeoPro как-то пытался ставить, но что-то с админкой становилось

(то-ли кодировка, то ли ещё что, не помню).

Это, уверен, распространённое явление...

 

И вот что делать мне и таким как я? Что ставить?

Платить деньги и вам настроят. Если вы не можете сделать элементарных вещей, как два пальца .... Как ни странно делается это все очень просто. И да в таком тоне вам ни кто тут советов не даст.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Similar Content

    • By MadeInWorld
      Здравствуйте!
      Суть в следующем: 
      есть сайт https://izm.by/ на котором интересно реализована структура Хлебных крошек (Динамическая) и Размещения товара (Все товары на Главной странице). И судя по всему сайт сделан на базе Opencart.
      Много всего пересмотрел в интернете, но так и не нашел ответов на несколько вопросов:
      1. Можно ли реализовать такие Динамические крошки на ocStore 2.3.0.2.3?
      2. Как на данном сайте реализованы Все товары на Главной и можно ли сделать также?
    • By comers
      Решил попробовать добавить в хлебные крошки после 2-го элемента что-то своё, например смайлик, но не пойму как. 
      Можно было б сделать по детски так if($breadcrumb['text'] == 'Категория 2') {echo ' - ';}, но это не правильно и хотелось бы освоить верный способ.
      Возможно есть уже готовый вариант на форуме, но поиск не дал результатов. 
       
    • By mseb99
      Всем привет!

      Кто-нибудь знает, что нужно добавить в файл "catalog/controller/common/seo_url.php" древней версии движка ocStore 0.2.0 (стандартный шаблон), чтобы избавиться от "index.php?route=" в адресной строке? Или может быть есть более элегантные решение?
      SEO-url в настройках включено и работает, но только на категориях и на самих товарах. Хотелось бы видеть красивый адрес и для "index.php?route=information/contact", "index.php?route=product/search" и остальных подобных адресов.
      Нахожу решения только для более поздних версий движка, которые не работают в v.0.2.0.
      Я понимаю, что сейчас кто-нибудь посоветует перейти на более современные версии движка, но, если честно, не хотелось бы менять то, что хорошо работает уже не один год. )))
       
      Текущий код "catalog/controller/common/seo_url.php":
      <?php class ControllerCommonSeoUrl extends Controller { public function index() { if (isset($this->request->get['_route_'])) { $parts = explode('/', trim($this->request->get['_route_'], '/')); foreach ($parts as $part) { if( $this->config->get('config_seo_url_replace') ) { $part = str_replace('_', ' ', $part); } $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "url_alias WHERE keyword = '" . $this->db->escape($part) . "'"); if ($query->num_rows) { $url = explode('=', $query->row['query']); switch ($url[0]) { case 'product_id': $this->request->get['product_id'] = $url[1]; break; case 'category_id': if (!isset($this->request->get['path'])) { $this->request->get['path'] = $url[1]; } else { $this->request->get['path'] .= '_' . $url[1]; } break; case 'manufacturer_id': case 'information_id': $this->request->get[$url[0]] = $url[1]; break; default: break; } } else { $this->request->get['route'] = 'error/not_found'; return $this->forward('error/not_found'); } } if (isset($this->request->get['product_id'])) { $reference = 'index.php?route=product/product&product_id=' . $this->request->get['product_id']; if ($this->checkUrl($reference) === false) { $this->request->get['route'] = 'error/not_found'; } else { $this->request->get['route'] = 'product/product'; } } elseif (isset($this->request->get['path'])) { $reference = 'index.php?route=product/category&path=' . $this->request->get['path']; if ($this->checkUrl($reference) === false) { $this->request->get['route'] = 'error/not_found'; } else { $this->request->get['route'] = 'product/category'; } } elseif (isset($this->request->get['manufacturer_id'])) { $this->request->get['route'] = 'product/manufacturer'; } elseif (isset($this->request->get['information_id'])) { $this->request->get['route'] = 'information/information'; } if (isset($this->request->get['route'])) { return $this->forward($this->request->get['route']); } } elseif ($this->config->get('config_seo_url') && isset($this->request->get['route'])) { if (isset($this->request->get['product_id']) && $this->request->get['route'] == 'product/product') { $reference = 'index.php?route=product/product&product_id=' . $this->request->get['product_id']; } elseif (isset($this->request->get['path']) && $this->request->get['route'] == 'product/category') { $reference = 'index.php?route=product/category&path=' . $this->request->get['path']; } if (isset($reference) && $this->checkUrl($reference) === false) { $this->request->get['route'] = 'error/not_found'; return $this->forward('error/not_found'); } } } private function checkUrl($reference) { $this->load->model('tool/seo_url'); $seo_url = $this->model_tool_seo_url->rewrite(HTTP_SERVER . $reference, 'validate'); if ($seo_url === false) return false; if (isset($this->request->get['_route_'])) { $url = HTTP_SERVER . $this->request->get['_route_']; } else { $url = HTTP_SERVER . 'index.php?' . urldecode(http_build_query($this->request->get)); } if ($url != $seo_url) { header($this->request->server['SERVER_PROTOCOL'] . ' 301 Moved Permanently'); $this->redirect($seo_url); } return true; } } ?>  
      Заранее всем спасибо.
      seo_url.php
    • By Kalvaro
      Всем привет. Нужна ваша помощь, знатоки. Стоит ocStore 2.3. 
      Проблема в хлебных крошках, а вернее их отображение в карточке товара. Если я гуляю по сайту по категориям товаров, то хлебные крошки отображаются верно (см. снимок 1)
      Но если я перехожу в саму карточку товара, то все хлебные крошки пропадают, и остается только конечная страница, т.е. сама карточка. Страницы категорий и подкатегорий в крошках не отображаются. Не могу понять в чем причина(
       


    • By Sha
      300.00 руб
      Скачать/Купить дополнение


      Меню Step By Step
      Menu Step By Step:
      Пошаговое меню для OpenCart, хлебные крошки с выпадающими списками.
      модуль тестировался на ocStore 1.5.5.x.x
      для OpenCart 2.0 здесь >
      ВОЗМОЖНОСТИ:
      - Пошаговый подбор товара (категории товара).
      - Возможность использовать, как хлебные крошки breadcrumb с выпадающими списками (как в total commander).
      - Вертикальный вывод пунктов меню, Горизонтальный вывод пунктов меню. (Опция) NEW
      - Вывести только указанные начальные категории в меню по ID, с "запоминанием", не нужно повторно вводить. (Опция) NEW
      - Возможность указать количество видимых пунктов/шагов по умолчанию. (Опция)
      - Указать <h3> заголовок модуля. (Опция)
      - Скрыть или показать пункты категорий в которых находимся (с помощью стилей)(читаем ниже)
      - Скрыть или показать пункты пустых подкатегорий (с помощью стилей)(читаем ниже)
      ЛОКАЛИЗАЦИЯ:
      - English.
      - Русский.
      - Украинский.
      ПРОСТАЯ УСТАНОВКА:
      Скопировать содержимое папки [upload] в корень движка.
      (структура архива соответствуют структуре папок OpenCart)
      ОБНОВЛЕНИЕ:
      Скопировать содержимое папки [upload] в корень движка, с заменой, поверх старой версии.
      ВАЖНО:
      Дополнение предоставляется по принципу "Как есть", Разработчик НЕ ГАРАНТИРУЕТ отсутствия ошибок, которые могут нарушить работу компьютера и/или сайта и/или привести к потере данных.
      Также, если в код магазина было внесено много изменений, то работоспособность модуля может быть нарушена.
      Использует ajax,
      Модуль совместим с bootstrap, (т.е. классы прописаны, и если на вашем сайте установлен bootstrap, модуль подхватит стили автоматически.)
      Модуль не затирает, не заменяет ни каких файлов движка.
      Тем не менее, рекомендуем перед установкой делать бэкап файлов и базы данных!!!
      Демонстрация магазина
      Демонстрация админки
      имя пользователя: login
      пароль: login
      ЛИЦЕНЗИЯ:
      - скачать модуль можно только на форуме опенкартфорум ком
      - на сайте r.konotop.info представлено полное описание и обсуждение багов или доработок модуля (предлагайте).
      остальные способы распространения Menu Step By Step левые и ни какого отношения к данному модулю не имеют!!!
      - Модуль реализуется по принципу "1 покупка – 1 доменное имя" (для установки на второй свой сайт, необходимо оплатить второй раз, на третий - третий раз купить модуль...)
      - Запрещается передавать файлы модуля третьим лицам, как на платной, так и на безвозмездной основе.
      ТЕХНИЧЕСКАЯ ПОДДЕРЖКА:
      Техническая поддержка доступна только пользователям, из списка покупателей модуля. Если вы обращаетесь с просьбой разобраться в проблеме то, для экономии нашего времени, укажите: 1) адрес сайта, 2) доступ в админ-панель, 3) доступ на FTP-сервер.
      ПОДРОБНЕЕ ДЛЯ РАЗРАБОТЧИКОВ
      Возможность стилизовать:
      - ещё не выбранный пункт (неактивный): class="translucent",
      - пункт совпадающий с любым id из цепочки path=, или по другому breadcrumb: class="here",
      - горизонтальный/вертикальный: class="horizontal", (можно, впринципе, использовать для любой опциональной хотелки)
      - последний в цепочке иерархии категорий, class="last"
      - скрыть или показать пункты категорий в которых находимся
      (например: .ajax-category-container .list-group-1.here{display:none} скроет первый пункт когда мы находимся в категории, но не скроет на главной, и так далее)
      - скрыть или показать пункты пустых подкатегорий (например: .ajax-category-container .last ~ .translucent{display:none} если выбрав один из пунктов он окажется последним в иерархии, то скроет все следующие за ним)
      Изменения
      Добавил Sha Добавлено 17.09.2015 Категория Модули Системные требования Сайт разработчика r.konotop.info Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart ocStore OpenCart.Pro, ocShop Обращение к серверу разработчика  
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.