Jump to content

i3bepb

Пользователи
  • Content Count

    169
  • Joined

  • Last visited

Community Reputation

12 Хороший

1 Follower

About i3bepb

  • Rank
    Продвинутый пользователь

Информация

  • Пол
    Мужчина
  • Город:
    Екатеринбург

Recent Profile Visitors

165 profile views
  1. Просто готового признака на каком уровне находится категория нет. У категории есть parent_id, если он равен 0 то это первый уровень, а вот если не равен 0, тогда может быть и второй и третий... Т.е. надо вначале придумать такой признак в модели, а затем уже использовать в шаблоне category.twig
  2. Ссылки на них не отображаются в меню или когда переходишь уже на страницу там, что-то не отображается?
  3. Т.е. если находитесь в категории 1 lvl, то один кусок шаблона. Если в категории 2 lvl, то другой?
  4. В заголовках ответа сервер LiteSpeed. Скорее всего веб-сервер тут не причем, проблема именно в коде.
  5. Вообщем там такая запись $this->request->get['limit'] Встречается в категории, в производителе, в поиске, в специальных предложениях, т.е. там везде я так понимаю можно указать лимит 1000. Но все они завязаны на одно место которое Вы уже поправили, а вот пагинацию надо править во всех этих местах. Лучше это как-то сделать расширением класса request, типа как фильтрацию параметра limit сделать и тогда первые даже правки не понадобятся. А еще лучше распознавать такие запросы и делать редирект на limit=100, вот это вообще правильно будет. Он такой 1000 ввел, а его обратно на 100
  6. ну я думаю тот кто догадывается писать limit=1000 в url, наврятли норм покупатель, пусть без пагинации останется, там просто надо еще место править, я сейчас гляну...
  7. Файл catalog/model/catalog/product.php в нем метод public function getProducts($data = array()) {, ищем следующий код if (isset($data['start']) || isset($data['limit'])) { if ($data['start'] < 0) { $data['start'] = 0; } if ($data['limit'] < 1) { $data['limit'] = 20; } $sql .= " LIMIT " . (int)$data['start'] . "," . (int)$data['limit']; } И меняем его так if (isset($data['start']) || isset($data['limit'])) { if ($data['start'] < 0) { $data['start'] = 0; } if ($data['limit'] < 1) { $data['limit'] = 20; } if ($data['limit'] > 100) { $data['limit'] = 100; } $sql .= " LIMIT " . (int)$data['start'] . "," . (int)$data['limit']; } Т.е. добавляем if ($data['limit'] > 100) { $data['limit'] = 100; } Вообще надо конечно ошибку выводить для покупателя, что выбран слишком большой диапазон. Но я можно так, т.е. если больше 100, то 100
  8. Ну вот и получается он вместо файла из корня переходит на index.php?route=feed/google_sitemap, а уже, что там происходит надо код смотреть
  9. ЧПУ используется? Если да то есть такое правило в .htaccess RewriteRule ^sitemap.xml$ index.php?route=extension/feed/google_sitemap [L]
  10. Там в админке есть настройка использовать защищенное соединение (https) или нет, где-то, она включена? Еще там же в админке есть использовать ЧПУ или нет, ее тоже надо проверить. Какие-нибудь модули сео может?
  11. Может в момент установки еще какие-то настройки у товара меняются?! У меня в версии 2.3 такой стандартный набор условии для вывода товара в категории: WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND p2c.category_id = '57' Описание на языке, который на сайте должно быть, хоть даже и пустым, но должно быть Статус у товара = включен Дата поступления меньше или равна текущей С магазином должна быть связь С категорией должна быть связь
  12. Дак Яндекс и проверять качество, вот Вам и не качественная работа менеджеров, есть комментарии, а они его даже не читают.
×

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.