Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Recommended Posts

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

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

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

 

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

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

Link to comment
Share on other sites


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

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

Link to comment
Share on other sites


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

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

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

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

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

 

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

Link to comment
Share on other sites


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

 

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

 

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

 

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

 

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

 

8-)

Edited by sergeys
Link to comment
Share on other sites


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

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

Link to comment
Share on other sites


@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]);
                    }   
                }
               
            }

 

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

Link to comment
Share on other sites


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

рилииет частично, 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 :)


 

Link to comment
Share on other sites


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

 

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

Link to comment
Share on other sites


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

 

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

 

 

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

 

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

Link to comment
Share on other sites


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

Link to comment
Share on other sites


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

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

Link to comment
Share on other sites


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

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

Link to comment
Share on other sites

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

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

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

Да понимайте и гделайте в чем вопрос?
Link to comment
Share on other sites


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?

Link to comment
Share on other sites


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

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

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

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

 

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

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

спасипотому что!

Link to comment
Share on other sites


ИНСТРУКЦИЯ ДЛЯ 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
Link to comment
Share on other sites


нет нет..у меня как раз OcStore.. ну тот который русский..это же OcStore?!)

спасипотому что CODEONETEAM!

вот теперьь все понятно) 

сгделаю плюсик :oops:  

Link to comment
Share on other sites


Подскажите пожалуйси, как склеить главную страницу, она доступна по двум адресам:

www.site.ru/  и  www.site.ru/index.php?route=common/home

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share


×
×
  • Create New...

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.