Hier ist mein Controller, der die Klasse von Payum Module im Hersteller verwendet.ZF2: Klasse 'Payum Sofort Zahlung SofortUeberWeisung' nicht gefunden
<?php
namespace Orders\Controller;
use Payum\Sofort;
use Payum\Sofort\Payment\SofortUeberWeisung;
class PaymentController extends AbstractActionController
{
protected $entityManager;
public function sofortAction()
{
$Sofortueberweisung = new SofortUeberWeisung($configkey);
$Sofortueberweisung->setAmount(10.21);
$Sofortueberweisung->setCurrencyCode('EUR');
//$Sofortueberweisung->setSenderSepaAccount('88888888', '12345678', 'Max Mustermann');
$Sofortueberweisung->setSenderCountryCode('DE');
$Sofortueberweisung->setReason('Testueberweisung', 'Verwendungszweck');
$Sofortueberweisung->setSuccessUrl('http://www.google.de', true);
$Sofortueberweisung->setAbortUrl('http://www.google.de');
// $Sofortueberweisung->setNotificationUrl('http://www.google.de', 'loss,pending');
// $Sofortueberweisung->setNotificationUrl('http://www.yahoo.com', 'loss');
// $Sofortueberweisung->setNotificationUrl('http://www.bing.com', 'pending');
// $Sofortueberweisung->setNotificationUrl('http://www.sofort.com', 'received');
// $Sofortueberweisung->setNotificationUrl('http://www.youtube.com', 'refunded');
// $Sofortueberweisung->setNotificationUrl('http://www.youtube.com', 'untraceable');
$Sofortueberweisung->setNotificationUrl('http://www.twitter.com');
$Sofortueberweisung->setCustomerprotection(true);
$Sofortueberweisung->sendRequest();
if($Sofortueberweisung->isError()) {
//SOFORT-API didn't accept the data
echo $Sofortueberweisung->getError();
} else {
//buyer must be redirected to $paymentUrl else payment cannot be successfully completed!
$paymentUrl = $Sofortueberweisung->getPaymentUrl();
header('Location: '.$paymentUrl);
}
}
}
und die Klasse ist hier im Payum \ Sofort \ Payment Ordner
<?php
namespace Sofort\Payment;
use Payum\Sofort\Core\SofortLibMultipay;
class SofortUeberWeisung extends SofortLibMultipay {
public function __construct($configKey) {
parent::__construct($configKey);
$this->_parameters['su'] = array();
}
}
Warum ist es immer noch die Klasse zeigt, ist nicht im Regler gefunden, aber ich kann es geht in die Klasse sehen, wenn Ich gehe zur Definition der neuen Klasse in meinem Controller. Wie das Bild anbei.
Gibt es etwas falsch, ich bitte mir tue korrigieren,
@ Dymen1 Können Sie dies überprüfen? – Shoaib