PayPal Payment Proは確認メール機能を送信しません。支払い後にオブザーバーを作成することで達成できます。
あなたはイベントcheckout_onepage_controller_success_actionを使用することができます。これは、ご注文が成功した場合に使用できます。
sales_order_payment_payがあります。これは、ご注文が成功した場合に使用できます。あなたの場合でも使用することができます。
1)コールオブザーバファイルのカスタムconfig.xmlに
config.xmlのがあなたのモジュールを定義し、特定のイベント(checkout_onepage_controller_success_actionのためのイベントリスナーを宣言してくださいは、1ページのチェックアウト処理が完了したときに送信されます。sales_order_payment_payが支払われます。確認済み)。
<?xml version="1.0"?>
<config>
<modules>
<Namespace_Modulename>
<version>0.1.0</version>
</Namespace_Modulename>
</modules>
<frontend>
<events>
<sales_order_payment_pay>
<observers>
<Namespace_Modulename_Customevent>
<type>singleton</type>
<class>Namespace_Modulename_Model_Observer</class>
<method>customFunction</method>
</Namespace_Modulename_Customevent>
</observers>
</sales_order_payment_pay>
</events>
</frontend>
</config>
2)は、それはあなたのために便利ですホープ、あなたのモジュール/モデルディレクトリ内observer.phpファイルを作成し、
<?php
class Namespace_Modulename_Model_Observer
{
public function customFunction(Varien_Event_Observer $observer)
{
$order_id = $observer->getData('order_ids');
$order = Mage::getModel('sales/order')->load($order_id);
//your code here
}
}
このコードを貼り付け。