Как экспортировать XML с пользовательским атрибутом, содержащим defaultValue с Shopware 5.6.4 Плагин импорта / экспорта - PullRequest
0 голосов
/ 10 марта 2020

я пытаюсь настроить мой экспорт. json для SWAG Import / Export, чтобы получить следующую XML структуру:

<items account="12354">
    <item>
        <articleInfo>some data</articleInfo>
        <articleInfo2>other data<articleInfo2/>
        .
        .
        .
    </item>
</items>

На данный момент это выглядит так:

<items account="">
    <item>
        <articleInfo>some data</articleInfo>
        <articleInfo2>other data<articleInfo2/>
        .
        .
        .
    </item>
</items>

Мой скорректированный экспорт. json:

{
  "type": "articles",
  "name": "xml",
  "tree": {
    "id": "root",
    "name": "items",
    "type": "node",
    "children": [
      { some data }
    ],
    "attributes": {
      "4": {
        "id": "0",
        "type": "attribute",
        "index": 4,
        "name": "account",
        "shopwareField": "",
        "defaultValue": 12345
      }
    }
  }
}

Кажется, я не могу добавить атрибуты xml ко всем узлам в Backend, используя конфигурацию поля с произвольным текстом, поэтому я скопировал получившийся узел «attribute» сформировать другой узел в «дерево». Это вроде как работает, как я намереваюсь сделать, но значение по умолчанию не будет записано в атрибут.

Как я могу просто установить значение stati c для атрибута «account» на узле «items»?

...