Magento检查付款是否在成功页面中支付

时间:2014-09-03 05:38:59

标签: php magento paypal payment

请告诉我如何在付款成功屏幕上找到付款成功或失败的信息。请将代码段发送给我。

以上请求是在完成付款后,我们需要在不更改管理界面中的订单状态的情况下向客户提供可下载链接。

提前致谢,

P.Karthikeyan

1 个答案:

答案 0 :(得分:0)

创建结构和文件:

app/etc/modules/Myproyect_Mymodule.xml
app/code/local/Myproyect/Mymodule
app/code/local/Myproyect/Mymodule/etc/config.xml
app/code/local/Myproyect/Mymodule/Model/Mymodel.php

创建xml文件以设置模块:app / etc / modules / Myproyect_Mymodule.xml

<?xml version="1.0"?>
<config>
    <modules>
        <Myproyect_Mymodule>
            <active>true</active>
            <codePool>local</codePool>
        </Myproyect_Mymodule>
    </modules>
</config>

在这里您将看到钩子配置。在&#34;事件&#34;选项卡,您可以通过设置事件的名称(第21行),模块(第23行)和类的方法(第26行)将任何观察者添加到任何事件。

app/code/local/Myproyect/Mymodule/etc/config.xml:

<?xml version="1.0"?>
<config>
    <modules>
        <Myproyect_Mymodule>
            <version>0.0.1</version>
        </Myproyect_Mymodule>
    </modules>
    <global>
        <helpers>
            <mymodule>
                <class>Myproyect_Mymodule_Helper</class>
            </mymodule>
        </helpers>
        <models>
            <mymodule>
                <class>Myproyect_Mymodule_Mymodel</class>
            </mymodule>
        </models>
        <events>
            <!-- here the event to hook: -->
            <checkout_onepage_controller_success_action>
                <observers>
                    <mymodule_model_mymodel>
                        <type>model</type>
                        <class>Myproyect_Mymodule_Model_Mymodel</class>
                        <method>myModelMethod</method>
                    </mymodule_model_mymodel>
                </observers>
            </checkout_onepage_controller_success_action>
       </events>
    </global>
</config>

在第6行,您必须创建要为特定事件执行的方法。 应用程序/代码/本地/ MyProject的/ MyModulo /型号/ MyModel.php:

class Myproyect_Mymodule_Model_Mymodel extends Mage_Core_Model_Abstract
{

    public function myModelMethod()
    {
         // acciones.
    }

}