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.

Inchoo_AdminOrderNotifier

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.

10
Top

Care to rate this post?

Author

Branko Ajzele

Ex Inchooer

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

Other posts from this author

Discussion 10 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 1.7.0.2. 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
    thanks

  4. Hans

    Thanks! Module works perfect (on my CE 1.6.2.0), 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

    ^
    EDIT

    Just use

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

    as the payment method variable, that works.

  6. Iva

    hi,

    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

    Hi,

    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,
    Andrew

    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())
        	->setIsSecureMode(true);
        	$paymentBlock->getMethod()->setStore($storeId);
        	$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?

Add Your Comment

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