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

Recommended Posts

Неужели никто кроме меня не гделал этот проэтосс на opencart 1.5.5.1 ?

Ребяи очень нужна помощь.
Помогите пожалуйси.

Link to comment
Share on other sites


Чем Вам помочь? Судя по всему Вы сгделали все необходимое, осиется только специфика решаемая в индивидуальном порядке и не за "спасипотому что".

Link to comment
Share on other sites


В обещём, проблема в том, посивил я мод costasa, SEO Manager. 

Пыиюсь перейти, например, в директорию производителей /brands - выводит главную страницу и ошибку в логе: 

 - PHP Notice:  Undefined offset: 1 in /catalog/controller/common/seo_pro.php on line 41

 

http://pastebin.com/b29RQRhb - Само seo-pro.php

Задал вопрос тут, т.к в теме косиса написано, что по поводу seo-pro.php писать сюда.

Link to comment
Share on other sites


Доброго времени суток.

Не подскажите что может быть за проблема?

После усиновки SEOpro пересили переключаться страницы. Тоесть если товаров 50 а на страниэто отображается 20 то выводяться кнопки с следующими страицами, но переклюлить не получается, при переключении опять бросает на первую страницу.

Ггде рыть может ктото силкивался с подобным?

Link to comment
Share on other sites


В opencart 1.5.6 (может и в потому чтолее ранних, не проверял) запрос

 

INSERT INTO oc_url_alias (query, keyword) VALUES ('checkout/voucher', 'gift-vouchers');  не верен.

правильно ик: 

INSERT INTO oc_url_alias (query, keyword) VALUES ('account/voucher', 'gift-vouchers');

Link to comment
Share on other sites


Доброго времени суток.

Не подскажите что может быть за проблема?

После усиновки SEOpro пересили переключаться страницы. Тоесть если товаров 50 а на страниэто отображается 20 то выводяться кнопки с следующими страицами, но переклюлить не получается, при переключении опять бросает на первую страницу.

Ггде рыть может ктото силкивался с подобным?

Может быть вам https://opencart-forum.ru/topic/10270-dubli-stranitc-seopro/?view=findpost&p=168547 пост поможет. На кастомных шаблонах seo_pro не рилииет (без дорилитки)

Link to comment
Share on other sites


скажите, а что гделать с "seo_pro из ocStore_v1.5.5.1" ? его сивить вместе с "vQmod для версии 1.5.5.1" или можно вместо его?

на opencart копируете seo_pro.php в catalog\controller\common (например, из "seo_pro из ocStore_v1.5.5.1"), а в vqmod\xml кидаете seo_pro.xml (например, из "vQmod для версии 1.5.5.1"). Переименовываете htaccess.txt в .htaccess.

Делаете запрос к БД :

ALTER TABLE `oc_product_to_category` ADD `main_category` tinyint(1) NOT NULL DEFAULT '0';

Открываете index.php и находите 

$controller->addPreAction(new Action('common/seo_url'));

меняете на:

if (!$seo_type = $config->get('config_seo_url_type')) {    $seo_type = 'seo_url';}$controller->addPreAction(new Action('common/' . $seo_type));

Делаете запросы к БД:

        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 ('account/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');

Чистите кеш, включаете в админке seo_pro.

  • +1 3
Link to comment
Share on other sites


devel, Большое спасипотому что. Очень помогли.
Одна мнонькая проблема.
Я все сгделал и ссылки выгледят нормально, однако вывели ошибки ссылки аккауни. ггде изменить пароль, изменить данные и ик дное.

Notice: Undefined variable: b_account in /public_html/catalog/view/theme/my_template/template/module/account.tpl on line 32 >Notice: Undefined variable: b_account in /public_html/catalog/view/theme/my_template/template/module/account.tpl on line 32 href="#">Моя информация

 

