I am using the PayPal API Express Checkout to process payments for places at our various events. Our PayPal account is in GBP and if we are charging our customers in GBP everything works perfectly.
If we charge our customers in USD the payment response comes back as "Pending" until we log in to PayPal and authorise the payment because of the charge associated with converting from USD to GBP.
Is there a way of automating this? So that it works the same as GBP?
We have thousands of people registering for some of these events so as you can imagine our Accounts Dept do not want to manually authorise all of these payments and then tick the delegates off as paid.
Thanks in advance for any help you can offer.
Paul
I've been going through all of the PayPal settings with a fine tooth comb since I put this up.
Under Account Settings, click on Payment Receiving Preferences.
Under there one of the options is to "Allow payments sent to me in a currency I do not hold." I changed this setting to Yes accept and it now works fine.
Hope this might help others.
Paul
Related
I have a platform which uses Paypal Paralell/Adaptive payments. A fee is deducted and sent to admin and the other part of the order is sent to the seller of a marketplace. Everything worked in test mode but in live mode all money is sent to the seller. But now when testing in live mode no split (fee) is sent to admin. Also in Laravel app admin the order is shown as "pending" instead of "processed" even the money is sent on paypal. All calculations in the admin dashboard stay at $0 and 0 sales.
I have no idea where to start searching for the error. Any ideas how to sort out the problem?
Thank you!
Sadly, Paypal Stopped adaptive payments. Now they are working on, Paypal for marketplace. https://developer.paypal.com/docs/marketplaces/pp4mp/
Fortunately, They are supporting adaptive payments for old installations.
Cheers!
I am integrating the Paypal payment gateway using a Paypal sandbox account (in India).
Everything is working fine: the URL is building properly and redirecting to the Paypal sandbox account and it's login successfully. However, after login it gives me the following error when I am trying to pay:
This recipient does not accept payments denominated in INR. Please contact the seller and ask him to update his Payment Receiving Preferences to accept this currency.
If I pay in USD currency, it gives me this error:
I've suffered from the same problem at same time as yours; it's my personal thinking that it might happened due to some economic changes in India. If you are making project for Indian public, then my advice is to go for some other payment integration options like Instamojo, Razorpay. They are doing far better than paypal.
I am trying to test PayPal payments that are authorised at a later date, examples being Pay on Delivery or a Bank Transfer.
I have created a new sandbox account with no credit/debit cards and £0 in the PayPal balance but when I come to make a payment I have to add a card.
I have set up a bank account and agreed the mandate so I must have something set up wrong somewhere because these type of payments happen in LIVE and we have an issue with the IPN message that comes X number of days later once the payment has cleared so I am trying to reproduce this to investigate.
Have you tried using the IPN Tester? (here after you log into your Sandbox account) https://developer.paypal.com/developer/ipnSimulator/ .
All sorts of conditions that you can test your 'listener' process against there.
I'm having a few issues here, I'm using Angelleye:
1.) Currently, when a user clicks to ‘Pay’ on my website, a popup appears and they must then enter their PayPal email address. We take a commission on all items sold on our marketplace, so we need to use Adaptive payments.
2.) In addition, the auction listings that a user creates on our marketplace can be in either $ (USD) or £ (GBP), but it seems that if the user creates a listing that isn’t in their main PayPal currency, they can’t receive payment.
Is the PayPal email popup necessary and can we allow users to receive payments in currencies other than their main PayPal currency?
Thanks!
1) There are different options for how to handle the payment flow with adaptive payments. You can use a pop-up window or a lightbox, for example. All of the details for how to setup the flow you want are available here: https://developer.paypal.com/webapps/developer/docs/classic/adaptive-payments/integration-guide/APIntro/
2) I'm pretty sure this depends on their payment receiving preferences. When receiving a payment that isn't their primary currency they could end up paying additional fees, so I'm pretty sure they would have to specify that they accept this within their account. Alternatively, merchants can create separate currency balances within a PayPal account, so you could actually maintain a USD balance and a separate GBP balance within the same account. This way you could receive money without getting hit with currency conversion or cross-border fees, and the merchant wouldn't have to specifically accept it.
I have read through the forums on here and see that the 'DPRP is disabled' message is due to not paying the additional fee for recurring payments.
I did not set the account up so Im not sure exactly what was paid for, I do know that we are using website payments pro.
My confusion comes from the top of the page where is says Recurring Payments are live, is this separate from the direct payment recurring? Does this mean that the account does have dprp or is this displaying live just a generic thing that all accounts have?
We currently do take recurring payments from a hosted paypal page so im wondering whether that is why it is set to live?
We plan to have our own page to take payments rather than a hosted page so any advice would be great.
Thanks in advance
CHeers
Nadeem
The error of you don not have DPRP enabled, is just that. It means that you do not have recurring payments enabled on the account. You may just have DP (Direct Payments) enabled on your account and not DPRP (Direct Payment Recurring Payments), meaning you would only be able to process single payment transactions not recurring payments. If you can provide the email adddress to test account I can take a look at it and see what you have enabled on it and can enable it if its not enabled.