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

Показано с 0 по 0 из 0 (всего 0 страниц)


Recommended Posts

Комрады, проблема встала.

Юлить не буду, не сделал бэкапы файлов.

Суть с том, что пытался оптимизировать скорость работы магазина и погуглил варианты, а разгуглить обратно не могу.

Менял product_total на 0, но поставил все обратно. Возможно где-то что-то еще поменял.

Собственно, проблема в "Показано с 0 по 0 из 0 (всего 0 страниц)", из-за чего отсутствует пагинация и Infinite Scroll.

Не пишите, что экстрасенсов тут нет и т.д. Давайте воспримем это как викторину?

Какие варианты?

Надіслати
Поділитися на інших сайтах


без бокала - нет вокала.
Версия
Обновить модификаторы
почистить кеш vqmod

провести исследование запросов..
Э барин, тут помощник нужен... (с)

Надіслати
Поділитися на інших сайтах

А что еще может быть?
Файл контроллера, где идет рендеринг пагинации
/catalog/controller/product/category.php

Файл модели, где подсчет кол-ва товаров

/catalog/model/catalog/product.php

Сама библиотека пагинации
\system\library\pagination.php

Змінено користувачем thentru
Надіслати
Поділитися на інших сайтах


1. просто вывести количество найденного товар сразу после вызова метода  гетТоталПродактс

2. посмотреть в пагинацию, какой тотал приходит

 

Надіслати
Поділитися на інших сайтах

Гражданин, который делал правки в файлах, закоментил какую-то строку оказывается. Все починил уже.

Но вот беда: почему-то перестал работать фильтр товаров в админке. Ничего не выводит. Нет данных! пишет.

Надіслати
Поділитися на інших сайтах


замените на оригинальную модель (с бэкапом текущей) и смотрите на результат
\admin\model\catalog\product.php

Надіслати
Поділитися на інших сайтах


модификаторы обновлены? странно как у вас работает или это ваш "оптимизатор" постарался?

Змінено користувачем thentru
Надіслати
Поділитися на інших сайтах


откройте admin\controller\catalog\product.php и покажите что у вас в этой строке (первое совпадение)
$results =

Надіслати
Поділитися на інших сайтах


26 минут назад, VeyronGT сказал:

его вообще там не было. Воткнул из дистриба - результата нет

не туда значит скопировали

1 минуту назад, VeyronGT сказал:

$results = $this->model_catalog_product->getProducts($filter_data);

 

Надіслати
Поділитися на інших сайтах


thentru, да, тупанул. В Notepad++ сделал compare с исходным product.php. Совпадение полное.

Но все равно не работает фильтр в админке.

Змінено користувачем VeyronGT
Надіслати
Поділитися на інших сайтах


тогда пробуйте так
после

$results = $this->model_catalog_product->getProducts($filter_data);


пишите

$this->log->write(print_r($filter_data, true));
$this->log->write('***********************');
$this->log->write(print_r($results, true));

обновляете модификаторы, переходите на страницу списка товаров в админке и смотрите в лог

Надіслати
Поділитися на інших сайтах


В логах модификатора есть:

Spoiler

MOD: SEO Generator

FILE: admin/model/catalog/category.php
CODE: if (isset($data['keyword'])) {
LINE: 47
CODE: if ($data['keyword']) {
LINE: 148
CODE: $this->db->query("INSERT INTO " . DB_PREFIX . "url_alias SET query = 'category_id=" . (int)$category_id . "', keyword = '" . $this->db->escape($data['keyword']) . "'");
LINE: 63
LINE: 177

FILE: admin/model/catalog/product.php
CODE: if ($data['keyword']) {
LINE: 120
LINE: 279
CODE: if ($data['keyword']) {
NOT FOUND - OPERATION SKIPPED!
CODE: $this->db->query("INSERT INTO " . DB_PREFIX . "url_alias SET query = 'product_id=" . (int)$product_id . "', keyword = '" . $this->db->escape($data['keyword']) . "'");
LINE: 136
LINE: 310

FILE: admin/model/catalog/manufacturer.php
CODE: if (isset($data['keyword'])) {
LINE: 27
CODE: if ($data['keyword']) {
LINE: 67
CODE: $this->db->query("INSERT INTO " . DB_PREFIX . "url_alias SET query = 'manufacturer_id=" . (int)$manufacturer_id . "', keyword = '" . $this->db->escape($data['keyword']) . "'");
LINE: 42
LINE: 94

FILE: admin/model/catalog/information.php
CODE: if (isset($data['keyword'])) {
LINE: 23
CODE: if ($data['keyword']) {
LINE: 61
CODE: $this->db->query("INSERT INTO " . DB_PREFIX . "url_alias SET query = 'information_id=" . (int)$information_id . "', keyword = '" . $this->db->escape($data['keyword']) . "'");
LINE: 40
LINE: 92
CODE: if ($category_info) {
LINE: 101
LINE: 134
CODE: $this->document->setTitle($category_info['name']);
LINE: 139
CODE: $this->document->setDescription($category_info['meta_description']);
LINE: 148
CODE: $this->document->setKeywords($category_info['meta_keyword']);
LINE: 157
CODE: if ($product_info) {
LINE: 185
CODE: $this->document->setTitle($product_info['name']);
LINE: 244
CODE: $this->document->setDescription($product_info['meta_description']);
LINE: 253
CODE: $this->document->setKeywords($product_info['meta_keyword']);
LINE: 262
CODE: if ($manufacturer_info) {
LINE: 126
CODE: $this->document->setTitle($manufacturer_info['name']);
LINE: 127
LINE: 155
CODE: $this->document->setDescription($manufacturer_info['meta_description']);
LINE: 170
CODE: $this->document->setKeywords($manufacturer_info['meta_keyword']);
LINE: 181

FILE: catalog/controller/information/information.php
CODE: if ($information_info) {
LINE: 27
LINE: 110
CODE: $this->document->setTitle($information_info['title']);
LINE: 32
CODE: $this->document->setDescription($information_info['meta_description']);
LINE: 41
CODE: $this->document->setKeywords($information_info['meta_keyword']);
LINE: 50
----------------------------------------------------------------
MOD: simple url rewrite
CODE: new Url
LINE: 41

 

Это генератор СЕО. Может он что-то делает?

Сейчас ошибки гляну.

 

Вот в еррорлоге:

Spoiler

2017-04-26 15:41:53 - PHP Notice:  Undefined variable: stock_statuses in /home/auroom/auroom.nichost.ru/docs/admin/view/template/catalog/product_list.tpl on line 171
2017-04-26 15:41:53 - PHP Warning:  Invalid argument supplied for foreach() in /home/auroom/auroom.nichost.ru/docs/admin/view/template/catalog/product_list.tpl on line 171

 

Змінено користувачем VeyronGT
Надіслати
Поділитися на інших сайтах


thentru, огромное спасибо за уделенное внимание!

Проблема была в модуле быстрого редактирования товаров.

Заменил product_list.tpl на исходник и все снова работает.

Еще раз спасибо!

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

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

Important Information

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