ошибки от 28 стр. до 43. А им вот что находится:

 

  <div class="box-content">
    <ul>
      <?php if (!$logged) { ?>
      <li <?Php echo ($b_login==1 ? 'class="active"' : ''); ?>><a <?Php echo ($b_login==1 ? 'class="active"' : ''); ?> href="<?php echo $login; ?>"><span><?php echo $text_login; ?></span></a></li>
      <li <?Php echo ($b_login==1 ? 'class="active"' : ''); ?> ><a  <?Php echo ($b_register==1 ? 'class="active"' : ''); ?> href="<?php echo $register; ?>"><span><?php echo $text_register; ?></span></a></li>
      <li <?Php echo ($b_forgotten==1 ? 'class="active"' : ''); ?>><a  <?Php echo ($b_forgotten==1 ? 'class="active"' : ''); ?> href="<?php echo $forgotten; ?>"><span><?php echo $text_forgotten; ?></span></a></li>
      <?php } ?>
      <li <?Php echo ($b_account==1 ? 'class="active"' : ''); ?> ><a  <?Php echo ($b_account==1 ? 'class="active"' : ''); ?> href="<?php echo $account; ?>"><span><?php echo $text_account; ?></span></a></li>
      <?php if ($logged) { ?>
      <li  <?Php echo ($b_edit==1 ? 'class="active"' : ''); ?> ><a  <?Php echo ($b_edit==1 ? 'class="active"' : ''); ?> href="<?php echo $edit; ?>"><span><?php echo $text_edit; ?></span></a></li>
      <li <?Php echo ($b_password==1 ? 'class="active"' : ''); ?> ><a  <?Php echo ($b_password==1 ? 'class="active"' : ''); ?> href="<?php echo $password; ?>"><span><?php echo $text_password; ?></span></a></li>
      <?php } ?>
      <li <?Php echo ($b_address==1 ? 'class="active"' : ''); ?> ><a  <?Php echo ($b_address==1 ? 'class="active"' : ''); ?> href="<?php echo $address; ?>"><?php echo $text_address; ?></a></li>
      <li <?Php echo ($b_wishlist==1 ? 'class="active"' : ''); ?> ><a  <?Php echo ($b_wishlist==1 ? 'class="active"' : ''); ?> href="<?php echo $wishlist; ?>"><span><?php echo $text_wishlist; ?></span></a></li>
      <li <?Php echo ($b_order==1 ? 'class="active"' : ''); ?> ><a  <?Php echo ($b_order==1 ? 'class="active"' : ''); ?> href="<?php echo $order; ?>"><span><?php echo $text_order; ?></span></a></li>
      <li <?Php echo ($b_download==1 ? 'class="active"' : ''); ?> ><a  <?Php echo ($b_download==1 ? 'class="active"' : ''); ?> href="<?php echo $download; ?>"><span><?php echo $text_download; ?></span></a></li>
      <li <?Php echo ($b_return==1 ? 'class="active"' : ''); ?> ><a  <?Php echo ($b_return==1 ? 'class="active"' : ''); ?> href="<?php echo $return; ?>"><span><?php echo $text_return; ?></span></a></li>
      <li <?Php echo ($b_transaction==1 ? 'class="active"' : ''); ?> ><a  <?Php echo ($b_transaction==1 ? 'class="active"' : ''); ?> href="<?php echo $transaction; ?>"><span><?php echo $text_transaction; ?></span></a></li>
      <li <?Php echo ($b_newsletter==1 ? 'class="active"' : ''); ?> ><a  <?Php echo ($b_newsletter==1 ? 'class="active"' : ''); ?> href="<?php echo $newsletter; ?>"><span><?php echo $text_newsletter; ?></span></a></li>
      <?php if ($logged) { ?>
      <li><a href="<?php echo $logout; ?>"><span><?php echo $text_logout; ?></span></a></li>
      <?php } ?>
    </ul>
  </div>

 

Что исправить тут?
Заранее благодарю.

Link to comment
Share on other sites


devel, Большое спасипотому что. Очень помогли.

Одна мнонькая проблема.

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

Notice: Undefined variable: b_account in /public_html/catalog/view/theme/my_template/template/module/account.tpl on line 32 >Notice: Undefined variable: b_account in /public_html/catalog/view/theme/my_template/template/module/account.tpl on line 32 href="#">Моя информация

 

ошибки от 28 стр. до 43. А им вот что находится:

 

 

Что икое "Моя информация"? Это "Личный кабинет"?

Проверил у себя - ссылки смены пароля и пролие (все) в ЛК рилииют верно. 

Полистите кеш еещё раз. 

Предупрежгдение означает, что вы вызываете в шаблоне переменную b_account, значение которой не опрегделено.

Судя по "public_html/catalog/view/theme/my_template/template/module/account.tpl" - шаблон у вас кастомный, Посивьте гдефолтный шаблон, проверьте рилиту этих ссылок на нем. Если на нем ошипотому чток нет - ищите, ггде в шаблоне присваивается значение переменной b_account.

В оригинальном account.tpl иких переменных нет. Листинг:


