Search the Community
Showing results for tags 'cart cache'.
-
20 Завантажити / Придбати розширення CART CACHE - кэшируем корзину (cart.php => getProducts) в опенкарте есть метод getProducts библиотеки cart.php этот метод вовзращает содержимое корзины для текущего пользователя на боевом магазине обычно этот метод вызывается 50+ раз соответственно происходит избыточная нагрузка на бд и на сайт в целом этот модуль кэширует возвращаемые данные до изменения корзины. те вместо 50+ раз метод отработает 1 раз, закэширует данные и одаст следующим 49+ кэш хранится на стороне сервера. по умолчанию в файлах на жестком диске, если у вас активирован метод кеширования мемчач, то в оперативной памяти Автор kJlukOo долучення 25.08.18 Категорія Модули Системные требования Метод активации Без активации Ioncube Loader Нет ocStore 3.0 2.3 2.2 2.1 OpenCart.Pro, ocShop Opencart.pro 2.3 Opencart.pro 2.1 OcShop 2.0.3.х Звернення до сервера розробника Нет
- 66 replies
-
- 2
-
-
- cart cache
- cache
-
(and 3 more)
Tagged with:
-
Version 1.5
в опенкарте есть метод getProducts библиотеки cart.php этот метод вовзращает содержимое корзины для текущего пользователя на боевом магазине обычно этот метод вызывается 50+ раз соответственно происходит избыточная нагрузка на бд и на сайт в целом этот модуль кэширует возвращаемые данные до изменения корзины. те вместо 50+ раз метод отработает 1 раз, закэширует данные и одаст следующим 49+ кэш хранится на стороне сервера. по умолчанию в файлах на жестком диске, если у вас активирован метод кеширования мемчач, то в оперативной памяти$20- 3 reviews
-
- 3
-
-
- cart cache
- cache
-
(and 3 more)
Tagged with:
-
23 Завантажити / Придбати розширення CartKeeper - хранение и управление корзинами Cart Keeper - модуль для хранения и управления корзинами покупателей Избавляет от проблем исчезновения товаров/очистки корзин незарегистрированных покупателей и позволяет хранить гостевые корзины наравне с корзинами зарегистрированных покупателей, с возможностью просмотра и управления имеющимися корзинами. Также добавляет функционал Поделиться корзиной (Расшаренные корзины), дающий возможность делиться содержимым корзины с кем угодно, просто отправив ссылку на нее. Демо расшаренной корзины 3х Демо расшаренной корзины 23х ADMIN 23x / ADMIN 3x для просмотра списков корзин используйте ссылку CartKeeper в меню Модуль состоит из трех частей, основная часть (настройки) меняет механизм хранения и работы с корзинами покупателей, дополнительные - добавляют в администраторской части списки текущих корзин покупателей и корзин, которыми поделились, с возможностью поиска/фильтрации и их групповой обработки. Корзина: - сохранение корзин гостей / незалогиненных пользователей - показывает товары в корзине вне зависимости от того, залогинен пользователь или нет - если добавить товары в корзину под логином и разлогиниться - содержимое корзины по-прежнему будет показано - не зависит от сессий и их сроков хранения - для идентификации пользователя используются cookie - возможность использования private key для дополнительной идентификации во избежание подделки cookie и доступа к чужим корзинам Список корзин: - просмотр списка текущих корзин пользователей (в том числе незарегистрированных) и их товаров - фильтрация и поиск корзин с возможностью сортировки по имени/фамилии клиента или их части по идентификатору корзины по статусам пользователей (гость/зарегистрированный) по количесству товаров в корзине (при вводе показывает корзины с равным или большим количеством товаров) по дате добавления корзины, в том числе за определенный период (начало-конец) по дополнительной информации о клиентах (ip, user_agent) *NEW* - групповая обработка корзин возможность удалить выбранные корзины или обновить их сроки хранения - быстрая ссылка для перехода к просмотру/редактированию данных зарегистрированного покупателя - если имеющийся в корзине товар отключен или удален в БД - в списке корзин такой товар будет выделен и указан его product_id (такие товары удаляются автоматически из корзины покупателя при его последующем посещении) - если ранее зарегистрированный покупатель удален из БД и в его корзине остались товары - в списке корзин она будет показана как гостевая Расшаренные корзины: *NEW* - возможность поделиться содержимым корзины по ссылке при переходе по такой ссылке в корзину будет добавлен тот же набор товаров, какой был на момент ее создания - отдельный список для просмотра и управления расшаренными корзинами *NEW* - новый функционал с версии 1.30 Особенности: - управление сроком хранения корзин - возможность обновления срока хранения корзины при каждом посещении пользователя - возможность обновления срока хранения товаров в корзине при посещении пользователя - возможность использования private key для дополнительной идентификации во избежание подделки cookie и доступа к чужим корзинам - список текущих корзин в админке, с возможностью поиска, фильтрации и сортировки, а также просмотра их содержимого - отдельный список для просмотра и управления расшаренными корзинами - содержимое расшаренных корзин хранится в БД независимо от текущих корзин пользователей - гибкие настройки по созданию и использованию расшаренных корзин с раздельными правами для гостей и зарегистрированных пользователей - не меняет стандартные таблицы и поля в БД - не меняет стандартные файлы движка (используется OCMOD) - совместим с ocStore / OCSHOP - Opencart.pro / Opencart версий 210x - 303x Системные требования: PHP 5.3 или выше; CURL; являются базовыми требованиями для работы Opencart 2.x расширение mbstring библиотека для работы с многобайтовыми кодировками, обычно подключается в панели управления хостингом (как правило уже подключена по умолчанию) проверить совместимость можно здесь Установка 2x: 1. Загрузить архив ocmod.zip из папки для вашей версии движка в Дополнения > Установщик дополнений * 2. Установить модуль CartKeeper в Дополнения > Модули 3. Настроить модуль, ввести ключ лицензии и сохранить настройки 4. Обновить кеш модификаторов в Дополнения > Модификаторы (Менеджер дополнений) 5. Добавить права на catalog/cartkeeper_list и catalog/cartkeeper_share для просмотра и управления списками корзин в Система > Пользователи > Группы пользователей Не забудьте обновить кэш модификаций после установки! * Если у вас не настроен FTP для загрузки архивов ocmod.zip в Установщике дополнений - используйте этот патч (подробнее здесь) Установка 3x: 1. Загрузить архив cart-keeper-3x.ocmod.zip в Extensions > Installer 2. Обновить кеш шаблона (theme cache) в Dashboard > Developer Settings 3. Установить модуль CartKeeper в Extensions > Modules 4. Настроить модуль, ввести ключ лицензии и сохранить настройки 5. Обновить кеш модификаторов в Extensions > Modifications 6. Добавить права на extension/cartkeeper_list и extension/cartkeeper_share в System > Users > User Groups для просмотра и управления списками корзин Не забудьте обновить кэш модификаций и кеш шаблона после установки! Обновление предыдущих версий до версии 1.30 Условия использования: Модуль распространяется по принципу 1 покупка = 1 домен и его поддомены Для использования модуля на другом домене нужно приобрести еще одну копию модуля Запрещается несанкционированное использование, копирование, перепродажа, передача модуля третьим лицам, а также иные способы распространения, в том числе в ознакомительных целях. В целях защиты дополнения от нелегального использования часть управляющих файлов модуля обфусцирована(закодирована), при этом контроллер, модель и шаблон имеют открытый код. Автор гарантирует отсутствие вредоносного кода, бекдоров и сбора какой-либо информации в закодированных частях модуля. Лицензия: Для работы модуля на внешнем сервере требуется код активации (лицензия) (не требует активации на локальном сервере при использовании ip 127.0.0.1) Для получения кода отправьте запрос автору в ЛС с использованием учетной записи на которую производилась покупка модуля, указав номер покупки и скопировав данные о сервере/хосте из настроек модуля. Лицензия выдается с привязкой к домену из расчета "одна покупка = один домен". Лицензия бессрочна, без ограничений по времени, действует на основной домен и его поддомены. Также предусмотрена возможность переноса лицензии на новый домен в случае переезда/смены доменного имени. При смене лицензии будет выслан новый ключ, старый ключ аннулируется (становится недействительным) Для смены лицензии отправьте запрос о переносе автору в ЛС с использованием учетной записи на которую производилась покупка модуля, указав номер покупки и скопировав данные о сервере/хосте из настроек модуля со старого домена и аналогичные данные нового домена, на который будет осуществлен перенос. Максимальное время получения ключа не превышает 36 часов с момента запроса обычно ключ выдается значительно раньше Другие дополнения: ----------------------------- Category Tags - теги всех категорий товара ProductField Plus - дополнительные поля на странице товара Autocomplete 3x - улучшенное автозаполнение в админке ManufacturerDescription - описание и метатеги для производителей Автор AlexDW долучення 23.04.18 Категорія Модули Системные требования PHP 5.3 или выше; CURL; mbstring Метод активации По запросу в ЛС Ioncube Loader Нет ocStore 3.0 2.3.0.2.4 2.3 2.2 2.1 OpenCart.Pro, ocShop Opencart.pro 2.3 Opencart.pro 2.1 Звернення до сервера розробника Да
- 169 replies
-
- 2
-
-
- товары в корзине
- срок хранения корзины
-
(and 15 more)
Tagged with:
- товары в корзине
- срок хранения корзины
- срок хранения товаров в корзине
- гостевая корзина
- корзины незарегистрированных покупателей
- управление корзиной
- просмотр корзин покупателей
- cart keeper
- cartkeeper
- сохранить корзину
- корзины
- корзины покупателей
- cart cache
- кеширование корзин
- поделиться корзиной
- расшаренные корзины
- share cart
-
логика работы корзины в движке Opencart далека от совершенства и имеет серьезный недостаток: при загрузке любой страницы сайта происходит обращение к корзине и запросы данных о товарах в ней беда в том, что эти данные не кешируются и запрашиваются каждый раз заново, даже если содержимое корзины не менялось и при добавлении товаров в корзину число запросов на ее обработку (а соответственно и нагрузка на сервер) возрастает в арифметической прогрессии (а если у товаров еще и опции - почти в геометрической) причем, чем больше в корзине товарных позиций (т.е. строк с разными товарами) - тем сильней будет "тупить" сайт когда в корзине несколько позиций - это не так заметно но если у вас оптовое направление и/или покупатели часто кладут в корзину больше десятка разных товаров - это становится проблемой аддон Cart Queries Cache для модуля CartKeeper кеширует товары корзины, снижая количество запросов к ней и нагрузку на сайт Особенности: - актуальное решение для движков версий 210х-303х - требует наличия установленного модуля CartKeeper Обратите внимание: - аддон устанавливается отдельно как дополнение для CartKeeper, сам модуль переустанавливать не нужно - если были проблемы совместимости с другими модулями и вносились изменения/патчи - аддон должен выполняться после всех патчей, в самом конце - если у вас уже используется какое-то решение (в виде модуля или правок) для кеширования запросов корзины - аддон устанавливать не нужно Установка 2x: 1. Загрузить файл cartkeeper_cart_cache.ocmod.xml из папки 2х в Дополнения > Установка дополнений 2. Обновить кеш модификаторов в Дополнения > Модификаторы (Менеджер дополнений) Установка 3x: 1. Загрузить архив cartkeeper_cart_cache-3x.ocmod.zip в Extensions > Installer 2. Обновить кеш модификаторов в Extensions > Modifications (сам аддон находится в соответствующей папке в архиве модуля) Результаты тестирования: на примере чистого движка Opencart 3020, с отключенным seo-url, отключенным подсчетом товаров в меню категорий и дефолтном шаблоне тест загрузки пустой информационной страницы без вывода дополнительных модулей в схемах (взята за основу теста как наименее нагруженная) 1. с пустой корзиной без товаров итого, 72 запроса добавлены товары, сейчас в корзине 6 товарных позиций, у одной из них 8 опций 2. стандартно, без кеширования запросов корзины (в корзине 6 товарных позиций, у одной из них 8 опций) итого, с 72 запросов их количество выросло до 307 3. с кешированием запросов корзины (в корзине 6 товарных позиций, у одной из них 8 опций) итог - количество запросов при использовании кеширования стало даже ниже, чем с пустой корзиной без него
-
- cartkeeper
- cart cache
- (and 4 more)