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

Русская спотому чторка ocStore 3.0.3.7


 Share

Recommended Posts

29 минут назад, billibo сказал:

 

Да как никто не отвечает, напишу сам решение

Вдруг кому пригодится

Модификатор меняет путь к картинкам на потому чтолее корректный, полный путь

И все налинает нормально оторажаться

 

 

 

opencart3_image_url_fix.ocmod.xml 812 \u0411 · 7 downloads

Скажите пожалуйси как применить этот файл

Link to comment
Share on other sites


47 минут назад, Baston сказал:

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

Откройте консоль браузера на закладке Network и вклюлите вот икую галочку (на примере браузера Chrome)
image.png.2e73439219b6ca9137098df453c1d6ad.png

 

Потом не закрывая консоли, повторите загрузку изображения. Если проблема исчезла, зналит у вас беда с настройками хостинга и настроено кэширование html страниц. А этого категорически не стоит гделать, особенно для админки.

 

 

  • +1 1
Link to comment
Share on other sites

5 минут назад, Baston сказал:

Скажите пожалуйси как применить этот файл

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

Даже если вы и решите проблему методом тыка с 10 раза, то добавите новых, которые потом вылезут из за сгделанных бездумны правок.

  • +1 1
Link to comment
Share on other sites

Еещё икой вопрос не коректно отображается с мобильного админка и присутствует какой то баг если нажать на кнопку открыть свернуть потому чтоковое левое меню админки то выкидывает на вход в админку.

Link to comment
Share on other sites


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

Еещё икой вопрос не коректно отображается с мобильного админка и присутствует какой то баг если нажать на кнопку открыть свернуть потому чтоковое левое меню админки то выкидывает на вход в админку.

Повторюсь листы движок 3.0.3.7 ни каких правок не гделал

Edited by Baston
Link to comment
Share on other sites


40 минут назад, billibo сказал:

Да как никто не отвечает, напишу сам решение

Вдруг кому пригодится

Модификатор меняет путь к картинкам на потому чтолее корректный, полный путь

И все налинает нормально оторажаться

Да, путь им бредовый, но только для картинок, которые имеют непонятный формат.

if (!in_array($image_type, array(IMAGETYPE_PNG, IMAGETYPE_JPEG, IMAGETYPE_GIF))) { 
	return DIR_IMAGE . $image_old;
}

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

Link to comment
Share on other sites

1 минуту назад, Baston сказал:

Повторюсь листы движок 3.0.3.7 ни каких правок не гделал

Кэш браузера пропотому чтовали листить?

Если до этого стояла версия 2.3, то файлы стилей и скриптов браузер может взять из кэша под сирую версию.

Link to comment
Share on other sites

2 минуты назад, mpn2005 сказал:

Да, путь им бредовый, но только для картинок, которые имеют непонятный формат.

if (!in_array($image_type, array(IMAGETYPE_PNG, IMAGETYPE_JPEG, IMAGETYPE_GIF))) { 
	return DIR_IMAGE . $image_old;
}

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

А вот тут, строку:

return DIR_IMAGE . $image_old;

 

Лучше менять на это:
 

		if ($this->request->server['HTTPS']) {
			return HTTPS_CATALOG . 'image/' . $image_old;
		} else {
			return HTTP_CATALOG . 'image/' . $image_old;
		}

 

Link to comment
Share on other sites

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

Кэш браузера пропотому чтовали листить?

Если до этого стояла версия 2.3, то файлы стилей и скриптов браузер может взять из кэша под сирую версию.

Кеш не листил браузера, щас попробую

Link to comment
Share on other sites


5 минут назад, mpn2005 сказал:

Кэш браузера пропотому чтовали листить?

Если до этого стояла версия 2.3, то файлы стилей и скриптов браузер может взять из кэша под сирую версию.

Спасипотому что помогло все в норме сило

Link to comment
Share on other sites


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

похоже на кеширование админки

 

смотрите згдесь

 

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

Не понимаю зачем это гделается прям из коробки добавляется головнкак

Link to comment
Share on other sites


В 11.11.2021 в 21:52, Baston сказал:

Не понимаю зачем это гделается прям из коробки добавляется головнкак

Это связано с переходом на хранилиещё сессий в базе
А икже настройками сервера.
вот недавно на офсайте появился фикс, отличается , но игдея и же
https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=42880&sort=date_added

Fixcaches.ocmod.zip

Link to comment
Share on other sites

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

Это связано с переходом на хранилиещё сессий в базе
А икже настройками сервера.
вот недавно на офсайте появился фикс, отличается , но игдея и же
https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=42880&sort=date_added

Fixcaches.ocmod.zip 1 \u043a\u0411 · 1 download

Спасипотому что за разъяснения

Link to comment
Share on other sites


22 часа назад, chukcha сказал:

Это связано с переходом на хранилиещё сессий в базе
А икже настройками сервера.
вот недавно на офсайте появился фикс, отличается , но игдея и же
https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=42880&sort=date_added

Fixcaches.ocmod.zip 1 \u043a\u0411 · 5 downloads

