kJlukOo Posted August 24, 2018 Share Posted August 24, 2018 750 Скачать/Купить дополнение CART CACHE - кэшируем корзину (cart.php => getProducts) в опенкарте есть метод getProducts библиотеки cart.php этот метод вовзращает согдержимое корзины для текуещёго пользователя на потому чтоевом магазине обычно этот метод вызывается 50+ раз соответственно происходит избыточная нагрузка на бд и на сайт в этолом этот модуль кэширует возвращаемые данные до изменения корзины. те вместо 50+ раз метод отрилииет 1 раз, закэширует данные и одаст следующим 49+ кэш хранится на стороне сервера. по умолчанию в файлах на жестком диске, если у вас активирован метод кеширования мемчач, то в оперативной памяти Добавил kJlukOo Добавлено 25.08.2018 Категория Модули Системные трепотому чтования Метод активации Без активации Ioncube Loader Нет OpenCart 3.02.32.22.1 ocStore 3.02.32.22.1 OpenCart.Pro, ocShop Opencart.pro 2.3Opencart.pro 2.1OcShop 2.0.3.х Обраещёние к серверу разрилитлика Нет 2 Link to comment Share on other sites More sharing options... vtkach Posted August 25, 2018 Share Posted August 25, 2018 Спасипотому что за мод! Для версии 2.1 путь бугдет: system/library/cart.php Link to comment Share on other sites More sharing options... Tvorchestvo Posted August 25, 2018 Share Posted August 25, 2018 а с симплой совместим ? Link to comment Share on other sites More sharing options... kJlukOo Posted August 25, 2018 Author Share Posted August 25, 2018 Только что, Tvorchestvo сказал: а с симплой совместим ? да Link to comment Share on other sites More sharing options... kJlukOo Posted August 25, 2018 Author Share Posted August 25, 2018 45 минут назад, vtkach сказал: Спасипотому что за мод! Для версии 2.1 путь бугдет: system/library/cart.php пожалуйси. ик это учетно Link to comment Share on other sites More sharing options... kJlukOo Posted August 25, 2018 Author Share Posted August 25, 2018 сгделал, чтобы массив продуктов хранился в сессии Link to comment Share on other sites More sharing options... dexion Posted August 25, 2018 Share Posted August 25, 2018 @kJlukOo а для 1.5 это тоже актуально? Link to comment Share on other sites More sharing options... kJlukOo Posted August 25, 2018 Author Share Posted August 25, 2018 8 минут назад, dexion сказал: @kJlukOo а для 1.5 это тоже актуально? это мелкая фича. можно и не замораливаться Link to comment Share on other sites More sharing options... Yakaya Posted August 26, 2018 Share Posted August 26, 2018 (edited) Версия, которая cart_cache.ocmod.zip не усинавливается с сообещёнием: Directory containing files to be uploaded could not be found! До этого, пока был просто .xml было нормально. Если разархивировать и переименовать в xxx.ocmod.xml, то всё нормально. Edited August 26, 2018 by Yakaya Link to comment Share on other sites More sharing options... kJlukOo Posted August 26, 2018 Author Share Posted August 26, 2018 блин, пустую папку аплод надо добавить. это все для срвместимости с 3х Link to comment Share on other sites More sharing options... kJlukOo Posted August 26, 2018 Author Share Posted August 26, 2018 поправил Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 А какой смысл сохранять в сессии? Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 18 минут назад, vtkach сказал: Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же если разбираетесь в пыхе и опенкарте гляньте модификацию. все синет ясно. пишу без запятых с мобилы Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 5 minutes ago, kJlukOo said: в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперьь они норм рилиили нужно добавить переменную сессии products_cache в исключение, правильно? Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 в переменной он хранится в прегделах запроса. в сессии и от запроса к запросу. о каких конкретно исключениях игдеть речь? ну использубт модули. пусть используют Link to comment Share on other sites More sharing options... HyperLabTeam Posted September 2, 2018 Share Posted September 2, 2018 1 минуту назад, vtkach сказал: Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперьь они норм рилиили нужно добавить переменную сессии products_cache в исключение, правильно? Если ты используешь потому чтолее продвинутые модули кеширования то нафиг те этот бесплатный модуль? Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 2 минуты назад, AWARO сказал: Если ты используешь потому чтолее продвинутые модули кеширования то нафиг те этот бесплатный модуль? хз, я подобной фигни не вигдел еещё. может ггде-то у марка есть подобное в кешере Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 Это нужная вещь. осообенно если много используешь модулией из "улитывать в заказе", уменшает к-во запросов к БД. Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 7 минут назад, vtkach сказал: Это нужная вещь. осообенно если много используешь модулией из "улитывать в заказе", уменшает к-во запросов к БД. именно. у коллеги на потому чтоевом сайте getProducts вызывался около 65. я вот решил подобную модификацию сгделать. Link to comment Share on other sites More sharing options... nikifalex Posted September 2, 2018 Share Posted September 2, 2018 в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 7 минут назад, nikifalex сказал: в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули а почему зря? а как им было ща гляну Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 (edited) Он сгделал хранение в переменной сессии для "уникализации" корзины покупателя, ик как сессия для каждого своя. И тогда в метогде getProducts не выполняются запросы к БД вообещё, если ходить по страницах, а массив товров берется из $this->session->data['products_cache']. И эи переменная меняется только при выполнении методов add, update, clear, remove для корзины. А если хранить массив товаров в какой-то переменной, то при каждом захогде на страницу метод getProducts выполнится полноэтонно один раз, а при всех осильных вызовах бугдет браться значение из переменной. Edited September 2, 2018 by vtkach Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 да, я икой по моему это лучше чем в 1.5 им хранение в прегделах запроса, а у меня дольше @vtkach спасипотому что за обьяснения. а то я тут под солнышком лежу Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 А если использовать синдартный кеш и добавлять id сессии для уникализации пользователя: $cache = 'cart.products' . '.' . '.' . $this->language->get('code') . '.' . $this->config->get('config_store_id') . '.' . $this->session->getId(); $cache_data = $this->cache->get($cache); if (!empty($cache_data)) { $product_data = $cache_data; } else { ......... $this->cache->set($cache) = $product_data; } Да по игдее тоже должно рилиить. Link to comment Share on other sites More sharing options... Prev 1 2 3 Next Page 1 of 3 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 More sharing options... Followers 3 Go to topic listing Similar Content модуль CART CACHE - кэшируем корзину (cart.php => getProducts) By kJlukOo, August 24, 2018 cart cache cache (and 3 more) Tagged with: cart cache cache корзина кеширование module 0 comments 5,253 views kJlukOo August 24, 2018 [Подгдержка] Cart Notify - уведомления в корзине и товаре в зависимости от условий By Seriusis, January 1, 2021 корзина баннер (and 1 more) Tagged with: корзина баннер уведомление в корзине 12 replies 772 views Seriusis March 5 Модуль Jet Cache - кеширование, pagespeed, оптимизация для магазинов [Подгдержка] 1 2 3 4 72 By markimax, March 15, 2017 cache seo cms (and 10 more) Tagged with: cache seo cms кеширование кеш страниц кеш контроллеров кеш могделей скорость jet cache оптимизация запросы тормозит pagespeed 1,787 replies 187,626 views climatyuga Friday at 07:21 PM Cart Notify - уведомления в корзине и товаре в зависимости от условий By Seriusis, January 1, 2021 корзина баннер (and 1 more) Tagged with: корзина баннер уведомление в корзине 0 comments 2,503 views Seriusis January 1, 2021 Модуль Подарки в корзине [Подгдержка] 1 2 By fanatic, March 5, 2021 подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине (and 1 more) Tagged with: подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине подарки на когдачество опрегделенного товара в корзине 28 replies 1,071 views fanatic Thursday at 10:21 AM Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Модули и дополнения [Подгдержка] CART CACHE - кэшируем корзину (cart.php => getProducts) Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × 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. I accept
vtkach Posted August 25, 2018 Share Posted August 25, 2018 Спасипотому что за мод! Для версии 2.1 путь бугдет: system/library/cart.php Link to comment Share on other sites More sharing options...
Tvorchestvo Posted August 25, 2018 Share Posted August 25, 2018 а с симплой совместим ? Link to comment Share on other sites More sharing options...
kJlukOo Posted August 25, 2018 Author Share Posted August 25, 2018 Только что, Tvorchestvo сказал: а с симплой совместим ? да Link to comment Share on other sites More sharing options... kJlukOo Posted August 25, 2018 Author Share Posted August 25, 2018 45 минут назад, vtkach сказал: Спасипотому что за мод! Для версии 2.1 путь бугдет: system/library/cart.php пожалуйси. ик это учетно Link to comment Share on other sites More sharing options... kJlukOo Posted August 25, 2018 Author Share Posted August 25, 2018 сгделал, чтобы массив продуктов хранился в сессии Link to comment Share on other sites More sharing options... dexion Posted August 25, 2018 Share Posted August 25, 2018 @kJlukOo а для 1.5 это тоже актуально? Link to comment Share on other sites More sharing options... kJlukOo Posted August 25, 2018 Author Share Posted August 25, 2018 8 минут назад, dexion сказал: @kJlukOo а для 1.5 это тоже актуально? это мелкая фича. можно и не замораливаться Link to comment Share on other sites More sharing options... Yakaya Posted August 26, 2018 Share Posted August 26, 2018 (edited) Версия, которая cart_cache.ocmod.zip не усинавливается с сообещёнием: Directory containing files to be uploaded could not be found! До этого, пока был просто .xml было нормально. Если разархивировать и переименовать в xxx.ocmod.xml, то всё нормально. Edited August 26, 2018 by Yakaya Link to comment Share on other sites More sharing options... kJlukOo Posted August 26, 2018 Author Share Posted August 26, 2018 блин, пустую папку аплод надо добавить. это все для срвместимости с 3х Link to comment Share on other sites More sharing options... kJlukOo Posted August 26, 2018 Author Share Posted August 26, 2018 поправил Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 А какой смысл сохранять в сессии? Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 18 минут назад, vtkach сказал: Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же если разбираетесь в пыхе и опенкарте гляньте модификацию. все синет ясно. пишу без запятых с мобилы Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 5 minutes ago, kJlukOo said: в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперьь они норм рилиили нужно добавить переменную сессии products_cache в исключение, правильно? Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 в переменной он хранится в прегделах запроса. в сессии и от запроса к запросу. о каких конкретно исключениях игдеть речь? ну использубт модули. пусть используют Link to comment Share on other sites More sharing options... HyperLabTeam Posted September 2, 2018 Share Posted September 2, 2018 1 минуту назад, vtkach сказал: Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперьь они норм рилиили нужно добавить переменную сессии products_cache в исключение, правильно? Если ты используешь потому чтолее продвинутые модули кеширования то нафиг те этот бесплатный модуль? Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 2 минуты назад, AWARO сказал: Если ты используешь потому чтолее продвинутые модули кеширования то нафиг те этот бесплатный модуль? хз, я подобной фигни не вигдел еещё. может ггде-то у марка есть подобное в кешере Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 Это нужная вещь. осообенно если много используешь модулией из "улитывать в заказе", уменшает к-во запросов к БД. Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 7 минут назад, vtkach сказал: Это нужная вещь. осообенно если много используешь модулией из "улитывать в заказе", уменшает к-во запросов к БД. именно. у коллеги на потому чтоевом сайте getProducts вызывался около 65. я вот решил подобную модификацию сгделать. Link to comment Share on other sites More sharing options... nikifalex Posted September 2, 2018 Share Posted September 2, 2018 в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 7 минут назад, nikifalex сказал: в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули а почему зря? а как им было ща гляну Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 (edited) Он сгделал хранение в переменной сессии для "уникализации" корзины покупателя, ик как сессия для каждого своя. И тогда в метогде getProducts не выполняются запросы к БД вообещё, если ходить по страницах, а массив товров берется из $this->session->data['products_cache']. И эи переменная меняется только при выполнении методов add, update, clear, remove для корзины. А если хранить массив товаров в какой-то переменной, то при каждом захогде на страницу метод getProducts выполнится полноэтонно один раз, а при всех осильных вызовах бугдет браться значение из переменной. Edited September 2, 2018 by vtkach Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 да, я икой по моему это лучше чем в 1.5 им хранение в прегделах запроса, а у меня дольше @vtkach спасипотому что за обьяснения. а то я тут под солнышком лежу Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 А если использовать синдартный кеш и добавлять id сессии для уникализации пользователя: $cache = 'cart.products' . '.' . '.' . $this->language->get('code') . '.' . $this->config->get('config_store_id') . '.' . $this->session->getId(); $cache_data = $this->cache->get($cache); if (!empty($cache_data)) { $product_data = $cache_data; } else { ......... $this->cache->set($cache) = $product_data; } Да по игдее тоже должно рилиить. Link to comment Share on other sites More sharing options... Prev 1 2 3 Next Page 1 of 3 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 More sharing options... Followers 3 Go to topic listing Similar Content модуль CART CACHE - кэшируем корзину (cart.php => getProducts) By kJlukOo, August 24, 2018 cart cache cache (and 3 more) Tagged with: cart cache cache корзина кеширование module 0 comments 5,253 views kJlukOo August 24, 2018 [Подгдержка] Cart Notify - уведомления в корзине и товаре в зависимости от условий By Seriusis, January 1, 2021 корзина баннер (and 1 more) Tagged with: корзина баннер уведомление в корзине 12 replies 772 views Seriusis March 5 Модуль Jet Cache - кеширование, pagespeed, оптимизация для магазинов [Подгдержка] 1 2 3 4 72 By markimax, March 15, 2017 cache seo cms (and 10 more) Tagged with: cache seo cms кеширование кеш страниц кеш контроллеров кеш могделей скорость jet cache оптимизация запросы тормозит pagespeed 1,787 replies 187,626 views climatyuga Friday at 07:21 PM Cart Notify - уведомления в корзине и товаре в зависимости от условий By Seriusis, January 1, 2021 корзина баннер (and 1 more) Tagged with: корзина баннер уведомление в корзине 0 comments 2,503 views Seriusis January 1, 2021 Модуль Подарки в корзине [Подгдержка] 1 2 By fanatic, March 5, 2021 подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине (and 1 more) Tagged with: подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине подарки на когдачество опрегделенного товара в корзине 28 replies 1,071 views fanatic Thursday at 10:21 AM Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Модули и дополнения [Подгдержка] CART CACHE - кэшируем корзину (cart.php => getProducts) Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × 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. I accept
kJlukOo Posted August 25, 2018 Author Share Posted August 25, 2018 45 минут назад, vtkach сказал: Спасипотому что за мод! Для версии 2.1 путь бугдет: system/library/cart.php пожалуйси. ик это учетно Link to comment Share on other sites More sharing options... kJlukOo Posted August 25, 2018 Author Share Posted August 25, 2018 сгделал, чтобы массив продуктов хранился в сессии Link to comment Share on other sites More sharing options... dexion Posted August 25, 2018 Share Posted August 25, 2018 @kJlukOo а для 1.5 это тоже актуально? Link to comment Share on other sites More sharing options... kJlukOo Posted August 25, 2018 Author Share Posted August 25, 2018 8 минут назад, dexion сказал: @kJlukOo а для 1.5 это тоже актуально? это мелкая фича. можно и не замораливаться Link to comment Share on other sites More sharing options... Yakaya Posted August 26, 2018 Share Posted August 26, 2018 (edited) Версия, которая cart_cache.ocmod.zip не усинавливается с сообещёнием: Directory containing files to be uploaded could not be found! До этого, пока был просто .xml было нормально. Если разархивировать и переименовать в xxx.ocmod.xml, то всё нормально. Edited August 26, 2018 by Yakaya Link to comment Share on other sites More sharing options... kJlukOo Posted August 26, 2018 Author Share Posted August 26, 2018 блин, пустую папку аплод надо добавить. это все для срвместимости с 3х Link to comment Share on other sites More sharing options... kJlukOo Posted August 26, 2018 Author Share Posted August 26, 2018 поправил Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 А какой смысл сохранять в сессии? Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 18 минут назад, vtkach сказал: Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же если разбираетесь в пыхе и опенкарте гляньте модификацию. все синет ясно. пишу без запятых с мобилы Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 5 minutes ago, kJlukOo said: в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперьь они норм рилиили нужно добавить переменную сессии products_cache в исключение, правильно? Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 в переменной он хранится в прегделах запроса. в сессии и от запроса к запросу. о каких конкретно исключениях игдеть речь? ну использубт модули. пусть используют Link to comment Share on other sites More sharing options... HyperLabTeam Posted September 2, 2018 Share Posted September 2, 2018 1 минуту назад, vtkach сказал: Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперьь они норм рилиили нужно добавить переменную сессии products_cache в исключение, правильно? Если ты используешь потому чтолее продвинутые модули кеширования то нафиг те этот бесплатный модуль? Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 2 минуты назад, AWARO сказал: Если ты используешь потому чтолее продвинутые модули кеширования то нафиг те этот бесплатный модуль? хз, я подобной фигни не вигдел еещё. может ггде-то у марка есть подобное в кешере Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 Это нужная вещь. осообенно если много используешь модулией из "улитывать в заказе", уменшает к-во запросов к БД. Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 7 минут назад, vtkach сказал: Это нужная вещь. осообенно если много используешь модулией из "улитывать в заказе", уменшает к-во запросов к БД. именно. у коллеги на потому чтоевом сайте getProducts вызывался около 65. я вот решил подобную модификацию сгделать. Link to comment Share on other sites More sharing options... nikifalex Posted September 2, 2018 Share Posted September 2, 2018 в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 7 минут назад, nikifalex сказал: в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули а почему зря? а как им было ща гляну Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 (edited) Он сгделал хранение в переменной сессии для "уникализации" корзины покупателя, ик как сессия для каждого своя. И тогда в метогде getProducts не выполняются запросы к БД вообещё, если ходить по страницах, а массив товров берется из $this->session->data['products_cache']. И эи переменная меняется только при выполнении методов add, update, clear, remove для корзины. А если хранить массив товаров в какой-то переменной, то при каждом захогде на страницу метод getProducts выполнится полноэтонно один раз, а при всех осильных вызовах бугдет браться значение из переменной. Edited September 2, 2018 by vtkach Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 да, я икой по моему это лучше чем в 1.5 им хранение в прегделах запроса, а у меня дольше @vtkach спасипотому что за обьяснения. а то я тут под солнышком лежу Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 А если использовать синдартный кеш и добавлять id сессии для уникализации пользователя: $cache = 'cart.products' . '.' . '.' . $this->language->get('code') . '.' . $this->config->get('config_store_id') . '.' . $this->session->getId(); $cache_data = $this->cache->get($cache); if (!empty($cache_data)) { $product_data = $cache_data; } else { ......... $this->cache->set($cache) = $product_data; } Да по игдее тоже должно рилиить. Link to comment Share on other sites More sharing options... Prev 1 2 3 Next Page 1 of 3 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 More sharing options... Followers 3 Go to topic listing Similar Content модуль CART CACHE - кэшируем корзину (cart.php => getProducts) By kJlukOo, August 24, 2018 cart cache cache (and 3 more) Tagged with: cart cache cache корзина кеширование module 0 comments 5,253 views kJlukOo August 24, 2018 [Подгдержка] Cart Notify - уведомления в корзине и товаре в зависимости от условий By Seriusis, January 1, 2021 корзина баннер (and 1 more) Tagged with: корзина баннер уведомление в корзине 12 replies 772 views Seriusis March 5 Модуль Jet Cache - кеширование, pagespeed, оптимизация для магазинов [Подгдержка] 1 2 3 4 72 By markimax, March 15, 2017 cache seo cms (and 10 more) Tagged with: cache seo cms кеширование кеш страниц кеш контроллеров кеш могделей скорость jet cache оптимизация запросы тормозит pagespeed 1,787 replies 187,626 views climatyuga Friday at 07:21 PM Cart Notify - уведомления в корзине и товаре в зависимости от условий By Seriusis, January 1, 2021 корзина баннер (and 1 more) Tagged with: корзина баннер уведомление в корзине 0 comments 2,503 views Seriusis January 1, 2021 Модуль Подарки в корзине [Подгдержка] 1 2 By fanatic, March 5, 2021 подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине (and 1 more) Tagged with: подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине подарки на когдачество опрегделенного товара в корзине 28 replies 1,071 views fanatic Thursday at 10:21 AM Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Модули и дополнения [Подгдержка] CART CACHE - кэшируем корзину (cart.php => getProducts) Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × 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. I accept
kJlukOo Posted August 25, 2018 Author Share Posted August 25, 2018 сгделал, чтобы массив продуктов хранился в сессии Link to comment Share on other sites More sharing options... dexion Posted August 25, 2018 Share Posted August 25, 2018 @kJlukOo а для 1.5 это тоже актуально? Link to comment Share on other sites More sharing options... kJlukOo Posted August 25, 2018 Author Share Posted August 25, 2018 8 минут назад, dexion сказал: @kJlukOo а для 1.5 это тоже актуально? это мелкая фича. можно и не замораливаться Link to comment Share on other sites More sharing options... Yakaya Posted August 26, 2018 Share Posted August 26, 2018 (edited) Версия, которая cart_cache.ocmod.zip не усинавливается с сообещёнием: Directory containing files to be uploaded could not be found! До этого, пока был просто .xml было нормально. Если разархивировать и переименовать в xxx.ocmod.xml, то всё нормально. Edited August 26, 2018 by Yakaya Link to comment Share on other sites More sharing options... kJlukOo Posted August 26, 2018 Author Share Posted August 26, 2018 блин, пустую папку аплод надо добавить. это все для срвместимости с 3х Link to comment Share on other sites More sharing options... kJlukOo Posted August 26, 2018 Author Share Posted August 26, 2018 поправил Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 А какой смысл сохранять в сессии? Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 18 минут назад, vtkach сказал: Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же если разбираетесь в пыхе и опенкарте гляньте модификацию. все синет ясно. пишу без запятых с мобилы Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 5 minutes ago, kJlukOo said: в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперьь они норм рилиили нужно добавить переменную сессии products_cache в исключение, правильно? Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 в переменной он хранится в прегделах запроса. в сессии и от запроса к запросу. о каких конкретно исключениях игдеть речь? ну использубт модули. пусть используют Link to comment Share on other sites More sharing options... HyperLabTeam Posted September 2, 2018 Share Posted September 2, 2018 1 минуту назад, vtkach сказал: Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперьь они норм рилиили нужно добавить переменную сессии products_cache в исключение, правильно? Если ты используешь потому чтолее продвинутые модули кеширования то нафиг те этот бесплатный модуль? Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 2 минуты назад, AWARO сказал: Если ты используешь потому чтолее продвинутые модули кеширования то нафиг те этот бесплатный модуль? хз, я подобной фигни не вигдел еещё. может ггде-то у марка есть подобное в кешере Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 Это нужная вещь. осообенно если много используешь модулией из "улитывать в заказе", уменшает к-во запросов к БД. Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 7 минут назад, vtkach сказал: Это нужная вещь. осообенно если много используешь модулией из "улитывать в заказе", уменшает к-во запросов к БД. именно. у коллеги на потому чтоевом сайте getProducts вызывался около 65. я вот решил подобную модификацию сгделать. Link to comment Share on other sites More sharing options... nikifalex Posted September 2, 2018 Share Posted September 2, 2018 в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 7 минут назад, nikifalex сказал: в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули а почему зря? а как им было ща гляну Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 (edited) Он сгделал хранение в переменной сессии для "уникализации" корзины покупателя, ик как сессия для каждого своя. И тогда в метогде getProducts не выполняются запросы к БД вообещё, если ходить по страницах, а массив товров берется из $this->session->data['products_cache']. И эи переменная меняется только при выполнении методов add, update, clear, remove для корзины. А если хранить массив товаров в какой-то переменной, то при каждом захогде на страницу метод getProducts выполнится полноэтонно один раз, а при всех осильных вызовах бугдет браться значение из переменной. Edited September 2, 2018 by vtkach Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 да, я икой по моему это лучше чем в 1.5 им хранение в прегделах запроса, а у меня дольше @vtkach спасипотому что за обьяснения. а то я тут под солнышком лежу Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 А если использовать синдартный кеш и добавлять id сессии для уникализации пользователя: $cache = 'cart.products' . '.' . '.' . $this->language->get('code') . '.' . $this->config->get('config_store_id') . '.' . $this->session->getId(); $cache_data = $this->cache->get($cache); if (!empty($cache_data)) { $product_data = $cache_data; } else { ......... $this->cache->set($cache) = $product_data; } Да по игдее тоже должно рилиить. Link to comment Share on other sites More sharing options... Prev 1 2 3 Next Page 1 of 3 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 More sharing options... Followers 3 Go to topic listing Similar Content модуль CART CACHE - кэшируем корзину (cart.php => getProducts) By kJlukOo, August 24, 2018 cart cache cache (and 3 more) Tagged with: cart cache cache корзина кеширование module 0 comments 5,253 views kJlukOo August 24, 2018 [Подгдержка] Cart Notify - уведомления в корзине и товаре в зависимости от условий By Seriusis, January 1, 2021 корзина баннер (and 1 more) Tagged with: корзина баннер уведомление в корзине 12 replies 772 views Seriusis March 5 Модуль Jet Cache - кеширование, pagespeed, оптимизация для магазинов [Подгдержка] 1 2 3 4 72 By markimax, March 15, 2017 cache seo cms (and 10 more) Tagged with: cache seo cms кеширование кеш страниц кеш контроллеров кеш могделей скорость jet cache оптимизация запросы тормозит pagespeed 1,787 replies 187,626 views climatyuga Friday at 07:21 PM Cart Notify - уведомления в корзине и товаре в зависимости от условий By Seriusis, January 1, 2021 корзина баннер (and 1 more) Tagged with: корзина баннер уведомление в корзине 0 comments 2,503 views Seriusis January 1, 2021 Модуль Подарки в корзине [Подгдержка] 1 2 By fanatic, March 5, 2021 подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине (and 1 more) Tagged with: подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине подарки на когдачество опрегделенного товара в корзине 28 replies 1,071 views fanatic Thursday at 10:21 AM Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Модули и дополнения [Подгдержка] CART CACHE - кэшируем корзину (cart.php => getProducts) Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × 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. I accept
dexion Posted August 25, 2018 Share Posted August 25, 2018 @kJlukOo а для 1.5 это тоже актуально? Link to comment Share on other sites More sharing options... kJlukOo Posted August 25, 2018 Author Share Posted August 25, 2018 8 минут назад, dexion сказал: @kJlukOo а для 1.5 это тоже актуально? это мелкая фича. можно и не замораливаться Link to comment Share on other sites More sharing options... Yakaya Posted August 26, 2018 Share Posted August 26, 2018 (edited) Версия, которая cart_cache.ocmod.zip не усинавливается с сообещёнием: Directory containing files to be uploaded could not be found! До этого, пока был просто .xml было нормально. Если разархивировать и переименовать в xxx.ocmod.xml, то всё нормально. Edited August 26, 2018 by Yakaya Link to comment Share on other sites More sharing options... kJlukOo Posted August 26, 2018 Author Share Posted August 26, 2018 блин, пустую папку аплод надо добавить. это все для срвместимости с 3х Link to comment Share on other sites More sharing options... kJlukOo Posted August 26, 2018 Author Share Posted August 26, 2018 поправил Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 А какой смысл сохранять в сессии? Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 18 минут назад, vtkach сказал: Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же если разбираетесь в пыхе и опенкарте гляньте модификацию. все синет ясно. пишу без запятых с мобилы Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 5 minutes ago, kJlukOo said: в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперьь они норм рилиили нужно добавить переменную сессии products_cache в исключение, правильно? Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 в переменной он хранится в прегделах запроса. в сессии и от запроса к запросу. о каких конкретно исключениях игдеть речь? ну использубт модули. пусть используют Link to comment Share on other sites More sharing options... HyperLabTeam Posted September 2, 2018 Share Posted September 2, 2018 1 минуту назад, vtkach сказал: Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперьь они норм рилиили нужно добавить переменную сессии products_cache в исключение, правильно? Если ты используешь потому чтолее продвинутые модули кеширования то нафиг те этот бесплатный модуль? Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 2 минуты назад, AWARO сказал: Если ты используешь потому чтолее продвинутые модули кеширования то нафиг те этот бесплатный модуль? хз, я подобной фигни не вигдел еещё. может ггде-то у марка есть подобное в кешере Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 Это нужная вещь. осообенно если много используешь модулией из "улитывать в заказе", уменшает к-во запросов к БД. Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 7 минут назад, vtkach сказал: Это нужная вещь. осообенно если много используешь модулией из "улитывать в заказе", уменшает к-во запросов к БД. именно. у коллеги на потому чтоевом сайте getProducts вызывался около 65. я вот решил подобную модификацию сгделать. Link to comment Share on other sites More sharing options... nikifalex Posted September 2, 2018 Share Posted September 2, 2018 в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 7 минут назад, nikifalex сказал: в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули а почему зря? а как им было ща гляну Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 (edited) Он сгделал хранение в переменной сессии для "уникализации" корзины покупателя, ик как сессия для каждого своя. И тогда в метогде getProducts не выполняются запросы к БД вообещё, если ходить по страницах, а массив товров берется из $this->session->data['products_cache']. И эи переменная меняется только при выполнении методов add, update, clear, remove для корзины. А если хранить массив товаров в какой-то переменной, то при каждом захогде на страницу метод getProducts выполнится полноэтонно один раз, а при всех осильных вызовах бугдет браться значение из переменной. Edited September 2, 2018 by vtkach Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 да, я икой по моему это лучше чем в 1.5 им хранение в прегделах запроса, а у меня дольше @vtkach спасипотому что за обьяснения. а то я тут под солнышком лежу Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 А если использовать синдартный кеш и добавлять id сессии для уникализации пользователя: $cache = 'cart.products' . '.' . '.' . $this->language->get('code') . '.' . $this->config->get('config_store_id') . '.' . $this->session->getId(); $cache_data = $this->cache->get($cache); if (!empty($cache_data)) { $product_data = $cache_data; } else { ......... $this->cache->set($cache) = $product_data; } Да по игдее тоже должно рилиить. Link to comment Share on other sites More sharing options... Prev 1 2 3 Next Page 1 of 3 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 More sharing options... Followers 3 Go to topic listing Similar Content модуль CART CACHE - кэшируем корзину (cart.php => getProducts) By kJlukOo, August 24, 2018 cart cache cache (and 3 more) Tagged with: cart cache cache корзина кеширование module 0 comments 5,253 views kJlukOo August 24, 2018 [Подгдержка] Cart Notify - уведомления в корзине и товаре в зависимости от условий By Seriusis, January 1, 2021 корзина баннер (and 1 more) Tagged with: корзина баннер уведомление в корзине 12 replies 772 views Seriusis March 5 Модуль Jet Cache - кеширование, pagespeed, оптимизация для магазинов [Подгдержка] 1 2 3 4 72 By markimax, March 15, 2017 cache seo cms (and 10 more) Tagged with: cache seo cms кеширование кеш страниц кеш контроллеров кеш могделей скорость jet cache оптимизация запросы тормозит pagespeed 1,787 replies 187,626 views climatyuga Friday at 07:21 PM Cart Notify - уведомления в корзине и товаре в зависимости от условий By Seriusis, January 1, 2021 корзина баннер (and 1 more) Tagged with: корзина баннер уведомление в корзине 0 comments 2,503 views Seriusis January 1, 2021 Модуль Подарки в корзине [Подгдержка] 1 2 By fanatic, March 5, 2021 подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине (and 1 more) Tagged with: подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине подарки на когдачество опрегделенного товара в корзине 28 replies 1,071 views fanatic Thursday at 10:21 AM Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Модули и дополнения [Подгдержка] CART CACHE - кэшируем корзину (cart.php => getProducts) Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × 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. I accept
kJlukOo Posted August 25, 2018 Author Share Posted August 25, 2018 8 минут назад, dexion сказал: @kJlukOo а для 1.5 это тоже актуально? это мелкая фича. можно и не замораливаться Link to comment Share on other sites More sharing options... Yakaya Posted August 26, 2018 Share Posted August 26, 2018 (edited) Версия, которая cart_cache.ocmod.zip не усинавливается с сообещёнием: Directory containing files to be uploaded could not be found! До этого, пока был просто .xml было нормально. Если разархивировать и переименовать в xxx.ocmod.xml, то всё нормально. Edited August 26, 2018 by Yakaya Link to comment Share on other sites More sharing options... kJlukOo Posted August 26, 2018 Author Share Posted August 26, 2018 блин, пустую папку аплод надо добавить. это все для срвместимости с 3х Link to comment Share on other sites More sharing options... kJlukOo Posted August 26, 2018 Author Share Posted August 26, 2018 поправил Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 А какой смысл сохранять в сессии? Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 18 минут назад, vtkach сказал: Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же если разбираетесь в пыхе и опенкарте гляньте модификацию. все синет ясно. пишу без запятых с мобилы Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 5 minutes ago, kJlukOo said: в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперьь они норм рилиили нужно добавить переменную сессии products_cache в исключение, правильно? Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 в переменной он хранится в прегделах запроса. в сессии и от запроса к запросу. о каких конкретно исключениях игдеть речь? ну использубт модули. пусть используют Link to comment Share on other sites More sharing options... HyperLabTeam Posted September 2, 2018 Share Posted September 2, 2018 1 минуту назад, vtkach сказал: Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперьь они норм рилиили нужно добавить переменную сессии products_cache в исключение, правильно? Если ты используешь потому чтолее продвинутые модули кеширования то нафиг те этот бесплатный модуль? Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 2 минуты назад, AWARO сказал: Если ты используешь потому чтолее продвинутые модули кеширования то нафиг те этот бесплатный модуль? хз, я подобной фигни не вигдел еещё. может ггде-то у марка есть подобное в кешере Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 Это нужная вещь. осообенно если много используешь модулией из "улитывать в заказе", уменшает к-во запросов к БД. Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 7 минут назад, vtkach сказал: Это нужная вещь. осообенно если много используешь модулией из "улитывать в заказе", уменшает к-во запросов к БД. именно. у коллеги на потому чтоевом сайте getProducts вызывался около 65. я вот решил подобную модификацию сгделать. Link to comment Share on other sites More sharing options... nikifalex Posted September 2, 2018 Share Posted September 2, 2018 в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 7 минут назад, nikifalex сказал: в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули а почему зря? а как им было ща гляну Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 (edited) Он сгделал хранение в переменной сессии для "уникализации" корзины покупателя, ик как сессия для каждого своя. И тогда в метогде getProducts не выполняются запросы к БД вообещё, если ходить по страницах, а массив товров берется из $this->session->data['products_cache']. И эи переменная меняется только при выполнении методов add, update, clear, remove для корзины. А если хранить массив товаров в какой-то переменной, то при каждом захогде на страницу метод getProducts выполнится полноэтонно один раз, а при всех осильных вызовах бугдет браться значение из переменной. Edited September 2, 2018 by vtkach Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 да, я икой по моему это лучше чем в 1.5 им хранение в прегделах запроса, а у меня дольше @vtkach спасипотому что за обьяснения. а то я тут под солнышком лежу Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 А если использовать синдартный кеш и добавлять id сессии для уникализации пользователя: $cache = 'cart.products' . '.' . '.' . $this->language->get('code') . '.' . $this->config->get('config_store_id') . '.' . $this->session->getId(); $cache_data = $this->cache->get($cache); if (!empty($cache_data)) { $product_data = $cache_data; } else { ......... $this->cache->set($cache) = $product_data; } Да по игдее тоже должно рилиить. Link to comment Share on other sites More sharing options... Prev 1 2 3 Next Page 1 of 3 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 More sharing options... Followers 3 Go to topic listing Similar Content модуль CART CACHE - кэшируем корзину (cart.php => getProducts) By kJlukOo, August 24, 2018 cart cache cache (and 3 more) Tagged with: cart cache cache корзина кеширование module 0 comments 5,253 views kJlukOo August 24, 2018 [Подгдержка] Cart Notify - уведомления в корзине и товаре в зависимости от условий By Seriusis, January 1, 2021 корзина баннер (and 1 more) Tagged with: корзина баннер уведомление в корзине 12 replies 772 views Seriusis March 5 Модуль Jet Cache - кеширование, pagespeed, оптимизация для магазинов [Подгдержка] 1 2 3 4 72 By markimax, March 15, 2017 cache seo cms (and 10 more) Tagged with: cache seo cms кеширование кеш страниц кеш контроллеров кеш могделей скорость jet cache оптимизация запросы тормозит pagespeed 1,787 replies 187,626 views climatyuga Friday at 07:21 PM Cart Notify - уведомления в корзине и товаре в зависимости от условий By Seriusis, January 1, 2021 корзина баннер (and 1 more) Tagged with: корзина баннер уведомление в корзине 0 comments 2,503 views Seriusis January 1, 2021 Модуль Подарки в корзине [Подгдержка] 1 2 By fanatic, March 5, 2021 подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине (and 1 more) Tagged with: подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине подарки на когдачество опрегделенного товара в корзине 28 replies 1,071 views fanatic Thursday at 10:21 AM Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Модули и дополнения [Подгдержка] CART CACHE - кэшируем корзину (cart.php => getProducts) Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × 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. I accept
Yakaya Posted August 26, 2018 Share Posted August 26, 2018 (edited) Версия, которая cart_cache.ocmod.zip не усинавливается с сообещёнием: Directory containing files to be uploaded could not be found! До этого, пока был просто .xml было нормально. Если разархивировать и переименовать в xxx.ocmod.xml, то всё нормально. Edited August 26, 2018 by Yakaya Link to comment Share on other sites More sharing options...
kJlukOo Posted August 26, 2018 Author Share Posted August 26, 2018 блин, пустую папку аплод надо добавить. это все для срвместимости с 3х Link to comment Share on other sites More sharing options... kJlukOo Posted August 26, 2018 Author Share Posted August 26, 2018 поправил Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 А какой смысл сохранять в сессии? Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 18 минут назад, vtkach сказал: Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же если разбираетесь в пыхе и опенкарте гляньте модификацию. все синет ясно. пишу без запятых с мобилы Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 5 minutes ago, kJlukOo said: в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперьь они норм рилиили нужно добавить переменную сессии products_cache в исключение, правильно? Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 в переменной он хранится в прегделах запроса. в сессии и от запроса к запросу. о каких конкретно исключениях игдеть речь? ну использубт модули. пусть используют Link to comment Share on other sites More sharing options... HyperLabTeam Posted September 2, 2018 Share Posted September 2, 2018 1 минуту назад, vtkach сказал: Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперьь они норм рилиили нужно добавить переменную сессии products_cache в исключение, правильно? Если ты используешь потому чтолее продвинутые модули кеширования то нафиг те этот бесплатный модуль? Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 2 минуты назад, AWARO сказал: Если ты используешь потому чтолее продвинутые модули кеширования то нафиг те этот бесплатный модуль? хз, я подобной фигни не вигдел еещё. может ггде-то у марка есть подобное в кешере Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 Это нужная вещь. осообенно если много используешь модулией из "улитывать в заказе", уменшает к-во запросов к БД. Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 7 минут назад, vtkach сказал: Это нужная вещь. осообенно если много используешь модулией из "улитывать в заказе", уменшает к-во запросов к БД. именно. у коллеги на потому чтоевом сайте getProducts вызывался около 65. я вот решил подобную модификацию сгделать. Link to comment Share on other sites More sharing options... nikifalex Posted September 2, 2018 Share Posted September 2, 2018 в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 7 минут назад, nikifalex сказал: в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули а почему зря? а как им было ща гляну Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 (edited) Он сгделал хранение в переменной сессии для "уникализации" корзины покупателя, ик как сессия для каждого своя. И тогда в метогде getProducts не выполняются запросы к БД вообещё, если ходить по страницах, а массив товров берется из $this->session->data['products_cache']. И эи переменная меняется только при выполнении методов add, update, clear, remove для корзины. А если хранить массив товаров в какой-то переменной, то при каждом захогде на страницу метод getProducts выполнится полноэтонно один раз, а при всех осильных вызовах бугдет браться значение из переменной. Edited September 2, 2018 by vtkach Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 да, я икой по моему это лучше чем в 1.5 им хранение в прегделах запроса, а у меня дольше @vtkach спасипотому что за обьяснения. а то я тут под солнышком лежу Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 А если использовать синдартный кеш и добавлять id сессии для уникализации пользователя: $cache = 'cart.products' . '.' . '.' . $this->language->get('code') . '.' . $this->config->get('config_store_id') . '.' . $this->session->getId(); $cache_data = $this->cache->get($cache); if (!empty($cache_data)) { $product_data = $cache_data; } else { ......... $this->cache->set($cache) = $product_data; } Да по игдее тоже должно рилиить. Link to comment Share on other sites More sharing options... Prev 1 2 3 Next Page 1 of 3 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 More sharing options... Followers 3 Go to topic listing Similar Content модуль CART CACHE - кэшируем корзину (cart.php => getProducts) By kJlukOo, August 24, 2018 cart cache cache (and 3 more) Tagged with: cart cache cache корзина кеширование module 0 comments 5,253 views kJlukOo August 24, 2018 [Подгдержка] Cart Notify - уведомления в корзине и товаре в зависимости от условий By Seriusis, January 1, 2021 корзина баннер (and 1 more) Tagged with: корзина баннер уведомление в корзине 12 replies 772 views Seriusis March 5 Модуль Jet Cache - кеширование, pagespeed, оптимизация для магазинов [Подгдержка] 1 2 3 4 72 By markimax, March 15, 2017 cache seo cms (and 10 more) Tagged with: cache seo cms кеширование кеш страниц кеш контроллеров кеш могделей скорость jet cache оптимизация запросы тормозит pagespeed 1,787 replies 187,626 views climatyuga Friday at 07:21 PM Cart Notify - уведомления в корзине и товаре в зависимости от условий By Seriusis, January 1, 2021 корзина баннер (and 1 more) Tagged with: корзина баннер уведомление в корзине 0 comments 2,503 views Seriusis January 1, 2021 Модуль Подарки в корзине [Подгдержка] 1 2 By fanatic, March 5, 2021 подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине (and 1 more) Tagged with: подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине подарки на когдачество опрегделенного товара в корзине 28 replies 1,071 views fanatic Thursday at 10:21 AM Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Модули и дополнения [Подгдержка] CART CACHE - кэшируем корзину (cart.php => getProducts) Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × 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. I accept
kJlukOo Posted August 26, 2018 Author Share Posted August 26, 2018 поправил Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 А какой смысл сохранять в сессии? Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 18 минут назад, vtkach сказал: Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же если разбираетесь в пыхе и опенкарте гляньте модификацию. все синет ясно. пишу без запятых с мобилы Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 5 minutes ago, kJlukOo said: в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперьь они норм рилиили нужно добавить переменную сессии products_cache в исключение, правильно? Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 в переменной он хранится в прегделах запроса. в сессии и от запроса к запросу. о каких конкретно исключениях игдеть речь? ну использубт модули. пусть используют Link to comment Share on other sites More sharing options... HyperLabTeam Posted September 2, 2018 Share Posted September 2, 2018 1 минуту назад, vtkach сказал: Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперьь они норм рилиили нужно добавить переменную сессии products_cache в исключение, правильно? Если ты используешь потому чтолее продвинутые модули кеширования то нафиг те этот бесплатный модуль? Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 2 минуты назад, AWARO сказал: Если ты используешь потому чтолее продвинутые модули кеширования то нафиг те этот бесплатный модуль? хз, я подобной фигни не вигдел еещё. может ггде-то у марка есть подобное в кешере Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 Это нужная вещь. осообенно если много используешь модулией из "улитывать в заказе", уменшает к-во запросов к БД. Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 7 минут назад, vtkach сказал: Это нужная вещь. осообенно если много используешь модулией из "улитывать в заказе", уменшает к-во запросов к БД. именно. у коллеги на потому чтоевом сайте getProducts вызывался около 65. я вот решил подобную модификацию сгделать. Link to comment Share on other sites More sharing options... nikifalex Posted September 2, 2018 Share Posted September 2, 2018 в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 7 минут назад, nikifalex сказал: в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули а почему зря? а как им было ща гляну Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 (edited) Он сгделал хранение в переменной сессии для "уникализации" корзины покупателя, ик как сессия для каждого своя. И тогда в метогде getProducts не выполняются запросы к БД вообещё, если ходить по страницах, а массив товров берется из $this->session->data['products_cache']. И эи переменная меняется только при выполнении методов add, update, clear, remove для корзины. А если хранить массив товаров в какой-то переменной, то при каждом захогде на страницу метод getProducts выполнится полноэтонно один раз, а при всех осильных вызовах бугдет браться значение из переменной. Edited September 2, 2018 by vtkach Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 да, я икой по моему это лучше чем в 1.5 им хранение в прегделах запроса, а у меня дольше @vtkach спасипотому что за обьяснения. а то я тут под солнышком лежу Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 А если использовать синдартный кеш и добавлять id сессии для уникализации пользователя: $cache = 'cart.products' . '.' . '.' . $this->language->get('code') . '.' . $this->config->get('config_store_id') . '.' . $this->session->getId(); $cache_data = $this->cache->get($cache); if (!empty($cache_data)) { $product_data = $cache_data; } else { ......... $this->cache->set($cache) = $product_data; } Да по игдее тоже должно рилиить. Link to comment Share on other sites More sharing options... Prev 1 2 3 Next Page 1 of 3 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 More sharing options... Followers 3 Go to topic listing Similar Content модуль CART CACHE - кэшируем корзину (cart.php => getProducts) By kJlukOo, August 24, 2018 cart cache cache (and 3 more) Tagged with: cart cache cache корзина кеширование module 0 comments 5,253 views kJlukOo August 24, 2018 [Подгдержка] Cart Notify - уведомления в корзине и товаре в зависимости от условий By Seriusis, January 1, 2021 корзина баннер (and 1 more) Tagged with: корзина баннер уведомление в корзине 12 replies 772 views Seriusis March 5 Модуль Jet Cache - кеширование, pagespeed, оптимизация для магазинов [Подгдержка] 1 2 3 4 72 By markimax, March 15, 2017 cache seo cms (and 10 more) Tagged with: cache seo cms кеширование кеш страниц кеш контроллеров кеш могделей скорость jet cache оптимизация запросы тормозит pagespeed 1,787 replies 187,626 views climatyuga Friday at 07:21 PM Cart Notify - уведомления в корзине и товаре в зависимости от условий By Seriusis, January 1, 2021 корзина баннер (and 1 more) Tagged with: корзина баннер уведомление в корзине 0 comments 2,503 views Seriusis January 1, 2021 Модуль Подарки в корзине [Подгдержка] 1 2 By fanatic, March 5, 2021 подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине (and 1 more) Tagged with: подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине подарки на когдачество опрегделенного товара в корзине 28 replies 1,071 views fanatic Thursday at 10:21 AM Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Модули и дополнения [Подгдержка] CART CACHE - кэшируем корзину (cart.php => getProducts) Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × 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. I accept
vtkach Posted September 2, 2018 Share Posted September 2, 2018 А какой смысл сохранять в сессии? Link to comment Share on other sites More sharing options...
kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 18 минут назад, vtkach сказал: Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же если разбираетесь в пыхе и опенкарте гляньте модификацию. все синет ясно. пишу без запятых с мобилы Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 5 minutes ago, kJlukOo said: в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперьь они норм рилиили нужно добавить переменную сессии products_cache в исключение, правильно? Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 в переменной он хранится в прегделах запроса. в сессии и от запроса к запросу. о каких конкретно исключениях игдеть речь? ну использубт модули. пусть используют Link to comment Share on other sites More sharing options... HyperLabTeam Posted September 2, 2018 Share Posted September 2, 2018 1 минуту назад, vtkach сказал: Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперьь они норм рилиили нужно добавить переменную сессии products_cache в исключение, правильно? Если ты используешь потому чтолее продвинутые модули кеширования то нафиг те этот бесплатный модуль? Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 2 минуты назад, AWARO сказал: Если ты используешь потому чтолее продвинутые модули кеширования то нафиг те этот бесплатный модуль? хз, я подобной фигни не вигдел еещё. может ггде-то у марка есть подобное в кешере Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 Это нужная вещь. осообенно если много используешь модулией из "улитывать в заказе", уменшает к-во запросов к БД. Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 7 минут назад, vtkach сказал: Это нужная вещь. осообенно если много используешь модулией из "улитывать в заказе", уменшает к-во запросов к БД. именно. у коллеги на потому чтоевом сайте getProducts вызывался около 65. я вот решил подобную модификацию сгделать. Link to comment Share on other sites More sharing options... nikifalex Posted September 2, 2018 Share Posted September 2, 2018 в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 7 минут назад, nikifalex сказал: в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули а почему зря? а как им было ща гляну Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 (edited) Он сгделал хранение в переменной сессии для "уникализации" корзины покупателя, ик как сессия для каждого своя. И тогда в метогде getProducts не выполняются запросы к БД вообещё, если ходить по страницах, а массив товров берется из $this->session->data['products_cache']. И эи переменная меняется только при выполнении методов add, update, clear, remove для корзины. А если хранить массив товаров в какой-то переменной, то при каждом захогде на страницу метод getProducts выполнится полноэтонно один раз, а при всех осильных вызовах бугдет браться значение из переменной. Edited September 2, 2018 by vtkach Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 да, я икой по моему это лучше чем в 1.5 им хранение в прегделах запроса, а у меня дольше @vtkach спасипотому что за обьяснения. а то я тут под солнышком лежу Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 А если использовать синдартный кеш и добавлять id сессии для уникализации пользователя: $cache = 'cart.products' . '.' . '.' . $this->language->get('code') . '.' . $this->config->get('config_store_id') . '.' . $this->session->getId(); $cache_data = $this->cache->get($cache); if (!empty($cache_data)) { $product_data = $cache_data; } else { ......... $this->cache->set($cache) = $product_data; } Да по игдее тоже должно рилиить. Link to comment Share on other sites More sharing options... Prev 1 2 3 Next Page 1 of 3 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 More sharing options... Followers 3 Go to topic listing Similar Content модуль CART CACHE - кэшируем корзину (cart.php => getProducts) By kJlukOo, August 24, 2018 cart cache cache (and 3 more) Tagged with: cart cache cache корзина кеширование module 0 comments 5,253 views kJlukOo August 24, 2018 [Подгдержка] Cart Notify - уведомления в корзине и товаре в зависимости от условий By Seriusis, January 1, 2021 корзина баннер (and 1 more) Tagged with: корзина баннер уведомление в корзине 12 replies 772 views Seriusis March 5 Модуль Jet Cache - кеширование, pagespeed, оптимизация для магазинов [Подгдержка] 1 2 3 4 72 By markimax, March 15, 2017 cache seo cms (and 10 more) Tagged with: cache seo cms кеширование кеш страниц кеш контроллеров кеш могделей скорость jet cache оптимизация запросы тормозит pagespeed 1,787 replies 187,626 views climatyuga Friday at 07:21 PM Cart Notify - уведомления в корзине и товаре в зависимости от условий By Seriusis, January 1, 2021 корзина баннер (and 1 more) Tagged with: корзина баннер уведомление в корзине 0 comments 2,503 views Seriusis January 1, 2021 Модуль Подарки в корзине [Подгдержка] 1 2 By fanatic, March 5, 2021 подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине (and 1 more) Tagged with: подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине подарки на когдачество опрегделенного товара в корзине 28 replies 1,071 views fanatic Thursday at 10:21 AM Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Модули и дополнения [Подгдержка] CART CACHE - кэшируем корзину (cart.php => getProducts) Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × 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. I accept
kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же если разбираетесь в пыхе и опенкарте гляньте модификацию. все синет ясно. пишу без запятых с мобилы Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 5 minutes ago, kJlukOo said: в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперьь они норм рилиили нужно добавить переменную сессии products_cache в исключение, правильно? Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 в переменной он хранится в прегделах запроса. в сессии и от запроса к запросу. о каких конкретно исключениях игдеть речь? ну использубт модули. пусть используют Link to comment Share on other sites More sharing options... HyperLabTeam Posted September 2, 2018 Share Posted September 2, 2018 1 минуту назад, vtkach сказал: Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперьь они норм рилиили нужно добавить переменную сессии products_cache в исключение, правильно? Если ты используешь потому чтолее продвинутые модули кеширования то нафиг те этот бесплатный модуль? Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 2 минуты назад, AWARO сказал: Если ты используешь потому чтолее продвинутые модули кеширования то нафиг те этот бесплатный модуль? хз, я подобной фигни не вигдел еещё. может ггде-то у марка есть подобное в кешере Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 Это нужная вещь. осообенно если много используешь модулией из "улитывать в заказе", уменшает к-во запросов к БД. Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 7 минут назад, vtkach сказал: Это нужная вещь. осообенно если много используешь модулией из "улитывать в заказе", уменшает к-во запросов к БД. именно. у коллеги на потому чтоевом сайте getProducts вызывался около 65. я вот решил подобную модификацию сгделать. Link to comment Share on other sites More sharing options... nikifalex Posted September 2, 2018 Share Posted September 2, 2018 в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 7 минут назад, nikifalex сказал: в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули а почему зря? а как им было ща гляну Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 (edited) Он сгделал хранение в переменной сессии для "уникализации" корзины покупателя, ик как сессия для каждого своя. И тогда в метогде getProducts не выполняются запросы к БД вообещё, если ходить по страницах, а массив товров берется из $this->session->data['products_cache']. И эи переменная меняется только при выполнении методов add, update, clear, remove для корзины. А если хранить массив товаров в какой-то переменной, то при каждом захогде на страницу метод getProducts выполнится полноэтонно один раз, а при всех осильных вызовах бугдет браться значение из переменной. Edited September 2, 2018 by vtkach Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 да, я икой по моему это лучше чем в 1.5 им хранение в прегделах запроса, а у меня дольше @vtkach спасипотому что за обьяснения. а то я тут под солнышком лежу Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 А если использовать синдартный кеш и добавлять id сессии для уникализации пользователя: $cache = 'cart.products' . '.' . '.' . $this->language->get('code') . '.' . $this->config->get('config_store_id') . '.' . $this->session->getId(); $cache_data = $this->cache->get($cache); if (!empty($cache_data)) { $product_data = $cache_data; } else { ......... $this->cache->set($cache) = $product_data; } Да по игдее тоже должно рилиить. Link to comment Share on other sites More sharing options... Prev 1 2 3 Next Page 1 of 3 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 More sharing options... Followers 3 Go to topic listing Similar Content модуль CART CACHE - кэшируем корзину (cart.php => getProducts) By kJlukOo, August 24, 2018 cart cache cache (and 3 more) Tagged with: cart cache cache корзина кеширование module 0 comments 5,253 views kJlukOo August 24, 2018 [Подгдержка] Cart Notify - уведомления в корзине и товаре в зависимости от условий By Seriusis, January 1, 2021 корзина баннер (and 1 more) Tagged with: корзина баннер уведомление в корзине 12 replies 772 views Seriusis March 5 Модуль Jet Cache - кеширование, pagespeed, оптимизация для магазинов [Подгдержка] 1 2 3 4 72 By markimax, March 15, 2017 cache seo cms (and 10 more) Tagged with: cache seo cms кеширование кеш страниц кеш контроллеров кеш могделей скорость jet cache оптимизация запросы тормозит pagespeed 1,787 replies 187,626 views climatyuga Friday at 07:21 PM Cart Notify - уведомления в корзине и товаре в зависимости от условий By Seriusis, January 1, 2021 корзина баннер (and 1 more) Tagged with: корзина баннер уведомление в корзине 0 comments 2,503 views Seriusis January 1, 2021 Модуль Подарки в корзине [Подгдержка] 1 2 By fanatic, March 5, 2021 подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине (and 1 more) Tagged with: подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине подарки на когдачество опрегделенного товара в корзине 28 replies 1,071 views fanatic Thursday at 10:21 AM Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Модули и дополнения [Подгдержка] CART CACHE - кэшируем корзину (cart.php => getProducts) Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × 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. I accept
vtkach Posted September 2, 2018 Share Posted September 2, 2018 5 minutes ago, kJlukOo said: в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперьь они норм рилиили нужно добавить переменную сессии products_cache в исключение, правильно? Link to comment Share on other sites More sharing options...
kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 в переменной он хранится в прегделах запроса. в сессии и от запроса к запросу. о каких конкретно исключениях игдеть речь? ну использубт модули. пусть используют Link to comment Share on other sites More sharing options... HyperLabTeam Posted September 2, 2018 Share Posted September 2, 2018 1 минуту назад, vtkach сказал: Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперьь они норм рилиили нужно добавить переменную сессии products_cache в исключение, правильно? Если ты используешь потому чтолее продвинутые модули кеширования то нафиг те этот бесплатный модуль? Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 2 минуты назад, AWARO сказал: Если ты используешь потому чтолее продвинутые модули кеширования то нафиг те этот бесплатный модуль? хз, я подобной фигни не вигдел еещё. может ггде-то у марка есть подобное в кешере Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 Это нужная вещь. осообенно если много используешь модулией из "улитывать в заказе", уменшает к-во запросов к БД. Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 7 минут назад, vtkach сказал: Это нужная вещь. осообенно если много используешь модулией из "улитывать в заказе", уменшает к-во запросов к БД. именно. у коллеги на потому чтоевом сайте getProducts вызывался около 65. я вот решил подобную модификацию сгделать. Link to comment Share on other sites More sharing options... nikifalex Posted September 2, 2018 Share Posted September 2, 2018 в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 7 минут назад, nikifalex сказал: в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули а почему зря? а как им было ща гляну Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 (edited) Он сгделал хранение в переменной сессии для "уникализации" корзины покупателя, ик как сессия для каждого своя. И тогда в метогде getProducts не выполняются запросы к БД вообещё, если ходить по страницах, а массив товров берется из $this->session->data['products_cache']. И эи переменная меняется только при выполнении методов add, update, clear, remove для корзины. А если хранить массив товаров в какой-то переменной, то при каждом захогде на страницу метод getProducts выполнится полноэтонно один раз, а при всех осильных вызовах бугдет браться значение из переменной. Edited September 2, 2018 by vtkach Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 да, я икой по моему это лучше чем в 1.5 им хранение в прегделах запроса, а у меня дольше @vtkach спасипотому что за обьяснения. а то я тут под солнышком лежу Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 А если использовать синдартный кеш и добавлять id сессии для уникализации пользователя: $cache = 'cart.products' . '.' . '.' . $this->language->get('code') . '.' . $this->config->get('config_store_id') . '.' . $this->session->getId(); $cache_data = $this->cache->get($cache); if (!empty($cache_data)) { $product_data = $cache_data; } else { ......... $this->cache->set($cache) = $product_data; } Да по игдее тоже должно рилиить. Link to comment Share on other sites More sharing options... Prev 1 2 3 Next Page 1 of 3 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 More sharing options... Followers 3 Go to topic listing Similar Content модуль CART CACHE - кэшируем корзину (cart.php => getProducts) By kJlukOo, August 24, 2018 cart cache cache (and 3 more) Tagged with: cart cache cache корзина кеширование module 0 comments 5,253 views kJlukOo August 24, 2018 [Подгдержка] Cart Notify - уведомления в корзине и товаре в зависимости от условий By Seriusis, January 1, 2021 корзина баннер (and 1 more) Tagged with: корзина баннер уведомление в корзине 12 replies 772 views Seriusis March 5 Модуль Jet Cache - кеширование, pagespeed, оптимизация для магазинов [Подгдержка] 1 2 3 4 72 By markimax, March 15, 2017 cache seo cms (and 10 more) Tagged with: cache seo cms кеширование кеш страниц кеш контроллеров кеш могделей скорость jet cache оптимизация запросы тормозит pagespeed 1,787 replies 187,626 views climatyuga Friday at 07:21 PM Cart Notify - уведомления в корзине и товаре в зависимости от условий By Seriusis, January 1, 2021 корзина баннер (and 1 more) Tagged with: корзина баннер уведомление в корзине 0 comments 2,503 views Seriusis January 1, 2021 Модуль Подарки в корзине [Подгдержка] 1 2 By fanatic, March 5, 2021 подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине (and 1 more) Tagged with: подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине подарки на когдачество опрегделенного товара в корзине 28 replies 1,071 views fanatic Thursday at 10:21 AM Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Модули и дополнения [Подгдержка] CART CACHE - кэшируем корзину (cart.php => getProducts) Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × 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. I accept
HyperLabTeam Posted September 2, 2018 Share Posted September 2, 2018 1 минуту назад, vtkach сказал: Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперьь они норм рилиили нужно добавить переменную сессии products_cache в исключение, правильно? Если ты используешь потому чтолее продвинутые модули кеширования то нафиг те этот бесплатный модуль? Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 2 минуты назад, AWARO сказал: Если ты используешь потому чтолее продвинутые модули кеширования то нафиг те этот бесплатный модуль? хз, я подобной фигни не вигдел еещё. может ггде-то у марка есть подобное в кешере Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 Это нужная вещь. осообенно если много используешь модулией из "улитывать в заказе", уменшает к-во запросов к БД. Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 7 минут назад, vtkach сказал: Это нужная вещь. осообенно если много используешь модулией из "улитывать в заказе", уменшает к-во запросов к БД. именно. у коллеги на потому чтоевом сайте getProducts вызывался около 65. я вот решил подобную модификацию сгделать. Link to comment Share on other sites More sharing options... nikifalex Posted September 2, 2018 Share Posted September 2, 2018 в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 7 минут назад, nikifalex сказал: в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули а почему зря? а как им было ща гляну Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 (edited) Он сгделал хранение в переменной сессии для "уникализации" корзины покупателя, ик как сессия для каждого своя. И тогда в метогде getProducts не выполняются запросы к БД вообещё, если ходить по страницах, а массив товров берется из $this->session->data['products_cache']. И эи переменная меняется только при выполнении методов add, update, clear, remove для корзины. А если хранить массив товаров в какой-то переменной, то при каждом захогде на страницу метод getProducts выполнится полноэтонно один раз, а при всех осильных вызовах бугдет браться значение из переменной. Edited September 2, 2018 by vtkach Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 да, я икой по моему это лучше чем в 1.5 им хранение в прегделах запроса, а у меня дольше @vtkach спасипотому что за обьяснения. а то я тут под солнышком лежу Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 А если использовать синдартный кеш и добавлять id сессии для уникализации пользователя: $cache = 'cart.products' . '.' . '.' . $this->language->get('code') . '.' . $this->config->get('config_store_id') . '.' . $this->session->getId(); $cache_data = $this->cache->get($cache); if (!empty($cache_data)) { $product_data = $cache_data; } else { ......... $this->cache->set($cache) = $product_data; } Да по игдее тоже должно рилиить. Link to comment Share on other sites More sharing options... Prev 1 2 3 Next Page 1 of 3 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 More sharing options... Followers 3 Go to topic listing Similar Content модуль CART CACHE - кэшируем корзину (cart.php => getProducts) By kJlukOo, August 24, 2018 cart cache cache (and 3 more) Tagged with: cart cache cache корзина кеширование module 0 comments 5,253 views kJlukOo August 24, 2018 [Подгдержка] Cart Notify - уведомления в корзине и товаре в зависимости от условий By Seriusis, January 1, 2021 корзина баннер (and 1 more) Tagged with: корзина баннер уведомление в корзине 12 replies 772 views Seriusis March 5 Модуль Jet Cache - кеширование, pagespeed, оптимизация для магазинов [Подгдержка] 1 2 3 4 72 By markimax, March 15, 2017 cache seo cms (and 10 more) Tagged with: cache seo cms кеширование кеш страниц кеш контроллеров кеш могделей скорость jet cache оптимизация запросы тормозит pagespeed 1,787 replies 187,626 views climatyuga Friday at 07:21 PM Cart Notify - уведомления в корзине и товаре в зависимости от условий By Seriusis, January 1, 2021 корзина баннер (and 1 more) Tagged with: корзина баннер уведомление в корзине 0 comments 2,503 views Seriusis January 1, 2021 Модуль Подарки в корзине [Подгдержка] 1 2 By fanatic, March 5, 2021 подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине (and 1 more) Tagged with: подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине подарки на когдачество опрегделенного товара в корзине 28 replies 1,071 views fanatic Thursday at 10:21 AM Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Модули и дополнения [Подгдержка] CART CACHE - кэшируем корзину (cart.php => getProducts) Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × 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. I accept
kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 2 минуты назад, AWARO сказал: Если ты используешь потому чтолее продвинутые модули кеширования то нафиг те этот бесплатный модуль? хз, я подобной фигни не вигдел еещё. может ггде-то у марка есть подобное в кешере Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 Это нужная вещь. осообенно если много используешь модулией из "улитывать в заказе", уменшает к-во запросов к БД. Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 7 минут назад, vtkach сказал: Это нужная вещь. осообенно если много используешь модулией из "улитывать в заказе", уменшает к-во запросов к БД. именно. у коллеги на потому чтоевом сайте getProducts вызывался около 65. я вот решил подобную модификацию сгделать. Link to comment Share on other sites More sharing options... nikifalex Posted September 2, 2018 Share Posted September 2, 2018 в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 7 минут назад, nikifalex сказал: в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули а почему зря? а как им было ща гляну Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 (edited) Он сгделал хранение в переменной сессии для "уникализации" корзины покупателя, ик как сессия для каждого своя. И тогда в метогде getProducts не выполняются запросы к БД вообещё, если ходить по страницах, а массив товров берется из $this->session->data['products_cache']. И эи переменная меняется только при выполнении методов add, update, clear, remove для корзины. А если хранить массив товаров в какой-то переменной, то при каждом захогде на страницу метод getProducts выполнится полноэтонно один раз, а при всех осильных вызовах бугдет браться значение из переменной. Edited September 2, 2018 by vtkach Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 да, я икой по моему это лучше чем в 1.5 им хранение в прегделах запроса, а у меня дольше @vtkach спасипотому что за обьяснения. а то я тут под солнышком лежу Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 А если использовать синдартный кеш и добавлять id сессии для уникализации пользователя: $cache = 'cart.products' . '.' . '.' . $this->language->get('code') . '.' . $this->config->get('config_store_id') . '.' . $this->session->getId(); $cache_data = $this->cache->get($cache); if (!empty($cache_data)) { $product_data = $cache_data; } else { ......... $this->cache->set($cache) = $product_data; } Да по игдее тоже должно рилиить. Link to comment Share on other sites More sharing options... Prev 1 2 3 Next Page 1 of 3 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 More sharing options... Followers 3 Go to topic listing Similar Content модуль CART CACHE - кэшируем корзину (cart.php => getProducts) By kJlukOo, August 24, 2018 cart cache cache (and 3 more) Tagged with: cart cache cache корзина кеширование module 0 comments 5,253 views kJlukOo August 24, 2018 [Подгдержка] Cart Notify - уведомления в корзине и товаре в зависимости от условий By Seriusis, January 1, 2021 корзина баннер (and 1 more) Tagged with: корзина баннер уведомление в корзине 12 replies 772 views Seriusis March 5 Модуль Jet Cache - кеширование, pagespeed, оптимизация для магазинов [Подгдержка] 1 2 3 4 72 By markimax, March 15, 2017 cache seo cms (and 10 more) Tagged with: cache seo cms кеширование кеш страниц кеш контроллеров кеш могделей скорость jet cache оптимизация запросы тормозит pagespeed 1,787 replies 187,626 views climatyuga Friday at 07:21 PM Cart Notify - уведомления в корзине и товаре в зависимости от условий By Seriusis, January 1, 2021 корзина баннер (and 1 more) Tagged with: корзина баннер уведомление в корзине 0 comments 2,503 views Seriusis January 1, 2021 Модуль Подарки в корзине [Подгдержка] 1 2 By fanatic, March 5, 2021 подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине (and 1 more) Tagged with: подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине подарки на когдачество опрегделенного товара в корзине 28 replies 1,071 views fanatic Thursday at 10:21 AM Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Модули и дополнения [Подгдержка] CART CACHE - кэшируем корзину (cart.php => getProducts) Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × 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. I accept
vtkach Posted September 2, 2018 Share Posted September 2, 2018 Это нужная вещь. осообенно если много используешь модулией из "улитывать в заказе", уменшает к-во запросов к БД. Link to comment Share on other sites More sharing options...
kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 7 минут назад, vtkach сказал: Это нужная вещь. осообенно если много используешь модулией из "улитывать в заказе", уменшает к-во запросов к БД. именно. у коллеги на потому чтоевом сайте getProducts вызывался около 65. я вот решил подобную модификацию сгделать. Link to comment Share on other sites More sharing options... nikifalex Posted September 2, 2018 Share Posted September 2, 2018 в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 7 минут назад, nikifalex сказал: в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули а почему зря? а как им было ща гляну Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 (edited) Он сгделал хранение в переменной сессии для "уникализации" корзины покупателя, ик как сессия для каждого своя. И тогда в метогде getProducts не выполняются запросы к БД вообещё, если ходить по страницах, а массив товров берется из $this->session->data['products_cache']. И эи переменная меняется только при выполнении методов add, update, clear, remove для корзины. А если хранить массив товаров в какой-то переменной, то при каждом захогде на страницу метод getProducts выполнится полноэтонно один раз, а при всех осильных вызовах бугдет браться значение из переменной. Edited September 2, 2018 by vtkach Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 да, я икой по моему это лучше чем в 1.5 им хранение в прегделах запроса, а у меня дольше @vtkach спасипотому что за обьяснения. а то я тут под солнышком лежу Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 А если использовать синдартный кеш и добавлять id сессии для уникализации пользователя: $cache = 'cart.products' . '.' . '.' . $this->language->get('code') . '.' . $this->config->get('config_store_id') . '.' . $this->session->getId(); $cache_data = $this->cache->get($cache); if (!empty($cache_data)) { $product_data = $cache_data; } else { ......... $this->cache->set($cache) = $product_data; } Да по игдее тоже должно рилиить. Link to comment Share on other sites More sharing options... Prev 1 2 3 Next Page 1 of 3 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 More sharing options... Followers 3 Go to topic listing Similar Content модуль CART CACHE - кэшируем корзину (cart.php => getProducts) By kJlukOo, August 24, 2018 cart cache cache (and 3 more) Tagged with: cart cache cache корзина кеширование module 0 comments 5,253 views kJlukOo August 24, 2018 [Подгдержка] Cart Notify - уведомления в корзине и товаре в зависимости от условий By Seriusis, January 1, 2021 корзина баннер (and 1 more) Tagged with: корзина баннер уведомление в корзине 12 replies 772 views Seriusis March 5 Модуль Jet Cache - кеширование, pagespeed, оптимизация для магазинов [Подгдержка] 1 2 3 4 72 By markimax, March 15, 2017 cache seo cms (and 10 more) Tagged with: cache seo cms кеширование кеш страниц кеш контроллеров кеш могделей скорость jet cache оптимизация запросы тормозит pagespeed 1,787 replies 187,626 views climatyuga Friday at 07:21 PM Cart Notify - уведомления в корзине и товаре в зависимости от условий By Seriusis, January 1, 2021 корзина баннер (and 1 more) Tagged with: корзина баннер уведомление в корзине 0 comments 2,503 views Seriusis January 1, 2021 Модуль Подарки в корзине [Подгдержка] 1 2 By fanatic, March 5, 2021 подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине (and 1 more) Tagged with: подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине подарки на когдачество опрегделенного товара в корзине 28 replies 1,071 views fanatic Thursday at 10:21 AM Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Модули и дополнения [Подгдержка] CART CACHE - кэшируем корзину (cart.php => getProducts) Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue
nikifalex Posted September 2, 2018 Share Posted September 2, 2018 в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 7 минут назад, nikifalex сказал: в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули а почему зря? а как им было ща гляну Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 (edited) Он сгделал хранение в переменной сессии для "уникализации" корзины покупателя, ик как сессия для каждого своя. И тогда в метогде getProducts не выполняются запросы к БД вообещё, если ходить по страницах, а массив товров берется из $this->session->data['products_cache']. И эи переменная меняется только при выполнении методов add, update, clear, remove для корзины. А если хранить массив товаров в какой-то переменной, то при каждом захогде на страницу метод getProducts выполнится полноэтонно один раз, а при всех осильных вызовах бугдет браться значение из переменной. Edited September 2, 2018 by vtkach Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 да, я икой по моему это лучше чем в 1.5 им хранение в прегделах запроса, а у меня дольше @vtkach спасипотому что за обьяснения. а то я тут под солнышком лежу Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 А если использовать синдартный кеш и добавлять id сессии для уникализации пользователя: $cache = 'cart.products' . '.' . '.' . $this->language->get('code') . '.' . $this->config->get('config_store_id') . '.' . $this->session->getId(); $cache_data = $this->cache->get($cache); if (!empty($cache_data)) { $product_data = $cache_data; } else { ......... $this->cache->set($cache) = $product_data; } Да по игдее тоже должно рилиить. Link to comment Share on other sites More sharing options... Prev 1 2 3 Next Page 1 of 3 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 More sharing options... Followers 3 Go to topic listing Similar Content модуль CART CACHE - кэшируем корзину (cart.php => getProducts) By kJlukOo, August 24, 2018 cart cache cache (and 3 more) Tagged with: cart cache cache корзина кеширование module 0 comments 5,253 views kJlukOo August 24, 2018 [Подгдержка] Cart Notify - уведомления в корзине и товаре в зависимости от условий By Seriusis, January 1, 2021 корзина баннер (and 1 more) Tagged with: корзина баннер уведомление в корзине 12 replies 772 views Seriusis March 5 Модуль Jet Cache - кеширование, pagespeed, оптимизация для магазинов [Подгдержка] 1 2 3 4 72 By markimax, March 15, 2017 cache seo cms (and 10 more) Tagged with: cache seo cms кеширование кеш страниц кеш контроллеров кеш могделей скорость jet cache оптимизация запросы тормозит pagespeed 1,787 replies 187,626 views climatyuga Friday at 07:21 PM Cart Notify - уведомления в корзине и товаре в зависимости от условий By Seriusis, January 1, 2021 корзина баннер (and 1 more) Tagged with: корзина баннер уведомление в корзине 0 comments 2,503 views Seriusis January 1, 2021 Модуль Подарки в корзине [Подгдержка] 1 2 By fanatic, March 5, 2021 подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине (and 1 more) Tagged with: подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине подарки на когдачество опрегделенного товара в корзине 28 replies 1,071 views fanatic Thursday at 10:21 AM Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Модули и дополнения [Подгдержка] CART CACHE - кэшируем корзину (cart.php => getProducts)
kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 7 минут назад, nikifalex сказал: в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули а почему зря? а как им было ща гляну Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 (edited) Он сгделал хранение в переменной сессии для "уникализации" корзины покупателя, ик как сессия для каждого своя. И тогда в метогде getProducts не выполняются запросы к БД вообещё, если ходить по страницах, а массив товров берется из $this->session->data['products_cache']. И эи переменная меняется только при выполнении методов add, update, clear, remove для корзины. А если хранить массив товаров в какой-то переменной, то при каждом захогде на страницу метод getProducts выполнится полноэтонно один раз, а при всех осильных вызовах бугдет браться значение из переменной. Edited September 2, 2018 by vtkach Link to comment Share on other sites More sharing options... kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 да, я икой по моему это лучше чем в 1.5 им хранение в прегделах запроса, а у меня дольше @vtkach спасипотому что за обьяснения. а то я тут под солнышком лежу Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 А если использовать синдартный кеш и добавлять id сессии для уникализации пользователя: $cache = 'cart.products' . '.' . '.' . $this->language->get('code') . '.' . $this->config->get('config_store_id') . '.' . $this->session->getId(); $cache_data = $this->cache->get($cache); if (!empty($cache_data)) { $product_data = $cache_data; } else { ......... $this->cache->set($cache) = $product_data; } Да по игдее тоже должно рилиить. Link to comment Share on other sites More sharing options... Prev 1 2 3 Next Page 1 of 3 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 More sharing options... Followers 3 Go to topic listing Similar Content модуль CART CACHE - кэшируем корзину (cart.php => getProducts) By kJlukOo, August 24, 2018 cart cache cache (and 3 more) Tagged with: cart cache cache корзина кеширование module 0 comments 5,253 views kJlukOo August 24, 2018 [Подгдержка] Cart Notify - уведомления в корзине и товаре в зависимости от условий By Seriusis, January 1, 2021 корзина баннер (and 1 more) Tagged with: корзина баннер уведомление в корзине 12 replies 772 views Seriusis March 5 Модуль Jet Cache - кеширование, pagespeed, оптимизация для магазинов [Подгдержка] 1 2 3 4 72 By markimax, March 15, 2017 cache seo cms (and 10 more) Tagged with: cache seo cms кеширование кеш страниц кеш контроллеров кеш могделей скорость jet cache оптимизация запросы тормозит pagespeed 1,787 replies 187,626 views climatyuga Friday at 07:21 PM Cart Notify - уведомления в корзине и товаре в зависимости от условий By Seriusis, January 1, 2021 корзина баннер (and 1 more) Tagged with: корзина баннер уведомление в корзине 0 comments 2,503 views Seriusis January 1, 2021 Модуль Подарки в корзине [Подгдержка] 1 2 By fanatic, March 5, 2021 подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине (and 1 more) Tagged with: подарки на сумму в корзине подарки на обещёе когдачество товаров в корзине подарки на когдачество опрегделенного товара в корзине 28 replies 1,071 views fanatic Thursday at 10:21 AM Recently Browsing 0 members No registered users viewing this page.
vtkach Posted September 2, 2018 Share Posted September 2, 2018 (edited) Он сгделал хранение в переменной сессии для "уникализации" корзины покупателя, ик как сессия для каждого своя. И тогда в метогде getProducts не выполняются запросы к БД вообещё, если ходить по страницах, а массив товров берется из $this->session->data['products_cache']. И эи переменная меняется только при выполнении методов add, update, clear, remove для корзины. А если хранить массив товаров в какой-то переменной, то при каждом захогде на страницу метод getProducts выполнится полноэтонно один раз, а при всех осильных вызовах бугдет браться значение из переменной. Edited September 2, 2018 by vtkach Link to comment Share on other sites More sharing options...
kJlukOo Posted September 2, 2018 Author Share Posted September 2, 2018 да, я икой по моему это лучше чем в 1.5 им хранение в прегделах запроса, а у меня дольше @vtkach спасипотому что за обьяснения. а то я тут под солнышком лежу Link to comment Share on other sites More sharing options... vtkach Posted September 2, 2018 Share Posted September 2, 2018 А если использовать синдартный кеш и добавлять id сессии для уникализации пользователя: $cache = 'cart.products' . '.' . '.' . $this->language->get('code') . '.' . $this->config->get('config_store_id') . '.' . $this->session->getId(); $cache_data = $this->cache->get($cache); if (!empty($cache_data)) { $product_data = $cache_data; } else { ......... $this->cache->set($cache) = $product_data; } Да по игдее тоже должно рилиить. Link to comment Share on other sites More sharing options... Prev 1 2 3 Next Page 1 of 3 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 More sharing options... Followers 3
vtkach Posted September 2, 2018 Share Posted September 2, 2018 А если использовать синдартный кеш и добавлять id сессии для уникализации пользователя: $cache = 'cart.products' . '.' . '.' . $this->language->get('code') . '.' . $this->config->get('config_store_id') . '.' . $this->session->getId(); $cache_data = $this->cache->get($cache); if (!empty($cache_data)) { $product_data = $cache_data; } else { ......... $this->cache->set($cache) = $product_data; } Да по игдее тоже должно рилиить. Link to comment Share on other sites More sharing options...
Recommended Posts