Hallo liebe shopware - Gemeinde,
ich würde gern in der Plugin-Konfiguration eine Combobox anbieten, wo man eins der Formulare auswählen kann.
Leider liefert mir:
$form->setElement('combo', 'myfield',
array(
'label' => '',
'description' => '',
'store' => 'base.Form',
'scope' => Shopware\Models\Config\Element::SCOPE_SHOP,
'value' => '',
'valueField' => 'id',
'displayField' => 'name'
)
);
nicht wirklich die Liste der Formulare, sondern scheinbar den Namen des Plugins?
Hat einer eine Idee, woran es liegen kann oder was ich falsch gemacht habe?
Beste Grüße
Sebastian
Hallo,
hat das wirklich noch nie jemand gebraucht oder genutzt? Oder hat von Shopware jemand einen Tipp, woran es liegen könnte [@Moritz Naczenski](http://forum.shopware.com/profile/14574/Moritz Naczenski “Moritz Naczenski”) oder [@Stephan Pohl](http://forum.shopware.com/profile/2/Stephan Pohl “Stephan Pohl”) ?
Beste Grüße
Sebastian
Hi Sebastian,
versuche mal statt base.Form folgendes zu nutzen: ‘Shopware.apps.Base.store.Form’
Bist du unter 5.2 unterwegs? Neues oder “altes” Plugin-System?
Viele Grüße aus Schöppingen
Michael Telgmann
@Michael Telgmann schrieb:
Hi Sebastian,
versuche mal statt base.Form folgendes zu nutzen: ‚Shopware.apps.Base.store.Form‘
Bist du unter 5.2 unterwegs? Neues oder „altes“ Plugin-System?
Viele Grüße aus Schöppingen
Michael Telgmann
Hallo Michael,
danke für deine Antwort.
Das Plugin ist noch auf dem alten Plugin-System entwickelt, es soll aber sowohl unter als auch über Shopware Version 5.2 laufen.
Dein Vorschlag liefert sofort nach der Installation und bei jedem Aufruf der Plugin-Konfiguration eine Fehlermeldung:
GET http://link.de/backend/confi...Form?_dc=1470646552691&page=1&start=0&limit=1000
503 Service Unavailable
Ups! Ein Fehler ist aufgetreten!
Die nachfolgenden Hinweise sollten Ihnen weiterhelfen
.
in vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php on line 781
Stack trace:
#0 engine/Shopware/Controllers/Backend/Config.php(133): Doctrine\ORM\AbstractQuery->getOneOrNullResult
(2)
#1 engine/Library/Enlight/Controller/Action.php(159): Shopware_Controllers_Backend_Config->getFormAction
()
#2 engine/Library/Enlight/Controller/Dispatcher/Default.php(523): Enlight_Controller_Action->dispatch
('getFormAction')
#3 engine/Library/Enlight/Controller/Front.php(226): Enlight_Controller_Dispatcher_Default->dispatch
(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp))
#4 engine/Shopware/Kernel.php(176): Enlight_Controller_Front->dispatch()
#5 vendor/symfony/http-kernel/HttpCache/HttpCache.php(487): Shopware\Kernel->handle(Object(Symfony
\Component\HttpFoundation\Request), 1, true)
#6 engine/Shopware/Components/HttpCache/AppCache.php(255): Symfony\Component\HttpKernel\HttpCache\HttpCache-
>forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL)
#7 vendor/symfony/http-kernel/HttpCache/HttpCache.php(258): Shopware\Components\HttpCache\AppCache->
;forward(Object(Symfony\Component\HttpFoundation\Request), true)
#8 engine/Shopware/Components/HttpCache/AppCache.php(103): Symfony\Component\HttpKernel\HttpCache\HttpCache-
>pass(Object(Symfony\Component\HttpFoundation\Request), true)
#9 shopware.php(101): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation
\Request))
#10 {main}
$form->setElement('combo', 'my_field',
array(
'label' => 'Formular',
'description' => 'Legen Sie hier das Formular fest',
'store' => 'Shopware.apps.Base.store.Form',
'scope' => Shopware\Models\Config\Element::SCOPE_SHOP,
'value' => '',
'valueField' => 'id',
'displayField' => 'name'
)
);
Beste Grüße
Sebastian
Hi Sebastian,
versuche mal den Typ ‘select’. Ansonsten würde ich erstmal die Konfiguration so minimal zu halten, wie möglich.
$form->setElement(
'select',
'my_field',
array(
'label' => 'Formular',
'store' => 'Shopware.apps.Base.store.Form'
)
);
Wenn das dann ohne Probleme funktioniert, kannst du die Optionen nach und nach wiede dran hängen.
Viele Grüße aus Schöppingen
Michael Telgmann
@Michael Telgmann schrieb:
Hi Sebastian,
versuche mal den Typ ‚select‘. Ansonsten würde ich erstmal die Konfiguration so minimal zu halten, wie möglich.
$form->setElement(
‚select‘,
‚my_field‘,
array(
‚label‘ => ‚Formular‘,
‚store‘ => ‚Shopware.apps.Base.store.Form‘
)
);
Wenn das dann ohne Probleme funktioniert, kannst du die Optionen nach und nach wiede dran hängen.
Viele Grüße aus Schöppingen
Michael Telgmann
Hallo Michael,
leider das gleiche Resultat mit der gleichen Fehlermeldung.
Beste Grüße
Sebastian
Hi Sebastian,
scheinbar verursacht der Formular Store selbst das Problem. Konnte das bei mir nachstellen. Allerdings funktionieren andere Stores wie z.B. Shopware.apps.Base.store.Payment ohne Probleme. Könntest du dazu mal ein Ticket anlegen? https://issues.shopware.com/
Viele Grüße aus Schöppingen
Michael Telgmann
@Michael Telgmann schrieb:
Hi Sebastian,
scheinbar verursacht der Formular Store selbst das Problem. Konnte das bei mir nachstellen. Allerdings funktionieren andere Stores wie z.B. Shopware.apps.Base.store.Payment ohne Probleme. Könntest du dazu mal ein Ticket anlegen? https://issues.shopware.com/
Viele Grüße aus Schöppingen
Michael Telgmann
Hallo Michael,
ist erledigt: Shopware Issuetracker .
Beste Grüße
Sebastian
1 „Gefällt mir“