Magento Forum

   
Eingabe Formular für Payment Modul
 
NOVALNET
Jr. Member
 
Avatar
Total Posts:  12
Joined:  2008-06-18
Munich
 

Hallo,

ich möchte für mein Payment Modul ein eigenes Formular erstellen. Wie dies funktioniert sieht man sehr gut bei anderen Paymentmodulen (.z.b. Authorized.net). Jedoch habe ich Probleme die von Formular geposteten Daten weiter zu verwenden. In den Kreditkartenmodulen findet man die Kreditkartendaten in der Variable $payment. Wie diese aber dort gespeichert werden, ist mir nicht klar. Wie gelangen die Kreditkarten Informationen vom Formular (per $_POST) in das Object $payment?

Grüße

Manfred

 
Magento Community Magento Community
Magento Community
Magento Community
 
mzentrale1
Guru
 
Total Posts:  731
Joined:  2007-12-06
Stuttgart, Germany
 

Hi,

das passiert im controller des onepage checkout in der methode savePaymentAction.

if ($this->getRequest()->isPost()) {
            $data 
$this->getRequest()->getPost('payment', array());
            
/*
            * first to check payment information entered is correct or not
            */

            
try {
                $result 
$this->getOnepage()->savePayment($data);
            
}

Dort wird auf die Methode savePayment aus dem onepage model zugegriffen die dann die daten ins model speichert.

$payment $this->getQuote()->getPayment();
$payment->importData($data);

Grüsse

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
    Back to top