【问题标题】:Magento PayPal Payment Pro not sending confirmation emailMagento PayPal Payment Pro 不发送确认电子邮件
【发布时间】:2017-04-08 00:11:33
【问题描述】:

我遇到了 PayPal Payment Pro 在信用卡获得授权后不发送确认电子邮件的问题。 PayPal Express Checkout 运行良好。

我没有看到更改此选项的选项。谁能指出我应该编辑哪个文件以让 PayPal Payment Pro 在授权付款后发送订单确认电子邮件的正确方向?

(将authorize 更改为sale 对我不起作用。)

谢谢。

【问题讨论】:

    标签: php email magento paypal payment


    【解决方案1】:

    PayPal 不会向授权付款发送电子邮件通知。一旦您获得此授权的金额,将向您发送电子邮件通知。 如果您想获得传入授权的通知,请使用即时付款通知(IPN)。请检查 Magento 后端系统中的设置以进行配置。

    【讨论】:

      【解决方案2】:

      PayPal Payment Pro不发送确认电子邮件功能。
      但您可以通过在收到付款后创建观察者来实现它。

      • 您可以使用事件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
      
      
          }        
      
      }
      

      如果需要进一步帮助,请告诉我

      【讨论】:

        猜你喜欢
        • 2014-09-25
        • 2021-06-16
        • 2015-02-11
        • 2019-03-13
        • 1970-01-01
        • 1970-01-01
        • 2012-11-19
        • 2019-08-24
        • 2013-05-18
        相关资源
        最近更新 更多