How to Get Order Data From Magento “sales_order_place_after” Event

Earlier, I had given the solution to get order data from Magento 2 “sales_order_place_after” event.

A client with a similar requirement for Magento 1 wanted to use the solution to retrieve the order data and send a payment confirmation SMS to store customers.

With a view to sharing the solution with my readers, here’s the stepwise method to get order data from Magento “sales_order_place_after” event

Method to Get Order Data From Magento “sales_order_place_after” Event:

1. Place the below event code in your config.php file

<global>
    .....
    <events>
      <sales_order_place_after>
        <observers>
          <order_place_after>
            <type>model</type>
            <class>extension/observer</class>
            <method>orderAfterObserver</method>
          </order_place_after>
        </observers>
      </sales_order_place_after>
    </events>
    .......
</global>

2. Create Observer.php file at app/code/local/Vendor/Extension/Model/ folder

<?php
class Vendor_Extension_Model_Observer
{
    public function orderAfterObserver(Varien_Event_Observer $observer)
    {
        $order = $observer->getEvent()->getOrder();
        $orderId = $order->getIncrementId();
        //Write Your code here.
    }
}

Follow these steps and easily get order data from Magento “sales_order_place_after” event  to implement features useful to improve customer experience or administration tasks!

Thanks.

Table of Contents