Paypal payment pro doesn't work with canadian API Credentials - php

I'm trying to implement a direct card payment on the site using paypal payments Pro.
I have two test bussiness pro accounts in sandox - one US and one CA. When I try to pay to the US account, it works well, but when I try to use API Credentials for the CA account, it returns an error: "This transaction cannot be processed. The merchant's account is not able to process transactions."
Where is the problem?
Thank you for responses.

You can't use the same Pro account on separate PayPal accounts. Need to get that feature approved and enabled on each account separately.

Related

Paypal plus integration in Germany: only Paypal payment method appear?

I have a question related to the integration Paypal Plus to the shopping cart website in Germany.
I have done the integration follows these steps from here : https://developer.paypal.com/docs/paypal-plus/germany/integrate/.
For the testing sandbox account and sandbox api everything works fine. There are some payment methods show up.
However, when I changed to use the live account and live api. Only one paypal payment method showed up. I would like to expect more than one payment method in paypal plus like: paypal, credit cart, debit cart or bank transfer.
Here is the result when I used Paypal live API
But my expected result should be like that and work for Paypal sandbox test API
I am looking forward to your response and Thanks in advance.
this can also relate to the buyers billing address.
Based on the billing address country provided, buyers see PayPal's available funding sources for their country of origin
Most likely the live account is not enabled for this feature, which is not on by default. The account owner should contact PayPal's general customer support via https://www.paypal.com/smarthelp/contact-us to request it
If you are positive the account has the feature enabled, then you should ask PayPal's technical support to review the account: paypal.com/mts

Unable to login paypal sandbox

I am not able to login to payament on paypal sandbox site with existing test accounts. I created 2 new test accounts , one for business and one for personal. Then I updated my business email id in code but when i login with buyer account then error shows
Currently PayPal accounts in India are only able to send payments. This recipient is not eligible to receive funds.
I am using url
https://www.sandbox.paypal.com/cgi-bin/webscr
How should i solve this ?
for sandbox purpose, I would recommend to create new account using Sandbox->Accounts->Create Account. Note the important part is to use United States in country.
I hope your transaction is Personal/Gift. As per RBI rule Indian user cannot transfer money to Indian Users account for Personal/Gift.
Its ok if you accept payment as service. It will charge 3.9% + 0.30$ for every transaction.

How to transfer money from one PayPal account to another PayPal account?

What I am trying to do is I have a one cron file, which check that the user requested payment if yes then this file transfer payment from admin PayPal account to user's PayPal account (of course only if admin account have money :)).
I check Adaptive Payments, but what I am trying to achieve is transfer money from admin's PayPal account to user's PayPal account. How to achieve this?
It is cron job. So there is no need of the approval of admin to transfer money. It is well handled in the project. Means directly transfer money from one account to another?
Thanks in advance.
If you would like to transfer money between two paypal accounts without approval, then you will need to use Implicit Approval in Adaptive Payments.
Implicit approval payments, in which your application is both the sender of a payment and the caller of the Adaptive Payments Pay API. In this case, PayPal makes the payment from your own account, which eliminates the need for approval.Try here

Which paypal SDK/API to use to send credit card payments to email address?

Is there anyway to do the following using the Paypal APIs in PHP? I can't seem to find exactly what I need.
We are a merchant - we have several businesses who list their goods on our website.
Customers will need to pay for these goods using a credit/debit card. We don't want to force Paypal use/registration - in fact, we don't really want the customer to interact with Paypal at all.
We'd like to create a payment form where they enter their credit card details - we would then use the API to pay this directly to the business' Paypal account using their email address.
Using the REST API I've been able to do this to an extent - the only problem with this is that it doesn't seem dynamic i.e. I can't set the Payee email address to receive the payment - it's linked to my account via the ClientID and ClientSecret. Obviously this is not what I need - I want to pay into the account of the owner of the goods, not mine.
I've seen 'Guest Payments' mentioned but that seems to require the user being redirected to Paypal - something I'd rather avoid.
Thanks in advance.
I don't think the REST API is quite ready for what you're doing. The Classic API will handle it with no problem, though.
If you don't want any interaction with PayPal at all then you'll need to use Payments Pro, which allows you to tie credit card payments directly into your own forms via HTTP request/response with PayPal (no redirect or iframe).
Each business would need to be signed up with their own Payments Pro account, and then they would Grant API Permissions through their PayPal account profile for your app to make API calls on their behalf. Once they've done that, you just pass their email address or PayPal merchant ID into the SUBJECT parameter of API requests and it will use their account accordingly even though you're still using your own API credentials.
The Permissions API allows you to automate this and tie the grant permissions step directly into your app so business owners can do that quickly and easily from within their profile or during signup with your site. This works with auth tokens, though, as opposed to email addresses and merchant ID's.

DoDirectPayment Method in Paypal advanced

I am working on paypal api. As client said he has purchased the paypal business account where his customer's can pay money on his own website and then I came through the DoDirectPayment method and worked on it and it was working on the sandbox but it was not working on live account.
It shows error as
"Invalid Configuration : This transaction cannot be processed due to an invalid merchant configuration."
and after bit search I came to know that account should be payment pro. Client gave me a link that he has purchased the paypal advanced and the link is "https://www.paypal.com/webapps/mpp/paypal-payments-advanced"
And when I saw the account type it shows the only business account. Where can we can check the exact account type?? Is there any option where I can check the merchant type. I am bit confused. I think client needs to pay extra for payment pro as written on website. Can I use DoDirectPayment method in paypal advanced. On paypal it shows three type of account type personal personal, premier and business account. After subscription for business account does he need to subscribe for others like advance pro and standard? and what all other methods we can use for paypal advance.
I am new so I am bit confused and I didn't found any suitable document..
Thanks in advance :)
The PayPal Payments Advanced product does not support DoDirectPayment API. Advanced makes use of pages (layouts) hosted by PayPal and credit card data is posted to the server using a secure token. See PayPal Payments Advanced for a detailed explanation of how it works and links to all of the documentation.

Categories