Ви можете гнучко налаштовувати завантаження xml файлів майже будь-якої структури. Формат файлів, що підтримується для завантаження: xml, yml.
Ви можете встановити постійне посилання на файл, якщо Ваш постачальник Вам його надає. Якщо у Вас немає постійного посилання на файл, залиште поле пустим та робіть завантаження файлу в ручному режимі
Селектори - дозволяють налаштувати файл імпорту майже будь-якої структури.
Селектори застосовуються до усіх полів назва котрих починається з Селектор.
Селектори за замовчуванням налаштовані на стандартний yml формат, тому у більшості випадків цього може бути достатньо.
Як вказувати селектори
Наприклад ми маємо xml файл з наступною структурою
<yml_catalog date="2022-04-19 12:38">
<shop>
<offers>
...
<offer product_id="uniq_id">
<name>iPhone</name>
<price>10000</price>
<categoryid>475</categoryid>
<param name="Вага" unit="гр">250</param>
</offer>
...
</offers>
</shop>
</yml_catalog>
Теги можна поділити умовно на 2 категорії: Теги які не містять атрибути, теги які містять атрибути.
Теги які НЕ містять атрибути
Теги які мають тільки вміст. Наприклад: <name>iPhone</name>.
Щоб дістати інформацію з цього тега, достатньо вказати назву тега. В данному випадку щоб дістати назву товару, нам потрібно указати name
Теги які містять атрибути
Це теги типу <param name="Вага" unit="гр">250</param>, в даному випадку, атрибути тегу param - це name, unit.
@value. Приклад: щоб дістати вміст 250, потрібно вставити param.@value@attributes. Приклад: щоб дістати значення Вага тоді потрібно вставити param.@attributes.name Селектор обгортки товару/категорії
Потрібно вказати повний путь тегів через крапку які входять друг в друга.
Наприклад, в даному випадку повний путь до селектору обгортки товару буде yml_catalog.offers.offer
селектори товарів заповнюються по аналогії