Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Парсинг товаров в OC_2.0 из каталогов поставщика


Zuraniki
 Поделиться

Рекомендованные сообщения

Добрый день! Поставщик предоставил электронный каталог для импорта.. 

Пример каталога https://drive.google.com/file/d/0B4M3ShKCKFa6ekhrcUVwM3RGWGc/view?usp=sharing

Сколько будет стоить сделать парсинг данного каталога в магазин?

Структура каталога:

58da514d06217_1.JPG.f2c7d215dd17254d72e030cef5e0fbc4.JPG58d901d05dd28_2.JPG.f2fbfe7b4693635f65dc0447b5ea908a.JPG

 

 

 

 

Изменено пользователем Zuraniki
Ссылка на комментарий
Поделиться на других сайтах


Основной файл выгрузки: catalog.xml - это обычный YML-фид.

Его можно обрабатывать например через:

Минус, это то что атрибуты идут сплошным описанием:

<parameters>
<table width="100%" border="0" cellspacing="0" cellpadding="4" class="border"><tr class="t0"><td width="40%">Диапазон мощности</td><td><b>5,7- 11,0 кВт</b></td></tr><tr class="t1"><td width="40%">Потребляемая мощность</td><td><b>120 Вт</b></td></tr><tr class="t0"><td width="40%">КПД</td><td><b>91.7 %</b></td></tr><tr class="t1"><td width="40%">Класс защиты</td><td><b>1 </b></td></tr><tr class="t0"><td width="40%">Степень защиты</td><td><b>IPX4D </b></td></tr><tr class="t1"><td width="40%">Площадь помещения</td><td><b>40-100 м2</b></td></tr><tr class="t0"><td width="40%">Подключение</td><td><b>230В / 50Гц </b></td></tr><tr class="t1"><td width="40%">Максимальное давление в системе отопления</td><td><b>3 бар</b></td></tr><tr class="t0"><td width="40%">Максимальное давление (горячее водоснабжение)</td><td><b>6 бар</b></td></tr><tr class="t1"><td width="40%">Минимальное давление (горячее водоснабжение)</td><td><b>0,3 бар</b></td></tr><tr class="t0"><td width="40%">Расход природного газа</td><td><b>0,73 – 1,24 м3/ч</b></td></tr><tr class="t1"><td width="40%">Расход сжиженного газа</td><td><b>0,50 – 0,99 кг/ч</b></td></tr><tr class="t0"><td width="40%">Камера сгорания</td><td><b>Турбо </b></td></tr><tr class="t1"><td width="40%">Производительность ГВС при Dt=25°С</td><td><b>10,3 л/мин</b></td></tr><tr class="t0"><td width="40%">Размер (высота)</td><td><b>725 мм</b></td></tr><tr class="t1"><td width="40%">Размер (ширина)</td><td><b>403 мм</b></td></tr><tr class="t0"><td width="40%">Размер (глубина)</td><td><b>245 мм</b></td></tr><tr class="t1"><td width="40%">Гарантия</td><td><b>2 года </b></td></tr><tr class="t0"><td width="40%">Вес нетто, кг</td><td><b>34 </b></td></tr><tr class="t1"><td width="40%">Вес брутто, кг</td><td><b>36 </b></td></tr><tr class="t0"><td width="40%">Объём упаковки товара, м<sup>3</sup></td><td><b>0,11664 </b></td></tr><tr class="t1"><td width="40%">Длина упаковки товара, м</td><td><b>0,81 </b></td></tr><tr class="t0"><td width="40%">Ширина упаковки товара, м</td><td><b>0,48 </b></td></tr><tr class="t1"><td width="40%">Высота упаковки товара, м</td><td><b>0,3 </b></td></tr><tr class="t0"><td width="40%">Количество на палетте упаковки товара, шт</td><td><b>1 </b></td></tr><tr class="t1"><td width="40%">Количество в упаковке упаковки товара, шт</td><td><b>1 </b></td></tr><tr class="t0"><td width="40%">Сайт производителя:</td><td><a href="http://www.royal-thermo.ru/">RoyalThermo</a></td></tr></table>
</parameters>
Ссылка на комментарий
Поделиться на других сайтах

