Hallo zusammen,
ich nutze das Event „Enlight_Controller_Action_Frontend_Checkout_Finish“ um nach der Bestellung noch eine eigene E-Mail an den Administrator zu versenden.
Hierzu verwende ich folgenden Code:
public static function getSubscribedEvents()
{
return [
'Enlight_Controller_Action_Frontend_Checkout_Finish'=>'saveOrderInfos',
];
}
public function saveOrderInfos()
{
$content='Meine Nachricht'
$cMail = Shopware()->Mail();
$cMail->IsHTML(1);
$cMail->From = Shopware()->Config()->Mail;
$cMail->FromName = Shopware()->Config()->Mail;
$cMail->Subject = "Betreff";
$cMail->Body = $content;
$cMail->ClearAddresses();
$cMail->AddAddress(Shopware()->Config()->Mail);
$cMail->Send();
}
Die E-Mail wird auch ordnungsgemäß versendet, aber die Bestellbestätigungs-Email nicht mehr. Er quittiert mir das auch mit der entsprechenden Meldung auf der Bestätigungsseite.
Wenn ich den Code rausnehme, dann wird die Bestätigungs-Email wieder versendet.
Woran kann das liegen?
Gruß Heiko