kJlukOo Опубліковано: 24 серпня 2018 Share Опубліковано: 24 серпня 2018 799.95 ₴ Скачать / Купить дополнение Добавил kJlukOo Добавлено 25.08.2018 Категория Модулі 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... Передплатники 2 Перейти до списку тем Схожі публікації hand-made [Поддержка] Універсальний масовий редактор товарів. MultiEdit LITE 1 2 3 4 11 Автор: Sha, 16 березня 2017 без гмо sale (і ще 120) Теги: без гмо sale green fridey mega-sale batch chat gpt атрибуты опции массовое редактирование 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 top pro маркетинг seo filter редактор товаров в админке редактор товарів фильтрпро поиск ocfilter настройка price filter группы прайс агрегатор продажи в магазине добавить массовую акцию массово добавить модели добавить товары в категорию распродажа добавить отменить акционные цены 273 відповіді 84 920 переглядів Sha 17 травня hand-made Універсальний масовий редактор товарів. MultiEdit LITE Автор: Sha, 15 березня 2017 без гмо sale (і ще 120) Теги: без гмо sale green fridey mega-sale batch chat gpt атрибуты опции массовое редактирование 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 top pro маркетинг seo filter редактор товаров в админке редактор товарів фильтрпро поиск ocfilter настройка price filter группы прайс агрегатор продажи в магазине добавить массовую акцию массово добавить модели добавить товары в категорию распродажа добавить отменить акционные цены 0 коментарів 82 471 перегляд Sha 15 березня 2017 oc-max "Нова пошта API" - модуль доставки для OpenCart Автор: Prorab337, 21 червня 2015 новая почта модуль доставки (і ще 9) Теги: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api нова пошта нова пошта для опенкарт модуль доставки нова пошта 0 коментарів 337 609 переглядів Prorab337 21 червня 2015 oc-max [Поддержка] "Нова пошта API" - модуль доставки для OpenCart 1 2 3 4 240 Автор: Prorab337, 22 червня 2015 новая почта модуль доставки (і ще 9) Теги: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api нова пошта нова пошта для опенкарт модуль доставки нова пошта 5 995 відповідей 733 275 переглядів Espresso.Doktor 31 серпня oc-max [Поддержка] "Meest ПОШТА" - модуль доставки для OpenCart Автор: Prorab337, В середу в 06:32 meest meest poshta (і ще 9) Теги: meest meest poshta модуль доставки модуль доставки meest доставка модуль печать накладных накладные meest poshta api meest пошта meest для opencart 0 відповідей 102 перегляди Prorab337 В середу в 12:45 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення [Поддержка] CART CACHE - кэшируем корзину (cart.php => getProducts) OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... 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... Передплатники 2 Перейти до списку тем Схожі публікації hand-made [Поддержка] Універсальний масовий редактор товарів. MultiEdit LITE 1 2 3 4 11 Автор: Sha, 16 березня 2017 без гмо sale (і ще 120) Теги: без гмо sale green fridey mega-sale batch chat gpt атрибуты опции массовое редактирование 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 top pro маркетинг seo filter редактор товаров в админке редактор товарів фильтрпро поиск ocfilter настройка price filter группы прайс агрегатор продажи в магазине добавить массовую акцию массово добавить модели добавить товары в категорию распродажа добавить отменить акционные цены 273 відповіді 84 920 переглядів Sha 17 травня hand-made Універсальний масовий редактор товарів. MultiEdit LITE Автор: Sha, 15 березня 2017 без гмо sale (і ще 120) Теги: без гмо sale green fridey mega-sale batch chat gpt атрибуты опции массовое редактирование 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 top pro маркетинг seo filter редактор товаров в админке редактор товарів фильтрпро поиск ocfilter настройка price filter группы прайс агрегатор продажи в магазине добавить массовую акцию массово добавить модели добавить товары в категорию распродажа добавить отменить акционные цены 0 коментарів 82 471 перегляд Sha 15 березня 2017 oc-max "Нова пошта API" - модуль доставки для OpenCart Автор: Prorab337, 21 червня 2015 новая почта модуль доставки (і ще 9) Теги: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api нова пошта нова пошта для опенкарт модуль доставки нова пошта 0 коментарів 337 609 переглядів Prorab337 21 червня 2015 oc-max [Поддержка] "Нова пошта API" - модуль доставки для OpenCart 1 2 3 4 240 Автор: Prorab337, 22 червня 2015 новая почта модуль доставки (і ще 9) Теги: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api нова пошта нова пошта для опенкарт модуль доставки нова пошта 5 995 відповідей 733 275 переглядів Espresso.Doktor 31 серпня oc-max [Поддержка] "Meest ПОШТА" - модуль доставки для OpenCart Автор: Prorab337, В середу в 06:32 meest meest poshta (і ще 9) Теги: meest meest poshta модуль доставки модуль доставки meest доставка модуль печать накладных накладные meest poshta api meest пошта meest для opencart 0 відповідей 102 перегляди Prorab337 В середу в 12:45 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення [Поддержка] CART CACHE - кэшируем корзину (cart.php => getProducts) OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... 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... Передплатники 2 Перейти до списку тем Схожі публікації hand-made [Поддержка] Універсальний масовий редактор товарів. MultiEdit LITE 1 2 3 4 11 Автор: Sha, 16 березня 2017 без гмо sale (і ще 120) Теги: без гмо sale green fridey mega-sale batch chat gpt атрибуты опции массовое редактирование 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 top pro маркетинг seo filter редактор товаров в админке редактор товарів фильтрпро поиск ocfilter настройка price filter группы прайс агрегатор продажи в магазине добавить массовую акцию массово добавить модели добавить товары в категорию распродажа добавить отменить акционные цены 273 відповіді 84 920 переглядів Sha 17 травня hand-made Універсальний масовий редактор товарів. MultiEdit LITE Автор: Sha, 15 березня 2017 без гмо sale (і ще 120) Теги: без гмо sale green fridey mega-sale batch chat gpt атрибуты опции массовое редактирование 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 top pro маркетинг seo filter редактор товаров в админке редактор товарів фильтрпро поиск ocfilter настройка price filter группы прайс агрегатор продажи в магазине добавить массовую акцию массово добавить модели добавить товары в категорию распродажа добавить отменить акционные цены 0 коментарів 82 471 перегляд Sha 15 березня 2017 oc-max "Нова пошта API" - модуль доставки для OpenCart Автор: Prorab337, 21 червня 2015 новая почта модуль доставки (і ще 9) Теги: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api нова пошта нова пошта для опенкарт модуль доставки нова пошта 0 коментарів 337 609 переглядів Prorab337 21 червня 2015 oc-max [Поддержка] "Нова пошта API" - модуль доставки для OpenCart 1 2 3 4 240 Автор: Prorab337, 22 червня 2015 новая почта модуль доставки (і ще 9) Теги: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api нова пошта нова пошта для опенкарт модуль доставки нова пошта 5 995 відповідей 733 275 переглядів Espresso.Doktor 31 серпня oc-max [Поддержка] "Meest ПОШТА" - модуль доставки для OpenCart Автор: Prorab337, В середу в 06:32 meest meest poshta (і ще 9) Теги: meest meest poshta модуль доставки модуль доставки meest доставка модуль печать накладных накладные meest poshta api meest пошта meest для opencart 0 відповідей 102 перегляди Prorab337 В середу в 12:45 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення [Поддержка] CART CACHE - кэшируем корзину (cart.php => getProducts) OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... 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... Передплатники 2 Перейти до списку тем Схожі публікації hand-made [Поддержка] Універсальний масовий редактор товарів. MultiEdit LITE 1 2 3 4 11 Автор: Sha, 16 березня 2017 без гмо sale (і ще 120) Теги: без гмо sale green fridey mega-sale batch chat gpt атрибуты опции массовое редактирование 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 top pro маркетинг seo filter редактор товаров в админке редактор товарів фильтрпро поиск ocfilter настройка price filter группы прайс агрегатор продажи в магазине добавить массовую акцию массово добавить модели добавить товары в категорию распродажа добавить отменить акционные цены 273 відповіді 84 920 переглядів Sha 17 травня hand-made Універсальний масовий редактор товарів. MultiEdit LITE Автор: Sha, 15 березня 2017 без гмо sale (і ще 120) Теги: без гмо sale green fridey mega-sale batch chat gpt атрибуты опции массовое редактирование 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 top pro маркетинг seo filter редактор товаров в админке редактор товарів фильтрпро поиск ocfilter настройка price filter группы прайс агрегатор продажи в магазине добавить массовую акцию массово добавить модели добавить товары в категорию распродажа добавить отменить акционные цены 0 коментарів 82 471 перегляд Sha 15 березня 2017 oc-max "Нова пошта API" - модуль доставки для OpenCart Автор: Prorab337, 21 червня 2015 новая почта модуль доставки (і ще 9) Теги: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api нова пошта нова пошта для опенкарт модуль доставки нова пошта 0 коментарів 337 609 переглядів Prorab337 21 червня 2015 oc-max [Поддержка] "Нова пошта API" - модуль доставки для OpenCart 1 2 3 4 240 Автор: Prorab337, 22 червня 2015 новая почта модуль доставки (і ще 9) Теги: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api нова пошта нова пошта для опенкарт модуль доставки нова пошта 5 995 відповідей 733 275 переглядів Espresso.Doktor 31 серпня oc-max [Поддержка] "Meest ПОШТА" - модуль доставки для OpenCart Автор: Prorab337, В середу в 06:32 meest meest poshta (і ще 9) Теги: meest meest poshta модуль доставки модуль доставки meest доставка модуль печать накладных накладные meest poshta api meest пошта meest для opencart 0 відповідей 102 перегляди Prorab337 В середу в 12:45 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення [Поддержка] CART CACHE - кэшируем корзину (cart.php => getProducts) OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... 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... Передплатники 2 Перейти до списку тем Схожі публікації hand-made [Поддержка] Універсальний масовий редактор товарів. MultiEdit LITE 1 2 3 4 11 Автор: Sha, 16 березня 2017 без гмо sale (і ще 120) Теги: без гмо sale green fridey mega-sale batch chat gpt атрибуты опции массовое редактирование 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 top pro маркетинг seo filter редактор товаров в админке редактор товарів фильтрпро поиск ocfilter настройка price filter группы прайс агрегатор продажи в магазине добавить массовую акцию массово добавить модели добавить товары в категорию распродажа добавить отменить акционные цены 273 відповіді 84 920 переглядів Sha 17 травня hand-made Універсальний масовий редактор товарів. MultiEdit LITE Автор: Sha, 15 березня 2017 без гмо sale (і ще 120) Теги: без гмо sale green fridey mega-sale batch chat gpt атрибуты опции массовое редактирование 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 top pro маркетинг seo filter редактор товаров в админке редактор товарів фильтрпро поиск ocfilter настройка price filter группы прайс агрегатор продажи в магазине добавить массовую акцию массово добавить модели добавить товары в категорию распродажа добавить отменить акционные цены 0 коментарів 82 471 перегляд Sha 15 березня 2017 oc-max "Нова пошта API" - модуль доставки для OpenCart Автор: Prorab337, 21 червня 2015 новая почта модуль доставки (і ще 9) Теги: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api нова пошта нова пошта для опенкарт модуль доставки нова пошта 0 коментарів 337 609 переглядів Prorab337 21 червня 2015 oc-max [Поддержка] "Нова пошта API" - модуль доставки для OpenCart 1 2 3 4 240 Автор: Prorab337, 22 червня 2015 новая почта модуль доставки (і ще 9) Теги: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api нова пошта нова пошта для опенкарт модуль доставки нова пошта 5 995 відповідей 733 275 переглядів Espresso.Doktor 31 серпня oc-max [Поддержка] "Meest ПОШТА" - модуль доставки для OpenCart Автор: Prorab337, В середу в 06:32 meest meest poshta (і ще 9) Теги: meest meest poshta модуль доставки модуль доставки meest доставка модуль печать накладных накладные meest poshta api meest пошта meest для opencart 0 відповідей 102 перегляди Prorab337 В середу в 12:45 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення [Поддержка] CART CACHE - кэшируем корзину (cart.php => getProducts) OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... 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... Передплатники 2 Перейти до списку тем Схожі публікації hand-made [Поддержка] Універсальний масовий редактор товарів. MultiEdit LITE 1 2 3 4 11 Автор: Sha, 16 березня 2017 без гмо sale (і ще 120) Теги: без гмо sale green fridey mega-sale batch chat gpt атрибуты опции массовое редактирование 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 top pro маркетинг seo filter редактор товаров в админке редактор товарів фильтрпро поиск ocfilter настройка price filter группы прайс агрегатор продажи в магазине добавить массовую акцию массово добавить модели добавить товары в категорию распродажа добавить отменить акционные цены 273 відповіді 84 920 переглядів Sha 17 травня hand-made Універсальний масовий редактор товарів. MultiEdit LITE Автор: Sha, 15 березня 2017 без гмо sale (і ще 120) Теги: без гмо sale green fridey mega-sale batch chat gpt атрибуты опции массовое редактирование 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 top pro маркетинг seo filter редактор товаров в админке редактор товарів фильтрпро поиск ocfilter настройка price filter группы прайс агрегатор продажи в магазине добавить массовую акцию массово добавить модели добавить товары в категорию распродажа добавить отменить акционные цены 0 коментарів 82 471 перегляд Sha 15 березня 2017 oc-max "Нова пошта API" - модуль доставки для OpenCart Автор: Prorab337, 21 червня 2015 новая почта модуль доставки (і ще 9) Теги: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api нова пошта нова пошта для опенкарт модуль доставки нова пошта 0 коментарів 337 609 переглядів Prorab337 21 червня 2015 oc-max [Поддержка] "Нова пошта API" - модуль доставки для OpenCart 1 2 3 4 240 Автор: Prorab337, 22 червня 2015 новая почта модуль доставки (і ще 9) Теги: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api нова пошта нова пошта для опенкарт модуль доставки нова пошта 5 995 відповідей 733 275 переглядів Espresso.Doktor 31 серпня oc-max [Поддержка] "Meest ПОШТА" - модуль доставки для OpenCart Автор: Prorab337, В середу в 06:32 meest meest poshta (і ще 9) Теги: meest meest poshta модуль доставки модуль доставки meest доставка модуль печать накладных накладные meest poshta api meest пошта meest для opencart 0 відповідей 102 перегляди Prorab337 В середу в 12:45 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення [Поддержка] CART CACHE - кэшируем корзину (cart.php => getProducts) OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... 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... Передплатники 2 Перейти до списку тем Схожі публікації hand-made [Поддержка] Універсальний масовий редактор товарів. MultiEdit LITE 1 2 3 4 11 Автор: Sha, 16 березня 2017 без гмо sale (і ще 120) Теги: без гмо sale green fridey mega-sale batch chat gpt атрибуты опции массовое редактирование 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 top pro маркетинг seo filter редактор товаров в админке редактор товарів фильтрпро поиск ocfilter настройка price filter группы прайс агрегатор продажи в магазине добавить массовую акцию массово добавить модели добавить товары в категорию распродажа добавить отменить акционные цены 273 відповіді 84 920 переглядів Sha 17 травня hand-made Універсальний масовий редактор товарів. MultiEdit LITE Автор: Sha, 15 березня 2017 без гмо sale (і ще 120) Теги: без гмо sale green fridey mega-sale batch chat gpt атрибуты опции массовое редактирование 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 top pro маркетинг seo filter редактор товаров в админке редактор товарів фильтрпро поиск ocfilter настройка price filter группы прайс агрегатор продажи в магазине добавить массовую акцию массово добавить модели добавить товары в категорию распродажа добавить отменить акционные цены 0 коментарів 82 471 перегляд Sha 15 березня 2017 oc-max "Нова пошта API" - модуль доставки для OpenCart Автор: Prorab337, 21 червня 2015 новая почта модуль доставки (і ще 9) Теги: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api нова пошта нова пошта для опенкарт модуль доставки нова пошта 0 коментарів 337 609 переглядів Prorab337 21 червня 2015 oc-max [Поддержка] "Нова пошта API" - модуль доставки для OpenCart 1 2 3 4 240 Автор: Prorab337, 22 червня 2015 новая почта модуль доставки (і ще 9) Теги: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api нова пошта нова пошта для опенкарт модуль доставки нова пошта 5 995 відповідей 733 275 переглядів Espresso.Doktor 31 серпня oc-max [Поддержка] "Meest ПОШТА" - модуль доставки для OpenCart Автор: Prorab337, В середу в 06:32 meest meest poshta (і ще 9) Теги: meest meest poshta модуль доставки модуль доставки meest доставка модуль печать накладных накладные meest poshta api meest пошта meest для opencart 0 відповідей 102 перегляди Prorab337 В середу в 12:45 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення [Поддержка] CART CACHE - кэшируем корзину (cart.php => getProducts) OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... 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... Передплатники 2 Перейти до списку тем Схожі публікації hand-made [Поддержка] Універсальний масовий редактор товарів. MultiEdit LITE 1 2 3 4 11 Автор: Sha, 16 березня 2017 без гмо sale (і ще 120) Теги: без гмо sale green fridey mega-sale batch chat gpt атрибуты опции массовое редактирование 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 top pro маркетинг seo filter редактор товаров в админке редактор товарів фильтрпро поиск ocfilter настройка price filter группы прайс агрегатор продажи в магазине добавить массовую акцию массово добавить модели добавить товары в категорию распродажа добавить отменить акционные цены 273 відповіді 84 920 переглядів Sha 17 травня hand-made Універсальний масовий редактор товарів. MultiEdit LITE Автор: Sha, 15 березня 2017 без гмо sale (і ще 120) Теги: без гмо sale green fridey mega-sale batch chat gpt атрибуты опции массовое редактирование 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 top pro маркетинг seo filter редактор товаров в админке редактор товарів фильтрпро поиск ocfilter настройка price filter группы прайс агрегатор продажи в магазине добавить массовую акцию массово добавить модели добавить товары в категорию распродажа добавить отменить акционные цены 0 коментарів 82 471 перегляд Sha 15 березня 2017 oc-max "Нова пошта API" - модуль доставки для OpenCart Автор: Prorab337, 21 червня 2015 новая почта модуль доставки (і ще 9) Теги: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api нова пошта нова пошта для опенкарт модуль доставки нова пошта 0 коментарів 337 609 переглядів Prorab337 21 червня 2015 oc-max [Поддержка] "Нова пошта API" - модуль доставки для OpenCart 1 2 3 4 240 Автор: Prorab337, 22 червня 2015 новая почта модуль доставки (і ще 9) Теги: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api нова пошта нова пошта для опенкарт модуль доставки нова пошта 5 995 відповідей 733 275 переглядів Espresso.Doktor 31 серпня oc-max [Поддержка] "Meest ПОШТА" - модуль доставки для OpenCart Автор: Prorab337, В середу в 06:32 meest meest poshta (і ще 9) Теги: meest meest poshta модуль доставки модуль доставки meest доставка модуль печать накладных накладные meest poshta api meest пошта meest для opencart 0 відповідей 102 перегляди Prorab337 В середу в 12:45 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення [Поддержка] CART CACHE - кэшируем корзину (cart.php => getProducts) OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... 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... Передплатники 2 Перейти до списку тем Схожі публікації hand-made [Поддержка] Універсальний масовий редактор товарів. MultiEdit LITE 1 2 3 4 11 Автор: Sha, 16 березня 2017 без гмо sale (і ще 120) Теги: без гмо sale green fridey mega-sale batch chat gpt атрибуты опции массовое редактирование 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 top pro маркетинг seo filter редактор товаров в админке редактор товарів фильтрпро поиск ocfilter настройка price filter группы прайс агрегатор продажи в магазине добавить массовую акцию массово добавить модели добавить товары в категорию распродажа добавить отменить акционные цены 273 відповіді 84 920 переглядів Sha 17 травня hand-made Універсальний масовий редактор товарів. MultiEdit LITE Автор: Sha, 15 березня 2017 без гмо sale (і ще 120) Теги: без гмо sale green fridey mega-sale batch chat gpt атрибуты опции массовое редактирование 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 top pro маркетинг seo filter редактор товаров в админке редактор товарів фильтрпро поиск ocfilter настройка price filter группы прайс агрегатор продажи в магазине добавить массовую акцию массово добавить модели добавить товары в категорию распродажа добавить отменить акционные цены 0 коментарів 82 471 перегляд Sha 15 березня 2017 oc-max "Нова пошта API" - модуль доставки для OpenCart Автор: Prorab337, 21 червня 2015 новая почта модуль доставки (і ще 9) Теги: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api нова пошта нова пошта для опенкарт модуль доставки нова пошта 0 коментарів 337 609 переглядів Prorab337 21 червня 2015 oc-max [Поддержка] "Нова пошта API" - модуль доставки для OpenCart 1 2 3 4 240 Автор: Prorab337, 22 червня 2015 новая почта модуль доставки (і ще 9) Теги: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api нова пошта нова пошта для опенкарт модуль доставки нова пошта 5 995 відповідей 733 275 переглядів Espresso.Doktor 31 серпня oc-max [Поддержка] "Meest ПОШТА" - модуль доставки для OpenCart Автор: Prorab337, В середу в 06:32 meest meest poshta (і ще 9) Теги: meest meest poshta модуль доставки модуль доставки meest доставка модуль печать накладных накладные meest poshta api meest пошта meest для opencart 0 відповідей 102 перегляди Prorab337 В середу в 12:45 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення [Поддержка] CART CACHE - кэшируем корзину (cart.php => getProducts) OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... 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... Передплатники 2 Перейти до списку тем Схожі публікації hand-made [Поддержка] Універсальний масовий редактор товарів. MultiEdit LITE 1 2 3 4 11 Автор: Sha, 16 березня 2017 без гмо sale (і ще 120) Теги: без гмо sale green fridey mega-sale batch chat gpt атрибуты опции массовое редактирование 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 top pro маркетинг seo filter редактор товаров в админке редактор товарів фильтрпро поиск ocfilter настройка price filter группы прайс агрегатор продажи в магазине добавить массовую акцию массово добавить модели добавить товары в категорию распродажа добавить отменить акционные цены 273 відповіді 84 920 переглядів Sha 17 травня hand-made Універсальний масовий редактор товарів. MultiEdit LITE Автор: Sha, 15 березня 2017 без гмо sale (і ще 120) Теги: без гмо sale green fridey mega-sale batch chat gpt атрибуты опции массовое редактирование 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 top pro маркетинг seo filter редактор товаров в админке редактор товарів фильтрпро поиск ocfilter настройка price filter группы прайс агрегатор продажи в магазине добавить массовую акцию массово добавить модели добавить товары в категорию распродажа добавить отменить акционные цены 0 коментарів 82 471 перегляд Sha 15 березня 2017 oc-max "Нова пошта API" - модуль доставки для OpenCart Автор: Prorab337, 21 червня 2015 новая почта модуль доставки (і ще 9) Теги: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api нова пошта нова пошта для опенкарт модуль доставки нова пошта 0 коментарів 337 609 переглядів Prorab337 21 червня 2015 oc-max [Поддержка] "Нова пошта API" - модуль доставки для OpenCart 1 2 3 4 240 Автор: Prorab337, 22 червня 2015 новая почта модуль доставки (і ще 9) Теги: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api нова пошта нова пошта для опенкарт модуль доставки нова пошта 5 995 відповідей 733 275 переглядів Espresso.Doktor 31 серпня oc-max [Поддержка] "Meest ПОШТА" - модуль доставки для OpenCart Автор: Prorab337, В середу в 06:32 meest meest poshta (і ще 9) Теги: meest meest poshta модуль доставки модуль доставки meest доставка модуль печать накладных накладные meest poshta api meest пошта meest для opencart 0 відповідей 102 перегляди Prorab337 В середу в 12:45 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення [Поддержка] CART CACHE - кэшируем корзину (cart.php => getProducts) OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... 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... Передплатники 2 Перейти до списку тем Схожі публікації hand-made [Поддержка] Універсальний масовий редактор товарів. MultiEdit LITE 1 2 3 4 11 Автор: Sha, 16 березня 2017 без гмо sale (і ще 120) Теги: без гмо sale green fridey mega-sale batch chat gpt атрибуты опции массовое редактирование 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 top pro маркетинг seo filter редактор товаров в админке редактор товарів фильтрпро поиск ocfilter настройка price filter группы прайс агрегатор продажи в магазине добавить массовую акцию массово добавить модели добавить товары в категорию распродажа добавить отменить акционные цены 273 відповіді 84 920 переглядів Sha 17 травня hand-made Універсальний масовий редактор товарів. MultiEdit LITE Автор: Sha, 15 березня 2017 без гмо sale (і ще 120) Теги: без гмо sale green fridey mega-sale batch chat gpt атрибуты опции массовое редактирование 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 top pro маркетинг seo filter редактор товаров в админке редактор товарів фильтрпро поиск ocfilter настройка price filter группы прайс агрегатор продажи в магазине добавить массовую акцию массово добавить модели добавить товары в категорию распродажа добавить отменить акционные цены 0 коментарів 82 471 перегляд Sha 15 березня 2017 oc-max "Нова пошта API" - модуль доставки для OpenCart Автор: Prorab337, 21 червня 2015 новая почта модуль доставки (і ще 9) Теги: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api нова пошта нова пошта для опенкарт модуль доставки нова пошта 0 коментарів 337 609 переглядів Prorab337 21 червня 2015 oc-max [Поддержка] "Нова пошта API" - модуль доставки для OpenCart 1 2 3 4 240 Автор: Prorab337, 22 червня 2015 новая почта модуль доставки (і ще 9) Теги: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api нова пошта нова пошта для опенкарт модуль доставки нова пошта 5 995 відповідей 733 275 переглядів Espresso.Doktor 31 серпня oc-max [Поддержка] "Meest ПОШТА" - модуль доставки для OpenCart Автор: Prorab337, В середу в 06:32 meest meest poshta (і ще 9) Теги: meest meest poshta модуль доставки модуль доставки meest доставка модуль печать накладных накладные meest poshta api meest пошта meest для opencart 0 відповідей 102 перегляди Prorab337 В середу в 12:45 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення [Поддержка] CART CACHE - кэшируем корзину (cart.php => getProducts) OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... 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... Передплатники 2 Перейти до списку тем Схожі публікації hand-made [Поддержка] Універсальний масовий редактор товарів. MultiEdit LITE 1 2 3 4 11 Автор: Sha, 16 березня 2017 без гмо sale (і ще 120) Теги: без гмо sale green fridey mega-sale batch chat gpt атрибуты опции массовое редактирование 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 top pro маркетинг seo filter редактор товаров в админке редактор товарів фильтрпро поиск ocfilter настройка price filter группы прайс агрегатор продажи в магазине добавить массовую акцию массово добавить модели добавить товары в категорию распродажа добавить отменить акционные цены 273 відповіді 84 920 переглядів Sha 17 травня hand-made Універсальний масовий редактор товарів. MultiEdit LITE Автор: Sha, 15 березня 2017 без гмо sale (і ще 120) Теги: без гмо sale green fridey mega-sale batch chat gpt атрибуты опции массовое редактирование 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 top pro маркетинг seo filter редактор товаров в админке редактор товарів фильтрпро поиск ocfilter настройка price filter группы прайс агрегатор продажи в магазине добавить массовую акцию массово добавить модели добавить товары в категорию распродажа добавить отменить акционные цены 0 коментарів 82 471 перегляд Sha 15 березня 2017 oc-max "Нова пошта API" - модуль доставки для OpenCart Автор: Prorab337, 21 червня 2015 новая почта модуль доставки (і ще 9) Теги: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api нова пошта нова пошта для опенкарт модуль доставки нова пошта 0 коментарів 337 609 переглядів Prorab337 21 червня 2015 oc-max [Поддержка] "Нова пошта API" - модуль доставки для OpenCart 1 2 3 4 240 Автор: Prorab337, 22 червня 2015 новая почта модуль доставки (і ще 9) Теги: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api нова пошта нова пошта для опенкарт модуль доставки нова пошта 5 995 відповідей 733 275 переглядів Espresso.Doktor 31 серпня oc-max [Поддержка] "Meest ПОШТА" - модуль доставки для OpenCart Автор: Prorab337, В середу в 06:32 meest meest poshta (і ще 9) Теги: meest meest poshta модуль доставки модуль доставки meest доставка модуль печать накладных накладные meest poshta api meest пошта meest для opencart 0 відповідей 102 перегляди Prorab337 В середу в 12:45 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення [Поддержка] CART CACHE - кэшируем корзину (cart.php => getProducts) OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... 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... Передплатники 2 Перейти до списку тем Схожі публікації hand-made [Поддержка] Універсальний масовий редактор товарів. MultiEdit LITE 1 2 3 4 11 Автор: Sha, 16 березня 2017 без гмо sale (і ще 120) Теги: без гмо sale green fridey mega-sale batch chat gpt атрибуты опции массовое редактирование 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 top pro маркетинг seo filter редактор товаров в админке редактор товарів фильтрпро поиск ocfilter настройка price filter группы прайс агрегатор продажи в магазине добавить массовую акцию массово добавить модели добавить товары в категорию распродажа добавить отменить акционные цены 273 відповіді 84 920 переглядів Sha 17 травня hand-made Універсальний масовий редактор товарів. MultiEdit LITE Автор: Sha, 15 березня 2017 без гмо sale (і ще 120) Теги: без гмо sale green fridey mega-sale batch chat gpt атрибуты опции массовое редактирование 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 top pro маркетинг seo filter редактор товаров в админке редактор товарів фильтрпро поиск ocfilter настройка price filter группы прайс агрегатор продажи в магазине добавить массовую акцию массово добавить модели добавить товары в категорию распродажа добавить отменить акционные цены 0 коментарів 82 471 перегляд Sha 15 березня 2017 oc-max "Нова пошта API" - модуль доставки для OpenCart Автор: Prorab337, 21 червня 2015 новая почта модуль доставки (і ще 9) Теги: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api нова пошта нова пошта для опенкарт модуль доставки нова пошта 0 коментарів 337 609 переглядів Prorab337 21 червня 2015 oc-max [Поддержка] "Нова пошта API" - модуль доставки для OpenCart 1 2 3 4 240 Автор: Prorab337, 22 червня 2015 новая почта модуль доставки (і ще 9) Теги: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api нова пошта нова пошта для опенкарт модуль доставки нова пошта 5 995 відповідей 733 275 переглядів Espresso.Doktor 31 серпня oc-max [Поддержка] "Meest ПОШТА" - модуль доставки для OpenCart Автор: Prorab337, В середу в 06:32 meest meest poshta (і ще 9) Теги: meest meest poshta модуль доставки модуль доставки meest доставка модуль печать накладных накладные meest poshta api meest пошта meest для opencart 0 відповідей 102 перегляди Prorab337 В середу в 12:45 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Підтримка та відповіді на запитання. Модулі та розширення [Поддержка] CART CACHE - кэшируем корзину (cart.php => getProducts)
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... Передплатники 2 Перейти до списку тем Схожі публікації hand-made [Поддержка] Універсальний масовий редактор товарів. MultiEdit LITE 1 2 3 4 11 Автор: Sha, 16 березня 2017 без гмо sale (і ще 120) Теги: без гмо sale green fridey mega-sale batch chat gpt атрибуты опции массовое редактирование 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 top pro маркетинг seo filter редактор товаров в админке редактор товарів фильтрпро поиск ocfilter настройка price filter группы прайс агрегатор продажи в магазине добавить массовую акцию массово добавить модели добавить товары в категорию распродажа добавить отменить акционные цены 273 відповіді 84 920 переглядів Sha 17 травня hand-made Універсальний масовий редактор товарів. MultiEdit LITE Автор: Sha, 15 березня 2017 без гмо sale (і ще 120) Теги: без гмо sale green fridey mega-sale batch chat gpt атрибуты опции массовое редактирование 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 top pro маркетинг seo filter редактор товаров в админке редактор товарів фильтрпро поиск ocfilter настройка price filter группы прайс агрегатор продажи в магазине добавить массовую акцию массово добавить модели добавить товары в категорию распродажа добавить отменить акционные цены 0 коментарів 82 471 перегляд Sha 15 березня 2017 oc-max "Нова пошта API" - модуль доставки для OpenCart Автор: Prorab337, 21 червня 2015 новая почта модуль доставки (і ще 9) Теги: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api нова пошта нова пошта для опенкарт модуль доставки нова пошта 0 коментарів 337 609 переглядів Prorab337 21 червня 2015 oc-max [Поддержка] "Нова пошта API" - модуль доставки для OpenCart 1 2 3 4 240 Автор: Prorab337, 22 червня 2015 новая почта модуль доставки (і ще 9) Теги: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api нова пошта нова пошта для опенкарт модуль доставки нова пошта 5 995 відповідей 733 275 переглядів Espresso.Doktor 31 серпня oc-max [Поддержка] "Meest ПОШТА" - модуль доставки для OpenCart Автор: Prorab337, В середу в 06:32 meest meest poshta (і ще 9) Теги: meest meest poshta модуль доставки модуль доставки meest доставка модуль печать накладных накладные meest poshta api meest пошта meest для opencart 0 відповідей 102 перегляди Prorab337 В середу в 12:45 Зараз на сторінці 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... Передплатники 2 Перейти до списку тем Схожі публікації hand-made [Поддержка] Універсальний масовий редактор товарів. MultiEdit LITE 1 2 3 4 11 Автор: Sha, 16 березня 2017 без гмо sale (і ще 120) Теги: без гмо sale green fridey mega-sale batch chat gpt атрибуты опции массовое редактирование 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 top pro маркетинг seo filter редактор товаров в админке редактор товарів фильтрпро поиск ocfilter настройка price filter группы прайс агрегатор продажи в магазине добавить массовую акцию массово добавить модели добавить товары в категорию распродажа добавить отменить акционные цены 273 відповіді 84 920 переглядів Sha 17 травня hand-made Універсальний масовий редактор товарів. MultiEdit LITE Автор: Sha, 15 березня 2017 без гмо sale (і ще 120) Теги: без гмо sale green fridey mega-sale batch chat gpt атрибуты опции массовое редактирование 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 top pro маркетинг seo filter редактор товаров в админке редактор товарів фильтрпро поиск ocfilter настройка price filter группы прайс агрегатор продажи в магазине добавить массовую акцию массово добавить модели добавить товары в категорию распродажа добавить отменить акционные цены 0 коментарів 82 471 перегляд Sha 15 березня 2017 oc-max "Нова пошта API" - модуль доставки для OpenCart Автор: Prorab337, 21 червня 2015 новая почта модуль доставки (і ще 9) Теги: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api нова пошта нова пошта для опенкарт модуль доставки нова пошта 0 коментарів 337 609 переглядів Prorab337 21 червня 2015 oc-max [Поддержка] "Нова пошта API" - модуль доставки для OpenCart 1 2 3 4 240 Автор: Prorab337, 22 червня 2015 новая почта модуль доставки (і ще 9) Теги: новая почта модуль доставки модуль доставки новая почта доставка модуль печать накладных накладные новая почта api нова пошта нова пошта для опенкарт модуль доставки нова пошта 5 995 відповідей 733 275 переглядів Espresso.Doktor 31 серпня oc-max [Поддержка] "Meest ПОШТА" - модуль доставки для OpenCart Автор: Prorab337, В середу в 06:32 meest meest poshta (і ще 9) Теги: meest meest poshta модуль доставки модуль доставки meest доставка модуль печать накладных накладные meest poshta api meest пошта meest для opencart 0 відповідей 102 перегляди Prorab337 В середу в 12:45 Зараз на сторінці 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... Передплатники 2
Recommended Posts