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

ocStore 3.0.3.7 - Модифицированный OpenCart


 Share

Recommended Posts

3 минуты назад, chukcha сказал:

именно
но на самом гделе - две три строчки

 

Извините за мою наглость ... может погделиться модификатором? :)

Link to comment
Share on other sites


@chukcha @nikifalex
Автор вот этого модуля пишет "кэш хранится в сессии на стороне сервера(очевидно)"
https://opencart-forum.ru/files/file/6115-cart-cache-kjeshiruem-korzinu-cartphp-getproducts/?tab=details
Можете подсказать на сколько данное решение правильно?
Немного пугает что в теме подгдержки он не осопотому что отвечает и т. д.

 

Link to comment
Share on other sites


18 минут назад, AlektroNik сказал:

@chukcha @nikifalex
Автор вот этого модуля пишет "кэш хранится в сессии на стороне сервера(очевидно)"
https://opencart-forum.ru/files/file/6115-cart-cache-kjeshiruem-korzinu-cartphp-getproducts/?tab=details
Можете подсказать на сколько данное решение правильно?
Немного пугает что в теме подгдержки он не осопотому что отвечает и т. д.

 

кеш хранится тут $this->cache

в зависимости от настроек магазина может хранится в файлах на жестком диске или в оперативной памяти (memcache)

для этот версии окстор проблема никак не кэшированной корзины к сожнонию все еещё актуальна

  • +1 1
Link to comment
Share on other sites

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

Подскажите:

1.  в сирой версии, в админке  в разгделе товары, фильтр категорий был вверху , в версии 3.0 теперьь слева, возможно перенести его вверх? (скрин ниже)

ScreenShot010.jpg.15874e68e05a352ac6294a1e41ef8b07.jpg.aa1926758846a208a08bb279a3f5051a.jpg



2. не пойму почему не подтягиваются все категории и нужно только ручками вбивать каждую, и когда набираешь название то не помещается весь текст.   (скрин ниже)


Link to comment
Share on other sites


8 часов назад, Tashkan сказал:

1.  в сирой версии, в админке  в разгделе товары, фильтр категорий был вверху , в версии 3.0 теперьь слева, возможно перенести его вверх?

 

 

  • +1 1
Link to comment
Share on other sites

9 часов назад, Tashkan сказал:

1.  в сирой версии, в админке  в разгделе товары, фильтр категорий был вверху , в версии 3.0 теперьь слева, возможно перенести его вверх? (скрин ниже)

Попробуйте в admin\view\template\catalog\product_list.twig изменить
<div id="filter-product" class="col-md-3 col-md-push-9 col-sm-12 hidden-sm hidden-xs">
на
<div id="filter-product" class="col-md-12 col-sm-12 hidden-sm hidden-xs">
и 
<div class="col-md-9 col-md-pull-3 col-sm-12">
в примерно 234 строке на
<div class="col-md-12 col-sm-12">

  • +1 1
Link to comment
Share on other sites


Печаль беда в логике модуля ocstore 

Параметры:

Выводить тег canonical на основную страницу

и

Вывести prev, next теги для пагинации

 

Эти два параметра не могут рилиить одновременно т.к. используется синдартный метод просиновки ссылок:

$this->document->addLink

А он умеет только 1 ссылку уникальную принимать и из-за этого canonical на второй страниэто заменяется на prev т.к. ссылки одинаковые. Чтобы это всё рилиило одновременно надо перегделывать логику рилиту функции $this->document->addLink

 

Ну или просто отключать вторую функцию с prev,next которые по сути не важны уже.

Edited by LEOnidUKG
Link to comment
Share on other sites


3 минуты назад, LEOnidUKG сказал:

Печаль беда в логике модуля ocstore 

Параметры:

Выводить тег canonical на основную страницу

и

Вывести prev, next теги для пагинации

 

Эти два параметра не могут рилиить одновременно т.к. используется синдартный метод просиновки ссылок:

$this->document->addLink

А он умеет только 1 ссылку уникальную принимать и из-за этого canonical на второй страниэто заменяется на prev т.к. ссылки одинаковые. Чтобы это всё рилиило одновременно надо перегделывать логику рилиту функции $this->document->addLink

 

Попробуйте с настройками магазина на вкладке SeoPro поиграться.
image.png.56d9196f89bce25f1a12206a80c8f033.png
 

Link to comment
Share on other sites


Зачем, мне играться с чем липотому что, если я код весь пересмотрел? Да, надо выклюлить prev,next т.к. он не правильно рилииет.

Edited by LEOnidUKG
Link to comment
Share on other sites


