结账后Magento处理付款方式自定义付款方式

时间:2016-09-29 07:48:52

标签: php magento

我正在尝试使用magento创建自定义付款模块。我发现了很多这方面的教程,但只有那些只是添加订单的教程。我的问题是:如何在用户点击结帐时将订单设置为付款。

这是我到目前为止的相关代码:

的Config.xml

<?xml version="1.0"?>
<config>
    <modules>
        <My_Module>
            <version>1.0.0.0</version>
        </My_Module>
    </modules>

    <global>


        <models>
            <My_Module>
                <class>My_Module_Model</class>
            </My_Module>
        </models>
    </global>


    <default>
        <payment>
            <mypayment>
                <active>1</active>
                <model>My_Module/Payment</model>
                <order_status>processing</order_status>
                <title>Testing</title>
            </mypayment>
        </payment>
    </default>
</config>

型号/ payment.php

<?php

class My_Module_Model_Payment extends Mage_Payment_model_Method_Abstract{
    protected $_code = 'mypayment';

    protected $_isInitializeNeeded      = false;
    protected $_canUseInternal          = true;
    protected $_canUseForMultishipping  = true;
}

我也发现很难找到文档。例如,我正在寻找事件列表和付款方式的文档,但我似乎没有找到任何东西。 Magento不提供这些吗?

1 个答案:

答案 0 :(得分:0)

我认为您需要利用Varien_Object和Sales_Quote对Magento进行任何类型的自定义付款(不确定),而不仅仅是抽象付款方式。

选中此项(答案中包含指向自定义付款模块实际工作示例的链接)。 Magento custom payment method