К содержанию

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

Всем привет,

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

Делаю вот так

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

[[!+cart.nav]]
perfkirill
perfkirill
20 августа 2019, 12:54
modx.pro
1 214
Реклама

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

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

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


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