magento sales_order_place_after observador

Estoy tratando de escribir un observador que exportará los datos del pedido cuando se realiza un pedido. No he escrito ningún módulo antes. Basando mi implementación en este artículo:http://www.magentocommerce.com/wiki/5_-_modules_and_development/0_-_module_development_in_magento/customizing_magento_using_event-observer_method

hasta ahora solo estoy tratando de activar un código ficticio para escribir en un archivo. No aparece nada en mi registro y el archivo no se está modificando. El usuario apache tiene permiso para el directorio. He desactivado el almacenamiento en caché de configuración en la configuración de Magento. Estoy un poco confundido con algunas de las convenciones de nombres; Solo intenté seguir el ejemplo. Alguien sabe a dónde voy mal?

en magento / app / etc / modules / Feed.xml:

<?xml version="1.0"?>
<config>
    <modules>
        <Feed_Sales>
            <codePool>local</codePool>
            <active>true</active>
        </Feed_Sales>
    </modules>
</config>

en magento / app / code / local / Feed / Sales / etc / config.xml:

<?xml version="1.0"?>
<config>
    <global>
        <models>
            <feedsales>
                <class>Feed_Sales_Model</class>
            </feedsales>
        </models>
        <events>
            <sales_order_place_after>
                <observers>
                    <feed_sales_order_observer>
                        <type>singleton</type>
                        <class>sales/order_observer</class><!-- I've also tried Feed_Sales_Model_Order_Observer here -->
                        <method>export_new_order</method>
                    </feed_sales_order_observer>
                </observers>
            </sales_order_place_after>
        </events>
    </global>
</config>

en magento / app / code / local / Feed / Sales / Model / Order / Observer.php:

<?php
class Feed_Sales_Model_Order_Observer
{
    public function __contruct()
    {

    }

    /**
     * Exports new orders to an xml file
     * @param Varien_Event_Observer $observer
     * @return Feed_Sales_Model_Order_Observer
     */
    public function export_new_order($observer)
    {
        Mage::log("reached export_new_order");
        try
        {
            $dumpFile = fopen('/home/jorelli/new_orders/testdump', 'w+');
            fwrite($dumpFile, 'this is a test!');
        }
        catch (Exception $e)
        {
            Mage::log("order export failed.\n");
        }
        return $this;
    }
}
?>  

Magento 1.4 en Debian Lenny con Apache2 si debería importar por alguna razón.

Respuestas a la pregunta(3)

Su respuesta a la pregunta