PayPal Zahlung Pro keine Bestätigungsmail senden.
Aber Sie können es erreichen, indem Sie Beobachter nach der Zahlung erhalten.
- können Sie Ereignis
checkout_onepage_controller_success_action
verwenden. Diese kann verwendet werden, wenn Ihre Bestellung erfolgreich ist.
- Es gibt ein anderes Ereignis
sales_order_payment_pay
. Diese kann verwendet werden, wenn Ihre Bestellung erfolgreich ist. Es kann auch in Ihrem Fall verwenden.
1) Machen Sie kundenspezifische config.xml für den Anruf Beobachter Datei
Die config.xml definiert Ihr Modul und erklärt Ihren Event-Listener für ein bestimmtes Ereignis (checkout_onepage_controller_success_action
gesendet wird, wenn OnePage Checkout-Prozess abgeschlossen ist, sales_order_payment_pay
ist gesendet, wenn die Zahlung bestätigt wurde).
<?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 Datei in Ihrem Modul/Model Verzeichnis erstellen und diesen Code und fügen
<?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
}
}
Sag mir, wenn weitere Hilfe benötigt