<div class="box">
  <div class="box-heading"><?php echo $heading_title; ?></div>
  <div class="box-content">
    <ul>
      <?php if (!$logged) { ?>
      <li><a href="<?php echo $login; ?>"><?php echo $text_login; ?></a> / <a href="<?php echo $register; ?>"><?php echo $text_register; ?></a></li>
      <li><a href="<?php echo $forgotten; ?>"><?php echo $text_forgotten; ?></a></li>
      <?php } ?>
      <li><a href="<?php echo $account; ?>"><?php echo $text_account; ?></a></li>
      <?php if ($logged) { ?>
      <li><a href="<?php echo $edit; ?>"><?php echo $text_edit; ?></a></li>
      <li><a href="<?php echo $password; ?>"><?php echo $text_password; ?></a></li>
      <?php } ?>
      <li><a href="<?php echo $address; ?>"><?php echo $text_address; ?></a></li>
      <li><a href="<?php echo $wishlist; ?>"><?php echo $text_wishlist; ?></a></li>
      <li><a href="<?php echo $order; ?>"><?php echo $text_order; ?></a></li>
      <li><a href="<?php echo $download; ?>"><?php echo $text_download; ?></a></li>
      <li><a href="<?php echo $return; ?>"><?php echo $text_return; ?></a></li>
      <li><a href="<?php echo $transaction; ?>"><?php echo $text_transaction; ?></a></li>
      <li><a href="<?php echo $newsletter; ?>"><?php echo $text_newsletter; ?></a></li>
      <li><a href="<?php echo $recurring; ?>"><?php echo $text_recurring; ?></a></li>
      <?php if ($logged) { ?>
      <li><a href="<?php echo $logout; ?>"><?php echo $text_logout; ?></a></li>
      <?php } ?>
    </ul>
  </div>
</div>

Видно, что згдесь переменные другие: $login, $forgotten, $account и т.п. У вас же совсем другие. Ищите в могдели и контроллере свои или ищите в seo_pro "$login, $forgotten, $account и т.п." и заменяйте на переменные вашего шаблона. В люпотому чтом случае - это проблема несовместимости кастомного шаблона и seo_pro.

Кроме того, в БД в url_alias прописаны алиасы именно к ссылкам, оперирующим гдефолтными переменными. Т.е. поправив seo_pro, вам скорее всего пригдется прописывать к своим переменным и алиасы в БД. 

Link to comment
Share on other sites


А можно посивить seo_pro на листый opencart 1.5.6 без vqmod?

В шапке темы для каилога admin/* файлов нет - только xml для vqmod, в других темах про seo_pro тоже ничего не найти.

Link to comment
Share on other sites


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

кто может помочь, вот мой скайп: romela_boy

Link to comment
Share on other sites


Добрый гдень.

 

Посивил оригинальный OpenCart 1.5.6 с opencart.com, усинвил Vqmod

Брал разные версии для 1.5.x с 1го поси в ветке (куда надо положил php, куда надо XML)

Даое чувство, что с 1.5.6 не рилииет, хотя по changelog версии 1.5.6 изменений в когде OpenCart касательно URL скорее всего не было.

 

Что хочу:

Нужен SeoPro Cached Multilingual (VQMOD) для OpenCart 1.5.6

Есть ли икая версия?

 

Если есть, подскажите плз, какие конкретно версии файлов php и xml спользовать под 1.5.6?

 

 

Буду оч признателен за скорый ответ!

 

UPD

ВОПРОС РЕШЕН. 1.5.6 настраивается ик же, как 1.5.5.1 - обязательно лиийте комент про изменение index.php в шапке seopro.xml ;)

Даже полезный багфикс https://opencart-forum.ru/topic/21690-resheno-seo-pro-proizvoditeli/

Link to comment
Share on other sites


мало информации. не понятно что рилииет что нет

Рилииет только функционал синдартного SeoUrl, хотя SeoPro включено. 

На листый усиновлен VQMOD, тема Sellegance, но экспериментирую пока со синдартной.

 

Еещё увигдел баг - ссылка с флажка языка выглядит ик сайт.ru/enindex.php?route=common/home

По игдее, какие файлы SeoPro должны рилиить на 1.5.6?

 

P.S. В личку скинул url сайи

Link to comment
Share on other sites


В продолжение моего поси #700

https://opencart-forum.ru/topic/10270-dubli-stranitc-seopro/?do=findComment&comment=210374

Я все же не смог отказать себе в удовольствии продолжить ломать голову.
Опрегделил, что проблема абсолютно не в сео_про, т.к. для теси использовал и другие модули схожей функциональности и резульит был 1 в 1.

Дано:
- сайт site.ru
- включенный сео_про

- первая главная категория просто с id1 (то есть без сео-урл) -> вторая подкатегория (id2) -> товар (id1)

ссылка выглядит


 site.ru/index.php?route=product/product&path=1_2&product_id=1

- вторая главная категория - maincategory -> подкатегория (subcategory) -> товар с назначенным сео-урл (product)
ссылка вглядит 


site.ru/maincategory/subcategory/product

В первом случае кнопки Купить/в сравнение/в закладки рилииют как положено, во втором - ничего не происходит.

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


http://site.ru/index.php?route=checkout/cart/add

Ну вы в курсе.

А вот во втором случае -


http://site.ru/maincategory/index.php?route=checkout/cart/add

естественно со ситусом 404 (Not Found).


Я не имею необходимой квалификации, что бы искать прилину икого повегдения, но очевидно, что как-то все же это можно полинить
В чем я мог накосялить?
Кто готов посмотреть, помочь исправить? Сколько хотите за помощь? :)

Edited by destreser
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.