Gutscheincode nicht einlösbar

Hallo zusammen,

 

ich bekomme leider zur Zeit einen blöden Fehler. Wenn ich eine Testbestellung machen will, funktioniert der Checkout soweit, bis auf einen Punkt. Das wählen der Zahlungsarten klappt nicht, da die Seite nicht geladen wird und im Frontend nur der Bekannte „Es wurde ein Fehler…“ Screen angezeigt wird.

Im Backend Log wird mir folgendes ausgeschmissen:

 

PDOException: SQLSTATE(HY000): General error: 1267 Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8mb4_general_ci,COERCIBLE) for operation '=' in /engine/Library/Zend/Db/Statement/Pdo.php:219 Stack trace:
#0 /engine/Library/Zend/Db/Statement/Pdo.php(219): PDOStatement->execute(Array)
#1 /engine/Library/Zend/Db/Statement.php(297): Zend_Db_Statement_Pdo->_execute(Array)
#2 /engine/Library/Zend/Db/Adapter/Abstract.php(472): Zend_Db_Statement->execute(Array)
#3 /engine/Library/Zend/Db/Adapter/Pdo/Abstract.php(232): Zend_Db_Adapter_Abstract->query('SELECT *\n ...', Array)
#4 /engine/Library/Enlight/Components/Db/Adapter/Pdo/Mysql.php(83): Zend_Db_Adapter_Pdo_Abstract->query('SELECT *\n ...', Array)
#5 /engine/Library/Zend/Db/Adapter/Abstract.php(727): Enlight_Components_Db_Adapter_Pdo_Mysql->query('SELECT *\n ...', Array)
#6 /engine/Shopware/Core/sBasket.php(701): Zend_Db_Adapter_Abstract->fetchRow('SELECT *\n ...', Array)
#7 /engine/Shopware/Controllers/Frontend/Checkout.php(652): sBasket->sAddVoucher('m\xE3\x96bel10')
#8 /engine/Library/Enlight/Controller/Action.php(192): Shopware_Controllers_Frontend_Checkout->addVoucherAction()
#9 /engine/Library/Enlight/Controller/Dispatcher/Default.php(478): Enlight_Controller_Action->dispatch('addVoucherActio...')
#10 /engine/Library/Enlight/Controller/Front.php(228): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp))
#11 /engine/Shopware/Kernel.php(188): Enlight_Controller_Front->dispatch()
#12 /vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php(102): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#13 /vendor/symfony/http-kernel/HttpCache/HttpCache.php(453): Symfony\Component\HttpKernel\HttpCache\SubRequestHandler::handle(Object(Shopware\Kernel), Object(Symfony\Component\HttpFoundation\Request), 1, true)
#14 /engine/Shopware/Components/HttpCache/AppCache.php(261): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL)
#15 /vendor/symfony/http-kernel/HttpCache/HttpCache.php(238): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true)
#16 /vendor/symfony/http-kernel/HttpCache/HttpCache.php(255): Symfony\Component\HttpKernel\HttpCache\HttpCache->pass(Object(Symfony\Component\HttpFoundation\Request), true)
#17 /engine/Shopware/Components/HttpCache/AppCache.php(143): Symfony\Component\HttpKernel\HttpCache\HttpCache->invalidate(Object(Symfony\Component\HttpFoundation\Request), true)
#18 /vendor/symfony/http-kernel/HttpCache/HttpCache.php(181): Shopware\Components\HttpCache\AppCache->invalidate(Object(Symfony\Component\HttpFoundation\Request), true)
#19 /engine/Shopware/Components/HttpCache/AppCache.php(113): Symfony\Component\HttpKernel\HttpCache\HttpCache->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#20 /var/www/"domain"/shopware.php(122): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request))
#21

 

und:

 

SQLSTATE(HY000): General error: 1267 Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8mb4_general_ci,COERCIBLE) for operation '='

 

Was kann da der Fehler sein?

Hat niemand eine Idee?

Hat niemand eine Idee?

Guck mal allgemein nach „Illegal mix of collations“. Die Collation und der Characterset der beiden Tabellen die da verglichen werden muss gleich sein. Eigentlich sollte die ganze Datenbank an diesen beiden Stellen gleich sein. Google mal wie Du es vereinheitlichen kannst. Du findest viele Infos, das Problem ist nicht auf die Shopware-Welt beschränkt.

@NextMike schrieb:

Guck mal allgemein nach „Illegal mix of collations“. Die Collation und der Characterset der beiden Tabellen die da verglichen werden muss gleich sein. Eigentlich sollte die ganze Datenbank an diesen beiden Stellen gleich sein. Google mal wie Du es vereinheitlichen kannst. Du findest viele Infos, das Problem ist nicht auf die Shopware-Welt beschränkt.

Der Buchstabe „Ö“ war das Problem. Hab einfach einen anderen Code gewählt, jetzt geht es.