Всем привет!
Появилась задача, на странице заказов (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"
Спасибо за внимание, может быть пригодится =)