Shopware E-Mail Aktivieren Status Mails

Hallo,

wir haben aktuell folgendes Problem, dass wir gerne die System Mail sOrders (Bestellbestätigung) aktivieren würden. Wir haben diese damals von der Agentur deaktivieren lassen da alle mails von unseren anderen Warenwirtschaftssystem versendet worden sind.

Da die Schnittstelle aber gerade nicht 100% funktioniert würden wir gerne wenigstens die Eingangsbestätigung von Shopware raussenden, damit der Kunde weiß dass die Bestellung eingegangen ist. 

Hat hier jemand Ahnung wo ich das ganze aktivieren kann ? Wie bereits gesagt, wurden alle Mails bisher vom anderen System verschickt - die Testmail von sOrders geht raus and die Standard Mail allerdings weiß ich nicht wo ich was ändern muss damit diese wieder in Kraft tritt.

Danke

 

**
     * send order confirmation mail
     * @access public
     */
    
    {
        $variables = $this->eventManager->filter(
            ‚Shopware_Modules_Order_SendMail_FilterVariables‘,
            $variables,
            array(‚subject‘ => $this)
        );

        $shopContext = $this->contextService->getShopContext();

        $context = array(
            ‚sOrderDetails‘ => $variables[„sOrderDetails“],

            ‚billingaddress‘  => $variables[„billingaddress“],
            ‚shippingaddress‘ => $variables[„shippingaddress“],
            ‚additional‘      => $variables[„additional“],

            ‚sTaxRates‘      => $variables[„sTaxRates“],
            ‚sShippingCosts‘ => $variables[„sShippingCosts“],
            ‚sAmount‘        => $variables[„sAmount“],
            ‚sAmountNet‘     => $variables[„sAmountNet“],

            ‚sOrderNumber‘ => $variables[„ordernumber“],
            ‚sOrderDay‘    => $variables[„sOrderDay“],
            ‚sOrderTime‘   => $variables[„sOrderTime“],
            ‚sComment‘     => $variables[„sComment“],

            ‚attributes‘     => $variables[„attributes“],
            ‚sCurrency‘    => $this->sSYSTEM->sCurrency[„currency“],

            ‚sLanguage‘    => $shopContext->getShop()->getId(),

            ‚sSubShop‘     => $shopContext->getShop()->getId(),

            ‚sEsd‘    => $variables[„sEsd“],
            ‚sNet‘    => $this->sNet,
        );

        // Support for individual payment means with custom-tables
        if ($variables[„additional“][„payment“][„table“]) {
            $paymentTable = $this->db->fetchRow("
                  SELECT * FROM {$variables[„additional“][„payment“][„table“]}
                  WHERE userID=?",
                array($variables[„additional“][„user“][„id“])
            );
            $context[„sPaymentTable“] = $paymentTable ? : array();
        } else {
            $context[„sPaymentTable“] = array();
        }

        if ($variables[„sDispatch“]) {
            $context[‚sDispatch‘] = $variables[„sDispatch“];
        }

        if ($variables[‚sBookingID‘]) {
            $context[‚sBookingID‘] = $variables[„sBookingID“];
        }

        $mail = null;
        if ($event = $this->eventManager->notifyUntil(
            ‚Shopware_Modules_Order_SendMail_Create‘,
            array(
                ‚subject‘   => $this,
                ‚context‘   => $context,
                ‚variables‘ => $variables,
            )
        )) {
            $mail = $event->getReturn();
        }

        if (!($mail instanceof \Zend_Mail)) {
            $mail = Shopware()->TemplateMail()->createMail(‚sORDER‘, $context);
        }

        $mail->addTo($this->sUserData[„additional“][„user“][„email“]);

        if (!$this->config->get(„sNO_ORDER_MAIL“)) {
            $mail->addBcc($this->config->get(‚sMAIL‘));
        }

        $mail = $this->eventManager->filter(‚Shopware_Modules_Order_SendMail_Filter‘, $mail, array(
            ‚subject‘   => $this,
            ‚context‘   => $context,
            ‚variables‘ => $variables,
        ));

        if (!($mail instanceof \Zend_Mail)) {
            return;
        }

        $this->eventManager->notify(
            ‚Shopware_Modules_Order_SendMail_BeforeSend‘,
            array(
                ‚subject‘   => $this,
                ‚mail‘      => $mail,
                ‚context‘   => $context,
                ‚variables‘ => $variables,
            )
        );

        $shouldSendMail = !(bool) $this->eventManager->notifyUntil(
            ‚Shopware_Modules_Order_SendMail_Send‘,
            array(
                ‚subject‘ => $this,
                ‚mail‘ => $mail,
                ‚context‘ => $context,
                ‚variables‘ => $variables,
            )
        );

        if ($shouldSendMail && $this->config->get(‚sendOrderMail‘)) {
            $mail->send();
        }
    }

Ich habe außerdem gerade noch eine test.php auf den Server geladen und getestet ob die mail funktion aktiviert ist.

Die mail kam an, also kann es doch nur noch wo anders liegen das der Kunde keine EB bekommt.

Man kann das per config.php überschreiben. Mal da schauen 

Hi, 

wenn ich in die Config.php reinschaue sind hier nur die daten

<?php
return array(     'db' =\> array(         'username' =\> 'xxxxx',         'password' =\> 'xxxxx',         'dbname' =\> 'xxxxx',         'host' =\> 'xxxxx',         'port' =\> 'xxxx'     ) );  

hat sonst denn keiner eine idee ?