I want to change email template of stock alert but I could found only single variable in the template file "alertGrid". Please tell me how I will change the alertGrid layout. So, I can change the email template.


1 Answer 1


The variable which is used in email template {{var alertGrid}} is set from this files.


Arround line no. 229 there is function

public function send()

in this function this variable is set, you need to look here how you want change.

And if you want to change in phtml file.


this file called when email send.

Overide that file in your theme, you need to just copy that file to your current theme in same path like

app\design\frontend\[Your There]\template\email\productalert\stock.phtml
  • Thanks for Quick response. Sorry sir, but i don't want to change in any model file or controller file , Can i change from phtml file. Because i have to include little bit content and a button. Thanks in advance. Oct 6, 2017 at 6:43
  • you need to check this function, so you find which template file is called. So you need to change into that file. Oct 6, 2017 at 6:45
  • I update my answer, please check so you get path of phtml file which called while email send. Oct 6, 2017 at 6:55
  • Thanks, you are really too experience in magento :) . I copy the "stock.phtml" from core and paste at this path in my theme /app/design/frontend/my_theme/default/template/email/productalert/stock.phtml and also change some content in this file but it still get content from core stock.phtml. Is am skip any config setting for override? Oct 6, 2017 at 7:04
  • sir, Please tell me how i will override the stock.phtml file in my custom theme. Oct 6, 2017 at 7:52

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.