Pluginkonfiguration (config.xml) payment_method multi-select

Tach zusammen,

ich brauch die Möglichkeiut in der Pluginkonfiguration mehrere Bezahlarten auszuwählen.

Eine single-selection läuft gut:

    payments
    payment_method
    Choose payment methods

Wie wird eine multi-selection eingerichtet?

das geht leider nicht:

    payments
    payment_method
    Choose payment methods

 

push

wirft denn die console im backend einen error?

Für multiselect wird in anderen Dateien auch immer der Parameter entityCollection mit angegeben, vielleicht feht der?

ne, ein error kommt nicht.
es wird einfach nix angezeigt.

wie soll ich eine collection per XML übergeben, dann ich ich gleich ‘input-field type=“multi-select”’ nehmen?
das hätte ich eigentlich von der componente erwartet.
also ein pondon von ‘sw-entity-single-select’

so wie es aussieht muss ich mir ne eigene componente bauen.

Habe das gleiche Problem, sieht mir nach einem Bug in Shopware aus. Laut den von Shopware bereitgestellten Beispielen sehen die Komponenten für single select und multi select in der config.xml exakt gleich aus. https://github.com/shopware/swag-docs-plugin-config/blob/master/src/Resources/config/config.xml

Bei Verwendung von multi-select kommt aber ein Javascript-Fehler beim Laden der Plugin-Konfiguration im Backend.

TypeError: Cannot read property ‚source‘ of undefined
    at Function.value (commons.js?1580805427173502:1)
    at s.refreshCurrentCollection (app.js?15808054263959571:1)
    at s.createdComponent (app.js?15808054263959571:1)
    at s.created (app.js?15808054263959571:1)
    at Xe (vendors-node.js?15808054271360952:1)
    at rn (vendors-node.js?15808054271360952:1)
    at s.e._init (vendors-node.js?15808054271360952:1)
    at new s (vendors-node.js?15808054271360952:1)
    at vendors-node.js?15808054271360952:1
    at init (vendors-node.js?15808054271360952:1)

Verwendet man die single-select Komponente mit den gleichen Parametern funktioniert alles einwandfrei.

Ich hatte dazu ein Ticket erstellt vor ein paar Tagen, da ich letztens vor demselben Problem stand. multi-select scheint es noch nicht zu geben bzw. zu funktionieren.

Hier ist das Ticket, bitte votet dann einmal fleißig :slight_smile:  https://issues.shopware.com/issues/NEXT-7074

ihr müsst eine eigene admin komponente bauen.

    payments
    Choose payment methods
    Wählen Sie die Zahlungsarten aus

 

1 Like

Hallo zusammen,

aktuell arbeiten wir an Verbesserungen der Plugin-Konfiguration. Die Beispiele in diesem Plugin GitHub - shopware/swag-docs-plugin-config: Shopware Platform example plugin from the documentation. funktioneren allerdings erst ab Shopware 6.2 (siehe composer.json) 

Viele Grüße aus Schöppingen

cool Michael Telgmann

1 Like

hallo michael,

danke schonaml dafür.
die beispiel beinhaltet kein “sw-entity-multi-select”.
sind alles eigene componente, daher meine empfhelung,
macht euch eine eigne componente und bindet das in die config ein.

Hallo pino,

für ein Mehrfachauswahl von Entitäten würde man dann die Multi-ID select nehmen: https://github.com/shopware/platform/blob/master/src/Docs/Resources/current/2-internals/4-plugins/070-plugin-config.md#entity-multi-id-select-for-products

Viele Grüße aus Schöppingen

cool Michael Telgmann

1 Like

:frowning:
augen auf beim eier kauf, danke.

sobald ich die 6.2 habe werde ich das mal testen.