Не хватает хука чтобы пролезть в поиск заказов и дополнить/подкорректировать результаты. Я бы даже сказал что очень не хватает, т.к. не смог найти какого-то легального пути чтобы вклиниться в этот процесс, но при этом так, чтобы если б кто-то еще надумал туда вклиниться, всё бы это было совместимо.
7 комментариев
Для работы с заказами используются коллекции. В них есть 3 удобных хука:
Но вот автокомплит не использует коллекций ¯\_(ツ)_/¯
Думаю, что правильным решением было бы не добавление нового хука, а интеграция коллекций в автокомплит.
Вроде обсуждалась такая доработка с кем-то из WA. Но, увы, не помню с кем и где.
Да, согласен.
Может быть, добавите на форуме новую тему с учётом корректировок в комментариях? Чтобы не было путаницы потом.
Когда будет реализован нормальный поиск?
всем минусовщикам и диванным аналитикам рекомендую поднять пятую точку, вылезти из пещер и объяснить почему вам не нужен функционал, который позволяет искать через стандартный поиск по номерам отправлений маркетплейсов, служб доставки и т.д.
В последней версии Shop-Script мы добавили хук backend_autocomplete, который позволяет изменять результаты «живого» поиска в панели управления Shop-Script. Сообщите, пожалуйста, если необходима доработка этой функции.
спасибо, но плохо что хук вызывается ПОСЛЕ
if ($type == 'sku') { $data = $this->skusAutocomplete($q); } elseif ($type == 'order') { $data = $this->ordersAutocomplete($q); } elseif ($type == 'order_id') { $data = $this->ordersIdAutocomplete($q); } elseif ($type == 'customer') { $data = $this->customersAutocomplete($q); } elseif ($type == 'contact') { $data = $this->contactsAutocomplete($q); } elseif ($type == 'feature') { $data = $this->featuresAutocomplete($q); } elseif ($type == 'filter') { $data = $this->filterAutocomplete($q); } elseif ($type == 'type') { $data = $this->typesAutocomplete($q); } else { $data = $this->productsAutocomplete($q); }хотелось бы, чтобы плагин вызывался ПЕРЕД этими методами, а они, в свою очередь, игнорировались, если плагин вернул необходимое число записей($this->limit).