Quel pourrait être le problème que PayPal ne me renvoie pas pour retourner l'URL après le paiement est terminé? Cela a cessé de fonctionner uniquement sur les paiements par carte de crédit, tout fonctionne avec paiement direct PP.PayPal ne redirige plus pour renvoyer l'URL
J'utilise un iFrame et j'obtiens le message de paiement complété "Merci pour votre paiement", mais le message est dans iFrame et je veux rafraîchir la page entière après le paiement. Ainsi, après la fonction de vérification:
$verified = $ipn->verifyIPN();
J'allez être redirigé vers une autre page à l'aide: header();
Mais il ne fonctionne pas sur les paiements par carte de crédit.
Erreur:
Invalid 'X-Frame-Options' header encountered when loading 'https://www.paypal.com/hostedpaymentnodeweb/payWithCC': 'ALLOW' is not a recognized directive. The header will be ignored.
Aussi j'ai essayé ceci à la fin du script PHP:
echo '<script type="text/javascript">window.top.location.href = "https://www.test.com";</script>';
Je suis confus. Vous parlez de revenir à l'URL de retour que vous fournissez, mais cela n'a rien à voir avec IPN. IPN est une communication de serveur à serveur et n'a pas lieu dans le navigateur. Si vous essayez de renvoyer des données à votre URL de retour, vous devrez travailler avec PDT. Si c'est ce que vous faites et que vous travaillez avec un script IPN qui pourrait très bien être la racine de vos problèmes. –
Eh bien, oui, IPN ne fait rien dans le navigateur, mais généralement après que le paiement est terminé, PayPal redirige vers l'URL de redirection fournie dans les paramètres, mais maintenant il ne fait rien. Et il fait la redirection parfaitement si j'utilise la transaction PayPal, le problème se produit uniquement sur le paiement par carte de crédit. – The50
Vous avez donc activé le PDT et le retour automatique dans le profil du compte PayPal? –