1b.app
Скопійоване посилання -

Дороблення вивантаження продуктів у xml

Мені потрібно сформувати 3 yml файли:
1) Повний каталог товарів
2) Тільки товари, які були створені за останню добу
3) Тільки товари, у яких змінилася ціна, наявність або значення додаткового поля (там вказано залишок)
Це все можна зробити дією "Інтеграція продуктів XML (Експорт)"
Але проблема в тому, що файл формується не валідним:
Проблеми, які я бачу:
1) Опис потрібно обертати в CDATA
2) Формувати файл у нормальному вигляді, на даний момент він абсолютно не читабельний
Приклад файлу https://erp.openshop.ua/media/export/product/Openshop-catalog-avail-price-change...
Оригінальне питання доступне на версії: ru

Відповіді:


Суханицький Андрій Володимирович писав/ла:
1) Опис потрібно обертати в CDATA

За промовчанням цього робити не потрібно.
Якщо у вас є в описі використовуються розмітні символи, внаслідок яких і виникненням неоднозначність розмітки - ми можемо допрацювати налаштування, що опис обертати в секцію CDATA - це займе 1 годину

Суханицький Андрій Володимирович писав/ла:
2) Формувати файл у нормальному вигляді, на даний момент він абсолютно не читабельний

За замовчуванням формат XML є рядком із відповідним синтаксисом тегів. Ви формуєте XML, але як би в розмітці формату YML (Yandex Market Language), який так само заснований на синтаксисі XML.
Форматування відбувається безпосередньо під час перегляду (наприклад браузером). Форматування розмітки шляхом переносів/табуляції/прогалин не несе жодної цінності для машинного читання (для якого майже у всіх випадках використовується XML), а навпаки буде збільшувати розмір файлу (перенесення/пробіли/табуляція - те ж символи).
17.02.2021, 14:12
Оригінальний коментар доступний на версії: ru

Будь ласка, приєднуйтесь до діалогу. Якщо вам є що сказати – будь ласка, напишіть коментар. Для входу потрібний мобільний телефон та смс-код для ідентифікації. Увійти та написати коментар