Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

kJlukOo

Користувачі
  • Публікації

    1 707
  • З нами

  • Відвідування

Усі публікації користувача kJlukOo

  1. да, пейджспид один из десятков факторов, пишите в личку. заточу под валидатор и закеширую при необходимости за десять евро. в релизе это тоже будет в будущем
  2. скачайте дрова с интернета с телефона и через телеграмм перешли себе же. а то что на ссд сносите. я бы не стал терять время
  3. информация о значениях атрибутов находится в oc_product_attribute. можете попробовать лефт джоин
  4. попробуйте типы серии перебрать в настройках серии. похоже, что множественный вам может подойти. если ничего не подойдет. пишите в личку за небольшую копейку доработаю до нужного вида
  5. полностью поддерживаю. анрил гуд, бат сорс ис беттер) а автору советую не убивать бутстрап насмерть, а просто собрать его под себя загуглите bootstrpa customize и соберите лишь нужные компоненты
  6. тут не менее 3к зелени нужно захотите сэкономить заплатите в два раза больше
  7. привет форумчане. статья может быть полезна для начинающих разрабов и тех, кто недавно столкнулся с опенкартом штатный кэш опенкарта 1. ocmod обновляется в админке. меню слева - расширения - модификаторы. обновить можно следующим образом рекомендации: когда сайту плохо и вы получаете 404 можно сделать очистку всех модификаторов - нажав на желтую кнопку с ластиком, чтобы убедиться, что дело не в них в бд в таблице oc_modification колонка xml легко поддается поиску через интерфейс phpMyAdmin перед работой с сайтом желательно сохранить все модифицированный файлы - storage/modification 2. twig and sass cache (3.x) opencart и ocstore 3 ветки обзавелся twig шаблонизатором, который умеет кэшироваться настраивается это в админке. в левом меню пункт панель состояния рекомендации: отключить перед работой с сайтом. после завершения не забыть включить 3. opencart file/mem cache библиотека для разработчиков. которая используется так $this->cache->set('test','value'); $val = $this->cache->get('test'); содержимое кэша по умолчанию находится в system/storage/cache для файлового кэша очищается посредством удаления содержимого папки для мемкэша очищается вызовом пары команд в консоле. это легко гуглится в этот хранилище обычно кэшируется языки, валюты и меню сайта рекомендации: можно кэшировать любой статический контент сайта, например футер или блок преимуществ по возможности используйте мемкэш или редис, если вы используете файловый кэш - ssd и m.2 в помощь 4. image cache опенкарт создает кэш изображений под размеры указанные в настройках темы этот кэш находится в image/cache. чтобы очистить - удалите содержимое этой папки рекомендации: не избыточное разрешение, webp и отложенная загрузка изображений. ну и верный Cache-control для изображений от сервера 5. design/theme (3.x) этот инструмент кэширует представления(view) в бд находится в левом меню. дизайн - редактор шаблона на скрине ниже можно увидеть, что файл account/account закэширован изменение этого файла на сервере не даст ожидаемого результата рекомендации: желательно не использовать вовсе 6. внештатные дополнения для кэширования тут наши полномочия все. следуйте рекомендациям автора и читайте руководства к модулям рекомендации: чтобы сделать ваш сайт быстрым нужен индивидуальный подход. общие решения не дадут нужного эффекта. тут зеленыЙ прав клиентский кэш это кэш вашего браузера. заголовок ответа сервера Cache-control является инструкцией для браузера пример блока из конфига для nginx, который отдаст инструкцию браузеру к кэшированию js, css, jpeg на 72 часа location ~* \.(css|js|gif|jpeg|jpg|png)$ { expires 3d; access_log off; add_header Pragma public; add_header Cache-Control "public, max-age=259200"; add_header X-Asset "yes"; } этот кэш отключается следующим образом для google chrome: 1. нажатие хоткея CTRL + F5 приведет к перезагрузке страницы со сбросом кэша 2. отключаем кэширование браузера в инструментах разработчика. под спойлером поправляйте если где-то ошибаюсь
  8. я с подобных заданий первые деньги заработал. и конечно пусть сын сам разбирается. толку от курсов. пусть гуглит и учится
  9. кеш хранится тут $this->cache в зависимости от настроек магазина может хранится в файлах на жестком диске или в оперативной памяти (memcache) для этой версии окстор проблема никак не кэшированной корзины к сожалению все еще актуальна
  10. чтобы в момент разработки не дергать обновления модифов вручную
  11. при работе с опенкартом всегда возникает необходимость обновлять модифы, после ряда совершенных правок. делается это для того, чтобы получить актуальный контент давным давно я решил этот вопрос программно, что избавило меня от кучи головной боли в виде открытия вкладки и нажатия кнопки обновления модифов раз за разом я решил этот вопрос программно следующим образом. пришло время делиться 1. авторизация по ссылке быстрая авторизация в админке по ссылке. перед использованием модификатора обязательно изменить эти значения на свои $secret_key = 'secret_key64587967'; $secret_val = 'eret345dfgc342'; ссылку в админку для обновления модификаторов выглядит следующим образом https://site.com/admin/index.php?route=extension/modification/refresh добавим к этой ссылке нашу секретную пару https://site.com/admin/index.php?route=extension/modification/refresh&secret_key64587967=eret345dfgc342 в вашем случае ссылка должна отличаться <?xml version="1.0" encoding="utf-8"?> <modification> <name>fast admin auth fix</name> <code>fast admin auth fix</code> <version>1.3</version> <author>kJluk</author> <link>cleanphp.ru</link> <file path="admin/controller/common/login.php"> <operation> <search><![CDATA[public function index() {]]></search> <add position="after"><![CDATA[ //обязательно измените эти значения! $secret_key = 'secret_key64587967'; $secret_val = 'eret345dfgc342'; if(isset($this->request->get[$secret_key]) && $this->request->get[$secret_key]==$secret_val) { $this->session->data['user_id'] = 1; $token = token(32); $this->session->data['token'] = $token; $url=HTTPS_SERVER.'index.php?'; $params = array('token' => $token); if(!empty($this->request->get['route'])) $params['route']=$this->request->get['route']; $this->response->redirect($url.http_build_query($params)); } ]]></add> </operation> </file> </modification> 2. Запрос к обновлению модифов используя авторизацию по ссылке эта функция, которые прекрасно скушает 302 редирект, после успешной авторизации путь к куки должен быть ваш. куки должен лежать в какой-то закрытой папке ее необходимо разместить в system/library/helper.php. возможно это правильно сделать модификатором, но мне лень function curlWihteRedir($url) { //путь к куки должен быть ваш $path_to_cookie = '/path_to_cookie/cookies.rip'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url ); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_COOKIEJAR, $path_to_cookie); curl_setopt($ch, CURLOPT_COOKIEFILE, $path_to_cookie); curl_setopt($ch, CURLOPT_TIMEOUT, 30); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)"); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); $response = curl_exec($ch ); curl_close($ch); return $response; } 3. Использование вызываем функцию с ссылкой, которую получили в 1п для быстрой авторизации. обычно вызывать функцию нужно в начале метода контроллера curlWihteRedir(HTTPS_SERVER."index.php?route=extension/modification/refresh&secret_key64587967=eret345dfgc342");
  12. конкуренты сразу берут решения. поэтому изобретать что-то новое для сообщества равно кормить конкурента. я когда написал долгую корзину покупателя, спустя неделю уже два таких же решения на форуме продавалось. и я получал максимум 30 процентов от продаж этого решения. именно поэтому и нет мотивации
  13. попробовать поставить лимит в 4-5 товаров и еще постараться подобрать оптимально большой лимит времени выполнения скрипта. пишите в личку. помогу исправить
  14. вон уже одна покупка есть и сразу положительный отзыв я лично тестировал на окстор 3х и на окстор 23х. ну и смотрел исходный код библиотеки покупателя на разных версиях опенкарт. на 2 и 3ей ветке должно работать
  15. 20 Скачать / Купить дополнение вечная авторизация покупателя и корзина гостя модуль имеет две модификации вечная авторизация покупателя данный модуль переносит хранение ключей из сессии в куки и позволяет существовать ключам очень долгое время. время хранение куки 1 год корзина гостя по умолчанию в опенкарте корзина гостя хранится 1 час. модификация увеличивает этот интервал до 7 дней, а так же актуализирует ключ сессии для гостевых корзин эта модификация может привести к увеличению таблицы oc_cart тк корзины хранятся дольше и занимают место в базе данных установка модуля происходит через штатный установщик расширений в админке после установки не забываем обновлять модификаторы модуль не закодирован, не требует ключ лицензии и не имеет никаких бэкдоров или что-то вроде этого в случае возникновения конфликтов с другими модификациями настоятельно рекомендую отключить модификатор и написать в личку поддержка: опенкарт 2х 3х / оcStore 2х 3х Добавил kJlukOo Добавлено 17.09.2021 Категория Прочее Системные требования Метод активации Без активации Ioncube Loader Нет ocStore 3.0 2.3.0.2.4 2.3 2.2 2.1 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет  
  16. Версія 1.2.0

    модуль имеет две модификации вечная авторизация покупателя данный модуль переносит хранение ключей из сессии в куки и позволяет существовать ключам очень долгое время. время хранение куки 1 год корзина гостя по умолчанию в опенкарте корзина гостя хранится 1 час. модификация увеличивает этот интервал до 7 дней, а так же актуализирует ключ сессии для гостевых корзин эта модификация может привести к увеличению таблицы oc_cart тк корзины хранятся дольше и занимают место в базе данных установка модуля происходит через штатный установщик расширений в админке после установки не забываем обновлять модификаторы модуль не закодирован, не требует ключ лицензии и не имеет никаких бэкдоров или что-то вроде этого в случае возникновения конфликтов с другими модификациями настоятельно рекомендую отключить модификатор и написать в личку поддержка: опенкарт 2х 3х / оcStore 2х 3х
    20.00 USD

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.