2011-06-24 10 views
3

お支払い後に生成されたデータ(APIキー)を追加して、注文を確認するメールに追加することができます。これまで私が試したすべてのイベントは、(支払い前に)遅すぎるか、または遅すぎる(電子メールは既に消えています)。Magentoでお支払い後にできるだけ早く観察することができますか?

私が本当に使用することができますが、イベントのリストだけではなく、彼らが引き金と順序が..私はそうでsales_order_payment_pay、sales_order_place_before、checkout_onepage_controller_success_actionとを含む、いくつかを試してみた...

答えて

4

は、いくつかの一時を追加デバッグコードapp/Mage.php

File: app/Mage.php  
public static function dispatchEvent($name, array $data = array()) 
{  
    Mage::Log('Event: ' . $name); 
    //use below line of calling Mage::Log doesn't work (happens in rare cases) 
    //file_put_contents('/tmp/events.log',"$name\n",FILE_APPEND); 
    Varien_Profiler::start('DISPATCH EVENT:'.$name); 
    $result = self::app()->dispatchEvent($name, $data); 
    #$result = self::registry('events')->dispatch($name, $data); 
    Varien_Profiler::stop('DISPATCH EVENT:'.$name); 
    return $result; 
} 
+0

ありがとうございます。私は正当なタイミングでメールを送信していたことが判明しました。電子メールは私が思っていたものとは異なる変数を使用していました。 –

関連する問題