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.