2 часа назад, ambalocha69 сказал:

Основной файл выгрузки: catalog.xml - это обычный YML-фид.

Его можно обрабатывать например через:

Минус, это то что атрибуты идут сплошным описанием:

<parameters>
<table width="100%" border="0" cellspacing="0" cellpadding="4" class="border"><tr class="t0"><td width="40%">Диапазон мощности</td><td><b>5,7- 11,0 кВт</b></td></tr><tr class="t1"><td width="40%">Потребляемая мощность</td><td><b>120 Вт</b></td></tr><tr class="t0"><td width="40%">КПД</td><td><b>91.7 %</b></td></tr><tr class="t1"><td width="40%">Класс защиты</td><td><b>1 </b></td></tr><tr class="t0"><td width="40%">Степень защиты</td><td><b>IPX4D </b></td></tr><tr class="t1"><td width="40%">Площадь помещения</td><td><b>40-100 м2</b></td></tr><tr class="t0"><td width="40%">Подключение</td><td><b>230В / 50Гц </b></td></tr><tr class="t1"><td width="40%">Максимальное давление в системе отопления</td><td><b>3 бар</b></td></tr><tr class="t0"><td width="40%">Максимальное давление (горячее водоснабжение)</td><td><b>6 бар</b></td></tr><tr class="t1"><td width="40%">Минимальное давление (горячее водоснабжение)</td><td><b>0,3 бар</b></td></tr><tr class="t0"><td width="40%">Расход природного газа</td><td><b>0,73 – 1,24 м3/ч</b></td></tr><tr class="t1"><td width="40%">Расход сжиженного газа</td><td><b>0,50 – 0,99 кг/ч</b></td></tr><tr class="t0"><td width="40%">Камера сгорания</td><td><b>Турбо </b></td></tr><tr class="t1"><td width="40%">Производительность ГВС при Dt=25°С</td><td><b>10,3 л/мин</b></td></tr><tr class="t0"><td width="40%">Размер (высота)</td><td><b>725 мм</b></td></tr><tr class="t1"><td width="40%">Размер (ширина)</td><td><b>403 мм</b></td></tr><tr class="t0"><td width="40%">Размер (глубина)</td><td><b>245 мм</b></td></tr><tr class="t1"><td width="40%">Гарантия</td><td><b>2 года </b></td></tr><tr class="t0"><td width="40%">Вес нетто, кг</td><td><b>34 </b></td></tr><tr class="t1"><td width="40%">Вес брутто, кг</td><td><b>36 </b></td></tr><tr class="t0"><td width="40%">Объём упаковки товара, м<sup>3</sup></td><td><b>0,11664 </b></td></tr><tr class="t1"><td width="40%">Длина упаковки товара, м</td><td><b>0,81 </b></td></tr><tr class="t0"><td width="40%">Ширина упаковки товара, м</td><td><b>0,48 </b></td></tr><tr class="t1"><td width="40%">Высота упаковки товара, м</td><td><b>0,3 </b></td></tr><tr class="t0"><td width="40%">Количество на палетте упаковки товара, шт</td><td><b>1 </b></td></tr><tr class="t1"><td width="40%">Количество в упаковке упаковки товара, шт</td><td><b>1 </b></td></tr><tr class="t0"><td width="40%">Сайт производителя:</td><td><a href="http://www.royal-thermo.ru/">RoyalThermo</a></td></tr></table>
</parameters>

 

А что можно сделать с атрибутами? Возможна доработка модуля с учетом данной специфики? Или это можно решить настройками внутри модуля?

Планируется загружать несколько каталогов с очень большим объемом и хотелось по максимуму автоматизировать процесс загрузки и обновления. 

Ссылка на комментарий
Поделиться на других сайтах


В модуле есть несколько перехватчиков событий. В данном случае удобнее всего использовать ПОЛЬЗОВАТЕЛЬСКИЙ ПРЕПРОЦЕССОР: который обработает эти данные по заданному алгоритму и сформирует из них полноценные атрибуты.

Ссылка на комментарий
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.