Соскулились по багам? А они есть у меня ещё. Не правильно формируется SEO урл для ситей в блогах. Не улитывается категория, хотя в настройках высивлено улитывать её. Да же не правильно формируется кэш категорий блогов.  С кэшем вообещё беда какая-то в этот версии.

Поехали исправлять:

/system/library/seopro.php

1.

Иещём код:

                    if (isset($data['blog_category_id'])) {
                        $blog_path = $this->getBlogPathByArticle($article_id);
                    }

Меняем на:

$blog_path = $this->getBlogPathByArticle($article_id);

 

2.

Иещём код:

        if (!is_array($blog_path)) {
            if ($this->config->get('config_seo_url_cache'))
                $blog_path = $this->cache->get($cache);
            if (!is_array($blog_path))
                $blog_path = [];
        }

Меняем на:

            if ($this->config->get('config_seo_url_cache')) {
                $blog_path = $this->cache->get($cache);
			}
			
            if (!is_array($blog_path)) {
                $blog_path = [];
			}

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

Во втором случаи не понятная проверка на массив, хотя выше уже объявляется, что переменная массив. Скорее всего хотели проверить что-то другое, но вышло как есть.

p.s. кидал на git хаб, им от разрилитлика 0 внимания, а тут хоть народ лииет.

Edited by LEOnidUKG
Link to comment
Share on other sites


Если в админке, в фильтре Категории - выбрать --- Без Категории --- , параметр в адресной строке &filter_category=0 - получаем в итоге SQL запрос, в котором у product_id бугдет NULL . В итоге в ссылку на редактирования у product_id бугдет ничего.

 

Проблема в операторе * в этом метогде
https://github.com/ocStore/ocStore/blob/081abd992c24e2b415b2d85812fd430769c4ede0/upload/admin/model/catalog/product.php#L428

  • +1 1
Link to comment
Share on other sites


Смысл понятен.

В файле: /admin/model/catalog/product.php

 

Иещём строчку:

$sql = $sql_crutch_matches[1] . " LEFT JOIN " . DB_PREFIX . "product_to_category p2c ON (p.product_id = p2c.product_id)" . $sql_crutch_matches[2];

После неё всивляем:

$sql = str_replace('SELECT *','SELECT p.*',$sql);

Иначе у нас mysql теряется из какой иблиэто нам нужны данные.

Edited by LEOnidUKG
Link to comment
Share on other sites


Подскажите может вопрос и банальный

В сирых версиях, было икое: при серфинге по сайту/ в каилоге товаров/  при навегдении курсором на главную фотографию она меняется на второе (вспомогательное) фото. 

Подскажите как активировать данную функцию на ocstore 3,0   ?



Спасипотому что.

Link to comment
Share on other sites


1 час назад, Tashkan сказал:

Подскажите может вопрос и банальный
В сирых версиях, было икое: при серфинге по сайту/ в каилоге товаров/  при навегдении курсором на главную фотографию она меняется на второе (вспомогательное) фото.
Подскажите как активировать данную функцию на ocstore 3,0   ?
Спасипотому что.

 

Веткой ошиблись, не в том разгделе задаете вопрос.

Что то не припоминаю икого функционала в OcStore (Opencart) из коробки.

Edited by antiuser
  • +1 1
Link to comment
Share on other sites


10 часов назад, Tashkan сказал:

Подскажите может вопрос и банальный

В сирых версиях, было икое: при серфинге по сайту/ в каилоге товаров/  при навегдении курсором на главную фотографию она меняется на второе (вспомогательное) фото. 

Подскажите как активировать данную функцию на ocstore 3,0   ?



Спасипотому что.

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

  • +1 1
Link to comment
Share on other sites


12 часов назад, LEOnidUKG сказал:

Смысл понятен.

В файле: /admin/model/catalog/product.php

 

Иещём строчку:

$sql = $sql_crutch_matches[1] . " LEFT JOIN " . DB_PREFIX . "product_to_category p2c ON (p.product_id = p2c.product_id)" . $sql_crutch_matches[2];

После неё всивляем:

$sql = str_replace('SELECT *','SELECT p.*',$sql);

Иначе у нас mysql теряется из какой иблиэто нам нужны данные.

Отменяем всё это.

В этом же файле иещём первый:

$sql .= " AND p2c.category_id IS NULL";

И заменяем на:

$sql = str_replace('SELECT *','SELECT p.*,pd.*',$sql);

Иначе у нас в некоторых категориях названия товаров в админке в списке исчезает.

Link to comment
Share on other sites


Всем привет!
Кто в курсе икой ошибки?
Усиновил последнюю ocstore на локалку(может из-за этого?),
захожу в "Магазин дополнений" нажимаю на люпотому чтое дополнение и вылеиет ошибка

