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

Фильтр в списке заказов


Freemanoid22

Recommended Posts

Добрый вечер.
Есть потребность фильтровать группы покупателей в списке заказов.Странно, но нигде информации кроме громозких модулей не нашел.
В итоге переделал xml вывода invoce в группу покупателей, но фильтр не ищет по нужной таблице данные (знаний как подрубить другую таблицу не хватает).

Переделал запрос который находит мне наименования группы покупателей 
 

<![CDATA[$sql = "SELECT o.order_id, CONCAT(o.firstname, ' ', o.lastname) AS customer, (SELECT os.name FROM " . DB_PREFIX . "order_status os WHERE os.order_status_id = o.order_status_id AND os.language_id = '" . (int)$this->config->get('config_language_id') . "') AS status, (SELECT os.name FROM " . DB_PREFIX . "customer_group_description os WHERE os.customer_group_id = o.customer_group_id AND os.language_id = '" . (int)$this->config->get('config_language_id') . "') AS customer_group_name, o.total,  o.currency_code, o.currency_value, o.date_added, o.date_modified FROM `" . DB_PREFIX . "order` o";]]>

А вот в поиске по данным не могу подключить нужную таблицу 
 

<operation error="log">            
			<search position="before" offset="2"><![CDATA[$sql .= " AND order_id = '" . (int)$data['filter_order_id'] . "'";]]></search>
            <add><![CDATA[if (!empty($data['customer_group_name'])) {
			$sql .= " AND customer_group_id = '" . (int)$data['name'] . "'";
		}]]></add>
        </operation>

Насколько понял именно тут идет поиск по таблице order (а в ней нету наименований, только id группы пользователей).

 

admin_customer_group.xml

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


1 час назад, AlexDW сказал:

может и по группе, и гораздо больше

Вроде как остался 1 запрос поправить в базу, чем покупать.
Либо делал поиск по id группы пользователей, но цифры не очень удобно показывать - глазу приятнее названия групп.
Насколько я понимаю - нужно лишь указать таблицу по которой поиск идет, а не по умолчанию (т.е в одной строке подставить правильно наименование)
Может кто ткнет в синтаксис, где посмотреть как он правильно пишется сокращенно.

Змінено користувачем Freemanoid22
Надіслати
Поділитися на інших сайтах


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

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

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

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

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

Вхід

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

Вхід зараз

×
×
  • Створити...

Important Information

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