2016-09-29 3 views
0

Ich versuche, ein eigenes Zahlungsmodul in Magento zu erstellen. Ich habe viele Tutorials dafür gefunden, aber nur solche, die nur die Reihenfolge hinzufügen. Meine Frage ist: Wie kann ich die Bestellung auf "bezahlt" setzen, wenn der Nutzer auf "Kasse" klickt.Magento Zahlung nach dem Auschecken für benutzerdefinierte Zahlungsmethode

Dies ist der entsprechende Code i bisher haben:

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> 

Modell/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; 
} 

ich es auch sehr schwer finden Dokumentation zu finden. Zum Beispiel suche ich nach einer Liste von Ereignissen und einer Dokumentation für die Zahlungsmethode, aber ich finde nichts. Hat Magento keine davon?

Antwort

0

Ich denke, Sie müssen die Varien_Object und Sales_Quote verwenden, um jede beliebige Zahlung mit Magento (nicht sicher), und nicht nur die abstrakte Zahlungsmethode.

Überprüfen Sie dies (die Antwort enthält einen Link zu einem aktuellen Beispiel für ein benutzerdefiniertes Zahlungsmodul). Magento custom payment method

Verwandte Themen