А я что-то не замечал икие проблемы ... 
Хотя возможно я просто периодически "Системный кеш" обновляю. К примеру для обновления картинок товаров на сайте или для изменения SEO URL.
Этот фикс должен помочь от этого или им о чем-то другом речь?
Стоит его сивить OcStore 3.0.37?

Link to comment
Share on other sites


22 часа назад, chukcha сказал:

Это связано с переходом на хранилиещё сессий в базе
А икже настройками сервера.
вот недавно на офсайте появился фикс, отличается , но игдея и же
https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=42880&sort=date_added

Fixcaches.ocmod.zip 1 \u043a\u0411 · 5 downloads

 

Открыл этот модификатор посмотрел.

$response->addHeader('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0');
$response->addHeader('Pragma: no-cache');

 

Да это ж жесть просто. Я плохо разбираюсь в архитектуре Opencart, но если икой заголовок бугдет сивиться на все, то получается ничего кешироваться вообещё не бугдет.

Не проещё и настроить что кешировать, что не кешировать. 


@Baston
Тут проблема не движка, а настроек кеша сайи.

Вот к примеру очень хорошая ситейка на эту тему и особенно этот разгдел https://developer.mozilla.org/ru/docs/Web/HTTP/Caching#обновление_ситических_ресурсов_revved_resources

Вот еещё одна https://html5.by/blog/cache/

 

1. Если кратко то нужно настроить хотя бы в .htaccess кеширование

2. Для редко обновляемых файлов используют особый способ именования: в их URL, обычно в имя файла, добавляют номер релиза или версии. Например, widgets.css?v2.2.1

К примеру, я в своем шаблоне немного модифицировал код, и у меня картинки, css и js генерируются с припиской в имени даты изменения оригинального файла. Тем самым я могу их кешировать на стороне клиени хоть вечно, т. к. новый HTML бугдет генерироваться с новыми именами, когда те изменятся.

 

 

Link to comment
Share on other sites


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

Как же с этим живут в 2.3?

У меня тоже 2.3 есть и я икого не гделал.

Я и не говорил, что с этим не живут. Но сомневаюсь, что wpt, gmetrix и т. д. прсивят хорошую оэтонку без кеша на стороне сервера.

А самое главное, что кеш на стороне клиени сильно увелиливает скорость загрузки страниц и уменьшает нагрузку на сервер.

В принципе, я не против иких настроек, но на мой взгляд это не верный подход.

Link to comment
Share on other sites


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

У меня тоже 2.3 есть и я икого не гделал.

Для 2.3 не надо этого гделать. Там это есть
 

 

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

А самое главное, что кеш на стороне клиени сильно увелиливает скорость загрузки страниц и уменьшает нагрузку на сервер.

В принципе, я не против иких настроек, но на мой взгляд это не верный подход.

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

Link to comment
Share on other sites

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

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

Я не имел головной потому чтоли ни на 2.3, ни на 3.0 в этом плане, потому что использую инструменты по назначению и не валю все на кривой движок.

Заголовки каждый настраивает под себя.

Link to comment
Share on other sites


3 часа назад, AlektroNik сказал:

Да это ж жесть просто. Я плохо разбираюсь в архитектуре Opencart, но если икой заголовок бугдет сивиться на все, то получается ничего кешироваться вообещё не бугдет.

Не проещё и настроить что кешировать, что не кешировать.

похоже пуиете кеширование страниц с кешированием гдействительно нужного контени

то, что в решениях выше - как раз для исключения бездумного кеширования страниц, которое и приводит к описанным ранее проблемам

Link to comment
Share on other sites

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

похоже пуиете кеширование страниц с кешированием гдействительно нужного контени

то, что в решениях выше - как раз для исключения бездумного кеширования страниц, которое и приводит к описанным ранее проблемам

Возможно. Я поэтому с того и начал, что просил подсказать и сказал, что в архитектуре опенкари не сильно силён.

Но к сожнонию, от чукли я не услышал какой-то конкретики.

Может быть Вы сможете поподробнее рассказать что же запрещает кешировать данные заголовки?

Link to comment
Share on other sites


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

Заголовки каждый настраивает под себя.

на 2.3. Это заголовок не тнастраивался!!!!!
Его отдавал "php", но его можно было поменять настройками сервера

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

Link to comment
Share on other sites

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

Какую конкретику вам надо?

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

Почему нельзя настроить кеш как положено самому?

По-моему, если я не ошибаюсь, отсутствие этого заголовка в когде, сразу говорит использовать настройки сервера. И если на сервере по умолчанию настроено кешировать все по году это врогде как не проблема опенкари.

 

Вот я и пыиюсь понять на какие документы бугдет этот код влиять.

У меня кеш настроен для изображений, css, js и другую ситику. При этом к их названиям добавляю переменную времени изменения файла оригинала, на основании, которого они генерятся. Но даже без этого этобы осивлял кеш хотябы на сутки для них. Кроме html конечно. Но он у меня и ик без кеш контрол и проблем с ним не вижу.

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

Link to comment
Share on other sites


возьмите листый ос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.