+ Ответить в теме
Показано с 1 по 4 из 4

Тема: Как связать два события?

  1. #1
    Ice123 is on a distinguished road
    Регистрация
    27.08.2013
    Сообщений
    2
    Вес репутации
    0

    По умолчанию Как связать два события?

    Всем доброго времени суток!

    Есть интернет-магазин электроники. Вся соль в том, что цены у поставщика достаточно часто меняются. Подскажите, пожалуйста, можно ли как-то связать цены у себя на сайте с ценами на сайте поставщика.
    Т.е. например у него стоит 10 000р, у меня стоит 10 600р. Как только он меняет цену на 11 000, у меня цена тоже автоматически меняется. Просто наименований много, и менять все это вручную над по 2-3 часа...

    Возможно ли вообще такое осуществить, и что для этого надо сделать?
    Очень надеюсь на Вашу помощь!

    Заранее спасибо, Алексей

  2. По умолчанию

     
    Хотите избавиться от рекламы? Зарегистрируйтесь
  3. #2
    Moderator Куратор
    system architect
    Хыиуду has a spectacular aura about Хыиуду has a spectacular aura about
    Регистрация
    06.03.2005
    Адрес
    Москва
    Сообщений
    2,388
    Вес репутации
    25

    По умолчанию Re: Как связать два события?

    Во-первых, это не имеет никакого отношения к клиентскому программированию, это чистой воды серверное.
    Во-вторых, осуществить такое возможно, это называется "интеграция", и делается повсеместно. Например, именно так работает Яндекс-Маркет.
    Самая простая реализация - на сайте поставщика есть скрипт, который собирает информацию о его ценах в каком-нибудь удобочитаемом формате (скажем, XML или JSON). Скрипт на вашем сайте с некоторой периодчностью (например, раз в 10 минут) обращается к его скрипту, считывает данные, проверяет, не изменились ли они с прошлого раза (можно хранить хэш и сравнивать его), если изменились - разбирает эти данные и кладет в вашу базу данных.
    Если вы сами не программист - не советую браться за это самостоятельно. Полезнее пригласить человека, желательно такого, который работал с CMS, на которой написан ваш интернет-магазин (он же не самодельный, я так понимаю?), чтобы он знал, как там что в базе расположено.
    Искусство программирования - заставить компьютер делать все то, что вам делать лень.
    Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.

  4. #3
    Ice123 is on a distinguished road
    Регистрация
    27.08.2013
    Сообщений
    2
    Вес репутации
    0

    По умолчанию Re: Как связать два события?

    Да, я не программист. Магазин естественно на cms

    А тогда еще такой вопрос: как я понял, это возможно только с согласия поставщика? А без его участия можно ли такое провернуть?

    Т.е. написать скрипт, который будет сам отслеживать цены на его сайте

    P.S. Извиняюсь за тему не в том разделе.

  5. #4
    Moderator Куратор
    system architect
    Хыиуду has a spectacular aura about Хыиуду has a spectacular aura about
    Регистрация
    06.03.2005
    Адрес
    Москва
    Сообщений
    2,388
    Вес репутации
    25

    По умолчанию Re: Как связать два события?

    Это зависит уже от того, как организована адресация на его сайте. В принципе - можно, конечно, написать "паука", который будет ходить по всем страницам его сайта, считывать их, находить в теле страницы название (или ID) товара и его цену и куда-то сохранять, но это будет "долго, дорого и хреново". С большой вероятностью этого паука админы ресурса забанят еще на стадии тестирования за непрерывный поток запросов к сайту.
    Впрочем, такой вариант может прокатить, если
    1) интересующих вас цен на сайте не очень много (я бы сказал, до 100)
    2) адреса страниц с этими ценами не меняются,
    3) дизайн страниц тоже не меняется (иначе с каждым изменением дизайна нужно будет менять парсер).
    А вообще - реально проще договориться с владельцем ресурса, чтобы он предоставлял данные в читаемом формате. Чаще всего - им самим это выгодно. Например, чтобы зарегистрировать магазин в Яндекс-Маркете, нужно каталог товаров представлять во вполне удобочитаемом формате YML. Докажите им, что это им в первую очередь нужно
    Впрочем, это вопросы уже техники продаж, а не программирования.
    Искусство программирования - заставить компьютер делать все то, что вам делать лень.
    Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.

+ Ответить в теме

Похожие темы

  1. Как связать простой mdb и html?
    ПриVет всем!Вот такая задачка есть : есть mdb - там просто пару таблиц,простых типа (Клиенты:"Имя" и "фамилия" ) и (Фирмы:"Название" и "Адрес"). И...
    от Z.A.P! в разделе MS Office и VB(A).
  2. Как связать несколько значений...
    Доброго дня! Подскажите, пожалуйста, подкиньте идейку. Ситуация следующая: Располагаем на листе ComboBox. Для него код: Private Sub...
    от SunKiSSka в разделе MS Office и VB(A).
  3. Реально ли связать DBLookupComboBox
    Привет всем! Есть такая проблемка, имеем две таблици, в одной перечень районов, а в другой перечень фамилий, связь фамилия -> район. Пользователь...
    от Dr_Grizzly в разделе Delphi и Pascal
  4. Как связать 1С и Exel?
    Проблема в следующем: 1С выдает остатки по складу продукции на текущую дату в формате Exel 95. Остатки по видам продукции (в полном ассортименте по...
    от Дионис в разделе MS Office и VB(A).
  5. как связать прогамму со справкой
    Не могу связать программу с компилированной справкой. Помогите!
    от pu33 в разделе Delphi и Pascal

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения