Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

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


Freemanoid22
 Share

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

Link to comment
Share on other sites


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

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

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

Edited by Freemanoid22
Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.