Watch the event like this:
<config> <global> <events> <sales_order_place_after> <observers> <yourmodule_order_place_after> <class>yourmodule/observer</class> <method>onSalesOrderPlaceAfter</method> </yourmodule_order_place_after> </observers> </sales_order_place_after> </events> </global> </config>
Next, you need something to handle the event.
Application / code / local / Yourcompany / Yourmodule / model / Observer.php
<?php class Yourcompany_Yourmodule_Model_Observer { public function onSalesOrderPlaceAfter($observer) { $order = $observer->getOrder(); foreach ($order->getItemsCollection() as $item) {
See the database table "sales_flat_order_item" or run var_dump($item->debug())
to see what values ββare available. Since this is a flat table, the only way to find more product information is as follows:
$product = Mage:getModel('catalog/product')->load($item->getProductId()); $product->getDescription();
source share