• Главная
  • Поиск
    •  
  • Здравствуйте, Гость
Автор Тема: Импорт в базу данных из xml файла  (Прочитано 602 раз)
  • *
  • Сообщений: 2
« : 06 Декабрь 2017, 17:17:04 »
Парсинг с нужных сайтов настроил, в итоге имеется готовый файл xml. Заливаю объявления с помощью плагина Ad importer.
Все хорошо за исключением одного: поля телефон, состояние и тип сделки никак не ходят в базу лезть. Все варианты перепробовал.
Для этих полей в базе создается отдельная таблица "oc_t_item_veronika", с полями "s_phone" "i_condition" "i_transaction".
Пробовал всяко:
<custom name="s_phone">
<"s_phone"> результата нет.
Прочитал что для добавления в разные таблицы нужно иначе формировать сам xml, но тот же заголовок, адрес и почта в разных таблицах и записываются без труда.

Может кто подскажет куда копать, или поможет за оплату.

<?xml version="1.0" encoding="utf-8" ?>
<listings>
    <listing>
<url lang="us_US"></url>
        <title lang="ru_RU"><![CDATA[Заголовок объявления]]></title>
        <content lang="ru_RU"><![CDATA[Текст объявления]]></content>
        <category lang="ru_RU">Квартиры</category>
        <contactemail>email@m.ru</contactemail>
        <contactname>Егорка</contactname>
        <price>1000000</price>
        <currency>RUB</currency>
        <city>Киров</city>
<address>Ленина, д.1</address>
        <region>Кировская область</region>
        <countryId>RU</countryId>
        <country>Россия</country>
<custom name="s_phone">89129998888</custom>
<custom name="i_condition">Евроремонт</custom>
<custom name="i_transaction">Продажа</custom>
                <custom name="microrayon">Автовокзал</custom>
<custom name="komnaty">3</custom>
<custom name="ehtazhnost">10</custom>
<custom name="ehtazh">3</custom>
<custom name="material">Кирпич</custom>
<custom name="planirovka">Смежная</custom>
<custom name="ploshchad">30</custom>
<custom name="zhilaya">20</custom>
<custom name="kuhnya">10</custom>
<custom name="gaz">1</custom>
<custom name="internet">1</custom>
<custom name="tv">1</custom>
<custom name="steklo">0</custom>
<custom name="kondi">0</custom>
<custom name="door">1</custom>
        <image>https://.../media/realty/photo.image/2017/12/06/181926_15_78.jpg</image>
        <image>https://.../media/realty/photo.image/2017/12/06/181926_15_79.jpg</image>
    </listing>
</listings>

  • *
  • Сообщений: 2
« Ответ #1 : 14 Декабрь 2017, 16:16:14 »
Пока с помощью костыля решил проблему ;D
Скриптом в базу заливаю эти данные после публикации объявлений.

 

test