Перейти к содержанию
PVL

Вывод заказов по определенным статусам

Рекомендуемые сообщения

Всем привет!

Появилась задача, на странице заказов (sale/order) вывести только активные заказы т.е. все заказы с определёнными статусами заказа.

 

Тем самым, на странице со списком заказов убрать заказы, у который статусы:

- Доставлено

- Отмена

- Аннулирование

- и др.

 

Оставить хотел только:

-  В обработке

- Ожидает оплату

- Отправлен

и т.п.

 

Спасибо zubovd:

 

1. Идем в /admin/model/sale/order.php

Ищем:

$sql .= " WHERE o.order_status_id = '" .(int)$data['filter_order_status_id'] . "'";
Меням на:
$sql .= " WHERE o.order_status_id IN (" . $data['filter_order_status_id'] . ")";
 
Готово.
Теперь в списке заказов, добавляем в конце: &filter_order_status_id=1,2,8,10,17,18,19,20,21,23,24,27,28,31,32
где перечислены номера статусов, которые нужно вывести.
 
 
+ в админке ссылку на страницу заказов поменял на:
"<? echo HTTP_SERVER ?>index.php?route=sale/order&token=<?php echo $this->session->data['token'] ?>&filter_order_status_id=1,2,8,10,17,18,19,20,21,23,24,27,28,31,32"
 
 
 
Спасибо за внимание, может быть пригодится =)
 
 

 

  • +1 1

Поделиться сообщением


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

Очень удобная штука, спасибО :-)

 

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

 

Как посмотреть "номера статусов, которые нужно вывести"

Идем в админку --.> Система --> Локализация --> Статуты заказов.

 

Открываем статус заказа который нас интерисует

 

Смотрим в адресную строку нашего браузера и видем ссылку следушего вида

/admin/index.php?route=localisation/order_status/update&token=6d1689e4d40dc75e751f58fad7f39b27&order_status_id=12

 

Где "id=12" и есть номер статуса, которые нужно вывести, тоесть "12" который и указваем в выще изложеный код.

Поделиться сообщением


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

что ж вы визуальный выбор не прилепили то через <select multiple> хотя бы.

Зачем так гнобить юзеров?

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

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

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