2016-09-29 143 views
0

我想在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不提供这些吗?

回答

0

我想你需要利用Varien_Object和Sales_Quote来做任何与Magento(不知道这个)的任何自定义支付,而不仅仅是抽象的支付方式。

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