Hallo zusammen,
ich erstelle gerade ein eigenens Einkaufswelt-Element. Bin etwas verwirrt, weil die Deklaration aus dem Buch von Daniel von dem Tutorial aus der Developer-Doku abweicht.
Im Buch:
class LoremEmotion extends \Shopware\Components\Plugin
{
public function install(InstallContext $context)
{
$component = $this->createEmotionComponent($context->getPlugin(), [
'name' => 'Unsplash',
'xtype' => 'emotion-components-base',
'template' => 'lorem_unsplash',
'cls' => 'lorem_unsplash',
'description' => 'Zeigt ein Bild von Unsplash an',
]);
Im Tutorial:
class SwagVimeoElement extends Plugin
{
public function install(InstallContext $installContext)
{
$emotionElementInstaller = new EmotionElementInstaller(
$this->getName(),
$this->container->get('shopware.emotion_component_installer')
);
$emotionElementInstaller->install();
}
Im Tutorial wird die Definition in /Bootstrap/EmotionElementInstaller.php ausgelagert.
Ist das neu ab Version 5.3?
Wie muss ich das nun deklarieren, damit mein Plugin ab Version 5.2 läuft?
Grüße
sunflower