Artikel in eigener Einkaufswelt anzeigen

Hallo, 

ich möchte in einer eigenen EInkaufswelt Artikel einfügen. Leider bin ich bisher nicht ganz dahintergekommen, warum es nicht klappt wie ich es derzeit probiere:

Ich füge im ersten Schritt im Installer die Komponente folgendermaßen hinzu:

        $element->createField([
            'name' => 'article',
            'fieldLabel' => 'Artikel',
            'xtype' => 'emotion-components-fields-article',
            'allowBlank' => false,
        ]);

 

das funktioniert soweit und wird dann auch richtig im Backend gerendert. Wenn ich mir aber im Frontend den var_dump des Data-Objekts anschaue, steht nur die Artikelnummer des ausgewählten Artikels im Objekt. Bei anderen Einkaufswelt-Komponenten ist hier aber bereits das ganze Artikel-Objekt drin. Kann mir jemand sagen wo ich hier etwas vergessen habe?

Danke!

Scheinbar hast du diesen Teil des Tutorials komplett geskippt:

https://developers.shopware.com/developers-guide/custom-shopping-world-elements/#process-the-element-data-before-output

Viele Grüße

Hallo deezin,

in einer Einkaufswelt kann ich doch via „Elemente“ ein Artikelelement einfügen. Dann bei dem Auswahlfeld „Artikeltyp“ „Ausgewählter Artikel“ wählen und dediziert den Artikel wählen unter „Artikelsuche“.

Oder habe ich deine Frage nicht verstanden?

Grüße

MC

@simkli
Jep, komplett. Daran lag’s, hat sich also erledigt. Danke!

@rockinmc
Es geht um ein individuelles, neues Einkaufswelt-Element. War etwas missverständlich von mir formuliert.

1 „Gefällt mir“