Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Recommended Posts

Всем привет!

Появилась задача, на странице заказов (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
Надіслати
Поділитися на інших сайтах


  • 10 months later...

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

 

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

 

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

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

 

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

 

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

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

 

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

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.