Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

SeoURL


Briz

Recommended Posts

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

Надіслати
Поділитися на інших сайтах


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

<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
Надіслати
Поділитися на інших сайтах

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.

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

Надіслати
Поділитися на інших сайтах


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]

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

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.