Hybris - Как добавить экспортный импортный виджет для клиента в backoffice? - PullRequest
0 голосов
/ 08 января 2019

В backoffice есть виджет для экспорта и импорта для продукта. С помощью этой функции пользователь может выбрать, какие столбцы можно экспортировать, как описано здесь.

I читайте здесь , но не указывает, как его можно настроить на других типах, таких как Customer.

Это что-то можно настроить с другими типами?

Ответы [ 3 ]

0 голосов
/ 08 января 2019

Вы можете решить, какие действия доступны через config.xml . См. <context type="Product" component="listviewactions"> для вдохновения и определения одинаковой конфигурации для вашего типа.

0 голосов
/ 08 января 2019

Вы можете добавить действия, используя в backoffice-config.xml файле. Ср Настройка интерфейса в Backoffice

<context component="myListviewActions" type="Customer">
    <y:actions xmlns:y="http://www.hybris.com/cockpit/config/hybris">
        <y:group qualifier="common">
            <y:label>actiongroup.common</y:label>
            <y:action action-id="com.hybris.cockpitng.listview.action.export.csv" property="exportColumnsAndData" />
        </y:group>
    </y:actions>
</context>

Вот пример некоторых действий:

<y:action action-id="com.hybris.cockpitng.action.delete" property="currentObject"/>
<y:action action-id="com.hybris.backoffice.widgets.actions.sync" property="currentObject"/>
<y:action action-id="com.hybris.cockpitng.action.flexibletoggle">
        <y:parameter>
            <y:name>viewMode</y:name>
            <y:value>hidden</y:value>
        </y:parameter>
        <y:parameter>
            <y:name>breakpoint</y:name>
            <y:value>m</y:value>
        </y:parameter>
</y:action>
<y:action action-id="com.hybris.cockpitng.action.create" property="pageable.typeCode">
        <y:parameter>
            <y:name>triggerContext</y:name>
            <y:value>pcmbackoffice</y:value>
        </y:parameter>
</y:action>
<y:action action-id="com.hybris.cockpitng.listview.action.export.csv" property="exportColumnsAndData"/>
<y:action action-id="com.hybris.cockpitng.action.edit" property="selectedObjects" triggerOnKeys="^e">
        <y:parameter>
            <y:name>forwardSelectionToSocket</y:name>
            <y:value>selectedItemsToEdit</y:value>
        </y:parameter>
        <y:parameter>
            <y:name>forwardSelectionAs</y:name>
            <y:value>list</y:value>
        </y:parameter>
</y:action>

Есть и другие примеры, которые вы можете найти в своем рабочем исследовании.

0 голосов
/ 08 января 2019

Мои знания Excel, импорт / экспорт только для продуктов в OOTB. Может быть, вы можете сделать индивидуальную разработку для него или использовать ниже функциональность OOTB:

  • Импекс импорт / экспорт из hac
  • Служба отдыха
  • Кнопка «Экспорт в CSV» внизу списка (это только экспорт данных просмотра).
  • Используйте кабину для импорта, если ваша версия поддерживает
...