Magento Admin Order Notifier

Magento Admin Order Notifier

Here is a little Magento extension I wrote recently, its called Inchoo_AdminOrderNotifier. The whole idea behind the extension was to fulfil the request where you as a merchant wish to have your store personel instantly notified when customer places an order on your store.

The way extension works is that it observes the sales_order_place_after event, and then triggers the code that sends the special transactional email called Inchoo Admin Order Notifier. By default this email is almost indentical to the built in New Order transactional email. Its up to you as a merchant (Magento admin) to modify this transactional email to suite your needs (System > Transactional Emails > Add New Template > Load Default Template > Template > Inchoo Admin Order Notifier).

Extension supports several configuration options, which can be accessed via System > Configuration > Sales > Sales > Admin Order Notifier, as shown in the screenshot below.


Please note that by default Magento does have Send Order Email Copy To option, available under System > Configuration > Sales > Sales Emails > Order section, that even accepts comma separated list of emails. However the main difference between that option and the option you get with this extension is that this extension supports special transactional email just for the notification, so you might fully edit it prior to notifying your personel.

Get Inchoo_AdminOrderNotifier.


Care to rate this post?


Branko Ajzele

Ex Inchooer

Worked at Inchoo as a Backend Developer/CTO from 2008 to 2013

Other posts from this author

Discussion 11 Comments

Add Comment
  1. bro, buts its not coming in drop down list of load default template->Inchoo Admin Order Notifier
    i folloed the procedure( I copied your app folder into my root directory(i merged it with my app directory)), index management is disabled,cache is also refrshed. yet its not coming into the drop down list of load default template.

  2. @vishal Works fine for me on Magento CE Do you see the extension’s “Inchoo_AdminOrderNotifier” name under System > Configuration > Advanced > Advanced > Disable Modules Output? Do the /app/locale/en_US/template/email/inchoo_adminOrderNotifier.html and /app/code/community/Inchoo/AdminOrderNotifier/etc/config.xml files exist? Are you using Windows or Linux/OSX system? Maybe camel case file names are causing the issues for you. Hope these hints helps. Cheers.

  3. hello and thanks for this module, I have only one problem: they do not appear in the email sent to admin your payment information, despite having correctly set the template. How can I fix? I have a multi-store and all other information instead appear correctly

  4. Hans

    Thanks! Module works perfect (on my CE, only the payment method is not appearing in the e-mail, like it’s mentioned in the above comment. Would be really great if this can be fixed…

  5. Hans


    Just use

    {{var order.getPayment().getMethodInstance().getTitle()}}

    as the payment method variable, that works.

  6. Iva


    i have created click and collect shipping method and I need when is that shipping method selected to send email to chosen store. I have store email saved in shipping address (extra field not seen on frontend but saved with shipping address collection).

    I want to use your plugin but where should I add part to check if it is click and collect to send extra email?

  7. Andrew


    I really love this piece of work!

    Unfortunately the ‘payment’ method is not shown in this e-mail. It’s a bit strange, because it does appear in the ‘regular’ confirmation.

    In both templates {{var payment_html}} is used to pick up the info.

    Do you have any clue on this issue?

    Kind regards and keep up the good work,

    ps: i’m on magento CE 1.8.1

  8. Iva

    Hi Andrew,

    to get all the order data you need to add this:

    $paymentBlock = Mage::helper('payment')->getInfoBlock($order->getPayment())
        	$paymentBlockHtml = $paymentBlock->toHtml();
        	$emailTemplateVariables = array(
                'order'        => $order,
                'billing'      => $order->getBillingAddress(),
                'payment_html' => $paymentBlockHtml
  9. Andrew

    Thanx! Problem fixed!

  10. hi

    is there any chance that i could recive bank paymants order only to a custom email address?

  11. Sing

    I would like to receive the email on a certain status change. Is that possible with some code change?

Add Your Comment

Please wrap all source codes with [code][/code] tags.