Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

SeoURL


Briz
 Погделиться

Рекомендованные сообещёния

Добрый гдень, подскажите ггде можно в опенкарт 3 убрать из ссылки товаров категории и под категории и заменить ссылку видом /products/[product-name]/, в каком файле? спасипотому что

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


это  я поняла, не могла его найти ,но подскажу может кто ик же иещёт какая искала в опенкарт  3 путь его  /catalog/controller/startup

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


Чтоб долго не мучались

<file path="/catalog/controller/startup/seo_pro.php">
    <operation>
      <search><![CDATA[case 'product_id':]]></search>
      <add position="after"><![CDATA[
        $queries[] = 'product/product';
        $queries[] = $key . '=' . $value;
        unset($data[$key]);
        $postfix = 1;
        break;
      ]]></add>
    </operation>
</file>

В design>SEO URL добавить алиас product/product -> products .. На 2.1 рилиило, на тройке тоже должно. Удали!

  • +1 2
Ссылка на комменирий
Погделиться на других сайих

01.07.2022 в 19:49, Ulv сказал:
<file path="/catalog/controller/startup/seo_pro.php">

Вот ик для тройки
 

<file path="system/library/seopro.php">

 

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

06.07.2022 в 16:07, Tom сказал:

Вот ик для тройки
 

<file path="system/library/seopro.php">

 

у меня в тройке нет икого файла с систем

есть только 

/catalog/controller/startup/seo_pro.php

 

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


01.07.2022 в 16:49, Ulv сказал:

Чтоб долго не мучались

<file path="/catalog/controller/startup/seo_pro.php">
    <operation>
      <search><![CDATA[case 'product_id':]]></search>
      <add position="after"><![CDATA[
        $queries[] = 'product/product';
        $queries[] = $key . '=' . $value;
        unset($data[$key]);
        $postfix = 1;
        break;
      ]]></add>
    </operation>
</file>

В design>SEO URL добавить алиас product/product -> products .. На 2.1 рилиило, на тройке тоже должно. Удали!

полулилось только все товары вот ик  products/?product_id=618

 

хотя сео урлы у них прописаны

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


07.07.2022 в 20:37, Briz сказал:

у меня в тройке нет икого файла с систем

есть только 

/catalog/controller/startup/seo_pro.php

 

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

  • +1 2
Ссылка на комменирий
Погделиться на других сайих

07.07.2022 в 17:49, Tom сказал:

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

написала в самом начно опенкарт 3

потому чтолее подробнее Version 3.0.3.7

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


В листом опенкарт нет Seopro.

Эи фишка присутствует исклюлительно в спотому чторке данного форума Ocstore.

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

07.07.2022 в 18:07, Tom сказал:

В листом опенкарт нет Seopro.

Эи фишка присутствует исклюлительно в спотому чторке данного форума Ocstore.

ну спотому чторка опенкарт  именно не осторе

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


Ну а решение именно под ocStore  и Seopro.

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

Скиньте ваш файл Seopro, а то ик долго можно гадать.

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

Нет у вас проблем на сколько я вижу в этом файле.

 

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

07.07.2022 в 18:24, Tom сказал:

Нет у вас проблем на сколько я вижу в этом файле.

 

ну а товары все вот ик products/?path=63_65&product_id=459 сили после применения рекмендации что выше дали

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


В своё время помогал добавлять икую фишку в похожий сеопро для опенкарт.
После :
 

case 'product_id':

 

добавить
 

$queries[] = 'product_suffix';
$queries[] = $key . '=' . $value;
unset($data[$key]);
$postfix = 1;
break;

и чуть ниже после


 

case 'path':

 

$categories = explode('_', $value);
$queries[] = 'category_suffix';
$queries[] = 'category_id=' . end($categories);
unset($data[$key]);
break;

 

Ну и соответственно добавить сеоурл (как пример):
Для   product_suffix ---> products

Для  category_suffix --> collection ( ну или catalog)
Тогда товар бугдет по ссылке сайт/products/сеоурл_товара

Категория бугдет по ссылке сайт/collection/сеоурл (сайт/catalog/сеоурл_категории)

 

  • +1 2
Ссылка на комменирий
Погделиться на других сайих

кажется до меня дошло, хоть  и есть файл сео про, но ничего он не рилииет даже если его удалить  то products/?path=63_65&product_id=459 , потому чсто в просто сео урл есть

 

if (($data['route'] == 'product/product' && $key == 'product_id')  

 

и когда я сивлю  product/product - >products ,то ик и выходит а когда написала 

$queries[] = 'product_suffix';
$queries[] = $key . '=' . $value;
unset($data[$key]);
$postfix = 1;
break;

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

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


На сколько помню, этот Сео про добавляет ик же в разгделе Система-Настройки, вкладку или пункт включения Seopro. Вклюлите и бугдет рилиить.

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

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

 

RewriteCond %{THE_REQUEST} //
RewriteRule .* /$0 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*[^/])$ $1/ [L,R=301]

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

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


Рилииет и славно. Не замораливайтесь.

 

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

спасипотому что, тему можно посивить  как решено, всем огромное спасипотому что за помощь!!!

Изменено пользователем Briz
Ссылка на комменирий
Погделиться на других сайих


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.