За последние 24 часа нас посетил 30861 программист и 1444 робота. Сейчас ищут 833 программиста ...

Загрузка товарного фида xml

Тема в разделе "PHP для новичков", создана пользователем bkm, 20 фев 2013.

  1. bkm

    bkm Активный пользователь

    С нами с:
    22 окт 2009
    Сообщения:
    299
    Симпатии:
    0
    Есть фид с товарами, распарсить и положить все в базу проблем нет, как и скачать картинки с сайта партнерки. Уточню, я не ворую чужой контент.

    Картинки думаю скачать curl'ом, но тут возникает вопрос: в какой момент скачать изображение. Скачать за раз все изображения всех товаров или при добавлении каждого из товаров открывать соединение, качать картинку, потом закрывать соединение?
     
  2. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Можете скачать все и потом когда будете добавлять товар то он посмотрит уже в скачанных и не будет постоянно открывать соединения...
     
  3. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    заранее, а то люди будут ждать. а это плохо отразится на продажах, если это конечно для вас важно.
     
  4. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    а вариант использовать сайт партнера как источник картинок?
     
  5. bkm

    bkm Активный пользователь

    С нами с:
    22 окт 2009
    Сообщения:
    299
    Симпатии:
    0
    я говорю о том, что сначала надо распарсить фид партнера, после этого все товары и картинки будут на моем сайте, никто ждать ничего не будет.

    видимо я в последнее время плохо стал излагать свои мысли =))) попробую еще раз.

    у меня есть xml файл

    Код (Text):
    1. <offers>
    2. <offer id="7253165" original_id="24593" available="true">
    3.     <currencyId>RUB</currencyId>
    4.     <name>Шлепки D&amp;G</name>
    5.     <url>http://ad.admitad.com/goto</url>
    6.     <picture>http://cdn.admitad.com/products/pictures/730/6/0/60f27d61-24593.jpg</picture>
    7.     <thumbnail>http://cdn.admitad.com/products/thumbnails/730/5/5/555f8a2c-24593.jpg</thumbnail>
    8.     <picture_orig>http://shop.z95.ru/f/catalogue/24593/IMG_7535-s.jpg</picture_orig>
    9.     <price>2000.00</price>
    10.     <description>шлепки 48749. Данный товар можно приобрести следующих размеров: 36, 37.</description>
    11.     <vendorCode>48749</vendorCode>
    12.     <typePrefix>шлепки</typePrefix>
    13.     <model>48749</model>
    14.     <vendor>Dolce&amp;Gabbana</vendor>
    15.     <categoryId>1824</categoryId>
    16. </offer><offer id="7256476" original_id="31273" available="true">
    17.     <currencyId>RUB</currencyId>
    18.     <name>Сапоги Gucci</name>
    19.     <url>http://ad.admitad.com/goto</url>
    20.     <picture>http://cdn.admitad.com/products/pictures/730/4/4/442e5b7f-31273.jpg</picture>
    21.     <thumbnail>http://cdn.admitad.com/products/thumbnails/730/6/1/61fc72aa-31273.jpg</thumbnail>
    22.     <picture_orig>http://shop.z95.ru/f/catalogue/31273/IMG_0021-s.jpg</picture_orig>
    23.     <price>11700.00</price>
    24.     <description>Сапоги 59490. Данный товар можно приобрести следующих размеров: 39, 40, 41, 42, 43, 44, 45.</description>
    25.     <vendorCode>59490</vendorCode>
    26.     <typePrefix>Сапоги</typePrefix>
    27.     <model>59490</model>
    28.     <vendor>Gucci</vendor>
    29.     <categoryId>1923</categoryId>
    30. </offer><offer id="7256932" original_id="31928" available="true">
    31.     <currencyId>RUB</currencyId>
    32.     <name>Туфли Lanvin</name>
    33.     <url>http://ad.admitad.com/goto</url>
    34.     <picture>http://cdn.admitad.com/products/pictures/730/c/c/cc782249-31928.jpg</picture>
    35.     <thumbnail>http://cdn.admitad.com/products/thumbnails/730/b/8/b8c49226-31928.jpg</thumbnail>
    36.     <picture_orig>http://shop.z95.ru/f/catalogue/31928/IMG_5080-s.jpg</picture_orig>
    37.     <price>10800.00</price>
    38.     <description>Туфли 59945. Данный товар можно приобрести следующих размеров: 36, 37, 38, 39, 40, 41.</description>
    39.     <vendorCode>59945</vendorCode>
    40.     <typePrefix>Туфли</typePrefix>
    41.     <model>59945</model>
    42.     <vendor>Lanvin</vendor>
    43.     <categoryId>1824</categoryId>
    44. </offer>
    45. </offers>
    как мы видим в нем есть картинки. Как лучше?
    1. Сначала пройтись по всем товарам и сложить всю информацию о них в базу mysql, а потом пройтись еще раз и скачать все картинки.
    2. Или качать картинки сразу с товарами.

    Сделал сразу с товарами + ресайз + ватермарка. Переделывать лень, поэтому тему можно закрывать =))))))
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    1 лучше но сложнее