Ejemplo n.º 1
0
 /**
  * process payment form
  *
  * @param string $paymentId
  * @param array $formData
  * @param Mopt_PayonePaymentHelper $paymentHelper
  * @return array payment data 
  */
 public function processPaymentForm($paymentId, $formData, $paymentHelper)
 {
     if ($paymentHelper->isPayoneCreditcard($paymentId)) {
         return $this->proccessCreditCard($formData);
     }
     if ($paymentHelper->isPayoneSofortuerberweisung($paymentId)) {
         return $this->proccessSofortueberweisung($formData);
     }
     if ($paymentHelper->isPayoneGiropay($paymentId)) {
         return $this->proccessGiropay($formData);
     }
     if ($paymentHelper->isPayoneEPS($paymentId)) {
         return $this->proccessEps($formData);
     }
     if ($paymentHelper->isPayoneIDeal($paymentId)) {
         return $this->proccessIdeal($formData);
     }
     if ($paymentHelper->isPayoneDebitnote($paymentId)) {
         return $this->proccessDebitNote($formData);
     }
     if ($paymentHelper->isPayoneKlarnaInstallment($paymentId)) {
         return $this->proccessKlarnaInstallment($formData);
     }
     if ($paymentHelper->isPayoneKlarna($paymentId)) {
         return $this->proccessKlarna($formData);
     }
     return array();
 }