kJlukOo Опубліковано: 24 серпня 2018 Share Опубліковано: 24 серпня 2018 20 Скачать / Купить дополнение CART CACHE - кэшируем корзину (cart.php => getProducts) в опенкарте есть метод getProducts библиотеки cart.php этот метод вовзращает содержимое корзины для текущего пользователя на боевом магазине обычно этот метод вызывается 50+ раз соответственно происходит избыточная нагрузка на бд и на сайт в целом этот модуль кэширует возвращаемые данные до изменения корзины. те вместо 50+ раз метод отработает 1 раз, закэширует данные и одаст следующим 49+ кэш хранится на стороне сервера. по умолчанию в файлах на жестком диске, если у вас активирован метод кеширования мемчач, то в оперативной памяти Добавил kJlukOo Добавлено 25.08.2018 Категория Модули Ioncube Loader Нет ocStore 3.02.32.22.1 OpenCart.Pro, ocShop Opencart.pro 2.3Opencart.pro 2.1OcShop 2.0.3.х Обращение к серверу разработчика Нет 2 Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 25 серпня 2018 Share Опубліковано: 25 серпня 2018 Спасибо за мод! Для версии 2.1 путь будет: system/library/cart.php Надіслати Поділитися на інших сайтах More sharing options... Tvorchestvo Опубліковано: 25 серпня 2018 Share Опубліковано: 25 серпня 2018 а с симплой совместим ? Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 25 серпня 2018 Автор Share Опубліковано: 25 серпня 2018 Только что, Tvorchestvo сказал: а с симплой совместим ? да Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 25 серпня 2018 Автор Share Опубліковано: 25 серпня 2018 45 минут назад, vtkach сказал: Спасибо за мод! Для версии 2.1 путь будет: system/library/cart.php пожалуйста. так это учетно Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 25 серпня 2018 Автор Share Опубліковано: 25 серпня 2018 сделал, чтобы массив продуктов хранился в сессии Надіслати Поділитися на інших сайтах More sharing options... dexion Опубліковано: 25 серпня 2018 Share Опубліковано: 25 серпня 2018 @kJlukOo а для 1.5 это тоже актуально? Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 25 серпня 2018 Автор Share Опубліковано: 25 серпня 2018 8 минут назад, dexion сказал: @kJlukOo а для 1.5 это тоже актуально? это мелкая фича. можно и не заморачиваться Надіслати Поділитися на інших сайтах More sharing options... Yakaya Опубліковано: 26 серпня 2018 Share Опубліковано: 26 серпня 2018 (змінено) Версия, которая cart_cache.ocmod.zip не устанавливается с сообщением: Directory containing files to be uploaded could not be found! До этого, пока был просто .xml было нормально. Если разархивировать и переименовать в xxx.ocmod.xml, то всё нормально. Змінено 26 серпня 2018 користувачем Yakaya Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 26 серпня 2018 Автор Share Опубліковано: 26 серпня 2018 блин, пустую папку аплод надо добавить. это все для срвместимости с 3х Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 26 серпня 2018 Автор Share Опубліковано: 26 серпня 2018 поправил Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 А какой смысл сохранять в сессии? Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 18 минут назад, vtkach сказал: Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же если разбираетесь в пыхе и опенкарте гляньте модификацию. все станет ясно. пишу без запятых с мобилы Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 5 minutes ago, kJlukOo said: в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперь они норм работали нужно добавить переменную сессии products_cache в исключение, правильно? Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 в переменной он хранится в пределах запроса. в сессии и от запроса к запросу. о каких конкретно исключениях идеть речь? ну использубт модули. пусть используют Надіслати Поділитися на інших сайтах More sharing options... HyperLabTeam Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 1 минуту назад, vtkach сказал: Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперь они норм работали нужно добавить переменную сессии products_cache в исключение, правильно? Если ты используешь более продвинутые модули кеширования то нафиг те этот бесплатный модуль? Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 2 минуты назад, AWARO сказал: Если ты используешь более продвинутые модули кеширования то нафиг те этот бесплатный модуль? хз, я подобной фигни не видел еще. может где-то у марка есть подобное в кешере Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 7 минут назад, vtkach сказал: Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. именно. у коллеги на боевом сайте getProducts вызывался около 65. я вот решил подобную модификацию сделать. Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 7 минут назад, nikifalex сказал: в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули а почему зря? а как там было ща гляну Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 (змінено) Он сделал хранение в переменной сессии для "уникализации" корзины покупателя, так как сессия для каждого своя. И тогда в методе getProducts не выполняются запросы к БД вообще, если ходить по страницах, а массив товров берется из $this->session->data['products_cache']. И эта переменная меняется только при выполнении методов add, update, clear, remove для корзины. А если хранить массив товаров в какой-то переменной, то при каждом заходе на страницу метод getProducts выполнится полноценно один раз, а при всех остальных вызовах будет браться значение из переменной. Змінено 2 вересня 2018 користувачем vtkach Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 да, я такой по моему это лучше чем в 1.5 там хранение в пределах запроса, а у меня дольше @vtkach спасибо за обьяснения. а то я тут под солнышком лежу Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 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; } Так по идее тоже должно работать. Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 единственный минус этой реализации. это перспективы сьедать много дискового пространства на серваке, если будет куча куча юзеров 1 Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 3 Вперед Сторінка 1 з 3 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 4 Перейти до списку тем Схожі публікації [Поддержка] Unused Images Actions Автор: Symplax, 3 грудня 2023 module plugin (і ще %d) Теги: module plugin delete image delete image cache clear cache clear images cache 1 відповідь 263 перегляди Kamilka 4 грудня descriptions AI GPT Tools for OpenCart Автор: Symplax, 26 вересня 2023 ai gpt tools ai opencart (і ще %d) Теги: ai gpt tools ai opencart gpt seo chatgpt module generate 0 коментарів 5 424 перегляди Symplax 26 вересня 2023 descriptions [Поддержка] AI GPT Tools for OpenCart Автор: Symplax, 26 вересня 2023 ai gpt tools ai opencart (і ще %d) Теги: ai gpt tools ai opencart gpt seo chatgpt module generate 3 відповіді 787 переглядів Rostislav 26 березня batch [Поддержка] Універсальний масовий редактор товарів. MultiEdit AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale 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 new 253 відповіді 59 109 переглядів Sha 17 листопада batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale 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 new 0 коментарів 58 304 перегляди Sha 15 березня 2017 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення [Поддержка] CART CACHE - кэшируем корзину (cart.php => getProducts) Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
vtkach Опубліковано: 25 серпня 2018 Share Опубліковано: 25 серпня 2018 Спасибо за мод! Для версии 2.1 путь будет: system/library/cart.php Надіслати Поділитися на інших сайтах More sharing options...
Tvorchestvo Опубліковано: 25 серпня 2018 Share Опубліковано: 25 серпня 2018 а с симплой совместим ? Надіслати Поділитися на інших сайтах More sharing options...
kJlukOo Опубліковано: 25 серпня 2018 Автор Share Опубліковано: 25 серпня 2018 Только что, Tvorchestvo сказал: а с симплой совместим ? да Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 25 серпня 2018 Автор Share Опубліковано: 25 серпня 2018 45 минут назад, vtkach сказал: Спасибо за мод! Для версии 2.1 путь будет: system/library/cart.php пожалуйста. так это учетно Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 25 серпня 2018 Автор Share Опубліковано: 25 серпня 2018 сделал, чтобы массив продуктов хранился в сессии Надіслати Поділитися на інших сайтах More sharing options... dexion Опубліковано: 25 серпня 2018 Share Опубліковано: 25 серпня 2018 @kJlukOo а для 1.5 это тоже актуально? Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 25 серпня 2018 Автор Share Опубліковано: 25 серпня 2018 8 минут назад, dexion сказал: @kJlukOo а для 1.5 это тоже актуально? это мелкая фича. можно и не заморачиваться Надіслати Поділитися на інших сайтах More sharing options... Yakaya Опубліковано: 26 серпня 2018 Share Опубліковано: 26 серпня 2018 (змінено) Версия, которая cart_cache.ocmod.zip не устанавливается с сообщением: Directory containing files to be uploaded could not be found! До этого, пока был просто .xml было нормально. Если разархивировать и переименовать в xxx.ocmod.xml, то всё нормально. Змінено 26 серпня 2018 користувачем Yakaya Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 26 серпня 2018 Автор Share Опубліковано: 26 серпня 2018 блин, пустую папку аплод надо добавить. это все для срвместимости с 3х Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 26 серпня 2018 Автор Share Опубліковано: 26 серпня 2018 поправил Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 А какой смысл сохранять в сессии? Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 18 минут назад, vtkach сказал: Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же если разбираетесь в пыхе и опенкарте гляньте модификацию. все станет ясно. пишу без запятых с мобилы Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 5 minutes ago, kJlukOo said: в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперь они норм работали нужно добавить переменную сессии products_cache в исключение, правильно? Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 в переменной он хранится в пределах запроса. в сессии и от запроса к запросу. о каких конкретно исключениях идеть речь? ну использубт модули. пусть используют Надіслати Поділитися на інших сайтах More sharing options... HyperLabTeam Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 1 минуту назад, vtkach сказал: Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперь они норм работали нужно добавить переменную сессии products_cache в исключение, правильно? Если ты используешь более продвинутые модули кеширования то нафиг те этот бесплатный модуль? Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 2 минуты назад, AWARO сказал: Если ты используешь более продвинутые модули кеширования то нафиг те этот бесплатный модуль? хз, я подобной фигни не видел еще. может где-то у марка есть подобное в кешере Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 7 минут назад, vtkach сказал: Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. именно. у коллеги на боевом сайте getProducts вызывался около 65. я вот решил подобную модификацию сделать. Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 7 минут назад, nikifalex сказал: в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули а почему зря? а как там было ща гляну Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 (змінено) Он сделал хранение в переменной сессии для "уникализации" корзины покупателя, так как сессия для каждого своя. И тогда в методе getProducts не выполняются запросы к БД вообще, если ходить по страницах, а массив товров берется из $this->session->data['products_cache']. И эта переменная меняется только при выполнении методов add, update, clear, remove для корзины. А если хранить массив товаров в какой-то переменной, то при каждом заходе на страницу метод getProducts выполнится полноценно один раз, а при всех остальных вызовах будет браться значение из переменной. Змінено 2 вересня 2018 користувачем vtkach Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 да, я такой по моему это лучше чем в 1.5 там хранение в пределах запроса, а у меня дольше @vtkach спасибо за обьяснения. а то я тут под солнышком лежу Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 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; } Так по идее тоже должно работать. Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 единственный минус этой реализации. это перспективы сьедать много дискового пространства на серваке, если будет куча куча юзеров 1 Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 3 Вперед Сторінка 1 з 3 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 4 Перейти до списку тем Схожі публікації [Поддержка] Unused Images Actions Автор: Symplax, 3 грудня 2023 module plugin (і ще %d) Теги: module plugin delete image delete image cache clear cache clear images cache 1 відповідь 263 перегляди Kamilka 4 грудня descriptions AI GPT Tools for OpenCart Автор: Symplax, 26 вересня 2023 ai gpt tools ai opencart (і ще %d) Теги: ai gpt tools ai opencart gpt seo chatgpt module generate 0 коментарів 5 424 перегляди Symplax 26 вересня 2023 descriptions [Поддержка] AI GPT Tools for OpenCart Автор: Symplax, 26 вересня 2023 ai gpt tools ai opencart (і ще %d) Теги: ai gpt tools ai opencart gpt seo chatgpt module generate 3 відповіді 787 переглядів Rostislav 26 березня batch [Поддержка] Універсальний масовий редактор товарів. MultiEdit AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale 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 new 253 відповіді 59 109 переглядів Sha 17 листопада batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale 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 new 0 коментарів 58 304 перегляди Sha 15 березня 2017 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення [Поддержка] CART CACHE - кэшируем корзину (cart.php => getProducts) Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
kJlukOo Опубліковано: 25 серпня 2018 Автор Share Опубліковано: 25 серпня 2018 45 минут назад, vtkach сказал: Спасибо за мод! Для версии 2.1 путь будет: system/library/cart.php пожалуйста. так это учетно Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 25 серпня 2018 Автор Share Опубліковано: 25 серпня 2018 сделал, чтобы массив продуктов хранился в сессии Надіслати Поділитися на інших сайтах More sharing options... dexion Опубліковано: 25 серпня 2018 Share Опубліковано: 25 серпня 2018 @kJlukOo а для 1.5 это тоже актуально? Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 25 серпня 2018 Автор Share Опубліковано: 25 серпня 2018 8 минут назад, dexion сказал: @kJlukOo а для 1.5 это тоже актуально? это мелкая фича. можно и не заморачиваться Надіслати Поділитися на інших сайтах More sharing options... Yakaya Опубліковано: 26 серпня 2018 Share Опубліковано: 26 серпня 2018 (змінено) Версия, которая cart_cache.ocmod.zip не устанавливается с сообщением: Directory containing files to be uploaded could not be found! До этого, пока был просто .xml было нормально. Если разархивировать и переименовать в xxx.ocmod.xml, то всё нормально. Змінено 26 серпня 2018 користувачем Yakaya Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 26 серпня 2018 Автор Share Опубліковано: 26 серпня 2018 блин, пустую папку аплод надо добавить. это все для срвместимости с 3х Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 26 серпня 2018 Автор Share Опубліковано: 26 серпня 2018 поправил Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 А какой смысл сохранять в сессии? Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 18 минут назад, vtkach сказал: Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же если разбираетесь в пыхе и опенкарте гляньте модификацию. все станет ясно. пишу без запятых с мобилы Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 5 minutes ago, kJlukOo said: в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперь они норм работали нужно добавить переменную сессии products_cache в исключение, правильно? Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 в переменной он хранится в пределах запроса. в сессии и от запроса к запросу. о каких конкретно исключениях идеть речь? ну использубт модули. пусть используют Надіслати Поділитися на інших сайтах More sharing options... HyperLabTeam Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 1 минуту назад, vtkach сказал: Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперь они норм работали нужно добавить переменную сессии products_cache в исключение, правильно? Если ты используешь более продвинутые модули кеширования то нафиг те этот бесплатный модуль? Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 2 минуты назад, AWARO сказал: Если ты используешь более продвинутые модули кеширования то нафиг те этот бесплатный модуль? хз, я подобной фигни не видел еще. может где-то у марка есть подобное в кешере Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 7 минут назад, vtkach сказал: Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. именно. у коллеги на боевом сайте getProducts вызывался около 65. я вот решил подобную модификацию сделать. Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 7 минут назад, nikifalex сказал: в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули а почему зря? а как там было ща гляну Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 (змінено) Он сделал хранение в переменной сессии для "уникализации" корзины покупателя, так как сессия для каждого своя. И тогда в методе getProducts не выполняются запросы к БД вообще, если ходить по страницах, а массив товров берется из $this->session->data['products_cache']. И эта переменная меняется только при выполнении методов add, update, clear, remove для корзины. А если хранить массив товаров в какой-то переменной, то при каждом заходе на страницу метод getProducts выполнится полноценно один раз, а при всех остальных вызовах будет браться значение из переменной. Змінено 2 вересня 2018 користувачем vtkach Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 да, я такой по моему это лучше чем в 1.5 там хранение в пределах запроса, а у меня дольше @vtkach спасибо за обьяснения. а то я тут под солнышком лежу Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 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; } Так по идее тоже должно работать. Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 единственный минус этой реализации. это перспективы сьедать много дискового пространства на серваке, если будет куча куча юзеров 1 Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 3 Вперед Сторінка 1 з 3 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 4 Перейти до списку тем Схожі публікації [Поддержка] Unused Images Actions Автор: Symplax, 3 грудня 2023 module plugin (і ще %d) Теги: module plugin delete image delete image cache clear cache clear images cache 1 відповідь 263 перегляди Kamilka 4 грудня descriptions AI GPT Tools for OpenCart Автор: Symplax, 26 вересня 2023 ai gpt tools ai opencart (і ще %d) Теги: ai gpt tools ai opencart gpt seo chatgpt module generate 0 коментарів 5 424 перегляди Symplax 26 вересня 2023 descriptions [Поддержка] AI GPT Tools for OpenCart Автор: Symplax, 26 вересня 2023 ai gpt tools ai opencart (і ще %d) Теги: ai gpt tools ai opencart gpt seo chatgpt module generate 3 відповіді 787 переглядів Rostislav 26 березня batch [Поддержка] Універсальний масовий редактор товарів. MultiEdit AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale 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 new 253 відповіді 59 109 переглядів Sha 17 листопада batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale 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 new 0 коментарів 58 304 перегляди Sha 15 березня 2017 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення [Поддержка] CART CACHE - кэшируем корзину (cart.php => getProducts) Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
kJlukOo Опубліковано: 25 серпня 2018 Автор Share Опубліковано: 25 серпня 2018 сделал, чтобы массив продуктов хранился в сессии Надіслати Поділитися на інших сайтах More sharing options... dexion Опубліковано: 25 серпня 2018 Share Опубліковано: 25 серпня 2018 @kJlukOo а для 1.5 это тоже актуально? Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 25 серпня 2018 Автор Share Опубліковано: 25 серпня 2018 8 минут назад, dexion сказал: @kJlukOo а для 1.5 это тоже актуально? это мелкая фича. можно и не заморачиваться Надіслати Поділитися на інших сайтах More sharing options... Yakaya Опубліковано: 26 серпня 2018 Share Опубліковано: 26 серпня 2018 (змінено) Версия, которая cart_cache.ocmod.zip не устанавливается с сообщением: Directory containing files to be uploaded could not be found! До этого, пока был просто .xml было нормально. Если разархивировать и переименовать в xxx.ocmod.xml, то всё нормально. Змінено 26 серпня 2018 користувачем Yakaya Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 26 серпня 2018 Автор Share Опубліковано: 26 серпня 2018 блин, пустую папку аплод надо добавить. это все для срвместимости с 3х Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 26 серпня 2018 Автор Share Опубліковано: 26 серпня 2018 поправил Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 А какой смысл сохранять в сессии? Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 18 минут назад, vtkach сказал: Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же если разбираетесь в пыхе и опенкарте гляньте модификацию. все станет ясно. пишу без запятых с мобилы Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 5 minutes ago, kJlukOo said: в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперь они норм работали нужно добавить переменную сессии products_cache в исключение, правильно? Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 в переменной он хранится в пределах запроса. в сессии и от запроса к запросу. о каких конкретно исключениях идеть речь? ну использубт модули. пусть используют Надіслати Поділитися на інших сайтах More sharing options... HyperLabTeam Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 1 минуту назад, vtkach сказал: Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперь они норм работали нужно добавить переменную сессии products_cache в исключение, правильно? Если ты используешь более продвинутые модули кеширования то нафиг те этот бесплатный модуль? Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 2 минуты назад, AWARO сказал: Если ты используешь более продвинутые модули кеширования то нафиг те этот бесплатный модуль? хз, я подобной фигни не видел еще. может где-то у марка есть подобное в кешере Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 7 минут назад, vtkach сказал: Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. именно. у коллеги на боевом сайте getProducts вызывался около 65. я вот решил подобную модификацию сделать. Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 7 минут назад, nikifalex сказал: в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули а почему зря? а как там было ща гляну Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 (змінено) Он сделал хранение в переменной сессии для "уникализации" корзины покупателя, так как сессия для каждого своя. И тогда в методе getProducts не выполняются запросы к БД вообще, если ходить по страницах, а массив товров берется из $this->session->data['products_cache']. И эта переменная меняется только при выполнении методов add, update, clear, remove для корзины. А если хранить массив товаров в какой-то переменной, то при каждом заходе на страницу метод getProducts выполнится полноценно один раз, а при всех остальных вызовах будет браться значение из переменной. Змінено 2 вересня 2018 користувачем vtkach Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 да, я такой по моему это лучше чем в 1.5 там хранение в пределах запроса, а у меня дольше @vtkach спасибо за обьяснения. а то я тут под солнышком лежу Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 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; } Так по идее тоже должно работать. Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 единственный минус этой реализации. это перспективы сьедать много дискового пространства на серваке, если будет куча куча юзеров 1 Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 3 Вперед Сторінка 1 з 3 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 4 Перейти до списку тем Схожі публікації [Поддержка] Unused Images Actions Автор: Symplax, 3 грудня 2023 module plugin (і ще %d) Теги: module plugin delete image delete image cache clear cache clear images cache 1 відповідь 263 перегляди Kamilka 4 грудня descriptions AI GPT Tools for OpenCart Автор: Symplax, 26 вересня 2023 ai gpt tools ai opencart (і ще %d) Теги: ai gpt tools ai opencart gpt seo chatgpt module generate 0 коментарів 5 424 перегляди Symplax 26 вересня 2023 descriptions [Поддержка] AI GPT Tools for OpenCart Автор: Symplax, 26 вересня 2023 ai gpt tools ai opencart (і ще %d) Теги: ai gpt tools ai opencart gpt seo chatgpt module generate 3 відповіді 787 переглядів Rostislav 26 березня batch [Поддержка] Універсальний масовий редактор товарів. MultiEdit AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale 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 new 253 відповіді 59 109 переглядів Sha 17 листопада batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale 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 new 0 коментарів 58 304 перегляди Sha 15 березня 2017 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення [Поддержка] CART CACHE - кэшируем корзину (cart.php => getProducts) Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
dexion Опубліковано: 25 серпня 2018 Share Опубліковано: 25 серпня 2018 @kJlukOo а для 1.5 это тоже актуально? Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 25 серпня 2018 Автор Share Опубліковано: 25 серпня 2018 8 минут назад, dexion сказал: @kJlukOo а для 1.5 это тоже актуально? это мелкая фича. можно и не заморачиваться Надіслати Поділитися на інших сайтах More sharing options... Yakaya Опубліковано: 26 серпня 2018 Share Опубліковано: 26 серпня 2018 (змінено) Версия, которая cart_cache.ocmod.zip не устанавливается с сообщением: Directory containing files to be uploaded could not be found! До этого, пока был просто .xml было нормально. Если разархивировать и переименовать в xxx.ocmod.xml, то всё нормально. Змінено 26 серпня 2018 користувачем Yakaya Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 26 серпня 2018 Автор Share Опубліковано: 26 серпня 2018 блин, пустую папку аплод надо добавить. это все для срвместимости с 3х Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 26 серпня 2018 Автор Share Опубліковано: 26 серпня 2018 поправил Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 А какой смысл сохранять в сессии? Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 18 минут назад, vtkach сказал: Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же если разбираетесь в пыхе и опенкарте гляньте модификацию. все станет ясно. пишу без запятых с мобилы Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 5 minutes ago, kJlukOo said: в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперь они норм работали нужно добавить переменную сессии products_cache в исключение, правильно? Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 в переменной он хранится в пределах запроса. в сессии и от запроса к запросу. о каких конкретно исключениях идеть речь? ну использубт модули. пусть используют Надіслати Поділитися на інших сайтах More sharing options... HyperLabTeam Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 1 минуту назад, vtkach сказал: Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперь они норм работали нужно добавить переменную сессии products_cache в исключение, правильно? Если ты используешь более продвинутые модули кеширования то нафиг те этот бесплатный модуль? Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 2 минуты назад, AWARO сказал: Если ты используешь более продвинутые модули кеширования то нафиг те этот бесплатный модуль? хз, я подобной фигни не видел еще. может где-то у марка есть подобное в кешере Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 7 минут назад, vtkach сказал: Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. именно. у коллеги на боевом сайте getProducts вызывался около 65. я вот решил подобную модификацию сделать. Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 7 минут назад, nikifalex сказал: в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули а почему зря? а как там было ща гляну Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 (змінено) Он сделал хранение в переменной сессии для "уникализации" корзины покупателя, так как сессия для каждого своя. И тогда в методе getProducts не выполняются запросы к БД вообще, если ходить по страницах, а массив товров берется из $this->session->data['products_cache']. И эта переменная меняется только при выполнении методов add, update, clear, remove для корзины. А если хранить массив товаров в какой-то переменной, то при каждом заходе на страницу метод getProducts выполнится полноценно один раз, а при всех остальных вызовах будет браться значение из переменной. Змінено 2 вересня 2018 користувачем vtkach Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 да, я такой по моему это лучше чем в 1.5 там хранение в пределах запроса, а у меня дольше @vtkach спасибо за обьяснения. а то я тут под солнышком лежу Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 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; } Так по идее тоже должно работать. Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 единственный минус этой реализации. это перспективы сьедать много дискового пространства на серваке, если будет куча куча юзеров 1 Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 3 Вперед Сторінка 1 з 3 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 4 Перейти до списку тем Схожі публікації [Поддержка] Unused Images Actions Автор: Symplax, 3 грудня 2023 module plugin (і ще %d) Теги: module plugin delete image delete image cache clear cache clear images cache 1 відповідь 263 перегляди Kamilka 4 грудня descriptions AI GPT Tools for OpenCart Автор: Symplax, 26 вересня 2023 ai gpt tools ai opencart (і ще %d) Теги: ai gpt tools ai opencart gpt seo chatgpt module generate 0 коментарів 5 424 перегляди Symplax 26 вересня 2023 descriptions [Поддержка] AI GPT Tools for OpenCart Автор: Symplax, 26 вересня 2023 ai gpt tools ai opencart (і ще %d) Теги: ai gpt tools ai opencart gpt seo chatgpt module generate 3 відповіді 787 переглядів Rostislav 26 березня batch [Поддержка] Універсальний масовий редактор товарів. MultiEdit AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale 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 new 253 відповіді 59 109 переглядів Sha 17 листопада batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale 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 new 0 коментарів 58 304 перегляди Sha 15 березня 2017 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення [Поддержка] CART CACHE - кэшируем корзину (cart.php => getProducts) Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
kJlukOo Опубліковано: 25 серпня 2018 Автор Share Опубліковано: 25 серпня 2018 8 минут назад, dexion сказал: @kJlukOo а для 1.5 это тоже актуально? это мелкая фича. можно и не заморачиваться Надіслати Поділитися на інших сайтах More sharing options... Yakaya Опубліковано: 26 серпня 2018 Share Опубліковано: 26 серпня 2018 (змінено) Версия, которая cart_cache.ocmod.zip не устанавливается с сообщением: Directory containing files to be uploaded could not be found! До этого, пока был просто .xml было нормально. Если разархивировать и переименовать в xxx.ocmod.xml, то всё нормально. Змінено 26 серпня 2018 користувачем Yakaya Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 26 серпня 2018 Автор Share Опубліковано: 26 серпня 2018 блин, пустую папку аплод надо добавить. это все для срвместимости с 3х Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 26 серпня 2018 Автор Share Опубліковано: 26 серпня 2018 поправил Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 А какой смысл сохранять в сессии? Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 18 минут назад, vtkach сказал: Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же если разбираетесь в пыхе и опенкарте гляньте модификацию. все станет ясно. пишу без запятых с мобилы Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 5 minutes ago, kJlukOo said: в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперь они норм работали нужно добавить переменную сессии products_cache в исключение, правильно? Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 в переменной он хранится в пределах запроса. в сессии и от запроса к запросу. о каких конкретно исключениях идеть речь? ну использубт модули. пусть используют Надіслати Поділитися на інших сайтах More sharing options... HyperLabTeam Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 1 минуту назад, vtkach сказал: Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперь они норм работали нужно добавить переменную сессии products_cache в исключение, правильно? Если ты используешь более продвинутые модули кеширования то нафиг те этот бесплатный модуль? Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 2 минуты назад, AWARO сказал: Если ты используешь более продвинутые модули кеширования то нафиг те этот бесплатный модуль? хз, я подобной фигни не видел еще. может где-то у марка есть подобное в кешере Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 7 минут назад, vtkach сказал: Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. именно. у коллеги на боевом сайте getProducts вызывался около 65. я вот решил подобную модификацию сделать. Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 7 минут назад, nikifalex сказал: в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули а почему зря? а как там было ща гляну Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 (змінено) Он сделал хранение в переменной сессии для "уникализации" корзины покупателя, так как сессия для каждого своя. И тогда в методе getProducts не выполняются запросы к БД вообще, если ходить по страницах, а массив товров берется из $this->session->data['products_cache']. И эта переменная меняется только при выполнении методов add, update, clear, remove для корзины. А если хранить массив товаров в какой-то переменной, то при каждом заходе на страницу метод getProducts выполнится полноценно один раз, а при всех остальных вызовах будет браться значение из переменной. Змінено 2 вересня 2018 користувачем vtkach Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 да, я такой по моему это лучше чем в 1.5 там хранение в пределах запроса, а у меня дольше @vtkach спасибо за обьяснения. а то я тут под солнышком лежу Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 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; } Так по идее тоже должно работать. Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 единственный минус этой реализации. это перспективы сьедать много дискового пространства на серваке, если будет куча куча юзеров 1 Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 3 Вперед Сторінка 1 з 3 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 4 Перейти до списку тем Схожі публікації [Поддержка] Unused Images Actions Автор: Symplax, 3 грудня 2023 module plugin (і ще %d) Теги: module plugin delete image delete image cache clear cache clear images cache 1 відповідь 263 перегляди Kamilka 4 грудня descriptions AI GPT Tools for OpenCart Автор: Symplax, 26 вересня 2023 ai gpt tools ai opencart (і ще %d) Теги: ai gpt tools ai opencart gpt seo chatgpt module generate 0 коментарів 5 424 перегляди Symplax 26 вересня 2023 descriptions [Поддержка] AI GPT Tools for OpenCart Автор: Symplax, 26 вересня 2023 ai gpt tools ai opencart (і ще %d) Теги: ai gpt tools ai opencart gpt seo chatgpt module generate 3 відповіді 787 переглядів Rostislav 26 березня batch [Поддержка] Універсальний масовий редактор товарів. MultiEdit AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale 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 new 253 відповіді 59 109 переглядів Sha 17 листопада batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale 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 new 0 коментарів 58 304 перегляди Sha 15 березня 2017 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення [Поддержка] CART CACHE - кэшируем корзину (cart.php => getProducts) Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Yakaya Опубліковано: 26 серпня 2018 Share Опубліковано: 26 серпня 2018 (змінено) Версия, которая cart_cache.ocmod.zip не устанавливается с сообщением: Directory containing files to be uploaded could not be found! До этого, пока был просто .xml было нормально. Если разархивировать и переименовать в xxx.ocmod.xml, то всё нормально. Змінено 26 серпня 2018 користувачем Yakaya Надіслати Поділитися на інших сайтах More sharing options...
kJlukOo Опубліковано: 26 серпня 2018 Автор Share Опубліковано: 26 серпня 2018 блин, пустую папку аплод надо добавить. это все для срвместимости с 3х Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 26 серпня 2018 Автор Share Опубліковано: 26 серпня 2018 поправил Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 А какой смысл сохранять в сессии? Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 18 минут назад, vtkach сказал: Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же если разбираетесь в пыхе и опенкарте гляньте модификацию. все станет ясно. пишу без запятых с мобилы Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 5 minutes ago, kJlukOo said: в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперь они норм работали нужно добавить переменную сессии products_cache в исключение, правильно? Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 в переменной он хранится в пределах запроса. в сессии и от запроса к запросу. о каких конкретно исключениях идеть речь? ну использубт модули. пусть используют Надіслати Поділитися на інших сайтах More sharing options... HyperLabTeam Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 1 минуту назад, vtkach сказал: Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперь они норм работали нужно добавить переменную сессии products_cache в исключение, правильно? Если ты используешь более продвинутые модули кеширования то нафиг те этот бесплатный модуль? Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 2 минуты назад, AWARO сказал: Если ты используешь более продвинутые модули кеширования то нафиг те этот бесплатный модуль? хз, я подобной фигни не видел еще. может где-то у марка есть подобное в кешере Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 7 минут назад, vtkach сказал: Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. именно. у коллеги на боевом сайте getProducts вызывался около 65. я вот решил подобную модификацию сделать. Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 7 минут назад, nikifalex сказал: в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули а почему зря? а как там было ща гляну Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 (змінено) Он сделал хранение в переменной сессии для "уникализации" корзины покупателя, так как сессия для каждого своя. И тогда в методе getProducts не выполняются запросы к БД вообще, если ходить по страницах, а массив товров берется из $this->session->data['products_cache']. И эта переменная меняется только при выполнении методов add, update, clear, remove для корзины. А если хранить массив товаров в какой-то переменной, то при каждом заходе на страницу метод getProducts выполнится полноценно один раз, а при всех остальных вызовах будет браться значение из переменной. Змінено 2 вересня 2018 користувачем vtkach Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 да, я такой по моему это лучше чем в 1.5 там хранение в пределах запроса, а у меня дольше @vtkach спасибо за обьяснения. а то я тут под солнышком лежу Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 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; } Так по идее тоже должно работать. Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 единственный минус этой реализации. это перспективы сьедать много дискового пространства на серваке, если будет куча куча юзеров 1 Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 3 Вперед Сторінка 1 з 3 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 4 Перейти до списку тем Схожі публікації [Поддержка] Unused Images Actions Автор: Symplax, 3 грудня 2023 module plugin (і ще %d) Теги: module plugin delete image delete image cache clear cache clear images cache 1 відповідь 263 перегляди Kamilka 4 грудня descriptions AI GPT Tools for OpenCart Автор: Symplax, 26 вересня 2023 ai gpt tools ai opencart (і ще %d) Теги: ai gpt tools ai opencart gpt seo chatgpt module generate 0 коментарів 5 424 перегляди Symplax 26 вересня 2023 descriptions [Поддержка] AI GPT Tools for OpenCart Автор: Symplax, 26 вересня 2023 ai gpt tools ai opencart (і ще %d) Теги: ai gpt tools ai opencart gpt seo chatgpt module generate 3 відповіді 787 переглядів Rostislav 26 березня batch [Поддержка] Універсальний масовий редактор товарів. MultiEdit AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale 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 new 253 відповіді 59 109 переглядів Sha 17 листопада batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale 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 new 0 коментарів 58 304 перегляди Sha 15 березня 2017 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення [Поддержка] CART CACHE - кэшируем корзину (cart.php => getProducts) Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
kJlukOo Опубліковано: 26 серпня 2018 Автор Share Опубліковано: 26 серпня 2018 поправил Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 А какой смысл сохранять в сессии? Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 18 минут назад, vtkach сказал: Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же если разбираетесь в пыхе и опенкарте гляньте модификацию. все станет ясно. пишу без запятых с мобилы Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 5 minutes ago, kJlukOo said: в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперь они норм работали нужно добавить переменную сессии products_cache в исключение, правильно? Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 в переменной он хранится в пределах запроса. в сессии и от запроса к запросу. о каких конкретно исключениях идеть речь? ну использубт модули. пусть используют Надіслати Поділитися на інших сайтах More sharing options... HyperLabTeam Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 1 минуту назад, vtkach сказал: Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперь они норм работали нужно добавить переменную сессии products_cache в исключение, правильно? Если ты используешь более продвинутые модули кеширования то нафиг те этот бесплатный модуль? Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 2 минуты назад, AWARO сказал: Если ты используешь более продвинутые модули кеширования то нафиг те этот бесплатный модуль? хз, я подобной фигни не видел еще. может где-то у марка есть подобное в кешере Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 7 минут назад, vtkach сказал: Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. именно. у коллеги на боевом сайте getProducts вызывался около 65. я вот решил подобную модификацию сделать. Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 7 минут назад, nikifalex сказал: в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули а почему зря? а как там было ща гляну Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 (змінено) Он сделал хранение в переменной сессии для "уникализации" корзины покупателя, так как сессия для каждого своя. И тогда в методе getProducts не выполняются запросы к БД вообще, если ходить по страницах, а массив товров берется из $this->session->data['products_cache']. И эта переменная меняется только при выполнении методов add, update, clear, remove для корзины. А если хранить массив товаров в какой-то переменной, то при каждом заходе на страницу метод getProducts выполнится полноценно один раз, а при всех остальных вызовах будет браться значение из переменной. Змінено 2 вересня 2018 користувачем vtkach Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 да, я такой по моему это лучше чем в 1.5 там хранение в пределах запроса, а у меня дольше @vtkach спасибо за обьяснения. а то я тут под солнышком лежу Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 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; } Так по идее тоже должно работать. Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 единственный минус этой реализации. это перспективы сьедать много дискового пространства на серваке, если будет куча куча юзеров 1 Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 3 Вперед Сторінка 1 з 3 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 4 Перейти до списку тем Схожі публікації [Поддержка] Unused Images Actions Автор: Symplax, 3 грудня 2023 module plugin (і ще %d) Теги: module plugin delete image delete image cache clear cache clear images cache 1 відповідь 263 перегляди Kamilka 4 грудня descriptions AI GPT Tools for OpenCart Автор: Symplax, 26 вересня 2023 ai gpt tools ai opencart (і ще %d) Теги: ai gpt tools ai opencart gpt seo chatgpt module generate 0 коментарів 5 424 перегляди Symplax 26 вересня 2023 descriptions [Поддержка] AI GPT Tools for OpenCart Автор: Symplax, 26 вересня 2023 ai gpt tools ai opencart (і ще %d) Теги: ai gpt tools ai opencart gpt seo chatgpt module generate 3 відповіді 787 переглядів Rostislav 26 березня batch [Поддержка] Універсальний масовий редактор товарів. MultiEdit AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale 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 new 253 відповіді 59 109 переглядів Sha 17 листопада batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale 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 new 0 коментарів 58 304 перегляди Sha 15 березня 2017 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення [Поддержка] CART CACHE - кэшируем корзину (cart.php => getProducts) Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 А какой смысл сохранять в сессии? Надіслати Поділитися на інших сайтах More sharing options...
kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 18 минут назад, vtkach сказал: Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же если разбираетесь в пыхе и опенкарте гляньте модификацию. все станет ясно. пишу без запятых с мобилы Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 5 minutes ago, kJlukOo said: в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперь они норм работали нужно добавить переменную сессии products_cache в исключение, правильно? Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 в переменной он хранится в пределах запроса. в сессии и от запроса к запросу. о каких конкретно исключениях идеть речь? ну использубт модули. пусть используют Надіслати Поділитися на інших сайтах More sharing options... HyperLabTeam Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 1 минуту назад, vtkach сказал: Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперь они норм работали нужно добавить переменную сессии products_cache в исключение, правильно? Если ты используешь более продвинутые модули кеширования то нафиг те этот бесплатный модуль? Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 2 минуты назад, AWARO сказал: Если ты используешь более продвинутые модули кеширования то нафиг те этот бесплатный модуль? хз, я подобной фигни не видел еще. может где-то у марка есть подобное в кешере Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 7 минут назад, vtkach сказал: Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. именно. у коллеги на боевом сайте getProducts вызывался около 65. я вот решил подобную модификацию сделать. Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 7 минут назад, nikifalex сказал: в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули а почему зря? а как там было ща гляну Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 (змінено) Он сделал хранение в переменной сессии для "уникализации" корзины покупателя, так как сессия для каждого своя. И тогда в методе getProducts не выполняются запросы к БД вообще, если ходить по страницах, а массив товров берется из $this->session->data['products_cache']. И эта переменная меняется только при выполнении методов add, update, clear, remove для корзины. А если хранить массив товаров в какой-то переменной, то при каждом заходе на страницу метод getProducts выполнится полноценно один раз, а при всех остальных вызовах будет браться значение из переменной. Змінено 2 вересня 2018 користувачем vtkach Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 да, я такой по моему это лучше чем в 1.5 там хранение в пределах запроса, а у меня дольше @vtkach спасибо за обьяснения. а то я тут под солнышком лежу Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 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; } Так по идее тоже должно работать. Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 единственный минус этой реализации. это перспективы сьедать много дискового пространства на серваке, если будет куча куча юзеров 1 Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 3 Вперед Сторінка 1 з 3 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 4 Перейти до списку тем Схожі публікації [Поддержка] Unused Images Actions Автор: Symplax, 3 грудня 2023 module plugin (і ще %d) Теги: module plugin delete image delete image cache clear cache clear images cache 1 відповідь 263 перегляди Kamilka 4 грудня descriptions AI GPT Tools for OpenCart Автор: Symplax, 26 вересня 2023 ai gpt tools ai opencart (і ще %d) Теги: ai gpt tools ai opencart gpt seo chatgpt module generate 0 коментарів 5 424 перегляди Symplax 26 вересня 2023 descriptions [Поддержка] AI GPT Tools for OpenCart Автор: Symplax, 26 вересня 2023 ai gpt tools ai opencart (і ще %d) Теги: ai gpt tools ai opencart gpt seo chatgpt module generate 3 відповіді 787 переглядів Rostislav 26 березня batch [Поддержка] Універсальний масовий редактор товарів. MultiEdit AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale 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 new 253 відповіді 59 109 переглядів Sha 17 листопада batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale 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 new 0 коментарів 58 304 перегляди Sha 15 березня 2017 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення [Поддержка] CART CACHE - кэшируем корзину (cart.php => getProducts) Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же если разбираетесь в пыхе и опенкарте гляньте модификацию. все станет ясно. пишу без запятых с мобилы Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 5 minutes ago, kJlukOo said: в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперь они норм работали нужно добавить переменную сессии products_cache в исключение, правильно? Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 в переменной он хранится в пределах запроса. в сессии и от запроса к запросу. о каких конкретно исключениях идеть речь? ну использубт модули. пусть используют Надіслати Поділитися на інших сайтах More sharing options... HyperLabTeam Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 1 минуту назад, vtkach сказал: Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперь они норм работали нужно добавить переменную сессии products_cache в исключение, правильно? Если ты используешь более продвинутые модули кеширования то нафиг те этот бесплатный модуль? Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 2 минуты назад, AWARO сказал: Если ты используешь более продвинутые модули кеширования то нафиг те этот бесплатный модуль? хз, я подобной фигни не видел еще. может где-то у марка есть подобное в кешере Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 7 минут назад, vtkach сказал: Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. именно. у коллеги на боевом сайте getProducts вызывался около 65. я вот решил подобную модификацию сделать. Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 7 минут назад, nikifalex сказал: в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули а почему зря? а как там было ща гляну Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 (змінено) Он сделал хранение в переменной сессии для "уникализации" корзины покупателя, так как сессия для каждого своя. И тогда в методе getProducts не выполняются запросы к БД вообще, если ходить по страницах, а массив товров берется из $this->session->data['products_cache']. И эта переменная меняется только при выполнении методов add, update, clear, remove для корзины. А если хранить массив товаров в какой-то переменной, то при каждом заходе на страницу метод getProducts выполнится полноценно один раз, а при всех остальных вызовах будет браться значение из переменной. Змінено 2 вересня 2018 користувачем vtkach Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 да, я такой по моему это лучше чем в 1.5 там хранение в пределах запроса, а у меня дольше @vtkach спасибо за обьяснения. а то я тут под солнышком лежу Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 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; } Так по идее тоже должно работать. Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 единственный минус этой реализации. это перспективы сьедать много дискового пространства на серваке, если будет куча куча юзеров 1 Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 3 Вперед Сторінка 1 з 3 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 4 Перейти до списку тем Схожі публікації [Поддержка] Unused Images Actions Автор: Symplax, 3 грудня 2023 module plugin (і ще %d) Теги: module plugin delete image delete image cache clear cache clear images cache 1 відповідь 263 перегляди Kamilka 4 грудня descriptions AI GPT Tools for OpenCart Автор: Symplax, 26 вересня 2023 ai gpt tools ai opencart (і ще %d) Теги: ai gpt tools ai opencart gpt seo chatgpt module generate 0 коментарів 5 424 перегляди Symplax 26 вересня 2023 descriptions [Поддержка] AI GPT Tools for OpenCart Автор: Symplax, 26 вересня 2023 ai gpt tools ai opencart (і ще %d) Теги: ai gpt tools ai opencart gpt seo chatgpt module generate 3 відповіді 787 переглядів Rostislav 26 березня batch [Поддержка] Універсальний масовий редактор товарів. MultiEdit AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale 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 new 253 відповіді 59 109 переглядів Sha 17 листопада batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale 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 new 0 коментарів 58 304 перегляди Sha 15 березня 2017 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення [Поддержка] CART CACHE - кэшируем корзину (cart.php => getProducts) Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 5 minutes ago, kJlukOo said: в чем смыл вопроса? зачем хранить? или зачем хранить конкретно в сессии? для каждого юзера своя корзина и своя сессия очевидно же Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперь они норм работали нужно добавить переменную сессии products_cache в исключение, правильно? Надіслати Поділитися на інших сайтах More sharing options...
kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 в переменной он хранится в пределах запроса. в сессии и от запроса к запросу. о каких конкретно исключениях идеть речь? ну использубт модули. пусть используют Надіслати Поділитися на інших сайтах More sharing options... HyperLabTeam Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 1 минуту назад, vtkach сказал: Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперь они норм работали нужно добавить переменную сессии products_cache в исключение, правильно? Если ты используешь более продвинутые модули кеширования то нафиг те этот бесплатный модуль? Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 2 минуты назад, AWARO сказал: Если ты используешь более продвинутые модули кеширования то нафиг те этот бесплатный модуль? хз, я подобной фигни не видел еще. может где-то у марка есть подобное в кешере Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 7 минут назад, vtkach сказал: Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. именно. у коллеги на боевом сайте getProducts вызывался около 65. я вот решил подобную модификацию сделать. Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 7 минут назад, nikifalex сказал: в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули а почему зря? а как там было ща гляну Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 (змінено) Он сделал хранение в переменной сессии для "уникализации" корзины покупателя, так как сессия для каждого своя. И тогда в методе getProducts не выполняются запросы к БД вообще, если ходить по страницах, а массив товров берется из $this->session->data['products_cache']. И эта переменная меняется только при выполнении методов add, update, clear, remove для корзины. А если хранить массив товаров в какой-то переменной, то при каждом заходе на страницу метод getProducts выполнится полноценно один раз, а при всех остальных вызовах будет браться значение из переменной. Змінено 2 вересня 2018 користувачем vtkach Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 да, я такой по моему это лучше чем в 1.5 там хранение в пределах запроса, а у меня дольше @vtkach спасибо за обьяснения. а то я тут под солнышком лежу Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 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; } Так по идее тоже должно работать. Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 единственный минус этой реализации. это перспективы сьедать много дискового пространства на серваке, если будет куча куча юзеров 1 Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 3 Вперед Сторінка 1 з 3 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 4 Перейти до списку тем Схожі публікації [Поддержка] Unused Images Actions Автор: Symplax, 3 грудня 2023 module plugin (і ще %d) Теги: module plugin delete image delete image cache clear cache clear images cache 1 відповідь 263 перегляди Kamilka 4 грудня descriptions AI GPT Tools for OpenCart Автор: Symplax, 26 вересня 2023 ai gpt tools ai opencart (і ще %d) Теги: ai gpt tools ai opencart gpt seo chatgpt module generate 0 коментарів 5 424 перегляди Symplax 26 вересня 2023 descriptions [Поддержка] AI GPT Tools for OpenCart Автор: Symplax, 26 вересня 2023 ai gpt tools ai opencart (і ще %d) Теги: ai gpt tools ai opencart gpt seo chatgpt module generate 3 відповіді 787 переглядів Rostislav 26 березня batch [Поддержка] Універсальний масовий редактор товарів. MultiEdit AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale 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 new 253 відповіді 59 109 переглядів Sha 17 листопада batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale 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 new 0 коментарів 58 304 перегляди Sha 15 березня 2017 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення [Поддержка] CART CACHE - кэшируем корзину (cart.php => getProducts) Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
HyperLabTeam Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 1 минуту назад, vtkach сказал: Зачем именно в сессии? У Вас в самой первой версии массив товаров просто сохранялся в переменной. Некоторые модули кешированния используют переменные сессии для создания названия файлов кеша. И получается чтоб теперь они норм работали нужно добавить переменную сессии products_cache в исключение, правильно? Если ты используешь более продвинутые модули кеширования то нафиг те этот бесплатный модуль? Надіслати Поділитися на інших сайтах More sharing options...
kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 2 минуты назад, AWARO сказал: Если ты используешь более продвинутые модули кеширования то нафиг те этот бесплатный модуль? хз, я подобной фигни не видел еще. может где-то у марка есть подобное в кешере Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 7 минут назад, vtkach сказал: Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. именно. у коллеги на боевом сайте getProducts вызывался около 65. я вот решил подобную модификацию сделать. Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 7 минут назад, nikifalex сказал: в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули а почему зря? а как там было ща гляну Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 (змінено) Он сделал хранение в переменной сессии для "уникализации" корзины покупателя, так как сессия для каждого своя. И тогда в методе getProducts не выполняются запросы к БД вообще, если ходить по страницах, а массив товров берется из $this->session->data['products_cache']. И эта переменная меняется только при выполнении методов add, update, clear, remove для корзины. А если хранить массив товаров в какой-то переменной, то при каждом заходе на страницу метод getProducts выполнится полноценно один раз, а при всех остальных вызовах будет браться значение из переменной. Змінено 2 вересня 2018 користувачем vtkach Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 да, я такой по моему это лучше чем в 1.5 там хранение в пределах запроса, а у меня дольше @vtkach спасибо за обьяснения. а то я тут под солнышком лежу Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 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; } Так по идее тоже должно работать. Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 единственный минус этой реализации. это перспективы сьедать много дискового пространства на серваке, если будет куча куча юзеров 1 Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 3 Вперед Сторінка 1 з 3 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 4 Перейти до списку тем Схожі публікації [Поддержка] Unused Images Actions Автор: Symplax, 3 грудня 2023 module plugin (і ще %d) Теги: module plugin delete image delete image cache clear cache clear images cache 1 відповідь 263 перегляди Kamilka 4 грудня descriptions AI GPT Tools for OpenCart Автор: Symplax, 26 вересня 2023 ai gpt tools ai opencart (і ще %d) Теги: ai gpt tools ai opencart gpt seo chatgpt module generate 0 коментарів 5 424 перегляди Symplax 26 вересня 2023 descriptions [Поддержка] AI GPT Tools for OpenCart Автор: Symplax, 26 вересня 2023 ai gpt tools ai opencart (і ще %d) Теги: ai gpt tools ai opencart gpt seo chatgpt module generate 3 відповіді 787 переглядів Rostislav 26 березня batch [Поддержка] Універсальний масовий редактор товарів. MultiEdit AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale 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 new 253 відповіді 59 109 переглядів Sha 17 листопада batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale 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 new 0 коментарів 58 304 перегляди Sha 15 березня 2017 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення [Поддержка] CART CACHE - кэшируем корзину (cart.php => getProducts) Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. Надіслати Поділитися на інших сайтах More sharing options...
kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 7 минут назад, vtkach сказал: Это нужная вещь. осообенно если много используешь модулией из "учитывать в заказе", уменшает к-во запросов к БД. именно. у коллеги на боевом сайте getProducts вызывался около 65. я вот решил подобную модификацию сделать. Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 7 минут назад, nikifalex сказал: в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули а почему зря? а как там было ща гляну Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 (змінено) Он сделал хранение в переменной сессии для "уникализации" корзины покупателя, так как сессия для каждого своя. И тогда в методе getProducts не выполняются запросы к БД вообще, если ходить по страницах, а массив товров берется из $this->session->data['products_cache']. И эта переменная меняется только при выполнении методов add, update, clear, remove для корзины. А если хранить массив товаров в какой-то переменной, то при каждом заходе на страницу метод getProducts выполнится полноценно один раз, а при всех остальных вызовах будет браться значение из переменной. Змінено 2 вересня 2018 користувачем vtkach Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 да, я такой по моему это лучше чем в 1.5 там хранение в пределах запроса, а у меня дольше @vtkach спасибо за обьяснения. а то я тут под солнышком лежу Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 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; } Так по идее тоже должно работать. Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 единственный минус этой реализации. это перспективы сьедать много дискового пространства на серваке, если будет куча куча юзеров 1 Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 3 Вперед Сторінка 1 з 3 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 4 Перейти до списку тем Схожі публікації [Поддержка] Unused Images Actions Автор: Symplax, 3 грудня 2023 module plugin (і ще %d) Теги: module plugin delete image delete image cache clear cache clear images cache 1 відповідь 263 перегляди Kamilka 4 грудня descriptions AI GPT Tools for OpenCart Автор: Symplax, 26 вересня 2023 ai gpt tools ai opencart (і ще %d) Теги: ai gpt tools ai opencart gpt seo chatgpt module generate 0 коментарів 5 424 перегляди Symplax 26 вересня 2023 descriptions [Поддержка] AI GPT Tools for OpenCart Автор: Symplax, 26 вересня 2023 ai gpt tools ai opencart (і ще %d) Теги: ai gpt tools ai opencart gpt seo chatgpt module generate 3 відповіді 787 переглядів Rostislav 26 березня batch [Поддержка] Універсальний масовий редактор товарів. MultiEdit AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale 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 new 253 відповіді 59 109 переглядів Sha 17 листопада batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale 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 new 0 коментарів 58 304 перегляди Sha 15 березня 2017 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення [Поддержка] CART CACHE - кэшируем корзину (cart.php => getProducts) Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000
kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 7 минут назад, nikifalex сказал: в 1.5 был кэш на this->data это лучше чем сессия зря вы сюда сессию притянули а почему зря? а как там было ща гляну Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 (змінено) Он сделал хранение в переменной сессии для "уникализации" корзины покупателя, так как сессия для каждого своя. И тогда в методе getProducts не выполняются запросы к БД вообще, если ходить по страницах, а массив товров берется из $this->session->data['products_cache']. И эта переменная меняется только при выполнении методов add, update, clear, remove для корзины. А если хранить массив товаров в какой-то переменной, то при каждом заходе на страницу метод getProducts выполнится полноценно один раз, а при всех остальных вызовах будет браться значение из переменной. Змінено 2 вересня 2018 користувачем vtkach Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 да, я такой по моему это лучше чем в 1.5 там хранение в пределах запроса, а у меня дольше @vtkach спасибо за обьяснения. а то я тут под солнышком лежу Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 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; } Так по идее тоже должно работать. Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 единственный минус этой реализации. это перспективы сьедать много дискового пространства на серваке, если будет куча куча юзеров 1 Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 3 Вперед Сторінка 1 з 3 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 4 Перейти до списку тем Схожі публікації [Поддержка] Unused Images Actions Автор: Symplax, 3 грудня 2023 module plugin (і ще %d) Теги: module plugin delete image delete image cache clear cache clear images cache 1 відповідь 263 перегляди Kamilka 4 грудня descriptions AI GPT Tools for OpenCart Автор: Symplax, 26 вересня 2023 ai gpt tools ai opencart (і ще %d) Теги: ai gpt tools ai opencart gpt seo chatgpt module generate 0 коментарів 5 424 перегляди Symplax 26 вересня 2023 descriptions [Поддержка] AI GPT Tools for OpenCart Автор: Symplax, 26 вересня 2023 ai gpt tools ai opencart (і ще %d) Теги: ai gpt tools ai opencart gpt seo chatgpt module generate 3 відповіді 787 переглядів Rostislav 26 березня batch [Поддержка] Універсальний масовий редактор товарів. MultiEdit AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale 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 new 253 відповіді 59 109 переглядів Sha 17 листопада batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale 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 new 0 коментарів 58 304 перегляди Sha 15 березня 2017 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення [Поддержка] CART CACHE - кэшируем корзину (cart.php => getProducts)
vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 2 вересня 2018 (змінено) Он сделал хранение в переменной сессии для "уникализации" корзины покупателя, так как сессия для каждого своя. И тогда в методе getProducts не выполняются запросы к БД вообще, если ходить по страницах, а массив товров берется из $this->session->data['products_cache']. И эта переменная меняется только при выполнении методов add, update, clear, remove для корзины. А если хранить массив товаров в какой-то переменной, то при каждом заходе на страницу метод getProducts выполнится полноценно один раз, а при всех остальных вызовах будет браться значение из переменной. Змінено 2 вересня 2018 користувачем vtkach Надіслати Поділитися на інших сайтах More sharing options...
kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 да, я такой по моему это лучше чем в 1.5 там хранение в пределах запроса, а у меня дольше @vtkach спасибо за обьяснения. а то я тут под солнышком лежу Надіслати Поділитися на інших сайтах More sharing options... vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 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; } Так по идее тоже должно работать. Надіслати Поділитися на інших сайтах More sharing options... kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 единственный минус этой реализации. это перспективы сьедать много дискового пространства на серваке, если будет куча куча юзеров 1 Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 3 Вперед Сторінка 1 з 3 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 4 Перейти до списку тем Схожі публікації [Поддержка] Unused Images Actions Автор: Symplax, 3 грудня 2023 module plugin (і ще %d) Теги: module plugin delete image delete image cache clear cache clear images cache 1 відповідь 263 перегляди Kamilka 4 грудня descriptions AI GPT Tools for OpenCart Автор: Symplax, 26 вересня 2023 ai gpt tools ai opencart (і ще %d) Теги: ai gpt tools ai opencart gpt seo chatgpt module generate 0 коментарів 5 424 перегляди Symplax 26 вересня 2023 descriptions [Поддержка] AI GPT Tools for OpenCart Автор: Symplax, 26 вересня 2023 ai gpt tools ai opencart (і ще %d) Теги: ai gpt tools ai opencart gpt seo chatgpt module generate 3 відповіді 787 переглядів Rostislav 26 березня batch [Поддержка] Універсальний масовий редактор товарів. MultiEdit AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale 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 new 253 відповіді 59 109 переглядів Sha 17 листопада batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale 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 new 0 коментарів 58 304 перегляди Sha 15 березня 2017 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
vtkach Опубліковано: 2 вересня 2018 Share Опубліковано: 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; } Так по идее тоже должно работать. Надіслати Поділитися на інших сайтах More sharing options...
kJlukOo Опубліковано: 2 вересня 2018 Автор Share Опубліковано: 2 вересня 2018 единственный минус этой реализации. это перспективы сьедать много дискового пространства на серваке, если будет куча куча юзеров 1 Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 3 Вперед Сторінка 1 з 3 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 4
Recommended Posts