我正在尝试使用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不提供这些吗?
答案 0 :(得分:0)
我认为您需要利用Varien_Object和Sales_Quote对Magento进行任何类型的自定义付款(不确定),而不仅仅是抽象付款方式。
选中此项(答案中包含指向自定义付款模块实际工作示例的链接)。 Magento custom payment method