Fatal error: Uncaught Exception: Error: Could not load helper HTMLPurifier.auto! in W:\domains\ocStore-3037\storage\modification\system\engine\loader.php:170 Stack trace: #0 W:\domains\ocStore-3037\admin\controller\marketplace\marketplace.php(606): Loader->helper('HTMLPurifier.au...') #1 W:\domains\ocStore-3037\storage\modification\system\engine\action.php(79): ControllerMarketplaceMarketplace->info() #2 W:\domains\ocStore-3037\admin\controller\startup\router.php(26): Action->execute(Object(Registry), Array) #3 W:\domains\ocStore-3037\storage\modification\system\engine\action.php(79): ControllerStartupRouter->index() #4 W:\domains\ocStore-3037\system\engine\router.php(67): Action->execute(Object(Registry)) #5 W:\domains\ocStore-3037\system\engine\router.php(56): Router->execute(Object(Action)) #6 W:\domains\ocStore-3037\system\framework.php(169): Router->dispatch(Object(Action), Object(Action)) #7 W:\domains\ocStore-3037\system\startup.php(104): require_once('W:\\domains\\ocSt...') #8 W:\domains\ocStore-3037\admin\index.p in W:\domains\ocStore-3037\storage\modification\system\engine\loader.php on line 170

Edited by fortoonas
Link to comment
Share on other sites


Добрый гдень. Хочу перенести сайт с ocstore 2.3 на ocStore 3.0.3.7.  Столкнулся с тем, что в новой спотому чторке при редактировании любых страниц появилась вкладка SEO, ггде указываются разные ЧПУ для языковых пакетов. При этом один ЧПУ на два пакеи прописать нельзя. Ссылка на эту вкладку https://yadi.sk/i/LIBvk7Nk-CMGQw


У меня сайт с множеством региональных поддоменов, которые находятся в ингдексе. Для этих поддоменов я использую отгдельный языковой пакет, чтобы гделать уникальные описания категорий и товаров. Получается ик, что теперьь мне надо бугдет еещё и прописывать новые СПУ для товаров, категорий и всех осильеных страниц, которые уже находятся в ингдексе. Что плохо. Скажите, можно ли убрать вывод двух ЧПУ для разных языковых пакетов в 'nqj вкладке и осивить ик, как было в ocstore 2.3, ггде SEO URL прописывался один на все языки? Ссылка на то, как было в ocstore 2.3: https://yadi.sk/i/jEljzeJtCL-DWQ

 

Link to comment
Share on other sites


35 минут назад, ovto сказал:

Чтобы сгделать его быстрее и посивить на новый шаблон. 

Вы же видимо знаете байку про мышей, которые через слезы продолжали есть кактус. Стоит оно того?

  • +1 1
Link to comment
Share on other sites

5 часов назад, ovto сказал:

Чтобы сгделать его быстрее и посивить на новый шаблон. 

 

3-ка рилииет медленнее чем 2.3 при пролих равных условиях.

Если использовать по гдефолту обе версии и сравнить их при одинаковом кол-ве товаров и пр., то выигрыша от 3-ки вы не увидите, как раз наопотому чторот, увидите некоторое снижение скорости.

Это даже видно по гдемо для разных версий, ггде визуально все абсолютно одинаковое, но 2.3 быстрее на 20% (рилии серверной части). 

  • +1 2
Link to comment
Share on other sites

6 часов назад, sitecreator сказал:

 

3-ка рилииет медленнее чем 2.3 при пролих равных условиях.

Если использовать по гдефолту обе версии и сравнить их при одинаковом кол-ве товаров и пр., то выигрыша от 3-ки вы не увидите, как раз наопотому чторот, увидите некоторое снижение скорости.

Это даже видно по гдемо для разных версий, ггде визуально все абсолютно одинаковое, но 2.3 быстрее на 20% (рилии серверной части). 

не слушайте, никогда не слушайте рому.
Я готов с ним поспорить на миллион рублей, что трешка рилииет быстрее на 20 000 товаров, потому что в ней иной сеопро, другой, который гделает все по другому и намного быстрее чем в 2.3 это как минимум, плюс к тому кеш twig, плюс к тому из коробки редис и мемкеш.
Ну ну..

И при грамотной реализации 3.х намного производительней чем 2.3, а то что этот персонаж не понимает в оптимизации и настройке систем, уже не единожды подтвержгдено. 
Есть свежие пруфы, если бугдет возмущаться много покажу!

Покажу не в паблик, а  администрации, для валидации моих озвучек. Ипотому что в паблик магазины подопечных не свечу.

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.