stparts Опубликовано: 11 января 2019 Поделиться Опубликовано: 11 января 2019 Здравствуйте. Подскажите, мне необходимо заменить страницу поиска, при отсутствии результатов, на свою. Т.е. если поиск ничего не нашёл, то вывести свою страницу, а не стандартную. Как это возможно сделать? OcStore 2.3 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
PaulKravchenko Опубликовано: 11 января 2019 Поделиться Опубликовано: 11 января 2019 Ничего умнее не приходит в голову кроме как при помощи js ловить фразу пустых рез-тов поиска и редиректить им же фраза в catalog\language\ru-ru\product\search.php ловить примерно так: $(':contains(Нет товаров, соответствующих критериям поиска.)') ну перенаправить самое простое) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... PaulKravchenko Опубликовано: 11 января 2019 Поделиться Опубликовано: 11 января 2019 а расскажите какую цель преследуете, может есть более изящное решение Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Otvet Опубликовано: 11 января 2019 Поделиться Опубликовано: 11 января 2019 27 минут назад, PaulKravchenko сказал: Ничего умнее не приходит в голову кроме как при помощи js ловить фразу пустых рез-тов поиска и редиректить им же а посмотреть в контроллер например? $product_total = $this->model_catalog_product->getTotalProducts($filter_data); $results = $this->model_catalog_product->getProducts($filter_data); 2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... stparts Опубликовано: 12 января 2019 Автор Поделиться Опубликовано: 12 января 2019 11 часов назад, PaulKravchenko сказал: а расскажите какую цель преследуете, может есть более изящное решение Хочу сделать поиск по сторонней БД, если нет товара в магазине. Сейчас использую две поисковые строки, а это неудобно. Если заменить эту страницу на второй поиск, то можно оставить одну поисковую строку, и если товара нет в магазине, автоматически будет происходить его поиск в другом поиске. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... PaulKravchenko Опубликовано: 12 января 2019 Поделиться Опубликовано: 12 января 2019 мне кажется, что можно реализовать подключение ко второй БД в контроллере поиска и выполнять поиск по ней по условию отсутствия результатов в БД магазина реализация вряд ли простая и я не силен, чтобы дать примеры, может старшие коллеги подскажут, а можете запросить в разделе услуг здесь на форуме Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... stparts Опубликовано: 12 января 2019 Автор Поделиться Опубликовано: 12 января 2019 1 час назад, PaulKravchenko сказал: мне кажется, что можно реализовать подключение ко второй БД в контроллере поиска и выполнять поиск по ней по условию отсутствия результатов в БД магазина реализация вряд ли простая и я не силен, чтобы дать примеры, может старшие коллеги подскажут, а можете запросить в разделе услуг здесь на форуме Поиск у меня реализован, мне нужна переадресация с переменной поиска. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... stparts Опубликовано: 12 января 2019 Автор Поделиться Опубликовано: 12 января 2019 (изменено) 16 часов назад, Otvet сказал: а посмотреть в контроллер например? $product_total = $this->model_catalog_product->getTotalProducts($filter_data); $results = $this->model_catalog_product->getProducts($filter_data); Спасибо за подсказку. В файле catalog/controller/product/search.php сделал так: $product_total = $this->model_catalog_product->getTotalProducts($filter_data); $results = $this->model_catalog_product->getProducts($filter_data); if ($product_total == '0') { header ('Location: /autoparts/search/'.$search); //отправка в новый поиск die; } Изменено 12 января 2019 пользователем stparts Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Otvet Опубликовано: 12 января 2019 Поделиться Опубликовано: 12 января 2019 правильнее if ((int)$product_total == 0) $this->response->redirect(****, 301); Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Opencart 2.x Opencart 2.x: Общие вопросы Перенаправление страницы поиска Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
PaulKravchenko Опубликовано: 11 января 2019 Поделиться Опубликовано: 11 января 2019 а расскажите какую цель преследуете, может есть более изящное решение Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Otvet Опубликовано: 11 января 2019 Поделиться Опубликовано: 11 января 2019 27 минут назад, PaulKravchenko сказал: Ничего умнее не приходит в голову кроме как при помощи js ловить фразу пустых рез-тов поиска и редиректить им же а посмотреть в контроллер например? $product_total = $this->model_catalog_product->getTotalProducts($filter_data); $results = $this->model_catalog_product->getProducts($filter_data); 2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... stparts Опубликовано: 12 января 2019 Автор Поделиться Опубликовано: 12 января 2019 11 часов назад, PaulKravchenko сказал: а расскажите какую цель преследуете, может есть более изящное решение Хочу сделать поиск по сторонней БД, если нет товара в магазине. Сейчас использую две поисковые строки, а это неудобно. Если заменить эту страницу на второй поиск, то можно оставить одну поисковую строку, и если товара нет в магазине, автоматически будет происходить его поиск в другом поиске. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... PaulKravchenko Опубликовано: 12 января 2019 Поделиться Опубликовано: 12 января 2019 мне кажется, что можно реализовать подключение ко второй БД в контроллере поиска и выполнять поиск по ней по условию отсутствия результатов в БД магазина реализация вряд ли простая и я не силен, чтобы дать примеры, может старшие коллеги подскажут, а можете запросить в разделе услуг здесь на форуме Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... stparts Опубликовано: 12 января 2019 Автор Поделиться Опубликовано: 12 января 2019 1 час назад, PaulKravchenko сказал: мне кажется, что можно реализовать подключение ко второй БД в контроллере поиска и выполнять поиск по ней по условию отсутствия результатов в БД магазина реализация вряд ли простая и я не силен, чтобы дать примеры, может старшие коллеги подскажут, а можете запросить в разделе услуг здесь на форуме Поиск у меня реализован, мне нужна переадресация с переменной поиска. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... stparts Опубликовано: 12 января 2019 Автор Поделиться Опубликовано: 12 января 2019 (изменено) 16 часов назад, Otvet сказал: а посмотреть в контроллер например? $product_total = $this->model_catalog_product->getTotalProducts($filter_data); $results = $this->model_catalog_product->getProducts($filter_data); Спасибо за подсказку. В файле catalog/controller/product/search.php сделал так: $product_total = $this->model_catalog_product->getTotalProducts($filter_data); $results = $this->model_catalog_product->getProducts($filter_data); if ($product_total == '0') { header ('Location: /autoparts/search/'.$search); //отправка в новый поиск die; } Изменено 12 января 2019 пользователем stparts Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Otvet Опубликовано: 12 января 2019 Поделиться Опубликовано: 12 января 2019 правильнее if ((int)$product_total == 0) $this->response->redirect(****, 301); Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Opencart 2.x Opencart 2.x: Общие вопросы Перенаправление страницы поиска Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha
Otvet Опубликовано: 11 января 2019 Поделиться Опубликовано: 11 января 2019 27 минут назад, PaulKravchenko сказал: Ничего умнее не приходит в голову кроме как при помощи js ловить фразу пустых рез-тов поиска и редиректить им же а посмотреть в контроллер например? $product_total = $this->model_catalog_product->getTotalProducts($filter_data); $results = $this->model_catalog_product->getProducts($filter_data); 2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... stparts Опубликовано: 12 января 2019 Автор Поделиться Опубликовано: 12 января 2019 11 часов назад, PaulKravchenko сказал: а расскажите какую цель преследуете, может есть более изящное решение Хочу сделать поиск по сторонней БД, если нет товара в магазине. Сейчас использую две поисковые строки, а это неудобно. Если заменить эту страницу на второй поиск, то можно оставить одну поисковую строку, и если товара нет в магазине, автоматически будет происходить его поиск в другом поиске. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... PaulKravchenko Опубликовано: 12 января 2019 Поделиться Опубликовано: 12 января 2019 мне кажется, что можно реализовать подключение ко второй БД в контроллере поиска и выполнять поиск по ней по условию отсутствия результатов в БД магазина реализация вряд ли простая и я не силен, чтобы дать примеры, может старшие коллеги подскажут, а можете запросить в разделе услуг здесь на форуме Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... stparts Опубликовано: 12 января 2019 Автор Поделиться Опубликовано: 12 января 2019 1 час назад, PaulKravchenko сказал: мне кажется, что можно реализовать подключение ко второй БД в контроллере поиска и выполнять поиск по ней по условию отсутствия результатов в БД магазина реализация вряд ли простая и я не силен, чтобы дать примеры, может старшие коллеги подскажут, а можете запросить в разделе услуг здесь на форуме Поиск у меня реализован, мне нужна переадресация с переменной поиска. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... stparts Опубликовано: 12 января 2019 Автор Поделиться Опубликовано: 12 января 2019 (изменено) 16 часов назад, Otvet сказал: а посмотреть в контроллер например? $product_total = $this->model_catalog_product->getTotalProducts($filter_data); $results = $this->model_catalog_product->getProducts($filter_data); Спасибо за подсказку. В файле catalog/controller/product/search.php сделал так: $product_total = $this->model_catalog_product->getTotalProducts($filter_data); $results = $this->model_catalog_product->getProducts($filter_data); if ($product_total == '0') { header ('Location: /autoparts/search/'.$search); //отправка в новый поиск die; } Изменено 12 января 2019 пользователем stparts Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Otvet Опубликовано: 12 января 2019 Поделиться Опубликовано: 12 января 2019 правильнее if ((int)$product_total == 0) $this->response->redirect(****, 301); Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Opencart 2.x Opencart 2.x: Общие вопросы Перенаправление страницы поиска
stparts Опубликовано: 12 января 2019 Автор Поделиться Опубликовано: 12 января 2019 11 часов назад, PaulKravchenko сказал: а расскажите какую цель преследуете, может есть более изящное решение Хочу сделать поиск по сторонней БД, если нет товара в магазине. Сейчас использую две поисковые строки, а это неудобно. Если заменить эту страницу на второй поиск, то можно оставить одну поисковую строку, и если товара нет в магазине, автоматически будет происходить его поиск в другом поиске. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
PaulKravchenko Опубликовано: 12 января 2019 Поделиться Опубликовано: 12 января 2019 мне кажется, что можно реализовать подключение ко второй БД в контроллере поиска и выполнять поиск по ней по условию отсутствия результатов в БД магазина реализация вряд ли простая и я не силен, чтобы дать примеры, может старшие коллеги подскажут, а можете запросить в разделе услуг здесь на форуме Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... stparts Опубликовано: 12 января 2019 Автор Поделиться Опубликовано: 12 января 2019 1 час назад, PaulKravchenko сказал: мне кажется, что можно реализовать подключение ко второй БД в контроллере поиска и выполнять поиск по ней по условию отсутствия результатов в БД магазина реализация вряд ли простая и я не силен, чтобы дать примеры, может старшие коллеги подскажут, а можете запросить в разделе услуг здесь на форуме Поиск у меня реализован, мне нужна переадресация с переменной поиска. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... stparts Опубликовано: 12 января 2019 Автор Поделиться Опубликовано: 12 января 2019 (изменено) 16 часов назад, Otvet сказал: а посмотреть в контроллер например? $product_total = $this->model_catalog_product->getTotalProducts($filter_data); $results = $this->model_catalog_product->getProducts($filter_data); Спасибо за подсказку. В файле catalog/controller/product/search.php сделал так: $product_total = $this->model_catalog_product->getTotalProducts($filter_data); $results = $this->model_catalog_product->getProducts($filter_data); if ($product_total == '0') { header ('Location: /autoparts/search/'.$search); //отправка в новый поиск die; } Изменено 12 января 2019 пользователем stparts Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Otvet Опубликовано: 12 января 2019 Поделиться Опубликовано: 12 января 2019 правильнее if ((int)$product_total == 0) $this->response->redirect(****, 301); Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу.
stparts Опубликовано: 12 января 2019 Автор Поделиться Опубликовано: 12 января 2019 1 час назад, PaulKravchenko сказал: мне кажется, что можно реализовать подключение ко второй БД в контроллере поиска и выполнять поиск по ней по условию отсутствия результатов в БД магазина реализация вряд ли простая и я не силен, чтобы дать примеры, может старшие коллеги подскажут, а можете запросить в разделе услуг здесь на форуме Поиск у меня реализован, мне нужна переадресация с переменной поиска. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
stparts Опубликовано: 12 января 2019 Автор Поделиться Опубликовано: 12 января 2019 (изменено) 16 часов назад, Otvet сказал: а посмотреть в контроллер например? $product_total = $this->model_catalog_product->getTotalProducts($filter_data); $results = $this->model_catalog_product->getProducts($filter_data); Спасибо за подсказку. В файле catalog/controller/product/search.php сделал так: $product_total = $this->model_catalog_product->getTotalProducts($filter_data); $results = $this->model_catalog_product->getProducts($filter_data); if ($product_total == '0') { header ('Location: /autoparts/search/'.$search); //отправка в новый поиск die; } Изменено 12 января 2019 пользователем stparts Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Otvet Опубликовано: 12 января 2019 Поделиться Опубликовано: 12 января 2019 правильнее if ((int)$product_total == 0) $this->response->redirect(****, 301); Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0
Рекомендованные сообщения