Помогите поставить параметр "НОМЕР ТЕЛЕФОНА" в поиске заказов!

Аватар пользователя impulsboy
Не в сети
Регистрация: 31 мая 2013
Сообщения:

Есть пункт "Поиск заказов" в "Управлении магазином", там можно найти заказ по Имени, Фамилии.. и еще по всяким ненужным параметрам.

Как добавить параметр поиска по номеру телефона? Было бы очень полезно!
В этом файле uc_order.module нашел форму которая отвечает за передачу параметров в поиск.
Изменил один параметр который мне был не нужен "table4" на поиск параметра billing_phone
Но поиск по номеру телефона не работает, выдает пустой результат.
Так понимаю где-то еще должен быть сам $_REQUEST['billing_phone']; но не нашел где поиск обращается к базе.. Подскажете что-то?

Аватар пользователя impulsboy
Не в сети
Регистрация: 31 мая 2013
Сообщения:

Нет идей??

kap
Аватар пользователя kap
Не в сети
Регистрация: 17 Окт 2011
Сообщения:

Не помогут тебе тут,проект умер, сам мучаюсь со многими проблемами,на фрилансе даже никто не берется за этот движок. А автор канул в лету куда-то,будем надеяться не навсегда.

Аватар пользователя impulsboy
Не в сети
Регистрация: 31 мая 2013
Сообщения:

Так надо объединять умы, и помогать друг другу. Данную проблему решил отдельной php страничкой, с выводом таблицы всех интересующих меня данных. Потом Ctrl+F рулит)))

Аватар пользователя brusee
Не в сети
Регистрация: 11 Мар 2012
Сообщения:

админ действительно потерялся, а я здесь редко появляюсь... смотрите в файле uc_order.admin.inc функцию uc_order_usearch() там формируется запрос к базе данных.

Аватар пользователя brusee
Не в сети
Регистрация: 11 Мар 2012
Сообщения:

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

Аватар пользователя impulsboy
Не в сети
Регистрация: 31 мая 2013
Сообщения:

От слова "правильнее было бы написать свой модуль" - по подробнее), где посмотреть пример, как это сделать?
Спасибо за направление "uc_order.admin.inc функцию uc_order_usearch()" -очень поможет для правильного решения вопроса.

Аватар пользователя brusee
Не в сети
Регистрация: 11 Мар 2012
Сообщения:

конкретно ссылку на готовый пример не подскажу...
1) судя по вопросу вам надо почитать ченибудь про создание собственных модулей для drupal 6
2) https://api.drupal.org/api/drupal/developer!topics!forms_api_reference.html/6 это описание апи для работы с формами, хотя для вашей цели думаю будет достаточно посмотреть файл uc_order.module там вы похоже уже ориентируетесь..
1) по перехвату обработчика (как раз применимо к той самой функции uc_order_usearch()) вот http://xandeadx.ru/blog/drupal/381 здесь рассмотрено как сделать перехват обработчика ну а код можно по аналогии с исходной функцией написать..

Отправить комментарий

MultiAuthentication
Содержание этого поля является приватным и не предназначено к показу.