khobotnev Опубликовано 17 декабря, 2018 Жалоба Поделиться Опубликовано 17 декабря, 2018 Добрый день! Подскажите по какой причине отображаются только последние 100 заказов в личном кабинете пользователя? Цитата Ссылка на сообщение Поделиться на другие сайты
fuckmoney Опубликовано 17 декабря, 2018 Жалоба Поделиться Опубликовано 17 декабря, 2018 Добрый день! Подскажите по какой причине отображаются только последние 100 заказов в личном кабинете пользователя?api/Orders.php ~ 39 строка (если без изменений)Дальше срабатывает пагинация. Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 17 декабря, 2018 Жалоба Поделиться Опубликовано 17 декабря, 2018 Добрый день! Подскажите по какой причине отображаются только последние 100 заказов в личном кабинете пользователя?Потому что лимит установлен в 100 заказов в файле api/Orders.php, по хорошему нужно добавить постраничную навигацию в кабинет покупателя.Пишите в скайп simplacms, сделаю. api/Orders.php ~ 39 строка (если без изменений)2018-12-17_17-32-06.pngДальше срабатывает пагинация.Ничего дальше не срабатывает потому как пагинации нет в кабинете покупателя, нет разбивки по страницам.Стоило бы проверить прежде чем писать чепуху... Цитата Ссылка на сообщение Поделиться на другие сайты
fuckmoney Опубликовано 17 декабря, 2018 Жалоба Поделиться Опубликовано 17 декабря, 2018 Потому что лимит установлен в 100 заказов в файле api/Orders.php, по хорошему нужно добавить постраничную навигацию в кабинет покупателя.Пишите в скайп simplacms, сделаю. Ничего дальше не срабатывает потому как пагинации нет в кабинете покупателя, нет разбивки по страницам.Стоило бы проверить прежде чем писать чепуху... Слушай, вечный ПМС-ник... если у меня настроена пагинация в профиле пользователя, я и написал, что сработает. Если уж такой *жутко* умный, так выложи код пагинации и не верещи как девчонка. Надоел уже. Цитата Ссылка на сообщение Поделиться на другие сайты
khobotnev Опубликовано 17 декабря, 2018 Автор Жалоба Поделиться Опубликовано 17 декабря, 2018 А изменения без пагинации возможны? дело в том... вообщем нужно чтобы все заказы отображались на одной странице Цитата Ссылка на сообщение Поделиться на другие сайты
phukortsin Опубликовано 17 декабря, 2018 Жалоба Поделиться Опубликовано 17 декабря, 2018 Раз уж у Вас клиенты заказы тысячами делают, топробуйте в view/UserView.php заменить$orders = $this->orders->get_orders(array('user_id'=>$this->user->id));на$orders = $this->orders->get_orders(array('user_id'=>$this->user->id, 'limit'=>10000));А по-хорошему в таких случаях, конечно, пагинация нужна. Тут Вы наткнулись на очередную ошибку в Simpla. Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 17 декабря, 2018 Жалоба Поделиться Опубликовано 17 декабря, 2018 Слушай, вечный ПМС-ник... если у меня настроена пагинация в профиле пользователя, я и написал, что сработает. Если уж такой *жутко* умный, так выложи код пагинации и не верещи как девчонка. Надоел уже.Слушай, выскочка! Ты если не разбираешься в системе, то оставь свои жалкие попытки помочь при себе, твои советы крайне вредительские и вводят в ступор клиентов. Особенно "если у меня настроена пагинация"... Именно "если" и настроена ТОЛЬКО У ТЕБЯ, а не у ТС. Я предложил ТС исправить постучавшись в скайп, для тебя выкладывать ничего не стану потому как ты больно умный для этого. А изменения без пагинации возможны? дело в том... вообщем нужно чтобы все заказы отображались на одной страницеБез изменений само по себе не исправится, нужны правки файлов. Раз уж у Вас клиенты заказы тысячами делают, то пробуйте в view/UserView.php заменить $orders = $this->orders->get_orders(array('user_id'=>$this->user->id)); на $orders = $this->orders->get_orders(array('user_id'=>$this->user->id, 'limit'=>10000)); А по-хорошему в таких случаях, конечно, пагинация нужна. Тут Вы наткнулись на очередную ошибку в Simpla.Крайне вредительский совет, страница будет куда дольше грузится чем с пагинацией, помимо этого такой вариант выведет не все заказы... Цитата Ссылка на сообщение Поделиться на другие сайты
khobotnev Опубликовано 17 декабря, 2018 Автор Жалоба Поделиться Опубликовано 17 декабря, 2018 Спасибо, на время свою проблему решил!в файле api/Orders.php изменил лимит на 1000, все заказы отображаются function get_orders($filter = array()) { // По умолчанию $limit = 1000; $page = 1; И верно, думаю, что пагинация действительно нужна, но в моем случае нужен еще и поиск по номеру заказа!Буду думать над ТЗ... есть много хотелок =) Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 17 декабря, 2018 Жалоба Поделиться Опубликовано 17 декабря, 2018 Спасибо, на время свою проблему решил!в файле api/Orders.php изменил лимит на 1000, все заказы отображаются function get_orders($filter = array()) { // По умолчанию $limit = 1000; $page = 1; И верно, думаю, что пагинация действительно нужна, но в моем случае нужен еще и поиск по номеру заказа!Буду думать над ТЗ... есть много хотелок =) Как решите, пишите в скайп simplacms помогу. Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.