2016-06-23 3 views
-3

Ich möchte eine E-Mail mit Prestashop senden, wenn ein bestimmtes Produkt gekauft wird.E-Mail senden, wenn ein bestimmtes Produkt gekauft wurde (Prestashop)

Momentan sendet Presta standardmäßig zwei E-Mails, eine mit Bestätigung und die andere mit Produktliste.

Aber in meinem Geschäft habe ich vier ungewöhnliche Produkte, die spezielle Anweisungen für den Kunden benötigen, und ich muss sie per E-Mail senden. Alle diese (vier) Produkte haben die gleiche Kategorie.

Das einzige, was ich im Internet gefunden habe, ist, dass es aus Spamgründen schwierig sein könnte - Presta erlaubt das nicht.

Kann mir jemand dabei helfen?

+0

einige Code anzeigen bitte :-) –

+0

Aber was kann ich Ihnen zeigen? Ich weiß nicht einmal, welche Datei ich bearbeiten soll oder welches Modul ich installieren muss. – Macjej

+1

Dann müssen Sie jemanden einstellen –

Antwort

2

Sie müssen ein eigenes Modul erstellen (viele Ressourcen im Internet dafür).
Es muss nur auf orderStatusUpdate meiner Meinung nach hängen.
haben dann die Funktion unten in Ihrem Modul (Sie werden keine andere Wahl haben, wenn Sie die Haken wollen sowieso arbeiten):

public function hookActionOrderStatusUpdate($params) 
{ 
    $cart = $params['cart']; 
    if($params['newOrderStatus']->id == 2) // payment accepted 
    { 
     $prods = $cart->getProducts(true); 
     foreach($prods as $prod) 
     { 
      if($prod['id_category_default'] == 123456) //your category ID 
      { 
       $mailParams = [ 
        '{my_email_var}' => "my custom value/link whatever you need" 
       ]; 
       Mail::Send(1 /*language ID*/, 'name_of_your_template', Mail::l('Email subject here'), $mailParams, [email protected], null, null, null, null, null, dirname(__FILE__).'/../../mails/'); 
       //that last param is needed if you put your mail templates (both .html and .text) in a mails/language_iso/ folder 
      } 
     } 
    } 
} 
+0

Vielen Dank, ich habe nicht darüber nachgedacht, Modul selbst zu erstellen. Jetzt weiß ich, wo ich anfangen soll. Noch einmal vielen Dank! – Macjej

+0

Sie sind herzlich willkommen, manchmal ist ein kleines Modul einen Versuch wert. –

Verwandte Themen