2017-03-21 2 views
0

Je suis l'intégration du bundle de paiement jms dans symfony 2.6. j'avais suivi tout document: http://jmspaymentcorebundle.readthedocs.io/en/stable/guides/accepting_payments.htmljms paiement corebundle integtation problème URL return

Je reçois cette erreur:

You must configure a return url. 

j'avais configuré l'URL de retour dans dans mon compte, et il ne semble pas travailler, obtenir la même erreur. Mon URL de confirmation est une page dans laquelle il y a un texte comme:

Thank you for your payment. Your transaction has been completed, 
    and a receipt for your purchase has been emailed to you. 
    You may log into your account at www.paypal.com to view details of this transaction. 

L'erreur persiste. Que dois-je faire?

+0

D'où vient cette erreur vient? Quel fichier? Pouvez-vous montrer le code spécifique s'il vous plaît? –

+0

Voici le fichier: dans le fournisseur/jms/paypal-bundle/JMS/Paiement/PaypalBundle/Plugin/ExpressCheckoutPlugin.php à la ligne 327 Ligne 327: throw new \ RuntimeException ('Vous devez configurer une URL de retour. '); –

+0

Non ce n'est pas où c'est! Pouvez-vous utiliser l'URL de débogage? Par exemple, si votre URL était 'http: // localhost/submitpayment', vous devez ajouter' app_dev.php' à l'URL, qui serait 'http: // localhost/app_dev.php/submitpayment'. Ensuite, vous devriez être capable de voir lequel de vos fichiers a le problème. Probablement dans l'un de vos fichiers de contrôleur ... –

Répondre

0

Résolus, ils signifient dans le contrôleur. J'ai ajouté:

'predefined_data' => array(
     'paypal_express_checkout' => array(
      'return_url' => $this->generateUrl('payment_complete', array(
       'orderNumber' => $order->getOrderNumber(), 
      ), true), 

Pour plus de documentation http://jmspaymentpaypalbundle.readthedocs.io/en/latest/usage.html