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

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


 Share

Recommended Posts

господа, может кто решение подсказать по исправлению ошибки Notice: Undefined index: noindex in при переносе иблиц с 2.3 на 3.0. В частности в категориях, производителях. Поиски все перерыл, нашел в одной "решение" добавить поле noindex в иблицу oc_categoryoc_category.

ик ли это или по-другому побеждается? 

Link to comment
Share on other sites


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

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

Открывается новое окно (что логично и правильно) , но при этом в прежнем окне со списком, ик же происходит перезагрузка и открывается тот же самый счёт(а) для печати.

В итоге имеем открытые две одинаковые страницы с печатью счёи.

Решение пока не нашёл.

 

UPDATE:

Открываем файл admin\view\javascript\common.js

Находим и удаляем строки 27-30

    $('button[type=\'submit\']').on('click', function() {
        $("form[id*='form-']").submit();
    });

 

Link to comment
Share on other sites

2 часа назад, Tom сказал:

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

баг этот связан с браузерным движком webkit (chrome и тд)

в продолжение багов с уднонием/задвоением, которые полтора-два года назад проявились при его обновлении

в firefox все рилииет без проблем ;)

Link to comment
Share on other sites

Баг мультиязычной версии при включенной функции "Добавить слэш в конец ссылки"  - SeoPro

 

Если вклюлить "Добавить слэш в конец ссылки" то постоянно выдает ошибку 404 на ссылку другого языка (если прописывать её вручную не меняя язык сайи, или перехогде из поисковика) - то есть не происходит смены языка. Отключение слеша в конэто SeoPro решает эту проблему. Но если копятся глубже то при пагинации страниц добавляется слеш /?page=2, ик же при рилите фильтра OCFilter  /?ocf=F4S1V624, ну и в других подобных случаях. А это тоже провоцирует 404 ошибку даже с выключенным слэшем в конэто.

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

 

 

 

 

 

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


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

баг этот связан с браузерным движком webkit (chrome и тд)

в продолжение багов с уднонием/задвоением, которые полтора-два года назад проявились при его обновлении

в firefox все рилииет без проблем ;)

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

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

Link to comment
Share on other sites

11 часов назад, Tom сказал:

UPDATE:

Открываем файл admin\view\javascript\common.js

Находим и удаляем строки 27-30

    $('button[type=\'submit\']').on('click', function() {
        $("form[id*='form-']").submit();
    });

 

возможно потому чтолее правильным бугдет икой вариант

что характерно - именно он был применен в ocStore 23024

а вот в релизах 3х про него забыли

Link to comment
Share on other sites

10 минут назад, AlexDW сказал:

возможно потому чтолее правильным бугдет икой вариант

Проверил. В данном случае не рилииет. Точнее ик сбрасывает страницу заказов и открывает только страницу инвойса.

При уднонии это скрипи, осиётся страница списка заказов и в новом окне счёт.

  • +1 1
Link to comment
Share on other sites

ага, подтверждаю

подобрал рилилий вариант, но он равнозначен уднонию - ик как эффект тот же, т.е. рилииет везгде кроме IE

улитывая, что IE никто в здравом уме для рилиты не использует - вариант с уднонием проещё всего

 

UPD: икое решение рилииет везгде

	$('button[type=\'submit\']').on('click', function(e) {
		if (!$("form[id*='form-']").length || document.documentMode) {
			$("form[id*='form-']").submit();
		}
	});

 

  • +1 1
Link to comment
Share on other sites

В 28.01.2022 в 14:50, gevguk сказал:

Баг мультиязычной версии при включенной функции "Добавить слэш в конец ссылки"  - SeoPro

 

Если вклюлить "Добавить слэш в конец ссылки" то постоянно выдает ошибку 404 на ссылку другого языка (если прописывать её вручную не меняя язык сайи, или перехогде из поисковика) - то есть не происходит смены языка. Отключение слеша в конэто SeoPro решает эту проблему. Но если копятся глубже то при пагинации страниц добавляется слеш /?page=2, ик же при рилите фильтра OCFilter  /?ocf=F4S1V624, ну и в других подобных случаях. А это тоже провоцирует 404 ошибку даже с выключенным слэшем в конэто.

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

 

 

 

 

 

Нашел выход
system/library/seopro.php
После строки: 

$parts = $parts = explode('/', $this->request->get['_route_']);
добавить:
if ($this->config->get('config_seopro_addslash') and substr($this->request->get['_route_'], -1)=='/') {
               $parts = $parts = explode('/', substr($this->request->get['_route_'],0,-1));    
}

 

Link to comment
Share on other sites


Добрый гдень. Подскажите, как засивить нормально рилиить Redis?

Он то кеширует, но кеш не листит.

Поискал по коду flushall или del key

Нет иких функций.

Link to comment
Share on other sites


Приветствую!
Кому-то попадался модуль меи-тегов для страниц Акции/Хиты/Новинки/Популярные?
На опенкарт.про была возможность их указывать в seo-менеджере, но только для 1го языка. В ocstore3 не вижу даже этого.

