kJlukOo Опубликовано: 24 августа 2018 Поделиться Опубликовано: 24 августа 2018 20 Завантажити / Придбати розширення CART CACHE - кэшируем корзину (cart.php => getProducts) в опенкарте есть метод getProducts библиотеки cart.php этот метод вовзращает содержимое корзины для текущего пользователя на боевом магазине обычно этот метод вызывается 50+ раз соответственно происходит избыточная нагрузка на бд и на сайт в целом этот модуль кэширует возвращаемые данные до изменения корзины. те вместо 50+ раз метод отработает 1 раз, закэширует данные и одаст следующим 49+ кэш хранится на стороне сервера. по умолчанию в файлах на жестком диске, если у вас активирован метод кеширования мемчач, то в оперативной памяти Автор kJlukOo долучення 25.08.18 Категорія Модули Системные требования Метод активации Без активации Ioncube Loader Нет ocStore 3.02.32.22.1 OpenCart.Pro, ocShop Opencart.pro 2.3Opencart.pro 2.1OcShop 2.0.3.х Звернення до сервера розробника Нет 2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 25 августа 2018 Поделиться Опубликовано: 25 августа 2018 Спасибо за мод! Для версии 2.1 путь будет: system/library/cart.php Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Tvorchestvo Опубликовано: 25 августа 2018 Поделиться Опубликовано: 25 августа 2018 а с симплой совместим ? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 25 августа 2018 Автор Поделиться Опубликовано: 25 августа 2018 Только что, Tvorchestvo сказал: а с симплой совместим ? да Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 25 августа 2018 Автор Поделиться Опубликовано: 25 августа 2018 45 минут назад, vtkach сказал: Спасибо за мод! Для версии 2.1 путь будет: system/library/cart.php пожалуйста. так это учетно Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 25 августа 2018 Автор Поделиться Опубликовано: 25 августа 2018 сделал, чтобы массив продуктов хранился в сессии Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... dexion Опубликовано: 25 августа 2018 Поделиться Опубликовано: 25 августа 2018 @kJlukOo а для 1.5 это тоже актуально? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 25 августа 2018 Автор Поделиться Опубликовано: 25 августа 2018 8 минут назад, dexion сказал: @kJlukOo а для 1.5 это тоже актуально? это мелкая фича. можно и не заморачиваться Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Yakaya Опубликовано: 26 августа 2018 Поделиться Опубликовано: 26 августа 2018 (изменено) Версия, которая cart_cache.ocmod.zip не устанавливается с сообщением: Directory containing files to be uploaded could not be found! До этого, пока был просто .xml было нормально. Если разархивировать и переименовать в xxx.ocmod.xml, то всё нормально. Изменено 26 августа 2018 пользователем Yakaya Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 26 августа 2018 Автор Поделиться Опубликовано: 26 августа 2018 блин, пустую папку аплод надо добавить. это все для срвместимости с 3х Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 26 августа 2018 Автор Поделиться Опубликовано: 26 августа 2018 поправил Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 А какой смысл сохранять в сессии? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 18 минут назад, vtkach сказал: Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же если разбираетесь в пыхе и опенкарте гляньте модификацию. все станет ясно. пишу без запятых с мобилы Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 5 minutes ago, kJlukOo said: в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперь они норм работали нужно добавить переменную сессии products_cache в исключение, правильно? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 в переменной он хранится в пределах запроса. в сессии и от запроса к запросу. о каких конкретно исключениях идеть речь? ну использубт модули. пусть используют Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... HyperLabTeam Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 1 минуту назад, vtkach сказал: Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперь они норм работали нужно добавить переменную сессии products_cache в исключение, правильно? Если ты используешь более продвинутые модули кеширования то нафиг те этот бесплатный модуль? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 2 минуты назад, AWARO сказал: Если ты используешь более продвинутые модули кеширования то нафиг те этот бесплатный модуль? хз, я подобной фигни не видел еще. может где-то у марка есть подобное в кешере Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 7 минут назад, vtkach сказал: Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. именно. у коллеги на боевом сайте getProducts вызывался около 65. я вот решил подобную модификацию сделать. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 7 минут назад, nikifalex сказал: в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули а почему зря? а как там было ща гляну Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 (изменено) Он сделал хранение в переменной сессии для "уникализации" корзины покупателя, так как сессия для каждого своя. И тогда в методе getProducts не выполняются запросы к БД вообще, если ходить по страницах, а массив товров берется из $this->session->data['products_cache']. И эта переменная меняется только при выполнении методов add, update, clear, remove для корзины. А если хранить массив товаров в какой-то переменной, то при каждом заходе на страницу метод getProducts выполнится полноценно один раз, а при всех остальных вызовах будет браться значение из переменной. Изменено 2 сентября 2018 пользователем vtkach Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 да, я такой по моему это лучше чем в 1.5 там хранение в пределах запроса, а у меня дольше @vtkach спасибо за обьяснения. а то я тут под солнышком лежу Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 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; } Так по идее тоже должно работать. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 единственный минус этой реализации. это перспективы сьедать много дискового пространства на серваке, если будет куча куча юзеров 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Назад 1 2 3 Вперёд Страница 1 из 3 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 4 Перейти к списку тем Похожие публикации [Поддержка] Модуль "Super Custom Html Fields" 1 2 3 Автор: whiteblue, 3 ноября 2019 кнопка html (и ещё 4) Теги: кнопка html цена пользовательская корзина быстрый заказ 63 ответа 8 985 просмотров whiteblue 14 марта 2023 [Поддержка] CART LIFE TIME - Сохранение корзины для гостей 1 2 3 Автор: kJlukOo, 17 апреля 2018 корзина время жизни корзмны для гостей 60 ответов 8 027 просмотров kJlukOo 7 декабря 2023 Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. Автор: Sha, 15 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 0 комментариев 49 251 просмотр Sha 15 марта 2017 [Поддержка] Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. 1 2 3 4 10 Автор: Sha, 16 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 240 ответов 43 902 просмотра COBECTb11 22 марта SP Нормальное Popup уведомление о нехватке на складе | Cart Popup Alert 2x-3x Автор: spectre, 23 января 2019 корзина на складе (и ещё 3) Теги: корзина на складе нехватка уведомление уведомление в корзине 0 комментариев 4 771 просмотр spectre 23 января 2019 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Модули и дополнения [Поддержка] CART CACHE - кэшируем корзину (cart.php => getProducts) Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
vtkach Опубликовано: 25 августа 2018 Поделиться Опубликовано: 25 августа 2018 Спасибо за мод! Для версии 2.1 путь будет: system/library/cart.php Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Tvorchestvo Опубликовано: 25 августа 2018 Поделиться Опубликовано: 25 августа 2018 а с симплой совместим ? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
kJlukOo Опубликовано: 25 августа 2018 Автор Поделиться Опубликовано: 25 августа 2018 Только что, Tvorchestvo сказал: а с симплой совместим ? да Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 25 августа 2018 Автор Поделиться Опубликовано: 25 августа 2018 45 минут назад, vtkach сказал: Спасибо за мод! Для версии 2.1 путь будет: system/library/cart.php пожалуйста. так это учетно Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 25 августа 2018 Автор Поделиться Опубликовано: 25 августа 2018 сделал, чтобы массив продуктов хранился в сессии Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... dexion Опубликовано: 25 августа 2018 Поделиться Опубликовано: 25 августа 2018 @kJlukOo а для 1.5 это тоже актуально? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 25 августа 2018 Автор Поделиться Опубликовано: 25 августа 2018 8 минут назад, dexion сказал: @kJlukOo а для 1.5 это тоже актуально? это мелкая фича. можно и не заморачиваться Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Yakaya Опубликовано: 26 августа 2018 Поделиться Опубликовано: 26 августа 2018 (изменено) Версия, которая cart_cache.ocmod.zip не устанавливается с сообщением: Directory containing files to be uploaded could not be found! До этого, пока был просто .xml было нормально. Если разархивировать и переименовать в xxx.ocmod.xml, то всё нормально. Изменено 26 августа 2018 пользователем Yakaya Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 26 августа 2018 Автор Поделиться Опубликовано: 26 августа 2018 блин, пустую папку аплод надо добавить. это все для срвместимости с 3х Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 26 августа 2018 Автор Поделиться Опубликовано: 26 августа 2018 поправил Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 А какой смысл сохранять в сессии? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 18 минут назад, vtkach сказал: Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же если разбираетесь в пыхе и опенкарте гляньте модификацию. все станет ясно. пишу без запятых с мобилы Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 5 minutes ago, kJlukOo said: в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперь они норм работали нужно добавить переменную сессии products_cache в исключение, правильно? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 в переменной он хранится в пределах запроса. в сессии и от запроса к запросу. о каких конкретно исключениях идеть речь? ну использубт модули. пусть используют Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... HyperLabTeam Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 1 минуту назад, vtkach сказал: Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперь они норм работали нужно добавить переменную сессии products_cache в исключение, правильно? Если ты используешь более продвинутые модули кеширования то нафиг те этот бесплатный модуль? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 2 минуты назад, AWARO сказал: Если ты используешь более продвинутые модули кеширования то нафиг те этот бесплатный модуль? хз, я подобной фигни не видел еще. может где-то у марка есть подобное в кешере Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 7 минут назад, vtkach сказал: Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. именно. у коллеги на боевом сайте getProducts вызывался около 65. я вот решил подобную модификацию сделать. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 7 минут назад, nikifalex сказал: в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули а почему зря? а как там было ща гляну Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 (изменено) Он сделал хранение в переменной сессии для "уникализации" корзины покупателя, так как сессия для каждого своя. И тогда в методе getProducts не выполняются запросы к БД вообще, если ходить по страницах, а массив товров берется из $this->session->data['products_cache']. И эта переменная меняется только при выполнении методов add, update, clear, remove для корзины. А если хранить массив товаров в какой-то переменной, то при каждом заходе на страницу метод getProducts выполнится полноценно один раз, а при всех остальных вызовах будет браться значение из переменной. Изменено 2 сентября 2018 пользователем vtkach Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 да, я такой по моему это лучше чем в 1.5 там хранение в пределах запроса, а у меня дольше @vtkach спасибо за обьяснения. а то я тут под солнышком лежу Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 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; } Так по идее тоже должно работать. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 единственный минус этой реализации. это перспективы сьедать много дискового пространства на серваке, если будет куча куча юзеров 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Назад 1 2 3 Вперёд Страница 1 из 3 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 4 Перейти к списку тем Похожие публикации [Поддержка] Модуль "Super Custom Html Fields" 1 2 3 Автор: whiteblue, 3 ноября 2019 кнопка html (и ещё 4) Теги: кнопка html цена пользовательская корзина быстрый заказ 63 ответа 8 985 просмотров whiteblue 14 марта 2023 [Поддержка] CART LIFE TIME - Сохранение корзины для гостей 1 2 3 Автор: kJlukOo, 17 апреля 2018 корзина время жизни корзмны для гостей 60 ответов 8 027 просмотров kJlukOo 7 декабря 2023 Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. Автор: Sha, 15 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 0 комментариев 49 251 просмотр Sha 15 марта 2017 [Поддержка] Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. 1 2 3 4 10 Автор: Sha, 16 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 240 ответов 43 902 просмотра COBECTb11 22 марта SP Нормальное Popup уведомление о нехватке на складе | Cart Popup Alert 2x-3x Автор: spectre, 23 января 2019 корзина на складе (и ещё 3) Теги: корзина на складе нехватка уведомление уведомление в корзине 0 комментариев 4 771 просмотр spectre 23 января 2019 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Модули и дополнения [Поддержка] CART CACHE - кэшируем корзину (cart.php => getProducts) Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
kJlukOo Опубликовано: 25 августа 2018 Автор Поделиться Опубликовано: 25 августа 2018 45 минут назад, vtkach сказал: Спасибо за мод! Для версии 2.1 путь будет: system/library/cart.php пожалуйста. так это учетно Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 25 августа 2018 Автор Поделиться Опубликовано: 25 августа 2018 сделал, чтобы массив продуктов хранился в сессии Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... dexion Опубликовано: 25 августа 2018 Поделиться Опубликовано: 25 августа 2018 @kJlukOo а для 1.5 это тоже актуально? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 25 августа 2018 Автор Поделиться Опубликовано: 25 августа 2018 8 минут назад, dexion сказал: @kJlukOo а для 1.5 это тоже актуально? это мелкая фича. можно и не заморачиваться Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Yakaya Опубликовано: 26 августа 2018 Поделиться Опубликовано: 26 августа 2018 (изменено) Версия, которая cart_cache.ocmod.zip не устанавливается с сообщением: Directory containing files to be uploaded could not be found! До этого, пока был просто .xml было нормально. Если разархивировать и переименовать в xxx.ocmod.xml, то всё нормально. Изменено 26 августа 2018 пользователем Yakaya Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 26 августа 2018 Автор Поделиться Опубликовано: 26 августа 2018 блин, пустую папку аплод надо добавить. это все для срвместимости с 3х Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 26 августа 2018 Автор Поделиться Опубликовано: 26 августа 2018 поправил Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 А какой смысл сохранять в сессии? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 18 минут назад, vtkach сказал: Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же если разбираетесь в пыхе и опенкарте гляньте модификацию. все станет ясно. пишу без запятых с мобилы Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 5 minutes ago, kJlukOo said: в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперь они норм работали нужно добавить переменную сессии products_cache в исключение, правильно? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 в переменной он хранится в пределах запроса. в сессии и от запроса к запросу. о каких конкретно исключениях идеть речь? ну использубт модули. пусть используют Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... HyperLabTeam Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 1 минуту назад, vtkach сказал: Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперь они норм работали нужно добавить переменную сессии products_cache в исключение, правильно? Если ты используешь более продвинутые модули кеширования то нафиг те этот бесплатный модуль? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 2 минуты назад, AWARO сказал: Если ты используешь более продвинутые модули кеширования то нафиг те этот бесплатный модуль? хз, я подобной фигни не видел еще. может где-то у марка есть подобное в кешере Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 7 минут назад, vtkach сказал: Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. именно. у коллеги на боевом сайте getProducts вызывался около 65. я вот решил подобную модификацию сделать. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 7 минут назад, nikifalex сказал: в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули а почему зря? а как там было ща гляну Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 (изменено) Он сделал хранение в переменной сессии для "уникализации" корзины покупателя, так как сессия для каждого своя. И тогда в методе getProducts не выполняются запросы к БД вообще, если ходить по страницах, а массив товров берется из $this->session->data['products_cache']. И эта переменная меняется только при выполнении методов add, update, clear, remove для корзины. А если хранить массив товаров в какой-то переменной, то при каждом заходе на страницу метод getProducts выполнится полноценно один раз, а при всех остальных вызовах будет браться значение из переменной. Изменено 2 сентября 2018 пользователем vtkach Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 да, я такой по моему это лучше чем в 1.5 там хранение в пределах запроса, а у меня дольше @vtkach спасибо за обьяснения. а то я тут под солнышком лежу Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 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; } Так по идее тоже должно работать. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 единственный минус этой реализации. это перспективы сьедать много дискового пространства на серваке, если будет куча куча юзеров 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Назад 1 2 3 Вперёд Страница 1 из 3 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 4 Перейти к списку тем Похожие публикации [Поддержка] Модуль "Super Custom Html Fields" 1 2 3 Автор: whiteblue, 3 ноября 2019 кнопка html (и ещё 4) Теги: кнопка html цена пользовательская корзина быстрый заказ 63 ответа 8 985 просмотров whiteblue 14 марта 2023 [Поддержка] CART LIFE TIME - Сохранение корзины для гостей 1 2 3 Автор: kJlukOo, 17 апреля 2018 корзина время жизни корзмны для гостей 60 ответов 8 027 просмотров kJlukOo 7 декабря 2023 Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. Автор: Sha, 15 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 0 комментариев 49 251 просмотр Sha 15 марта 2017 [Поддержка] Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. 1 2 3 4 10 Автор: Sha, 16 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 240 ответов 43 902 просмотра COBECTb11 22 марта SP Нормальное Popup уведомление о нехватке на складе | Cart Popup Alert 2x-3x Автор: spectre, 23 января 2019 корзина на складе (и ещё 3) Теги: корзина на складе нехватка уведомление уведомление в корзине 0 комментариев 4 771 просмотр spectre 23 января 2019 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Модули и дополнения [Поддержка] CART CACHE - кэшируем корзину (cart.php => getProducts) Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
kJlukOo Опубликовано: 25 августа 2018 Автор Поделиться Опубликовано: 25 августа 2018 сделал, чтобы массив продуктов хранился в сессии Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... dexion Опубликовано: 25 августа 2018 Поделиться Опубликовано: 25 августа 2018 @kJlukOo а для 1.5 это тоже актуально? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 25 августа 2018 Автор Поделиться Опубликовано: 25 августа 2018 8 минут назад, dexion сказал: @kJlukOo а для 1.5 это тоже актуально? это мелкая фича. можно и не заморачиваться Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Yakaya Опубликовано: 26 августа 2018 Поделиться Опубликовано: 26 августа 2018 (изменено) Версия, которая cart_cache.ocmod.zip не устанавливается с сообщением: Directory containing files to be uploaded could not be found! До этого, пока был просто .xml было нормально. Если разархивировать и переименовать в xxx.ocmod.xml, то всё нормально. Изменено 26 августа 2018 пользователем Yakaya Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 26 августа 2018 Автор Поделиться Опубликовано: 26 августа 2018 блин, пустую папку аплод надо добавить. это все для срвместимости с 3х Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 26 августа 2018 Автор Поделиться Опубликовано: 26 августа 2018 поправил Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 А какой смысл сохранять в сессии? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 18 минут назад, vtkach сказал: Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же если разбираетесь в пыхе и опенкарте гляньте модификацию. все станет ясно. пишу без запятых с мобилы Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 5 minutes ago, kJlukOo said: в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперь они норм работали нужно добавить переменную сессии products_cache в исключение, правильно? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 в переменной он хранится в пределах запроса. в сессии и от запроса к запросу. о каких конкретно исключениях идеть речь? ну использубт модули. пусть используют Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... HyperLabTeam Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 1 минуту назад, vtkach сказал: Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперь они норм работали нужно добавить переменную сессии products_cache в исключение, правильно? Если ты используешь более продвинутые модули кеширования то нафиг те этот бесплатный модуль? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 2 минуты назад, AWARO сказал: Если ты используешь более продвинутые модули кеширования то нафиг те этот бесплатный модуль? хз, я подобной фигни не видел еще. может где-то у марка есть подобное в кешере Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 7 минут назад, vtkach сказал: Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. именно. у коллеги на боевом сайте getProducts вызывался около 65. я вот решил подобную модификацию сделать. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 7 минут назад, nikifalex сказал: в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули а почему зря? а как там было ща гляну Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 (изменено) Он сделал хранение в переменной сессии для "уникализации" корзины покупателя, так как сессия для каждого своя. И тогда в методе getProducts не выполняются запросы к БД вообще, если ходить по страницах, а массив товров берется из $this->session->data['products_cache']. И эта переменная меняется только при выполнении методов add, update, clear, remove для корзины. А если хранить массив товаров в какой-то переменной, то при каждом заходе на страницу метод getProducts выполнится полноценно один раз, а при всех остальных вызовах будет браться значение из переменной. Изменено 2 сентября 2018 пользователем vtkach Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 да, я такой по моему это лучше чем в 1.5 там хранение в пределах запроса, а у меня дольше @vtkach спасибо за обьяснения. а то я тут под солнышком лежу Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 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; } Так по идее тоже должно работать. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 единственный минус этой реализации. это перспективы сьедать много дискового пространства на серваке, если будет куча куча юзеров 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Назад 1 2 3 Вперёд Страница 1 из 3 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 4 Перейти к списку тем Похожие публикации [Поддержка] Модуль "Super Custom Html Fields" 1 2 3 Автор: whiteblue, 3 ноября 2019 кнопка html (и ещё 4) Теги: кнопка html цена пользовательская корзина быстрый заказ 63 ответа 8 985 просмотров whiteblue 14 марта 2023 [Поддержка] CART LIFE TIME - Сохранение корзины для гостей 1 2 3 Автор: kJlukOo, 17 апреля 2018 корзина время жизни корзмны для гостей 60 ответов 8 027 просмотров kJlukOo 7 декабря 2023 Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. Автор: Sha, 15 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 0 комментариев 49 251 просмотр Sha 15 марта 2017 [Поддержка] Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. 1 2 3 4 10 Автор: Sha, 16 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 240 ответов 43 902 просмотра COBECTb11 22 марта SP Нормальное Popup уведомление о нехватке на складе | Cart Popup Alert 2x-3x Автор: spectre, 23 января 2019 корзина на складе (и ещё 3) Теги: корзина на складе нехватка уведомление уведомление в корзине 0 комментариев 4 771 просмотр spectre 23 января 2019 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Модули и дополнения [Поддержка] CART CACHE - кэшируем корзину (cart.php => getProducts) Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
dexion Опубликовано: 25 августа 2018 Поделиться Опубликовано: 25 августа 2018 @kJlukOo а для 1.5 это тоже актуально? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 25 августа 2018 Автор Поделиться Опубликовано: 25 августа 2018 8 минут назад, dexion сказал: @kJlukOo а для 1.5 это тоже актуально? это мелкая фича. можно и не заморачиваться Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Yakaya Опубликовано: 26 августа 2018 Поделиться Опубликовано: 26 августа 2018 (изменено) Версия, которая cart_cache.ocmod.zip не устанавливается с сообщением: Directory containing files to be uploaded could not be found! До этого, пока был просто .xml было нормально. Если разархивировать и переименовать в xxx.ocmod.xml, то всё нормально. Изменено 26 августа 2018 пользователем Yakaya Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 26 августа 2018 Автор Поделиться Опубликовано: 26 августа 2018 блин, пустую папку аплод надо добавить. это все для срвместимости с 3х Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 26 августа 2018 Автор Поделиться Опубликовано: 26 августа 2018 поправил Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 А какой смысл сохранять в сессии? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 18 минут назад, vtkach сказал: Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же если разбираетесь в пыхе и опенкарте гляньте модификацию. все станет ясно. пишу без запятых с мобилы Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 5 minutes ago, kJlukOo said: в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперь они норм работали нужно добавить переменную сессии products_cache в исключение, правильно? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 в переменной он хранится в пределах запроса. в сессии и от запроса к запросу. о каких конкретно исключениях идеть речь? ну использубт модули. пусть используют Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... HyperLabTeam Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 1 минуту назад, vtkach сказал: Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперь они норм работали нужно добавить переменную сессии products_cache в исключение, правильно? Если ты используешь более продвинутые модули кеширования то нафиг те этот бесплатный модуль? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 2 минуты назад, AWARO сказал: Если ты используешь более продвинутые модули кеширования то нафиг те этот бесплатный модуль? хз, я подобной фигни не видел еще. может где-то у марка есть подобное в кешере Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 7 минут назад, vtkach сказал: Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. именно. у коллеги на боевом сайте getProducts вызывался около 65. я вот решил подобную модификацию сделать. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 7 минут назад, nikifalex сказал: в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули а почему зря? а как там было ща гляну Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 (изменено) Он сделал хранение в переменной сессии для "уникализации" корзины покупателя, так как сессия для каждого своя. И тогда в методе getProducts не выполняются запросы к БД вообще, если ходить по страницах, а массив товров берется из $this->session->data['products_cache']. И эта переменная меняется только при выполнении методов add, update, clear, remove для корзины. А если хранить массив товаров в какой-то переменной, то при каждом заходе на страницу метод getProducts выполнится полноценно один раз, а при всех остальных вызовах будет браться значение из переменной. Изменено 2 сентября 2018 пользователем vtkach Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 да, я такой по моему это лучше чем в 1.5 там хранение в пределах запроса, а у меня дольше @vtkach спасибо за обьяснения. а то я тут под солнышком лежу Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 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; } Так по идее тоже должно работать. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 единственный минус этой реализации. это перспективы сьедать много дискового пространства на серваке, если будет куча куча юзеров 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Назад 1 2 3 Вперёд Страница 1 из 3 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 4 Перейти к списку тем Похожие публикации [Поддержка] Модуль "Super Custom Html Fields" 1 2 3 Автор: whiteblue, 3 ноября 2019 кнопка html (и ещё 4) Теги: кнопка html цена пользовательская корзина быстрый заказ 63 ответа 8 985 просмотров whiteblue 14 марта 2023 [Поддержка] CART LIFE TIME - Сохранение корзины для гостей 1 2 3 Автор: kJlukOo, 17 апреля 2018 корзина время жизни корзмны для гостей 60 ответов 8 027 просмотров kJlukOo 7 декабря 2023 Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. Автор: Sha, 15 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 0 комментариев 49 251 просмотр Sha 15 марта 2017 [Поддержка] Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. 1 2 3 4 10 Автор: Sha, 16 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 240 ответов 43 902 просмотра COBECTb11 22 марта SP Нормальное Popup уведомление о нехватке на складе | Cart Popup Alert 2x-3x Автор: spectre, 23 января 2019 корзина на складе (и ещё 3) Теги: корзина на складе нехватка уведомление уведомление в корзине 0 комментариев 4 771 просмотр spectre 23 января 2019 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Модули и дополнения [Поддержка] CART CACHE - кэшируем корзину (cart.php => getProducts) Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
kJlukOo Опубликовано: 25 августа 2018 Автор Поделиться Опубликовано: 25 августа 2018 8 минут назад, dexion сказал: @kJlukOo а для 1.5 это тоже актуально? это мелкая фича. можно и не заморачиваться Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Yakaya Опубликовано: 26 августа 2018 Поделиться Опубликовано: 26 августа 2018 (изменено) Версия, которая cart_cache.ocmod.zip не устанавливается с сообщением: Directory containing files to be uploaded could not be found! До этого, пока был просто .xml было нормально. Если разархивировать и переименовать в xxx.ocmod.xml, то всё нормально. Изменено 26 августа 2018 пользователем Yakaya Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 26 августа 2018 Автор Поделиться Опубликовано: 26 августа 2018 блин, пустую папку аплод надо добавить. это все для срвместимости с 3х Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 26 августа 2018 Автор Поделиться Опубликовано: 26 августа 2018 поправил Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 А какой смысл сохранять в сессии? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 18 минут назад, vtkach сказал: Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же если разбираетесь в пыхе и опенкарте гляньте модификацию. все станет ясно. пишу без запятых с мобилы Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 5 minutes ago, kJlukOo said: в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперь они норм работали нужно добавить переменную сессии products_cache в исключение, правильно? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 в переменной он хранится в пределах запроса. в сессии и от запроса к запросу. о каких конкретно исключениях идеть речь? ну использубт модули. пусть используют Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... HyperLabTeam Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 1 минуту назад, vtkach сказал: Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперь они норм работали нужно добавить переменную сессии products_cache в исключение, правильно? Если ты используешь более продвинутые модули кеширования то нафиг те этот бесплатный модуль? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 2 минуты назад, AWARO сказал: Если ты используешь более продвинутые модули кеширования то нафиг те этот бесплатный модуль? хз, я подобной фигни не видел еще. может где-то у марка есть подобное в кешере Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 7 минут назад, vtkach сказал: Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. именно. у коллеги на боевом сайте getProducts вызывался около 65. я вот решил подобную модификацию сделать. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 7 минут назад, nikifalex сказал: в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули а почему зря? а как там было ща гляну Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 (изменено) Он сделал хранение в переменной сессии для "уникализации" корзины покупателя, так как сессия для каждого своя. И тогда в методе getProducts не выполняются запросы к БД вообще, если ходить по страницах, а массив товров берется из $this->session->data['products_cache']. И эта переменная меняется только при выполнении методов add, update, clear, remove для корзины. А если хранить массив товаров в какой-то переменной, то при каждом заходе на страницу метод getProducts выполнится полноценно один раз, а при всех остальных вызовах будет браться значение из переменной. Изменено 2 сентября 2018 пользователем vtkach Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 да, я такой по моему это лучше чем в 1.5 там хранение в пределах запроса, а у меня дольше @vtkach спасибо за обьяснения. а то я тут под солнышком лежу Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 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; } Так по идее тоже должно работать. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 единственный минус этой реализации. это перспективы сьедать много дискового пространства на серваке, если будет куча куча юзеров 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Назад 1 2 3 Вперёд Страница 1 из 3 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 4 Перейти к списку тем Похожие публикации [Поддержка] Модуль "Super Custom Html Fields" 1 2 3 Автор: whiteblue, 3 ноября 2019 кнопка html (и ещё 4) Теги: кнопка html цена пользовательская корзина быстрый заказ 63 ответа 8 985 просмотров whiteblue 14 марта 2023 [Поддержка] CART LIFE TIME - Сохранение корзины для гостей 1 2 3 Автор: kJlukOo, 17 апреля 2018 корзина время жизни корзмны для гостей 60 ответов 8 027 просмотров kJlukOo 7 декабря 2023 Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. Автор: Sha, 15 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 0 комментариев 49 251 просмотр Sha 15 марта 2017 [Поддержка] Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. 1 2 3 4 10 Автор: Sha, 16 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 240 ответов 43 902 просмотра COBECTb11 22 марта SP Нормальное Popup уведомление о нехватке на складе | Cart Popup Alert 2x-3x Автор: spectre, 23 января 2019 корзина на складе (и ещё 3) Теги: корзина на складе нехватка уведомление уведомление в корзине 0 комментариев 4 771 просмотр spectre 23 января 2019 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Модули и дополнения [Поддержка] CART CACHE - кэшируем корзину (cart.php => getProducts) Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
Yakaya Опубликовано: 26 августа 2018 Поделиться Опубликовано: 26 августа 2018 (изменено) Версия, которая cart_cache.ocmod.zip не устанавливается с сообщением: Directory containing files to be uploaded could not be found! До этого, пока был просто .xml было нормально. Если разархивировать и переименовать в xxx.ocmod.xml, то всё нормально. Изменено 26 августа 2018 пользователем Yakaya Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
kJlukOo Опубликовано: 26 августа 2018 Автор Поделиться Опубликовано: 26 августа 2018 блин, пустую папку аплод надо добавить. это все для срвместимости с 3х Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 26 августа 2018 Автор Поделиться Опубликовано: 26 августа 2018 поправил Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 А какой смысл сохранять в сессии? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 18 минут назад, vtkach сказал: Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же если разбираетесь в пыхе и опенкарте гляньте модификацию. все станет ясно. пишу без запятых с мобилы Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 5 minutes ago, kJlukOo said: в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперь они норм работали нужно добавить переменную сессии products_cache в исключение, правильно? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 в переменной он хранится в пределах запроса. в сессии и от запроса к запросу. о каких конкретно исключениях идеть речь? ну использубт модули. пусть используют Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... HyperLabTeam Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 1 минуту назад, vtkach сказал: Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперь они норм работали нужно добавить переменную сессии products_cache в исключение, правильно? Если ты используешь более продвинутые модули кеширования то нафиг те этот бесплатный модуль? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 2 минуты назад, AWARO сказал: Если ты используешь более продвинутые модули кеширования то нафиг те этот бесплатный модуль? хз, я подобной фигни не видел еще. может где-то у марка есть подобное в кешере Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 7 минут назад, vtkach сказал: Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. именно. у коллеги на боевом сайте getProducts вызывался около 65. я вот решил подобную модификацию сделать. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 7 минут назад, nikifalex сказал: в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули а почему зря? а как там было ща гляну Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 (изменено) Он сделал хранение в переменной сессии для "уникализации" корзины покупателя, так как сессия для каждого своя. И тогда в методе getProducts не выполняются запросы к БД вообще, если ходить по страницах, а массив товров берется из $this->session->data['products_cache']. И эта переменная меняется только при выполнении методов add, update, clear, remove для корзины. А если хранить массив товаров в какой-то переменной, то при каждом заходе на страницу метод getProducts выполнится полноценно один раз, а при всех остальных вызовах будет браться значение из переменной. Изменено 2 сентября 2018 пользователем vtkach Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 да, я такой по моему это лучше чем в 1.5 там хранение в пределах запроса, а у меня дольше @vtkach спасибо за обьяснения. а то я тут под солнышком лежу Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 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; } Так по идее тоже должно работать. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 единственный минус этой реализации. это перспективы сьедать много дискового пространства на серваке, если будет куча куча юзеров 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Назад 1 2 3 Вперёд Страница 1 из 3 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 4 Перейти к списку тем Похожие публикации [Поддержка] Модуль "Super Custom Html Fields" 1 2 3 Автор: whiteblue, 3 ноября 2019 кнопка html (и ещё 4) Теги: кнопка html цена пользовательская корзина быстрый заказ 63 ответа 8 985 просмотров whiteblue 14 марта 2023 [Поддержка] CART LIFE TIME - Сохранение корзины для гостей 1 2 3 Автор: kJlukOo, 17 апреля 2018 корзина время жизни корзмны для гостей 60 ответов 8 027 просмотров kJlukOo 7 декабря 2023 Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. Автор: Sha, 15 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 0 комментариев 49 251 просмотр Sha 15 марта 2017 [Поддержка] Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. 1 2 3 4 10 Автор: Sha, 16 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 240 ответов 43 902 просмотра COBECTb11 22 марта SP Нормальное Popup уведомление о нехватке на складе | Cart Popup Alert 2x-3x Автор: spectre, 23 января 2019 корзина на складе (и ещё 3) Теги: корзина на складе нехватка уведомление уведомление в корзине 0 комментариев 4 771 просмотр spectre 23 января 2019 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Модули и дополнения [Поддержка] CART CACHE - кэшируем корзину (cart.php => getProducts) Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
kJlukOo Опубликовано: 26 августа 2018 Автор Поделиться Опубликовано: 26 августа 2018 поправил Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 А какой смысл сохранять в сессии? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 18 минут назад, vtkach сказал: Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же если разбираетесь в пыхе и опенкарте гляньте модификацию. все станет ясно. пишу без запятых с мобилы Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 5 minutes ago, kJlukOo said: в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперь они норм работали нужно добавить переменную сессии products_cache в исключение, правильно? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 в переменной он хранится в пределах запроса. в сессии и от запроса к запросу. о каких конкретно исключениях идеть речь? ну использубт модули. пусть используют Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... HyperLabTeam Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 1 минуту назад, vtkach сказал: Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперь они норм работали нужно добавить переменную сессии products_cache в исключение, правильно? Если ты используешь более продвинутые модули кеширования то нафиг те этот бесплатный модуль? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 2 минуты назад, AWARO сказал: Если ты используешь более продвинутые модули кеширования то нафиг те этот бесплатный модуль? хз, я подобной фигни не видел еще. может где-то у марка есть подобное в кешере Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 7 минут назад, vtkach сказал: Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. именно. у коллеги на боевом сайте getProducts вызывался около 65. я вот решил подобную модификацию сделать. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 7 минут назад, nikifalex сказал: в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули а почему зря? а как там было ща гляну Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 (изменено) Он сделал хранение в переменной сессии для "уникализации" корзины покупателя, так как сессия для каждого своя. И тогда в методе getProducts не выполняются запросы к БД вообще, если ходить по страницах, а массив товров берется из $this->session->data['products_cache']. И эта переменная меняется только при выполнении методов add, update, clear, remove для корзины. А если хранить массив товаров в какой-то переменной, то при каждом заходе на страницу метод getProducts выполнится полноценно один раз, а при всех остальных вызовах будет браться значение из переменной. Изменено 2 сентября 2018 пользователем vtkach Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 да, я такой по моему это лучше чем в 1.5 там хранение в пределах запроса, а у меня дольше @vtkach спасибо за обьяснения. а то я тут под солнышком лежу Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 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; } Так по идее тоже должно работать. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 единственный минус этой реализации. это перспективы сьедать много дискового пространства на серваке, если будет куча куча юзеров 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Назад 1 2 3 Вперёд Страница 1 из 3 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 4 Перейти к списку тем Похожие публикации [Поддержка] Модуль "Super Custom Html Fields" 1 2 3 Автор: whiteblue, 3 ноября 2019 кнопка html (и ещё 4) Теги: кнопка html цена пользовательская корзина быстрый заказ 63 ответа 8 985 просмотров whiteblue 14 марта 2023 [Поддержка] CART LIFE TIME - Сохранение корзины для гостей 1 2 3 Автор: kJlukOo, 17 апреля 2018 корзина время жизни корзмны для гостей 60 ответов 8 027 просмотров kJlukOo 7 декабря 2023 Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. Автор: Sha, 15 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 0 комментариев 49 251 просмотр Sha 15 марта 2017 [Поддержка] Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. 1 2 3 4 10 Автор: Sha, 16 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 240 ответов 43 902 просмотра COBECTb11 22 марта SP Нормальное Popup уведомление о нехватке на складе | Cart Popup Alert 2x-3x Автор: spectre, 23 января 2019 корзина на складе (и ещё 3) Теги: корзина на складе нехватка уведомление уведомление в корзине 0 комментариев 4 771 просмотр spectre 23 января 2019 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Модули и дополнения [Поддержка] CART CACHE - кэшируем корзину (cart.php => getProducts) Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 А какой смысл сохранять в сессии? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 18 минут назад, vtkach сказал: Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же если разбираетесь в пыхе и опенкарте гляньте модификацию. все станет ясно. пишу без запятых с мобилы Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 5 minutes ago, kJlukOo said: в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперь они норм работали нужно добавить переменную сессии products_cache в исключение, правильно? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 в переменной он хранится в пределах запроса. в сессии и от запроса к запросу. о каких конкретно исключениях идеть речь? ну использубт модули. пусть используют Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... HyperLabTeam Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 1 минуту назад, vtkach сказал: Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперь они норм работали нужно добавить переменную сессии products_cache в исключение, правильно? Если ты используешь более продвинутые модули кеширования то нафиг те этот бесплатный модуль? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 2 минуты назад, AWARO сказал: Если ты используешь более продвинутые модули кеширования то нафиг те этот бесплатный модуль? хз, я подобной фигни не видел еще. может где-то у марка есть подобное в кешере Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 7 минут назад, vtkach сказал: Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. именно. у коллеги на боевом сайте getProducts вызывался около 65. я вот решил подобную модификацию сделать. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 7 минут назад, nikifalex сказал: в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули а почему зря? а как там было ща гляну Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 (изменено) Он сделал хранение в переменной сессии для "уникализации" корзины покупателя, так как сессия для каждого своя. И тогда в методе getProducts не выполняются запросы к БД вообще, если ходить по страницах, а массив товров берется из $this->session->data['products_cache']. И эта переменная меняется только при выполнении методов add, update, clear, remove для корзины. А если хранить массив товаров в какой-то переменной, то при каждом заходе на страницу метод getProducts выполнится полноценно один раз, а при всех остальных вызовах будет браться значение из переменной. Изменено 2 сентября 2018 пользователем vtkach Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 да, я такой по моему это лучше чем в 1.5 там хранение в пределах запроса, а у меня дольше @vtkach спасибо за обьяснения. а то я тут под солнышком лежу Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 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; } Так по идее тоже должно работать. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 единственный минус этой реализации. это перспективы сьедать много дискового пространства на серваке, если будет куча куча юзеров 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Назад 1 2 3 Вперёд Страница 1 из 3 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 4 Перейти к списку тем Похожие публикации [Поддержка] Модуль "Super Custom Html Fields" 1 2 3 Автор: whiteblue, 3 ноября 2019 кнопка html (и ещё 4) Теги: кнопка html цена пользовательская корзина быстрый заказ 63 ответа 8 985 просмотров whiteblue 14 марта 2023 [Поддержка] CART LIFE TIME - Сохранение корзины для гостей 1 2 3 Автор: kJlukOo, 17 апреля 2018 корзина время жизни корзмны для гостей 60 ответов 8 027 просмотров kJlukOo 7 декабря 2023 Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. Автор: Sha, 15 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 0 комментариев 49 251 просмотр Sha 15 марта 2017 [Поддержка] Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. 1 2 3 4 10 Автор: Sha, 16 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 240 ответов 43 902 просмотра COBECTb11 22 марта SP Нормальное Popup уведомление о нехватке на складе | Cart Popup Alert 2x-3x Автор: spectre, 23 января 2019 корзина на складе (и ещё 3) Теги: корзина на складе нехватка уведомление уведомление в корзине 0 комментариев 4 771 просмотр spectre 23 января 2019 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Модули и дополнения [Поддержка] CART CACHE - кэшируем корзину (cart.php => getProducts) Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же если разбираетесь в пыхе и опенкарте гляньте модификацию. все станет ясно. пишу без запятых с мобилы Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 5 minutes ago, kJlukOo said: в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперь они норм работали нужно добавить переменную сессии products_cache в исключение, правильно? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 в переменной он хранится в пределах запроса. в сессии и от запроса к запросу. о каких конкретно исключениях идеть речь? ну использубт модули. пусть используют Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... HyperLabTeam Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 1 минуту назад, vtkach сказал: Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперь они норм работали нужно добавить переменную сессии products_cache в исключение, правильно? Если ты используешь более продвинутые модули кеширования то нафиг те этот бесплатный модуль? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 2 минуты назад, AWARO сказал: Если ты используешь более продвинутые модули кеширования то нафиг те этот бесплатный модуль? хз, я подобной фигни не видел еще. может где-то у марка есть подобное в кешере Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 7 минут назад, vtkach сказал: Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. именно. у коллеги на боевом сайте getProducts вызывался около 65. я вот решил подобную модификацию сделать. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 7 минут назад, nikifalex сказал: в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули а почему зря? а как там было ща гляну Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 (изменено) Он сделал хранение в переменной сессии для "уникализации" корзины покупателя, так как сессия для каждого своя. И тогда в методе getProducts не выполняются запросы к БД вообще, если ходить по страницах, а массив товров берется из $this->session->data['products_cache']. И эта переменная меняется только при выполнении методов add, update, clear, remove для корзины. А если хранить массив товаров в какой-то переменной, то при каждом заходе на страницу метод getProducts выполнится полноценно один раз, а при всех остальных вызовах будет браться значение из переменной. Изменено 2 сентября 2018 пользователем vtkach Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 да, я такой по моему это лучше чем в 1.5 там хранение в пределах запроса, а у меня дольше @vtkach спасибо за обьяснения. а то я тут под солнышком лежу Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 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; } Так по идее тоже должно работать. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 единственный минус этой реализации. это перспективы сьедать много дискового пространства на серваке, если будет куча куча юзеров 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Назад 1 2 3 Вперёд Страница 1 из 3 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 4 Перейти к списку тем Похожие публикации [Поддержка] Модуль "Super Custom Html Fields" 1 2 3 Автор: whiteblue, 3 ноября 2019 кнопка html (и ещё 4) Теги: кнопка html цена пользовательская корзина быстрый заказ 63 ответа 8 985 просмотров whiteblue 14 марта 2023 [Поддержка] CART LIFE TIME - Сохранение корзины для гостей 1 2 3 Автор: kJlukOo, 17 апреля 2018 корзина время жизни корзмны для гостей 60 ответов 8 027 просмотров kJlukOo 7 декабря 2023 Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. Автор: Sha, 15 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 0 комментариев 49 251 просмотр Sha 15 марта 2017 [Поддержка] Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. 1 2 3 4 10 Автор: Sha, 16 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 240 ответов 43 902 просмотра COBECTb11 22 марта SP Нормальное Popup уведомление о нехватке на складе | Cart Popup Alert 2x-3x Автор: spectre, 23 января 2019 корзина на складе (и ещё 3) Теги: корзина на складе нехватка уведомление уведомление в корзине 0 комментариев 4 771 просмотр spectre 23 января 2019 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Модули и дополнения [Поддержка] CART CACHE - кэшируем корзину (cart.php => getProducts) Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 5 minutes ago, kJlukOo said: в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперь они норм работали нужно добавить переменную сессии products_cache в исключение, правильно? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 в переменной он хранится в пределах запроса. в сессии и от запроса к запросу. о каких конкретно исключениях идеть речь? ну использубт модули. пусть используют Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... HyperLabTeam Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 1 минуту назад, vtkach сказал: Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперь они норм работали нужно добавить переменную сессии products_cache в исключение, правильно? Если ты используешь более продвинутые модули кеширования то нафиг те этот бесплатный модуль? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 2 минуты назад, AWARO сказал: Если ты используешь более продвинутые модули кеширования то нафиг те этот бесплатный модуль? хз, я подобной фигни не видел еще. может где-то у марка есть подобное в кешере Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 7 минут назад, vtkach сказал: Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. именно. у коллеги на боевом сайте getProducts вызывался около 65. я вот решил подобную модификацию сделать. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 7 минут назад, nikifalex сказал: в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули а почему зря? а как там было ща гляну Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 (изменено) Он сделал хранение в переменной сессии для "уникализации" корзины покупателя, так как сессия для каждого своя. И тогда в методе getProducts не выполняются запросы к БД вообще, если ходить по страницах, а массив товров берется из $this->session->data['products_cache']. И эта переменная меняется только при выполнении методов add, update, clear, remove для корзины. А если хранить массив товаров в какой-то переменной, то при каждом заходе на страницу метод getProducts выполнится полноценно один раз, а при всех остальных вызовах будет браться значение из переменной. Изменено 2 сентября 2018 пользователем vtkach Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 да, я такой по моему это лучше чем в 1.5 там хранение в пределах запроса, а у меня дольше @vtkach спасибо за обьяснения. а то я тут под солнышком лежу Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 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; } Так по идее тоже должно работать. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 единственный минус этой реализации. это перспективы сьедать много дискового пространства на серваке, если будет куча куча юзеров 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Назад 1 2 3 Вперёд Страница 1 из 3 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 4 Перейти к списку тем Похожие публикации [Поддержка] Модуль "Super Custom Html Fields" 1 2 3 Автор: whiteblue, 3 ноября 2019 кнопка html (и ещё 4) Теги: кнопка html цена пользовательская корзина быстрый заказ 63 ответа 8 985 просмотров whiteblue 14 марта 2023 [Поддержка] CART LIFE TIME - Сохранение корзины для гостей 1 2 3 Автор: kJlukOo, 17 апреля 2018 корзина время жизни корзмны для гостей 60 ответов 8 027 просмотров kJlukOo 7 декабря 2023 Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. Автор: Sha, 15 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 0 комментариев 49 251 просмотр Sha 15 марта 2017 [Поддержка] Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. 1 2 3 4 10 Автор: Sha, 16 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 240 ответов 43 902 просмотра COBECTb11 22 марта SP Нормальное Popup уведомление о нехватке на складе | Cart Popup Alert 2x-3x Автор: spectre, 23 января 2019 корзина на складе (и ещё 3) Теги: корзина на складе нехватка уведомление уведомление в корзине 0 комментариев 4 771 просмотр spectre 23 января 2019 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Модули и дополнения [Поддержка] CART CACHE - кэшируем корзину (cart.php => getProducts) Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
HyperLabTeam Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 1 минуту назад, vtkach сказал: Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперь они норм работали нужно добавить переменную сессии products_cache в исключение, правильно? Если ты используешь более продвинутые модули кеширования то нафиг те этот бесплатный модуль? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 2 минуты назад, AWARO сказал: Если ты используешь более продвинутые модули кеширования то нафиг те этот бесплатный модуль? хз, я подобной фигни не видел еще. может где-то у марка есть подобное в кешере Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 7 минут назад, vtkach сказал: Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. именно. у коллеги на боевом сайте getProducts вызывался около 65. я вот решил подобную модификацию сделать. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 7 минут назад, nikifalex сказал: в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули а почему зря? а как там было ща гляну Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 (изменено) Он сделал хранение в переменной сессии для "уникализации" корзины покупателя, так как сессия для каждого своя. И тогда в методе getProducts не выполняются запросы к БД вообще, если ходить по страницах, а массив товров берется из $this->session->data['products_cache']. И эта переменная меняется только при выполнении методов add, update, clear, remove для корзины. А если хранить массив товаров в какой-то переменной, то при каждом заходе на страницу метод getProducts выполнится полноценно один раз, а при всех остальных вызовах будет браться значение из переменной. Изменено 2 сентября 2018 пользователем vtkach Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 да, я такой по моему это лучше чем в 1.5 там хранение в пределах запроса, а у меня дольше @vtkach спасибо за обьяснения. а то я тут под солнышком лежу Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 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; } Так по идее тоже должно работать. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 единственный минус этой реализации. это перспективы сьедать много дискового пространства на серваке, если будет куча куча юзеров 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Назад 1 2 3 Вперёд Страница 1 из 3 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 4 Перейти к списку тем Похожие публикации [Поддержка] Модуль "Super Custom Html Fields" 1 2 3 Автор: whiteblue, 3 ноября 2019 кнопка html (и ещё 4) Теги: кнопка html цена пользовательская корзина быстрый заказ 63 ответа 8 985 просмотров whiteblue 14 марта 2023 [Поддержка] CART LIFE TIME - Сохранение корзины для гостей 1 2 3 Автор: kJlukOo, 17 апреля 2018 корзина время жизни корзмны для гостей 60 ответов 8 027 просмотров kJlukOo 7 декабря 2023 Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. Автор: Sha, 15 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 0 комментариев 49 251 просмотр Sha 15 марта 2017 [Поддержка] Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. 1 2 3 4 10 Автор: Sha, 16 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 240 ответов 43 902 просмотра COBECTb11 22 марта SP Нормальное Popup уведомление о нехватке на складе | Cart Popup Alert 2x-3x Автор: spectre, 23 января 2019 корзина на складе (и ещё 3) Теги: корзина на складе нехватка уведомление уведомление в корзине 0 комментариев 4 771 просмотр spectre 23 января 2019 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Модули и дополнения [Поддержка] CART CACHE - кэшируем корзину (cart.php => getProducts) Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 7 минут назад, vtkach сказал: Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. именно. у коллеги на боевом сайте getProducts вызывался около 65. я вот решил подобную модификацию сделать. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 7 минут назад, nikifalex сказал: в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули а почему зря? а как там было ща гляну Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 (изменено) Он сделал хранение в переменной сессии для "уникализации" корзины покупателя, так как сессия для каждого своя. И тогда в методе getProducts не выполняются запросы к БД вообще, если ходить по страницах, а массив товров берется из $this->session->data['products_cache']. И эта переменная меняется только при выполнении методов add, update, clear, remove для корзины. А если хранить массив товаров в какой-то переменной, то при каждом заходе на страницу метод getProducts выполнится полноценно один раз, а при всех остальных вызовах будет браться значение из переменной. Изменено 2 сентября 2018 пользователем vtkach Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 да, я такой по моему это лучше чем в 1.5 там хранение в пределах запроса, а у меня дольше @vtkach спасибо за обьяснения. а то я тут под солнышком лежу Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 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; } Так по идее тоже должно работать. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 единственный минус этой реализации. это перспективы сьедать много дискового пространства на серваке, если будет куча куча юзеров 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Назад 1 2 3 Вперёд Страница 1 из 3 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 4 Перейти к списку тем Похожие публикации [Поддержка] Модуль "Super Custom Html Fields" 1 2 3 Автор: whiteblue, 3 ноября 2019 кнопка html (и ещё 4) Теги: кнопка html цена пользовательская корзина быстрый заказ 63 ответа 8 985 просмотров whiteblue 14 марта 2023 [Поддержка] CART LIFE TIME - Сохранение корзины для гостей 1 2 3 Автор: kJlukOo, 17 апреля 2018 корзина время жизни корзмны для гостей 60 ответов 8 027 просмотров kJlukOo 7 декабря 2023 Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. Автор: Sha, 15 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 0 комментариев 49 251 просмотр Sha 15 марта 2017 [Поддержка] Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. 1 2 3 4 10 Автор: Sha, 16 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 240 ответов 43 902 просмотра COBECTb11 22 марта SP Нормальное Popup уведомление о нехватке на складе | Cart Popup Alert 2x-3x Автор: spectre, 23 января 2019 корзина на складе (и ещё 3) Теги: корзина на складе нехватка уведомление уведомление в корзине 0 комментариев 4 771 просмотр spectre 23 января 2019 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Модули и дополнения [Поддержка] CART CACHE - кэшируем корзину (cart.php => getProducts) Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha
kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 7 минут назад, nikifalex сказал: в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули а почему зря? а как там было ща гляну Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 (изменено) Он сделал хранение в переменной сессии для "уникализации" корзины покупателя, так как сессия для каждого своя. И тогда в методе getProducts не выполняются запросы к БД вообще, если ходить по страницах, а массив товров берется из $this->session->data['products_cache']. И эта переменная меняется только при выполнении методов add, update, clear, remove для корзины. А если хранить массив товаров в какой-то переменной, то при каждом заходе на страницу метод getProducts выполнится полноценно один раз, а при всех остальных вызовах будет браться значение из переменной. Изменено 2 сентября 2018 пользователем vtkach Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 да, я такой по моему это лучше чем в 1.5 там хранение в пределах запроса, а у меня дольше @vtkach спасибо за обьяснения. а то я тут под солнышком лежу Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 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; } Так по идее тоже должно работать. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 единственный минус этой реализации. это перспективы сьедать много дискового пространства на серваке, если будет куча куча юзеров 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Назад 1 2 3 Вперёд Страница 1 из 3 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 4 Перейти к списку тем Похожие публикации [Поддержка] Модуль "Super Custom Html Fields" 1 2 3 Автор: whiteblue, 3 ноября 2019 кнопка html (и ещё 4) Теги: кнопка html цена пользовательская корзина быстрый заказ 63 ответа 8 985 просмотров whiteblue 14 марта 2023 [Поддержка] CART LIFE TIME - Сохранение корзины для гостей 1 2 3 Автор: kJlukOo, 17 апреля 2018 корзина время жизни корзмны для гостей 60 ответов 8 027 просмотров kJlukOo 7 декабря 2023 Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. Автор: Sha, 15 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 0 комментариев 49 251 просмотр Sha 15 марта 2017 [Поддержка] Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. 1 2 3 4 10 Автор: Sha, 16 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 240 ответов 43 902 просмотра COBECTb11 22 марта SP Нормальное Popup уведомление о нехватке на складе | Cart Popup Alert 2x-3x Автор: spectre, 23 января 2019 корзина на складе (и ещё 3) Теги: корзина на складе нехватка уведомление уведомление в корзине 0 комментариев 4 771 просмотр spectre 23 января 2019 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Модули и дополнения [Поддержка] CART CACHE - кэшируем корзину (cart.php => getProducts)
vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 2 сентября 2018 (изменено) Он сделал хранение в переменной сессии для "уникализации" корзины покупателя, так как сессия для каждого своя. И тогда в методе getProducts не выполняются запросы к БД вообще, если ходить по страницах, а массив товров берется из $this->session->data['products_cache']. И эта переменная меняется только при выполнении методов add, update, clear, remove для корзины. А если хранить массив товаров в какой-то переменной, то при каждом заходе на страницу метод getProducts выполнится полноценно один раз, а при всех остальных вызовах будет браться значение из переменной. Изменено 2 сентября 2018 пользователем vtkach Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 да, я такой по моему это лучше чем в 1.5 там хранение в пределах запроса, а у меня дольше @vtkach спасибо за обьяснения. а то я тут под солнышком лежу Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 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; } Так по идее тоже должно работать. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 единственный минус этой реализации. это перспективы сьедать много дискового пространства на серваке, если будет куча куча юзеров 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Назад 1 2 3 Вперёд Страница 1 из 3 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 4 Перейти к списку тем Похожие публикации [Поддержка] Модуль "Super Custom Html Fields" 1 2 3 Автор: whiteblue, 3 ноября 2019 кнопка html (и ещё 4) Теги: кнопка html цена пользовательская корзина быстрый заказ 63 ответа 8 985 просмотров whiteblue 14 марта 2023 [Поддержка] CART LIFE TIME - Сохранение корзины для гостей 1 2 3 Автор: kJlukOo, 17 апреля 2018 корзина время жизни корзмны для гостей 60 ответов 8 027 просмотров kJlukOo 7 декабря 2023 Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. Автор: Sha, 15 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 0 комментариев 49 251 просмотр Sha 15 марта 2017 [Поддержка] Универсальный массовый редактор товаров OpenCart! Найти и заменить! ChatGPT OpenAI. MULTIEDIT. 1 2 3 4 10 Автор: Sha, 16 марта 2017 batch chat gpt (и ещё 101) Теги: batch chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart 240 ответов 43 902 просмотра COBECTb11 22 марта SP Нормальное Popup уведомление о нехватке на складе | Cart Popup Alert 2x-3x Автор: spectre, 23 января 2019 корзина на складе (и ещё 3) Теги: корзина на складе нехватка уведомление уведомление в корзине 0 комментариев 4 771 просмотр spectre 23 января 2019 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу.
vtkach Опубликовано: 2 сентября 2018 Поделиться Опубликовано: 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; } Так по идее тоже должно работать. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
kJlukOo Опубликовано: 2 сентября 2018 Автор Поделиться Опубликовано: 2 сентября 2018 единственный минус этой реализации. это перспективы сьедать много дискового пространства на серваке, если будет куча куча юзеров 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Назад 1 2 3 Вперёд Страница 1 из 3 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 4
Рекомендованные сообщения