我有一個長期存在的問題與PayPal Payments Pro在magento。如果客戶使用貝寶快遞發出訂單,他們不會收到訂單電子郵件。如果客戶用卡付款,他們可以毫無問題地獲得。貝寶付款親PayPal快遞訂單不發送確認郵件Magento
我花了很多時間調查這一切,沒有任何喜悅。我想知道如果其他人有同樣的問題,如果有人設法解決它。我正在運行magento社區1.9.2。
IPN似乎正常工作,並且電子郵件中沒有訂單。
任何幫助將不勝感激。
我有一個長期存在的問題與PayPal Payments Pro在magento。如果客戶使用貝寶快遞發出訂單,他們不會收到訂單電子郵件。如果客戶用卡付款,他們可以毫無問題地獲得。貝寶付款親PayPal快遞訂單不發送確認郵件Magento
我花了很多時間調查這一切,沒有任何喜悅。我想知道如果其他人有同樣的問題,如果有人設法解決它。我正在運行magento社區1.9.2。
IPN似乎正常工作,並且電子郵件中沒有訂單。
任何幫助將不勝感激。
貝寶付款Pro不發送確認郵件facility.But你可以通過創建觀察員收到付款後實現它。
您可以使用事件checkout_onepage_controller_success_action。如果您的訂單成功,這可以使用。
還有另一個事件sales_order_payment_pay。如果您的訂單成功,這可以使用。它也可能用於你的情況。
1)使呼叫觀察者文件定製config.xml中
的config.xml中定義你的模塊,並聲明的事件偵聽特定事件(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
}
}
希望這有助於您。