/** * 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(); }