Voici mon contrôleur qui utilise la classe de Payum Module dans le fournisseur.ZF2: Classe 'Payum Sofort Paiement SofortUeberWeisung' non trouvé
<?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);
}
}
}
Et La classe est ici dans le Payum \ Sofort \ dossier de paiement
<?php
namespace Sofort\Payment;
use Payum\Sofort\Core\SofortLibMultipay;
class SofortUeberWeisung extends SofortLibMultipay {
public function __construct($configKey) {
parent::__construct($configKey);
$this->_parameters['su'] = array();
}
}
Pourquoi montre encore la classe ne se trouve pas dans le contrôleur, mais je peux le voir va à la classe quand je vais à la définition de la nouvelle classe dans mon contrôleur. Comme l'image ci-jointe.
Y at-il quelque chose de mal que je fais s'il vous plaît me corriger,
@ Dymen1 Pouvez-vous vérifier celui-ci? – Shoaib