2016-06-23 2 views
-3

Мне нужно отправить электронное письмо с помощью Prestashop при покупке определенного продукта.Отправить электронное письмо при покупке определенного продукта (Prestashop)

Прямо сейчас Presta отправляет два сообщения по умолчанию, одно с подтверждением, а другое с списком продуктов.

Но в моем магазине у меня есть четыре необычных продукта, которым нужны специальные инструкции для клиента, и мне нужно отправить их по электронной почте. Все эти (четыре) продукты имеют одну и ту же категорию.

Единственное, что я нашел в Интернете, это то, что это может быть сложно из-за причин спама - Presta этого не допускает.

Может ли кто-нибудь помочь мне в этом?

+0

Показать код пожалуйста :-) –

+0

Но что я могу показать вам? Я даже не знаю, какой файл я должен отредактировать или какой модуль мне нужно установить. – Macjej

+1

Тогда вам нужно нанять кого-то –

ответ

2

Вам необходимо создать собственный модуль (для этого достаточно ресурсов в Интернете).
На мой взгляд, нужно только зацепить на orderStatusUpdate.
Тогда имеют функцию ниже в вашем модуле (вы не будете иметь выбор, если вы хотите, чтобы крючок работать в любом случае):

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

Большое спасибо, я не думал о создании модуля самостоятельно. Теперь я знаю, с чего начать. Еще раз спасибо! – Macjej

+0

Вы очень желанны, иногда небольшой модуль стоит попробовать. –

Смежные вопросы