Hallo, bei der Anwendung von Hallo {salutation} {lastname}, erhalten wir bei männlichen Anmeldern richtigerweise den Wert „Herr“, bei weiblichen Anmeldern statt „Frau“ „Ms“. Lösungsvorschläge?
Adhoc eine schnelle Lösung: {salutation|replace:„Ms“:„Frau“} Das sollte so passen…
Seit heute kommt bei der Umsetzung mit replace folgende Fehlermeldung: Syntax Error d0" on line 1 “Hallo {salutation|replace:“Ms”:“Frau”} Name,” unknown tag “salutation” in Shopware/Components/StringCompiler.php on line 182 Stack trace: #0 Shopware/Components/StringCompiler.php(154): Shopware_Components_StringCompiler->compileSmartyString(‘Hallo {salutati…’, Array) #1 Shopware/Components/TemplateMail.php(251): Shopware_Components_StringCompiler->compileString(‘Hallo {salutati…’) #2 Shopware/Components/TemplateMail.php(212): Shopware_Components_TemplateMail->loadValues(Object(Enlight_Components_Mail), Object(Shopware\Models\Mail\Mail), Array) #3 engine/core/class/sAdmin.php(1677): Shopware_Components_TemplateMail->createMail(‘sREGISTERCONFIR…’, Array) #4 engine/core/class/sAdmin.php(1781): sAdmin->sSaveRegisterSendConfirmation(‘email@email.de’) #5 Shopware/Controllers/Frontend/Register.php(144): sAdmin->sSaveRegister() #6 Shopware/Controllers/Frontend/Register.php(129): Shopware_Controllers_Frontend_Register->saveRegister() #7 Enlight/Controller/Action.php(135): Shopware_Controllers_Frontend_Register->saveRegisterAction() #8 Enlight/Controller/Dispatcher/Default.php(521): Enlight_Controller_Action->dispatch(‘saveRegisterAct…’) #9 Enlight/Controller/Front.php(214): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp)) #10 Shopware/Bootstrap.php(79): Enlight_Controller_Front->dispatch() #11 Enlight/Application.php(192): Shopware_Bootstrap->run() #12 shopware.php(74): Enlight_Application->run() #13 {main}
Hallo, da fehlte ein Zeichen —> {$salutation|replace:“Ms”:“Frau”} Du kannst rechts in den eMail-Vorlagen die Variablen ausklappen und erkennen, welche Werte du mit welchen Variablen abfragen kannst
Ich habe dieses Problem auch, wo genau muss ich den diesen Wert ändern? Danke
Hallo, das kann man in der eMail Vorlage anpassen. Also das alte {salutation} durch die angepasste mit dem replace ersetzen. Du kannst aber auch Shopware in aktueller Version nutzen. Dort passt es automatisch und muss nicht angepasst werden. Tritt das Problem bei dir auf, so nutzt du noch wohl eine ältere Version Sebastian