Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

AlexMax13

Users
  
  • Posts

    757
  • Joined

  • Last visited

Recent Profile Visitors

4,925 profile views

AlexMax13's Achievements

Mentor

Mentor (12/14)

  • Posting Machine Rare
  • Dedicated Rare
  • First Post
  • Collaborator
  • Week One Done

Recent Badges

40

Reputation

  1. Здравствуйте. Есть ли общие рекомендации какие функции включить, а какие отключить для ускорения обработки запросов и как следствие - ускорение загрузки сайта. А то по гуглу Сократите время до получения первого байта от сервера Загрузка корневого документа заняла 3 820 мс прикрепил скриншоты с теми настройками которые сейчас выбраны
  2. Здравствуйте. Нужен модуль или решение которое: 1. При попытке открыть страницу сайта в первый раз будет происходить проверка ip посетителя. Если он из Украины, тогда открывать украинскую версию страницы. 2. Но это должно происходить только при первом посещении сайта. Далее покупатель может изменить язык и уже при последующем заходе не нужно его опять принудительно переводить на украинскую версию сайта. На сайте стоит замечательный модуль SEO мультиязык-мультирегион ver.32.0 @markimax Пример того что нужно: - Есть сайт site.com и он на английском. - Для украинской версии нужно зайти вот так site.com/ua - Есть покупатель который находится в Украине. - Он заходит первый раз на сайт по адресу site.com - Модуль проверяет и видит что это первый заход этого покупателя и что он из Украины. Он автоматически меняет ссылку на site.com/ua и открывает ее вместо site.com - После этого этот же покупатель решает перейти на английскую версию. Выбирает в шапке переключатель и меняет язык. Модуль должен это запомнить и при следующем заходе уже не переводить его на украинскую версию. - Если покупатель из другой страны, тогда модуль ничего не должен делать. Для чего такие сложности? Главный язык сайта английский, а дополнительный - украинский, с приставкой в url /ua/ Но закон сейчас требует чтобы при первом заходе на сайт открывалась изначально украинская версия. И чтобы не потерять все достижения по сео за годы работы, решил сделать таким образом.
  3. Да я бы никогда такого не делал, но человеку нужно именно так.
  4. Но системе фиолетово. Она в любом случае первый раз выполняет для всего кода, а второй уже содержит категорию. Даже если проверять на наличие категории и только тогда выполнять - не сработает, потому что нужный нам код выполнится в первом подходе, где нету данных о категории. Да и вставлять код больше некуда. врядли он будет лучше работать за пределами функции)))
  5. понял в чем беда. нельзя надеятся на explode('_', (string)$this->request->get['path']); так как он живет своей жизнью. сделал так: if (!empty($this->request->get['path'])) { $udata = explode('_', (string)$this->request->get['path']); $sid = (int)array_pop($udata); } echo '<pre>SID: '; var_dump($sid); echo '</pre>'; if ($sid != 190) { if ($url[0] == 'geo_city_id') { $this->request->get['geo_city_id'] = $url[1]; } } и увидел что запрос дублируется. первый раз я получаю NULL и только вторым 190. https://prnt.sc/YBTPeYVw5Oxj Почему это происходит - не понятно. Но теперь понимаю что единственный вариант исключить этот код: $this->request->get['geo_city_id'] = $url[1]; для категории id 190, это только с помощью seo_url. Т.е. так: if (strpos($this->request->get['_route_'], 'fast_buy') === false && strpos($this->request->get['_route_'], 'quick_buy') === false) { $this->request->get['geo_city_id'] = $url[1]; }
  6. @buslikdrev также спасибо, но как я понимаю, этот вариант будет считать за истинну все что оканчивается на 190, а не только id категории
  7. @spectre спасибо, но не работает корректно. Срабатывает для дополнительного языка сайта, но не для основного. вот так работает корректно для обеих версий: if (strpos($this->request->get['_route_'], 'fast_buy') === false && strpos($this->request->get['_route_'], 'quick_buy') === false) { $this->request->get['geo_city_id'] = $url[1]; } Но напрягает что нужно менять если я изменю seo_url, поэтому хотел именно по id категории upd: понял что ваш вариант не работает в любом случае. пытаюсь решить.
  8. Можно ли как-то получить id категории в файле /catalog/controller/startup/seo_url.php Содержимое файла: Мне нужно для того, чтобы исключить кое какой код только для категории с id 190.
  9. Как можно вывести в категории самую низкую и самую большую цену товара?
  10. нажаль сайт падає з помилкою 500. замінив як один так і другий файл
  11. ось ось, саме це суть створення цієї теми - щоб вирішити хоча б відомі проблеми опенкарту. Можливо хто знає.
  12. а є щось схоже для 3го опенкарта? чи це просто болячка 2го яку в 3му вилікували по замовчуванню?
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.