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

Всем привет,

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

Делаю вот так

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

[[!+cart.nav]]
perfkirill
20 августа 2019, 12:54
modx.pro
177
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