LSDance Опубликовано 7 сентября, 2015 Жалоба Поделиться Опубликовано 7 сентября, 2015 Подскажите можно ли на одном сайте сделать поиск таким образом, что бы он выдавал результаты поиска с другого сайта. Иначе говоря делаю поиск с site1.ru и мне выдает результаты поиска с каталога site2.ru Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 7 сентября, 2015 Жалоба Поделиться Опубликовано 7 сентября, 2015 Можно и очень по разному в зависимости об обстоятельств, например от того, принадлежит ли Вам сайт site2.ru и есть ли полные доступы к нему...И еще возникает масса сопутствующих вопросов. Если показали в поиске товар с сайт site2.ru, что дальше? Например, требуется ли, чтобы его можно было уложить в корзину и затем сделать заказ с таким товаром? Если требуется, то это, скорее всего, очень сложная работа... Цитата Ссылка на сообщение Поделиться на другие сайты
LSDance Опубликовано 7 сентября, 2015 Автор Жалоба Поделиться Опубликовано 7 сентября, 2015 Хорошо, полное ТЗ выглядит так:1. Оба сайта принадлежат мне, имеется полный доступ.2. Имеется форма подбора товара по критериям на site1.ru3. Нужен показ товара по набранным критериям на site1 с site24. Вывод списком и кнопкой заказать, и через обычную форму отправить заявку на выбранную модель P.S Надеюсь понятно расписал Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 7 сентября, 2015 Жалоба Поделиться Опубликовано 7 сентября, 2015 "отправить заявку на выбранную модель" - если хотите на site1.ru формировать заказ на товар, которого там НЕТ, а есть на site2.ru, то довольно сложно и хлопотно, в частности, всю бизнес логику заново продумывать надо. А почему просто не переписать товары со второго сайта на первый? И все стандартно заработает... Цитата Ссылка на сообщение Поделиться на другие сайты
LSDance Опубликовано 7 сентября, 2015 Автор Жалоба Поделиться Опубликовано 7 сентября, 2015 Дело в том что есть интернет магазин и есть одностраничник он же Landing Page, и я хочу сделать форму подбора товара на одностраничнике и что бы там выпадало несколько предложений по заданым критериям, после чего можно было под понравившемся товаром оставить заявку Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 7 сентября, 2015 Жалоба Поделиться Опубликовано 7 сентября, 2015 "под понравившемся товаром оставить заявку" - смотря что понимаете под заявкой. Если письмо админу отправить, то несложно. А если как полноценный заказ, то намного сложнее и зависит от требований... Цитата Ссылка на сообщение Поделиться на другие сайты
LSDance Опубликовано 7 сентября, 2015 Автор Жалоба Поделиться Опубликовано 7 сентября, 2015 все в самом примитивном виде, просто отправить заявку с обычной формой имя телефон. Не нужно никаких наворотов, просто поиск по критерию - вывод товаров - оставить заявку - письмо на почту Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 7 сентября, 2015 Жалоба Поделиться Опубликовано 7 сентября, 2015 Готов реализовать.Скайп для связи simplacms. Цитата Ссылка на сообщение Поделиться на другие сайты
LSDance Опубликовано 17 сентября, 2015 Автор Жалоба Поделиться Опубликовано 17 сентября, 2015 решение пришло само собой, ничего сложного не оказалось. если кому интересно могу выложить (по моему примеру). Цитата Ссылка на сообщение Поделиться на другие сайты
artbe Опубликовано 17 сентября, 2015 Жалоба Поделиться Опубликовано 17 сентября, 2015 решение пришло само собой, ничего сложного не оказалось. если кому интересно могу выложить (по моему примеру). Поделитесь решением. Думаю, кому то явно поможет. Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 18 сентября, 2015 Жалоба Поделиться Опубликовано 18 сентября, 2015 О да ничего сложного не оказалось, кроме как просрать 10 дней на решение задачи чтобы съекономить деньги.Поверьте 10 дней дороже чем 1000 рублей. Цитата Ссылка на сообщение Поделиться на другие сайты
LSDance Опубликовано 18 сентября, 2015 Автор Жалоба Поделиться Опубликовано 18 сентября, 2015 (изменено) О да 10 дней дороже чем 1000 р., если не брать в учет то что решение было найдено и реализовано за 1 день. Да кстати решение данной задачи не стоит этих денег. И Так ДАНО:1. Сайт или ИМ на CMS Simpla2. Второй сайт на html.3. Задача: реализовать поиск на " сайте 2 " таким образом, что бы информация о продуктах была взята с "сайта 1" под поиском имеется - поиск по диапазону цен(можно добавить и другие критерии) Решение МОЕГО вопроса лежало на поверхности:1. на "сайте 1" есть форма где указывается минимально и максимальное значение цены товара2. делаем отдельный файлик с php-скриптом где пишем выборку по базе данных и вывод через цикл, в моем примере выглядит так: <?php include_once("setting.php");//здесь данные подключение к базе данных $minprice = $_POST['minprice'];//минимальная цена$maxprice = $_POST['maxprice'];//максимальная цена $connect = mysqli_connect(HOST, USER, PASS, BD); $dir = 'images/'; $sqli = "SELECT * FROM s_products, s_variants, s_images, s_options WHERE s_products.id = s_variants.product_id AND s_products.id = s_images.product_id AND s_variants.price >= $minprice AND s_variants.price <= $maxprice; $query = mysqli_query($connect, "SET NAMES utf8"); $query = mysqli_query($connect, $sqli); if(mysqli_num_rows($query) > 0) { $sql = mysqli_fetch_array($query); do { echo $sql['name'] $sql['price']. "<img src=".$dir."".$sql['images'].">"; } while ($sql = mysqli_fetch_array($query)); } else { echo "мы не нашли для вас подходящую модель"; } Собственно все, задача состояла лишь в том что нужно было сделать выборку по базе данных. Все, если есть вопросы пишите в личку расскажу подробнее кому не понятно. P.S. Ах да)) критиковать не стоит, так как решение создавалось под свои нужды, ну а если Вас так и расперает то выложите СВОЕ РЕШЕНИЕ . Всем добра! Изменено 18 сентября, 2015 пользователем LSDance Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 18 сентября, 2015 Жалоба Поделиться Опубликовано 18 сентября, 2015 Вы бы посмотрели на свою ЗАДАЧУ и на свое РЕШЕНИЕ.В задании что-то про два сайта. А в решении - все на одном сайте. Еще Вы хотели "отправить заявку с обычной формой", а в приведенном "решении" этим и не пахнет... В итоге: Вы решаете задачу совсем другую, намного более простую. Совсем не то... Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 18 сентября, 2015 Жалоба Поделиться Опубликовано 18 сентября, 2015 (изменено) О да это просто сила :D Изменено 18 сентября, 2015 пользователем Noxter Цитата Ссылка на сообщение Поделиться на другие сайты
LSDance Опубликовано 18 сентября, 2015 Автор Жалоба Поделиться Опубликовано 18 сентября, 2015 Товарищи "программисты" вы видимо понимаете только на языке C++ и PHP , на простом языке было написано 3. Нужен показ товара по набранным критериям на site1 с site24. Вывод списком и кнопкой заказать, и через обычную форму отправить заявку на выбранную модельитого нужно было получить вывод товара на "сайте 1" из базы данных "сайта 2", что собственно я и реализовал, а если вопрос стоит про кнопку оставить заявку то выглядит она вот так и выводится так же в цикле <a class="show_popup" rel="callback" href="#">заказать обратный звонок</a> еще прибавить 2 строчки js и вуаля готово. "Сложность" была лишь в том чтобы получить список товаров через запрос к базе данных. и товарищ Noxter, читайте выше, прежде чем УМНИЧАТЬ выложите свое решение а потом уже говорите сила это или нет =) Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 18 сентября, 2015 Жалоба Поделиться Опубликовано 18 сентября, 2015 "Сила" это бы сарказм, а ваше решение это палка в колесо, судя по вашему ТЗ то что Вы сделали вовсе не то что требовалось, или Вы так ТЗ расписали криво. Так ферштейн? Цитата Ссылка на сообщение Поделиться на другие сайты
LSDance Опубликовано 18 сентября, 2015 Автор Жалоба Поделиться Опубликовано 18 сентября, 2015 В таком случае прежде чем говорить о цене за работу, уточняйте у заказчика более детально ТЗ если вам было не понятно. Ничего сверх естественного в моем ТЗ не было указано, либо вы привыкли выполнять задачи вселенского масштаба и уже отошли от простых задачек. В любом случае "спасибо" за огромный вклад в решение задачи. Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 18 сентября, 2015 Жалоба Поделиться Опубликовано 18 сентября, 2015 итого нужно было получить вывод товара на "сайте 1" из базы данных "сайта 2", что собственно я и реализовалА можете ТОЛКОМ сказать, где и как у Вас в решении участвует ВТОРОЙ САЙТ?еще прибавить 2 строчки js и вуаля готово.Так прибавьте 2 строчки без длинных рассуждений. Сомнительно, что это полностью решит задачу..."Сложность" была лишь в том чтобы получить список товаров через запрос к базе данных.Непонятно, в чем сложность, такие задачи на каждом сайте решаются чуть не в каждом скрипте... Цитата Ссылка на сообщение Поделиться на другие сайты
LSDance Опубликовано 19 сентября, 2015 Автор Жалоба Поделиться Опубликовано 19 сентября, 2015 (изменено) А можете ТОЛКОМ сказать, где и как у Вас в решении участвует ВТОРОЙ САЙТ? Идет подключение к БД второго сайта, с него же и считываем инфу include_once("setting.php");//здесь данные подключение к базе данных Непонятно, в чем сложность, такие задачи на каждом сайте решаются чуть не в каждом скрипте...сложность в том что я не программист. Так прибавьте 2 строчки без длинных рассуждений.Сомнительно, что это полностью решит задачу... if(mysqli_num_rows($query) > 0) { $sql = mysqli_fetch_array($query); do { echo $sql['name'] $sql['price']. "<img src=".$dir."".$sql['images'].">"."<a href='#' rel='popup'>заказать</a>"; } while ($sql = mysqli_fetch_array($query)); } else { echo "мы не нашли для вас подходящую модель"; } так выглядит вывод товара.А вот и "двухстрочный код" для всплывающего окна $('a.show_popup').click(function () { $('div.'+$(this).attr("rel")).fadeIn(500); $("body").append("<div id='overlay'></div>"); $('#overlay').show().css({'filter' : 'alpha(opacity=80)'}); return false; }); $('a.close').click(function () { $(this).parent().fadeOut(100); $('#overlay').remove('#overlay'); return false; }); надеюсь стили Вам не нужно расписывать? Изменено 19 сентября, 2015 пользователем LSDance Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 19 сентября, 2015 Жалоба Поделиться Опубликовано 19 сентября, 2015 Идет подключение к БД второго сайта, с него же и считываем инфу Выходит, что второй сайт ни при чем тут. БД - оно есть БД, оно к сайту НЕ ОТНОСИТСЯ. Например, если Вы все скрипты второго сайта удалите и домен отключите, то второй сайт работать не будет. А на первом ничего не изменится.Вот и получается, что Вы исходное задание усложнили и запутали. Вам соответственно Вашим усложнениям и написали и по способ решения. И цену Noxter Вам предложил вполне правильную, я бы сказал даже - минимально возможную.А потом оказалось все проще. И нехорошо с Вашей стороны предъявлять претензии... Так прибавьте 2 строчки без длинных рассуждений.Сомнительно, что это полностью решит задачу... Как я и предполагал, прибавить пришлось не 2 строчки, а несколько побольше... Опять же как я и предполагал, задачу это полностью не решает, потому как Еще Вы хотели "отправить заявку с обычной формой", а в приведенном "решении" этим и не пахнет... Цитата Ссылка на сообщение Поделиться на другие сайты
LSDance Опубликовано 19 сентября, 2015 Автор Жалоба Поделиться Опубликовано 19 сентября, 2015 Что же, спорить и доказывать друг другу мы можем бесконечно, я же предпочту закончить обсуждение на этой веселой ноте.Еще раз повторюсь, если у кого то есть вопросы по (полному) решению данного вопроса то вэлком в ЛС. Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 19 сентября, 2015 Жалоба Поделиться Опубликовано 19 сентября, 2015 Еще раз повторюсь, если у кого то есть вопросы по (полному) решению данного вопроса то вэлком в ЛС.Вот Вы заявили, что оно у Вас есть и готовы показать:решение пришло само собой, ничего сложного не оказалось. если кому интересно могу выложить (по моему примеру).А на практике совсем не так. Выкладываете кое-как, со скрипом, маленькими кусками, и после напоминаний. А по форме и отправке, похоже, и напоминания не помогают - вряд ли удастся вообще от Вас чего-то дождаться. Однако на программиста Noxter-а, предложившего Вам помощь, публично наехали... Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.