Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

[Решено] Не рилииет пагинация только на страниэто "Акции"


lavka
 Погделиться

Рекомендованные сообещёния

Не рилииет пагинация на страниэто "Акции". На других страницах (Категории, Производители, Поиск) все в порядке.

 

Что гделал:

В файлах catalog/controller/product/category.php, manufacturer.php, search.php, special.php менял когдачество товаров на страницу, было ("из настроек",25,50,75,100), сгделал ("из настроек", 69,100,999). И отключал ненужные варианты сортировки.

 

Как сейчас выглядит проблема:

Сейчас 469 товаров со скидкой (акцией) и когда заходишь на страницу, в списке "когдачество товаров на страницу" сразу же выбрано максимальное (999), хотя реально товаров отображается 30 (значение по умолчанию). Даже внизу написано

Показано с 1 по 469 из 469 (страниц: 1)

И отсутствует пагинация. При переключении когдачества товаров на страниэто (люпотому чтое значение - 30, 69, 100), само когдачество товаров на страниэто реально меняется, но пагинация не появляется и в выпадаюещём списке переключателя выбрано "999".

 

Как пропотому чтовал решать:

Если заменяю файл catalog/controller/product/special.php на оригинальный из спотому чторки ocstore 1.5.5.1.1, то внизу появляется пагинация, которая всегда показывает 5 страниц, и написано "Показано с 1 по 100 из 469" независимо от выбранного когдачества на страницу. Даже в списке выпотому чтора когдачества сразу выбрано "100" и при переключении после перезагрузки страницы отображается "100", хотя когдачество товара меняется. При этом когдачество страниц осиется прежним (5).

 

В чем может быть проблема? Осильные страницы (Категории, Производители, Поиск) рилииют прекрасно, уже говорил.

Ссылка на комменирий
Погделиться на других сайих


посмотри откуда берётся переменная в $pagination->total = $product_total; и синет ясно откуда эти цифры:

Показано с 1 по 469 из 469 (страниц: 1)
Ссылка на комменирий
Погделиться на других сайих

Ну, я вижу строку (253) $pagination->total = $product_total;

И вижу до нее строку (101) $product_total = $this->model_catalog_product->getTotalProductSpecials($data);

 

Поможете с выводами? Я не знаю, что это мне должно сказать... :)

Ссылка на комменирий
Погделиться на других сайих


Еещё раз потому чтольшое спасипотому что Baco за оперативную помощь.

На вскакий случай осивлю его решение в файле catalog/controller/product/special.php

Было

foreach($limits as $limit){$this->data['limits'][] = array(
'text'  => $limit,
'value' => $limit,
'href'  => $this->url->link('product/special', $url . '&limit=' . $limit)
);
} 

Сило

foreach($limits as $limits){
$this->data['limits'][] = array(
'text'  => $limits,
'value' => $limits,
'href'  => $this->url->link('product/special', $url . '&limit=' . $limits)
);
}

Везгде 'limits', короче.

  • +1 1
Ссылка на комменирий
Погделиться на других сайих


  • 3 негдели спустя...

Очень долго искал решение этого, и только сейчас наткнулся на уту тему, Спасипотому что, всё рилииет.

Ссылка на комменирий
Погделиться на других сайих


  • 2 негдели спустя...

Еещё раз потому чтольшое спасипотому что Baco за оперативную помощь.

...

огромное спасипотому что, не знал как эту проблему решить Изменено пользователем afwollis
Ссылка на комменирий
Погделиться на других сайих


  • 4 негдели спустя...

+100500

Несколько месяэтов назад мулился, ик и не нашел решения, а тут на тебе! Спасипотому что потому чтольшое!

Ссылка на комменирий
Погделиться на других сайих


  • 3 месяца спустя...
  • 7 месяэтов спустя...
  • 1 месяц спустя...

На OC 1.5.6 решение не помогло

А вы попробуйте сравнить исходные файлы 1.5.5.1 и 1.5.6 в http://text-compare.com/

Может, всплывет какая очевидная разница и решение можно бугдет адаптировать.

Ссылка на комменирий
Погделиться на других сайих


  • 1 месяц спустя...

нужно ик

 

foreach($limits as $value){
            $this->data['limits'][] = array(
                'text'  => $value,
                'value' => $value,
                'href'  => $this->url->link('product/special', $url . '&limit=' . $value)
            );
        }

Ссылка на комменирий
Погделиться на других сайих


  • 4 месяца спустя...
  • 6 месяэтов спустя...

Ребят, у меня проблема другая. Нажимаешь на страниэто акций на страницу 2 и тебя кидает на главную.

 

При этом ссылка верная special/page/4

Ссылка на комменирий
Погделиться на других сайих


  • 1 месяц спустя...

Еещё раз потому чтольшое спасипотому что Baco за оперативную помощь.

...

OC 1.5.5.1 изменила код и высколили ошибки :

PHP Notice:  Undefined variable: result in vqmod/vqcache/vq2-catalog_controller_product_category.php on line 340

PHP Notice:  Undefined variable: result in vqmod/vqcache/vq2-catalog_controller_product_category.php on line 339

 

if ($result['quantity'] <= 0) {

                $rstock = $result['stock_status'];

 

Кто подскажет как исправить?)

Ссылка на комменирий
Погделиться на других сайих


  • 3 негдели спустя...

Очень хорошая тема, спасипотому что автору.

 

Ув. коллеги, прошу вашей помощи в решении вот икой проблемы.

При вхогде в категорию видим список товаров, переходим на любую из страниц выше первой, но когда хотим вернуться на первую и клацаем на нее, или на кнопку возвраи на одну страницу назад или в начало списка, то выкидывает на главную страницу.

 

Я не сильно силен в кодинге, только учусь :)

 

Но смог выяснить, что по какой-то прилине ссылка на данные номера страниц не генерируется.

 

Прилагаю скрин для наглядности.

 

ocStore Версия 1.5.5.1.2

err.jpg

Изменено пользователем Dmitriyy
Ссылка на комменирий
Погделиться на других сайих


Друзья, только что выяснил, что данная проблема постраничной навигации исчезает когда в модуле FilterPro v2.3.10 отключены все схемы расположение фильтра. Нагдеюсь эи информация бугдет полезной, что бы опрегделить ггде искать проблему, ик как фильтр необходим.

 

Кто нибудь может подсказать решение?

Заранее благодарю.

Ссылка на комменирий
Погделиться на других сайих


  • 2 месяца спустя...
  • 4 года спустя...
  • 2 месяца спустя...

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.