我的PayPal付款專業版在信用卡被授權後沒有發送確認郵件。 PayPal Express Checkout工作得很好。Magento PayPal付款專業版不發送確認電子郵件
我沒有看到一個選項來改變這一點。任何人都可以指出我應該編輯哪個文件的正確方向,讓PayPal付款專家在付款授權後發送訂單確認電子郵件?
(改變authorize
到sale
不會爲我工作。)
謝謝。
我的PayPal付款專業版在信用卡被授權後沒有發送確認郵件。 PayPal Express Checkout工作得很好。Magento PayPal付款專業版不發送確認電子郵件
我沒有看到一個選項來改變這一點。任何人都可以指出我應該編輯哪個文件的正確方向,讓PayPal付款專家在付款授權後發送訂單確認電子郵件?
(改變authorize
到sale
不會爲我工作。)
謝謝。
PayPal不會將電子郵件通知發送給授權付款。一旦您捕獲了此授權的金額,電子郵件通知將發送給您。 如果您想獲得傳入授權的通知,請使用即時付款通知(IPN)。請檢查Magento後端系統中的設置以配置它。
貝寶付款專業不發送確認電子郵件設施。
但是您可以通過在收到付款後創建觀察者來實現它。
checkout_onepage_controller_success_action
。如果您的訂單成功,則可以使用此 。 sales_order_payment_pay
。如果您的訂單成功,則可以使用此 。它也可能在你的情況下使用 。1)請呼叫觀察者文件自定義config.xml中
config.xml文件定義你的模塊,並聲明的事件偵聽特定事件(當onepage結帳過程完成checkout_onepage_controller_success_action
發送,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
}
}
告訴我,如果進一步的幫助需要