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

Recommended Posts

После очередной попытки частично вроде бы заработало...

Только вопрос.

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

 

Просто заметил, что если не дать название seo товару, то тогда ссылка будет иметь вид: index.php?route=product/product&path=20&product_id=30

Если даешь то все ок. Как то решить можно чтобы категорию показывало?

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


 ЧПУ или формируется полностью или не формируется вообще. Если задать сео-урл только для категорий - то чпу будет работать только в категориях, но при переходе на страницу товара - будет старый урл. 
Используйте модули для автоматического формирования урлов 

тут обсуждалось

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


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

При включенном ЧПУ - игнорируется любая пагинация, при попытке отсортировать товар. Если коротко - то все ссылки типа ?filter_name  ?limit  и ?page - "запрашиваемая страница не найдена"

Напомню что сайт находится на nginx сервере версия магазина Ocstore 1,5,3,1, а проблему усугубляет еще и то, что используется shoppica2 (на дефолтной тоже самое)

Проблема возникает из-за того, что урл не проходит проверку на валидацию и возвращает нулевое значение. Так как если я отключаю проверку - все отлично работает. На стандартном seo_url тоже работает. 

Буду благодарен за любую подсказку. 

 

PS Снимаю все вопросы. Наконецто дочитал до 19 страницы в которой Фрилансер пишет что Shoppica не поддерживается :)
Жаль конечно, я был так близко...2 дня долбался чтобы ЧПУ заработало...а тут на такой мелочи зарубился :)

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


Поставил SeoPro, вроде, все нормально. Но подкатегории не отображаются в url. Т.е. даже при наличии подкатегории, например сайт.ру/аудио/плееры/продукт.html URL у страницы продукта сайт.ру/аудио/продукт.html. 

 

Почему? SeoPro не решает вопрос с подкатегориями или я что-то неверно настроил?

 

UPD: Вопрос решен. Нужно было выбрать Категорию в админке для каждого товара.

 

Также использую Blog Manager - при установке SeoPro у блога слетают красивые ЧПУ. Тому, кто поможет настроить вложенные категории в URL и подружит Blog Manager с SeoPro - отдам его в подарок с любыми из дополнений.

 

Разработчику спасибо! 

 

8-)

Змінено користувачем sergeys
Надіслати
Поділитися на інших сайтах


Господа, я дико извиняюсь. :) Но дайте кто-нибудь ссылку на модуль SeoPro, о котором тут идет речь. Уф. :(

В дополнениях и гугле не нашел ссылки на страницу, где можно скачать этот модуль.

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


@freelancer, хочу поддержку одинаковых alias для категорий, чтобы без проблем работали ссылки:

  1. site.ru/cars/large/product-1.html
  2. site.ru/flowers/large/product-2.html
  3. site.ru/cars/large/
  4. site.ru/flowers/large/

Пробовал решение отсюда, но оно не помогло: страницы с подкатегориями с одинаковыми названиями теперь открываются нормально, но на товарах возникает ошибка 404.

 

Ниже этот кусок кода для поддержки одноименных категорий:

 

                if (isset($a) && $a[0]=="category_id") {
                    $query = $this->db->query("SELECT a.* FROM " . DB_PREFIX . "url_alias a, " . DB_PREFIX . "category c WHERE a.keyword = '" . $this->db->escape($keyword) . "' AND a.query=CONCAT('category_id=', c.category_id) AND c.parent_id='".$a[1]."'");
                    if ($query->num_rows) {
                        $rows[] = array('keyword' => $keyword, 'query' => $query->row['query']);
                        $a = explode("=",$query->row['query']);
                    }
                } else {
                    if (isset($this->cache_data['keywords'][$keyword])) {
                       $rows[] = array('keyword' => $keyword, 'query' => $this->cache_data['keywords'][$keyword]);
                       $a=explode("=",$this->cache_data['keywords'][$keyword]);
                    }   
                }
               
            }

 

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

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


все сделал как написано.

работает частично, SQL запрос сделал, на все товары и категории ссылки работают правильно.

А вот ссылки типа главная и все остальные изначальные остались вида index.php?route=common/home

только about_us стала нормальной, в чем может быть проблема?

кэш чистил.

 

таблица url_alias

772 information_id=4 about_us

774 common/home775 account/wishlist wishlist

776 account/account my-account
и т.д.  Работает только about :)


 

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


Люди добрые! объясните плиз, что и где надо заменить, какие запросы делать? тут такая каша..может кто-нибудь сделать четкую инструкцию..что, где, на что менять?)

 

и заранее огромнейшее спасибо! :oops:

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


Люди добрые! объясните плиз, что и где надо заменить, какие запросы делать? тут такая каша..может кто-нибудь сделать четкую инструкцию..что, где, на что менять?)

 

