Механизм поиска товаров в админ панели

Добрый день, подскажите пожалуйста какие файлы участвуют в поиске товаров в админ панели? Какой алгоритм работы поиска?

Как передаются параметры в поиск? http://joxi.ru/gmv43jwHdnNqLA где додпются данные параметры?

Я нашел статью старую, но сейчас уже таких каталогов нет https://www.cs-cart.ru/docs/4.11.x/user_guide/look_and_feel/changing_attributes/quick_search_product_code.html

Спасибо

не понял )

что именно вы хотите сделать?
если вы хотите, чтобы через например быстрый поиск - поиск в админке шел по интересующему вас полю из таблицы бд - вам надо (на примере поиска по моему полю в таблице orders

  1. дополнить схему
    /app/addons/ваш_модуль/schemas/search/schema.post.php
<?php
if (AREA == 'A') {
    $schema['orders']['action_link'] .= '&mp_order_id=%search%';
}
return $schema;

а также файл func.php в вашем модуле дополнить функцией

function fn_ваш_модуль_create_orders_condition_pre(&$params, $lang_code) {
    if (!empty($params['q'])) {
        $params['mp_order_id'] = $params['q'];
    }
}

вроде бы всё, насколько я помню, теперь при вводе в поле быстрого поиска интересующего меня значения из моей колонки ‘mp_order_id’ я получу на выходе интересующий меня заказ.

1 лайк

Немного не то, я ищу решение своей проблеммы которое описанно тут Большое количество фильтров приводит к зависанию админки
Никто не дал ответа и решил сам разбираться как отключить фильтры с механизма поиска, но не нашел материалов по тому как работает алгоритм поиска товара в админ панели.

Как передаются параметры в поиск? http://joxi.ru/gmv43jwHdnNqLA где додаются данные параметры (фильтры)?
Вот что я имел ввиду)

о да, это жесть. я бы начал с того, чтобы рассмотреть возможность передавать данные из формы методом post, а не get, и соответственно принимать как POST

А в какой файл они передаются?

контроллер бэкенда products, mode=manage

1 лайк

Спасибо, буду копать дальше)