Ви можете гнучко налаштовувати завантаження 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