и заранее огромнейшее спасибо! :oops:

 

 

Если для вас все это каша, не пытайтесь даже ставить, чтобы не плодить еще миллион постов об ошибках. Купите лучше модуль, как пишет Freelancer.

 

Freelancer, помоги, пож-та, решить проблему с дублями в названии категорий из моего поста. Уверен, разгадка где-то рядом.

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


Ребята, помогите. Сео-урл везде прописан и если его вручную набрать в адресной строке, то переходит куда надо. А вот на самом сайте только  у категорий нормальные ссылки, а у товаров обычные. Кеш и куки чистил.

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


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

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

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


Ребята, помогите. Сео-урл везде прописан и если его вручную набрать в адресной строке, то переходит куда надо. А вот на самом сайте только  у категорий нормальные ссылки, а у товаров обычные. Кеш и куки чистил.

в первом сообщении есть авто установка, там все подсказки почему не работает

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

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

Вы противоречите сами себе: 

суть в том чтобы самой понять и сделать.

Так понимайте и делайте в чем вопрос?
Надіслати
Поділитися на інших сайтах


upd: vQmod для opencart_v1.5.4

seopro_for_opencart_vqmod.zip 2,06К 803 Количество загрузок:

upd: vQmod для версии 1.5.5.1

seo_pro_for1.5.5.1.zip 1,94К 542 Количество загрузок:

 

Прошу разъяснить для ocStore эти файлы необходимы или это для чистого OpenCart?

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


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

Вы противоречите сами себе: 

>суть в том чтобы самой понять и сделать.

Так понимайте и делайте в чем вопрос?

 

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

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

спасибо!

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


ИНСТРУКЦИЯ ДЛЯ OCSTORE


1. Переименовать файл .htaccess.txt в .htaccess (расположен в корне магазина);

2. Скачать это, разархивировать и скопировать в catalog/controller/common/;

3. В phpMyAdmin выбрать Вашу базу данных и во вкладке SQL выполнить этот запрос:

Для таблиц с префиксом

INSERT INTO oc_url_alias (query, keyword) VALUES ('common/home', '');
INSERT INTO oc_url_alias (query, keyword) VALUES ('account/wishlist', 'wishlist');
INSERT INTO oc_url_alias (query, keyword) VALUES ('account/account', 'my-account');
INSERT INTO oc_url_alias (query, keyword) VALUES ('checkout/cart', 'shopping-cart');
INSERT INTO oc_url_alias (query, keyword) VALUES ('checkout/checkout', 'checkout');
INSERT INTO oc_url_alias (query, keyword) VALUES ('account/login', 'login');
INSERT INTO oc_url_alias (query, keyword) VALUES ('account/logout', 'logout');
INSERT INTO oc_url_alias (query, keyword) VALUES ('account/order', 'order-history');
INSERT INTO oc_url_alias (query, keyword) VALUES ('account/newsletter', 'newsletter');
INSERT INTO oc_url_alias (query, keyword) VALUES ('product/special', 'specials');
INSERT INTO oc_url_alias (query, keyword) VALUES ('affiliate/account', 'affiliates');
INSERT INTO oc_url_alias (query, keyword) VALUES ('checkout/voucher', 'gift-vouchers');
INSERT INTO oc_url_alias (query, keyword) VALUES ('product/manufacturer', 'brands');
INSERT INTO oc_url_alias (query, keyword) VALUES ('information/contact', 'contact-us');
INSERT INTO oc_url_alias (query, keyword) VALUES ('account/return/insert', 'request-return');
INSERT INTO oc_url_alias (query, keyword) VALUES ('information/sitemap', 'sitemap');
INSERT INTO oc_url_alias (query, keyword) VALUES ('account/forgotten', 'forgot-password');
INSERT INTO oc_url_alias (query, keyword) VALUES ('account/download', 'downloads');
INSERT INTO oc_url_alias (query, keyword) VALUES ('account/return', 'returns');
INSERT INTO oc_url_alias (query, keyword) VALUES ('account/transaction', 'transactions');
INSERT INTO oc_url_alias (query, keyword) VALUES ('account/register', 'create-account');
INSERT INTO oc_url_alias (query, keyword) VALUES ('product/compare', 'compare-products');
INSERT INTO oc_url_alias (query, keyword) VALUES ('product/search', 'search');
INSERT INTO oc_url_alias (query, keyword) VALUES ('account/edit', 'edit-account');
INSERT INTO oc_url_alias (query, keyword) VALUES ('account/password', 'change-password');
INSERT INTO oc_url_alias (query, keyword) VALUES ('account/address', 'address-book');
INSERT INTO oc_url_alias (query, keyword) VALUES ('account/reward', 'reward-points');
INSERT INTO oc_url_alias (query, keyword) VALUES ('affiliate/edit', 'edit-affiliate-account');
INSERT INTO oc_url_alias (query, keyword) VALUES ('affiliate/password', 'change-affiliate-password');
INSERT INTO oc_url_alias (query, keyword) VALUES ('affiliate/payment', 'affiliate-payment-options');
INSERT INTO oc_url_alias (query, keyword) VALUES ('affiliate/tracking', 'affiliate-tracking-code');
INSERT INTO oc_url_alias (query, keyword) VALUES ('affiliate/transaction', 'affiliate-transactions');
INSERT INTO oc_url_alias (query, keyword) VALUES ('affiliate/logout', 'affiliate-logout');
INSERT INTO oc_url_alias (query, keyword) VALUES ('affiliate/forgotten', 'affiliate-forgot-password');
INSERT INTO oc_url_alias (query, keyword) VALUES ('affiliate/register', 'create-affiliate-account');
INSERT INTO oc_url_alias (query, keyword) VALUES ('affiliate/login', 'affiliate-login');

