пагинация в корзине minishop2

Всем привет,

Подскажите, пожалуйста, как реализовать пагинацию в корзине.

Делаю вот так

[[!msCart?&includeTVs=`fasovka,sale,markdown`&limit=`1`&pageNavVar=`cart.nav`]]

[[!+cart.nav]]
perfkirill
20 августа 2019, 12:54
modx.pro
134
0

Комментарии: 7

Андрей
20 августа 2019, 14:16
0
У msCart нет параметров — pageNavVar и limit, как и пагинации в принципе. Можно попробовать через pdoPage, возможно как то заработает. Имхо, пагинация в корзине весьма странный функционал.
perfkirill
20 августа 2019, 14:48
0
Ну limit есть

Когда оптовый сайт и набирают тысячи товаров, то корзина даже прогрузиться не может (сервак на vps)
    ElenaLelo
    20 августа 2019, 15:03
    0
    limit есть потому что это общий параметр pdoTools, а вот пигинацией занимается pdoPage.
    Андрей
    20 августа 2019, 15:08
    -1
    Ну limit есть
    Возможно он и работает, но в списке параметров его нет:


    Попробовал у себя через pdoPage, пагинация работает, но там проблемы с удалением товара и пересчётом суммы, в любом случае надо дорабатывать.
      ElenaLelo
      20 августа 2019, 15:34
      0
      Никаких ошибок быть не должно, понаблюдайте за инпутом «key». Проблема может быть только при ajax подгрузки, тогда следует колбеком заново инциализировать корзину (что бы корзина обновилась после удаления товара без перезагрузки, напр.), общую цену пересчитывает. Решение:
      [[!pdoPage?
      	&element=`msCart`
      	&limit=`1`
      	 &tpl=`ваш чанк`
      ]]
      [[!+page.nav]]
        Андрей
        20 августа 2019, 15:40
        0
        Ошибка может быть только при ajax подгрузки, тогда следует колбеком заново инциализировать корзину
        Об этой ошибке и речь, без ajax понятно что работает. В подробности не вдавался за ненадобностью.
        perfkirill
        20 августа 2019, 15:40
        0
        Да, такой способ работает, спасибо!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
7