Хук в поиске заказов Выполнено

5

Не хватает хука чтобы пролезть в поиск заказов и дополнить/подкорректировать результаты. Я бы даже сказал что очень не хватает, т.к. не смог найти какого-то легального пути чтобы вклиниться в этот процесс, но при этом так, чтобы если б кто-то еще надумал туда вклиниться, всё бы это было совместимо.

7 комментариев

  • +2
    Eugen Nichikov Eugen Nichikov 4 августа 2021 12:27 #

    Для работы с заказами используются коллекции. В них есть 3 удобных хука:

    Но вот автокомплит не использует коллекций ¯\_(ツ)_/¯

    Думаю, что правильным решением было бы не добавление нового хука, а интеграция коллекций в автокомплит.

    Вроде обсуждалась такая доработка с кем-то из WA. Но, увы, не помню с кем и где.

    • +1
      waResearchLab waResearchLab 4 августа 2021 12:40 #


      Думаю, что правильным решением было бы не добавление нового хука, а интеграция коллекций в автокомплит.

      Да, согласен.

      • +2
        Михаил Ушенин Михаил Ушенин Webasyst 4 августа 2021 12:50 #

        Может быть, добавите на форуме новую тему с учётом корректировок в комментариях? Чтобы не было путаницы потом.

      • -2
        Козловский И.В. Козловский И.В. 8 ноября 2021 14:20 #

        Когда будет реализован нормальный поиск?

        • -1
          Козловский И.В. Козловский И.В. 9 ноября 2021 17:32 #

          всем минусовщикам и диванным аналитикам рекомендую поднять пятую точку, вылезти из пещер и объяснить почему вам не нужен функционал, который позволяет искать через стандартный поиск по номерам отправлений маркетплейсов, служб доставки и т.д.

        • +2
          Михаил Ушенин Михаил Ушенин Webasyst 11 апреля 2022 18:08 #

          В последней версии Shop-Script мы добавили хук backend_autocomplete, который позволяет изменять результаты «живого» поиска в панели управления Shop-Script. Сообщите, пожалуйста, если необходима доработка этой функции.

          • 0
            Anton F Anton F 12 апреля 2022 21:42 #

            спасибо, но плохо что хук вызывается ПОСЛЕ

            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).

            Добавить комментарий

            Чтобы добавить комментарий, зарегистрируйтесь или войдите