Для таблиц без префикса

INSERT INTO url_alias (query, keyword) VALUES ('common/home', '');
INSERT INTO url_alias (query, keyword) VALUES ('account/wishlist', 'wishlist');
INSERT INTO url_alias (query, keyword) VALUES ('account/account', 'my-account');
INSERT INTO url_alias (query, keyword) VALUES ('checkout/cart', 'shopping-cart');
INSERT INTO url_alias (query, keyword) VALUES ('checkout/checkout', 'checkout');
INSERT INTO url_alias (query, keyword) VALUES ('account/login', 'login');
INSERT INTO url_alias (query, keyword) VALUES ('account/logout', 'logout');
INSERT INTO url_alias (query, keyword) VALUES ('account/order', 'order-history');
INSERT INTO url_alias (query, keyword) VALUES ('account/newsletter', 'newsletter');
INSERT INTO url_alias (query, keyword) VALUES ('product/special', 'specials');
INSERT INTO url_alias (query, keyword) VALUES ('affiliate/account', 'affiliates');
INSERT INTO url_alias (query, keyword) VALUES ('checkout/voucher', 'gift-vouchers');
INSERT INTO url_alias (query, keyword) VALUES ('product/manufacturer', 'brands');
INSERT INTO url_alias (query, keyword) VALUES ('information/contact', 'contact-us');
INSERT INTO url_alias (query, keyword) VALUES ('account/return/insert', 'request-return');
INSERT INTO url_alias (query, keyword) VALUES ('information/sitemap', 'sitemap');
INSERT INTO url_alias (query, keyword) VALUES ('account/forgotten', 'forgot-password');
INSERT INTO url_alias (query, keyword) VALUES ('account/download', 'downloads');
INSERT INTO url_alias (query, keyword) VALUES ('account/return', 'returns');
INSERT INTO url_alias (query, keyword) VALUES ('account/transaction', 'transactions');
INSERT INTO url_alias (query, keyword) VALUES ('account/register', 'create-account');
INSERT INTO url_alias (query, keyword) VALUES ('product/compare', 'compare-products');
INSERT INTO url_alias (query, keyword) VALUES ('product/search', 'search');
INSERT INTO url_alias (query, keyword) VALUES ('account/edit', 'edit-account');
INSERT INTO url_alias (query, keyword) VALUES ('account/password', 'change-password');
INSERT INTO url_alias (query, keyword) VALUES ('account/address', 'address-book');
INSERT INTO url_alias (query, keyword) VALUES ('account/reward', 'reward-points');
INSERT INTO url_alias (query, keyword) VALUES ('affiliate/edit', 'edit-affiliate-account');
INSERT INTO url_alias (query, keyword) VALUES ('affiliate/password', 'change-affiliate-password');
INSERT INTO url_alias (query, keyword) VALUES ('affiliate/payment', 'affiliate-payment-options');
INSERT INTO url_alias (query, keyword) VALUES ('affiliate/tracking', 'affiliate-tracking-code');
INSERT INTO url_alias (query, keyword) VALUES ('affiliate/transaction', 'affiliate-transactions');
INSERT INTO url_alias (query, keyword) VALUES ('affiliate/logout', 'affiliate-logout');
INSERT INTO url_alias (query, keyword) VALUES ('affiliate/forgotten', 'affiliate-forgot-password');
INSERT INTO url_alias (query, keyword) VALUES ('affiliate/register', 'create-affiliate-account');
INSERT INTO url_alias (query, keyword) VALUES ('affiliate/login', 'affiliate-login');

4. В панели управления перейти в Система → Настройки → Изменить → Сервер и установить так:

dda36acff41500c3c721673992830e5c.png

  • +1 9
Надіслати
Поділитися на інших сайтах


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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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