Magento процесс оплаты после оформления заказа для пользовательского способа оплаты

Я пытаюсь создать пользовательский платежный модуль в magento. Я нашел много учебников для этого, но только те, которые просто добавляют порядок. Мой вопрос: Как я могу установить заказ на оплату, когда пользователь нажимает на checkout.

Это соответствующий код, который у меня есть до сих пор:

Конфиг.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>

Модель / оплата.РНР

<?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 ответ

  1. Я думаю, что вам нужно использовать Varien_Object и Sales_Quote, чтобы сделать любой пользовательский платеж любого рода с Magento (не уверен в этом), а не только абстрактный способ оплаты.

    Проверьте это (в ответе есть ссылка на фактический рабочий пример пользовательского платежного модуля).
    Magento пользовательский способ оплаты