Plugin DHL Integration: Fehlermeldung auf Bestellbestätigung

Es kommt eine Fehlermeldung nach der Ausführung einer Bestellung. Die Bestellung wird aber korrekt in Shopware angelegt. Es wird hier die Shopware V. 4.2.3 und das Plugin DHL-Integration 1.0.3 verwendet. An exception occurred while executing ‘INSERT INTO s_order_attributes (orderID, attribute1, attribute2, attribute3, attribute4, attribute5, attribute6, mopt_payone_txid, mopt_payone_status, mopt_payone_sequencenumber, mopt_payone_is_authorized, mopt_payone_is_finally_captured, mopt_payone_clearing_data, swag_dhl_address, swag_dhl_order_info) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)’ with params [1259, null, null, null, null, null, null, null, null, null, null, null, null, null, null]: SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails ([...].s_order_attributes, CONSTRAINT s_order_attributes_ibfk_1 FOREIGN KEY (orderID) REFERENCES s_order (id) ON DELETE CASCADE ON UPDATE NO ACTION) in vendor/doctrine/dbal/lib/Doctrine/DBAL/DBALException.php on line 91 Stack trace: #0 vendor/doctrine/dbal/lib/Doctrine/DBAL/Statement.php(167): Doctrine\DBAL\DBALException::driverExceptionDuringQuery(Object(PDOException), ‘INSERT INTO s_o…’, Array) #1 Doctrine/ORM/Persisters/BasicEntityPersister.php(279): Doctrine\DBAL\Statement->execute() #2 vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php(952): Doctrine\ORM\Persisters\BasicEntityPersister->executeInserts() #3 vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php(335): Doctrine\ORM\UnitOfWork->executeInserts(Object(Doctrine\ORM\Mapping\ClassMetadata)) #4 vendor/doctrine/orm/lib/Doctrine/ORM/EntityManager.php(389): Doctrine\ORM\UnitOfWork->commit(NULL) #5 Shopware/Plugins/Community/Frontend/SwagDhl/Subscriber/Checkout.php(268): Doctrine\ORM\EntityManager->flush() #6 [internal function]: Shopware\SwagDhl\Subscriber\Checkout->afterOrder(Object(Enlight_Hook_HookArgs)) #7 Enlight/Event/Handler/Default.php(91): call_user_func(Array, Object(Enlight_Hook_HookArgs)) #8 Enlight/Event/EventManager.php(301): Enlight_Event_Handler_Default->execute(Object(Enlight_Hook_HookArgs)) #9 Enlight/Hook/HookManager.php(195): Enlight_Event_EventManager->filter(‘sOrder::sSaveOr…’, 20174, Object(Enlight_Hook_HookArgs)) #10 cache/proxies/sOrderProxy.php(23): Enlight_Hook_HookManager->executeHooks(Object(Shopware_Proxies_sOrderProxy), ‘sSaveOrder’, Array) #11 Shopware/Controllers/Frontend/Checkout.php(563): Shopware_Proxies_sOrderProxy->sSaveOrder() #12 [internal function]: Shopware_Controllers_Frontend_Checkout->saveOrder() #13 cache/proxies/ShopwareControllersFrontendCheckoutProxy.php(11): call_user_func_array(Array, Array) #14 Enlight/Hook/HookManager.php(191): Shopware_Proxies_ShopwareControllersFrontendCheckoutProxy->executeParent(‘saveOrder’, Array) #15 cache/proxies/ShopwareControllersFrontendCheckoutProxy.php(30): Enlight_Hook_HookManager->executeHooks(Object(Shopware_Proxies_ShopwareControllersFrontendCheckoutProxy), ‘saveOrder’, Array) #16 Shopware/Controllers/Frontend/Checkout.php(242): Shopware_Proxies_ShopwareControllersFrontendCheckoutProxy->saveOrder() #17 Enlight/Controller/Action.php(159): Shopware_Controllers_Frontend_Checkout->finishAction() #18 Enlight/Controller/Dispatcher/Default.php(528): Enlight_Controller_Action->dispatch(‘finishAction’) #19 Enlight/Controller/Front.php(228): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp)) #20 Shopware/Kernel.php(141): Enlight_Controller_Front->dispatch() #21 vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(473): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #22 Shopware/Components/HttpCache/AppCache.php(256): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL) #23 vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(244): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true) #24 vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(261): Symfony\Component\HttpKernel\HttpCache\HttpCache->pass(Object(Symfony\Component\HttpFoundation\Request), true) #25 Shopware/Components/HttpCache/AppCache.php(132): Symfony\Component\HttpKernel\HttpCache\HttpCache->invalidate(Object(Symfony\Component\HttpFoundation\Request), true) #26 vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(190): Shopware\Components\HttpCache\AppCache->invalidate(Object(Symfony\Component\HttpFoundation\Request), true) #27 Shopware/Components/HttpCache/AppCache.php(113): Symfony\Component\HttpKernel\HttpCache\HttpCache->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #28 shopware.php(91): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request)) #29 {main} Hat jemd. eine solche Fehlermeldung schon erhalten? Einen Hinweis aus dem Bugtracker habe ich bereits: Die Fehlermeldung deutet auf ein Problem mit den ForeignKeys hin.

Für mich sieht es so aus, also würde die DHL integration mit Payone kollidieren.

Selber Fehler kann keine Pakete mehr mit ­DHL ­frankieren :­-( Plug-in lädt nicht mehr

Hallo, Die Anfrage des Threaderstellers deutet auf ein Problem mit den Datenbankbeziehungen oder eine Kollsision mit einem Fremdplugin hin. Im ersten Schritt sollte hier mal eine Foreign-Key-Reparatur durchgeführt werden: http://wiki.shopware.de/Foreign-Keys-re … l_954.html Sollte dies nichts helfen, so sollte einmal Testweise das DHL Plugin neu installiert werden. Die Problematik mit dem Backend Modul ist eine andere. Hier sollten bitte einmal folgende Dinge überprüft werden: - Ist die aktuellste Version des Plugins installiert? - Ist das Plugin zweimal auf dem Server vorhanden (einmal in /engine/Shopware/Plugins/Default/Frontend/SwagDHL und einmal in /engine/Shopware/Plugins/Community/Frontend/SwagDHL)? - Wurde bereits eine Neuinstallation versucht? (Im Anschluss müssen die Zugangsdaten ggf. erneut hinterlegt werden) Ansonsten benötigen wir weitere Informationen. Seit wann geht das Backend-Modul nicht mehr auf? Viele Grüße Moritz

Das Backend wird nicht mehr angezeigt seit dem Update auf Version 1.1.0 [2014-07-30 12:54:36] core.ERROR: exception ‚Doctrine\ORM\ORMException‘ with message ‚The EntityManager is closed.‘ in /var/www/vhosts/xxxxx.de/shop/vendor/doctrine/orm/lib/Doctrine/ORM/ORMException.php:129

Plug-in Löschen und neu installieren dann geht es :smiley: sollte aber bei einem Update nicht nötig ­sein