title: Magento Observer Event on Order Place not firing
body: <p>I'm trying to run an event when someone clicks place order however it's not firing. I know it works because I can change the event to product update and when I update a product it writes in the log file. I'm using the smashing magazine tutorial, just changing the event. </p>
  
  <p>I've tried both of these events:</p>
  
  <ul>
  <li><code>checkout_submit_all_after</code></li>
  <li><code>checkout_onepage_controller_success_action</code></li>
  </ul>
  
  <p>What am I doing wrong?</p>
  
  <p>Config.xml</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
  &lt;config&gt;
      &lt;modules&gt;
          &lt;SmashingMagazine_LogProductUpdate&gt;
              &lt;version&gt;0.0.1&lt;/version&gt;
          &lt;/SmashingMagazine_LogProductUpdate&gt;
      &lt;/modules&gt;
  
      &lt;!-- Configure our module's behavior in the global scope --&gt;
      &lt;global&gt;
  
          &lt;!-- Defining models --&gt;
          &lt;models&gt;
  
              &lt;!--
                  Unique identifier in the model's node.
                  By convention, we put the module's name in lowercase.
              --&gt;
              &lt;smashingmagazine_logproductupdate&gt;
  
                  &lt;!--
                      The path to our models directory, with directory
                      separators replaced by underscores
                  --&gt;
                  &lt;class&gt;SmashingMagazine_LogProductUpdate_Model&lt;/class&gt;
  
              &lt;/smashingmagazine_logproductupdate&gt;
  
          &lt;/models&gt;
  
          &lt;events&gt;
              &lt;checkout_submit_all_after&gt;
                  &lt;observers&gt;
                      &lt;smashingmagazine_logproductupdate&gt;
                          &lt;class&gt;smashingmagazine_logproductupdate/observer&lt;/class&gt;
                          &lt;method&gt;logUpdate&lt;/method&gt;
                          &lt;type&gt;singleton&lt;/type&gt;
                      &lt;/smashingmagazine_logproductupdate &gt;
                  &lt;/observers&gt;
              &lt;/catalog_product_save_after&gt;
          &lt;/events&gt;
  
      &lt;/global&gt;
  
  &lt;/config&gt;
  </code></pre>
  
  <p>Observer.php</p>
  
  <pre><code>&lt;?php
  /**
   * Our class name should follow the directory structure of
   * our Observer.php model, starting from the namespace,
   * replacing directory separators with underscores.
   * i.e. app/code/local/SmashingMagazine/
   *                     LogProductUpdate/Model/Observer.php
   */
  
  class SmashingMagazine_LogProductUpdate_Model_Observer
  {
      /**
       * Magento passes a Varien_Event_Observer object as
       * the first parameter of dispatched events.
       */
      public function logUpdate(Varien_Event_Observer $observer)
      {
  
  
  
          // Write a new line to var/log/product-updates.log
          $name = 'asdf';
          $sku = 'weee';
          Mage::log(
              "{$name} ({$sku}) updated",
              null, 
              'product-updates.log'
          );
      }
  }
  </code></pre>