I implemented the embedded payment flow of paypal. I managed to open the light box iframe after making and receiving a successful "Pay" call with a valid paykey.
However there is a message stating that "This transaction is invalid. Please return to the recipient's website and try again." in the opened light box.
Any idea what causes this message?
Please help. Any idea would be much appreciated.
Related
I am testing out the payment of an invoice in the PayPal sandbox environment.
I use the API to create and send the invoice. The status shows as SENT. I click the link returned by the /send method to open an view the invoice. It opens up as expected in my browser in the Sandbox environment. I click on the "Pay" link, and a popup window opens and I process a credit card payment.
However, when I then query the status of the invoice in the API, it remains in SENT status. Should this not advance to PAID?
Also, I have configured the INVOICES.INVOICE.PAID webhook as well as the PAYMENT.AUTHORIZATION.CREATED webook, but neither of them fired when payment was made.
Can anyone tell me what I am missing?
Does the receiving account have a confirmed email identifier within the sandbox environment?
Check and resend any confirmation message within https://www.sandbox.paypal.com/businessprofile/settings/email
Read any confirmation message and follow its link and steps, via https://www.paypal.com/signin?intent=developer&returnUri=https%3A%2F%2Fdeveloper.paypal.com%2Fdeveloper%2Fnotifications%2F
If that's not the issue, you'll need to post more detailed information of the responses you're getting.
Turns out the issue was that I had to use a specific credit card defined for the account in the Sandbox environment. Once that was done, all processed as expected.
When a customer places an order from the shop (Magento 2.3.2) using PayPal PayFlow Credit Card payment method but sometimes payment failed for some of the customers and there is no any message displaying on the checkout page.
When place order button hit PayPal generates the secure token to for the further transaction. Let me explain you step by step.
Place order button hit
PayPal generates securetoken and securetokenid
PayPal authorize the transaction with AMT : 0
PayPal response with the error message on step : 3 requests.
'RESPMSG' => 'Field format error: 10004-The transaction id is not valid',
I see the API docs from the PayPal but PayPal not stated clearly any specific error message. They have written generic error message. Please check in this screen shot.
https://i.imgur.com/2od4nIr.png
If anyone help on this to know exact reason for the transaction failed that will help us or customer to understand in better way rather then to show a generic message from the PayPal error message.
Looking forward to hearing for a solution.
I suggest you contact support for this issue as changes were put in place due to rate limiting and other item for merchants who are on Magento due to this issue, https://support.magento.com/hc/en-us/articles/360025515991-PayPal-Payflow-Pro-active-carding-activity.
I am in the process of setting up an Express Checkout button which allows both one-time and recurring payments in one button. The single payments are working fine in the sandbox but I am running into problems when setting up billing agreement payments.
I am able to create a billing agreement which returns the JSON for the agreement, but then redirecting the flow to the login/payment screen doesn't work and shows an error message:
"Things don't appear to be working at the moment. Please try again later."
Before the error, the URL is:
"https://www.sandbox.paypal.com/checkoutnow?version=4&locale.x=en_GB&fundingSource=paypal&sessionID=5..."
So something is wrong when processing the request, but there are no errors returned in the console log.
Can anyone give some advice how to fix this please? Much appreciated
I have set an IPN notification URL in paypal website. When I checked the IPN history in my merchant account, it shows the attempt failed. Also I logged the first line of my notification method . But there is no log for the method trigger.
What might be the posssible reason for this.
I also tried checking the URL with IPN simulater , but it says
"We're sorry, we could not connect to this URL. Please make sure it was entered correctly."
And most annoyingly paypal customer support is responding to my ticket very slowly. Please help.
Even if you get through to paypal technical services, they would tell you the same thing: PayPal can't connect to your listener. I'd recommend checking the listener from outside of your own network environment and making sure it responds with a http 200.
We are having some problems with paypal:
Notify url and status appears empty in the message details page.
The retry date on the ipn message appears in 1985:
What can we do to fix this, besides get back in time to catch that retry?
Overview:
We use basic payments
We use the notify_url param from a php redirection
it worked perfectly on sandbox and live, until you updated
The paypal ipn transaction shows the correct custom parameter
Server side:
Php + custom framework.
There are currently some issues with IPN, that are being addressed that should resolve this issue once they are fixed. If you would like to be notified once the issue is resolved, you can open up a ticket with PayPal Merchant Technical Support.
user1214454: I have the same problem which I have described here:
https://stackoverflow.com/questions/16174275/why-paypal-does-not-call-my-notify-url-but-on-sandbox-everything-works
I have contacted with PayPal but they said that paypal are sending the IPN messages to my IPN, but they are not being accepted by my IPN, what I think is not true, because when request hit my server e-mail is generated by my script and I know if something hit my server. Besides, as I said in my post in sandbox everything works as expected. I am really frustrated too because my bussiness depends on this.