Вы также можете переопределить succesAction в OnepageController из модуля Checkout в Mage. Это действие всегда вызывается после успешного нового заказа в Magento.
Вы можете использовать код:
$order = Mage::getModel('sales/order')->load($this->getOnepage()->getCheckout()->getLastOrderId())
$ourFileName = "order_".$order->getId().".txt";
$ourFileHandle = fopen($ourFileName, 'w') or die("can't open file");
fwrite($ourFileHandle, 'Some text');
fclose($ourFileHandle);
Вы можете поместить эту часть кода непосредственно перед Mage :: getSingleton ('checkout / session') -> clear ();