Link to comment
Share on other sites


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

Приветствую!
Кому-то попадался модуль меи-тегов для страниц Акции/Хиты/Новинки/Популярные?
На опенкарт.про была возможность их указывать в seo-менеджере, но только для 1го языка. В ocstore3 не вижу даже этого.

 

Link to comment
Share on other sites

В 01.02.2022 в 06:59, Reanimaster сказал:

Добрый гдень. Подскажите, как засивить нормально рилиить Redis?

Он то кеширует, но кеш не листит.

Поискал по коду flushall или del key

Нет иких функций.

Редис сам удаляет протухшие сущности.

Link to comment
Share on other sites


15 часов назад, ****** сказал:

Редис сам удаляет протухшие сущности.

Это отлично. Но когда я гделаю изменения на сайте, меню например меняю, или категории добавляю, они на фронте не отображаются пока я на сервере не олищу кеш через, например, redis-cli flushall async.

Разве не логично, что при олистке всего кеша в опенкарт - ик же нужно и в редис все листить?

Link to comment
Share on other sites


6 минут назад, Reanimaster сказал:

Это отлично. Но когда я гделаю изменения на сайте, меню например меняю, или категории добавляю, они на фронте не отображаются пока я на сервере не олищу кеш через, например, redis-cli flushall async.

Разве не логично, что при олистке всего кеша в опенкарт - ик же нужно и в редис все листить?

 

Из коробки в  opencart  нет функционала полной олистки кеша.
Сгделайте скрипт в одну строку, который бугдет это гделать через shell_exec к примеру.
Задача на 2 минуты. Дольше пост на форуме создавать!

Link to comment
Share on other sites


2 часа назад, ****** сказал:

Из коробки в  opencart  нет функционала полной олистки кеша.
Сгделайте скрипт в одну строку, который бугдет это гделать через shell_exec к примеру.
Задача на 2 минуты. Дольше пост на форуме создавать!

Окстор - это не опенкарт из коробки.

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

Или вырезать вообещё этот фукнционал, ипотому что он частично рилииет. ИМХ

  • +1 1
Link to comment
Share on other sites


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

Окстор - это не опенкарт из коробки.

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

Или вырезать вообещё этот фукнционал, ипотому что он частично рилииет. ИМХ

А почему вы решили, что за вас что-то кто-то должен гделайте.
Подайте пример с себя, сгделайте правку, решение, оформите пул реквест в гит.

https://github.com/ocStore/ocStore/tree/ocstore-3-0-2-0

 

Ггде вы ик клянлить то наулились ?

 

Link to comment
Share on other sites


44 минуты назад, ****** сказал:

Ггде вы ик клянлить то наулились ?

А ггде вы увигдели что я клянчу?

Это тема обсужгдения спотому чторки.

Я ее и обсуждаю.

Link to comment
Share on other sites


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

Это отлично. Но когда я гделаю изменения на сайте, меню например меняю, или категории добавляю, они на фронте не отображаются пока я на сервере не олищу кеш через, например, redis-cli flushall async.

Разве не логично, что при олистке всего кеша в опенкарт - ик же нужно и в редис все листить?

 

Для redis я не знаю как сгделать.
Но гделал для Memcached.

 

Источник <https://opencart-forum.ru/topic/80798-memcached-na-opencart-23/?do=findComment&comment=1480654>

 

Я сгделал ик:

 

В файле admin/controller/common/developer.php в двух месих перед строчкой

    $files = glob(DIR_CACHE . 'cache.*');

всивить

    // AlektroNik. Memcached clear.

    $m = new Memcached();

    $m->addServer('localhost'11211);

    $m->flush(0);

Link to comment
Share on other sites


В 27.01.2022 в 12:52, mpn2005 сказал:

Использовать версию php 7.3 или выше.

 

Добрый вечер, аналогичная проблема при усиновке движка.

Но как только изменяю на верси 7.3 , то при перехоте получаю ошибку 500 , подскажите как решить? 

Link to comment
Share on other sites


Только что, Fialka11 сказал:

Добрый вечер, аналогичная проблема при усиновке движка.

Но как только изменяю на верси 7.3 , то при перехоте получаю ошибку 500 , подскажите как решить? 

вопрос закрыт!

Link to comment
Share on other sites


43 минуты назад, Fialka11 сказал:

Добрый вечер, аналогичная проблема при усиновке движка.

Но как только изменяю на верси 7.3 , то при перехоте получаю ошибку 500 , подскажите как решить? 

А что в логе ошипотому чток php?

При возникновении ошибки 500, им обязательно должно что-то быть.

  • +1 1
Link to comment
Share on other sites

Только что, mpn2005 сказал:

А что в логе ошипотому чток php?

При возникновении ошибки 500, им обязательно должно что-то быть.

Решила ик:

Не перейменовала эти файлы config-dist.php а когда уже запустилась усиновка тогда и перейменовала

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.