How to add a scope to an app on Paypal Sandbox - paypal

I'm developping an app on Paypal and i'm rather new to the environnement
I've been following this documentation to create Disputes on a sandbox account :
https://developer.paypal.com/docs/disputes/integration-guide/
I've been struggling with the first step :
https://developer.paypal.com/docs/disputes/integration-guide/#link-setupbuyersidecredentialstocreateadisputeinthesandbox
I am going crazy i can't find anything in the documentation of Paypal that tells me HOW to setup the scopes :
Set up your REST app with the following scope:
https://uri.paypal.com/services/disputes/create = DISPUTE_CREATE
for the app and allow me to procede with my testing
I searched all over Paypal's documentation and i found nothing
I'm asking for a little bit of help if anyone knows how to setup scopes for an app on paypal
I'd be grateful

You can only set scopes by adjusting permissions in the application settings, which do not include anything that maps to this dispute creation scope. Contact PayPal for support.

Related

Paypal Payments Pro & Credit Card Subscriptions

I am developing a PHP site where you can sign up to a subscription with an initial amount.
I am using the PayPal NVP api as it seems the most comprehensive.
Setting this up with a PayPal user is fine. I am also trying to set this up for credit/debit cards.
When testing in the sandbox I keep getting the following response:
DPRP is disabled for this merchant
I have enabled BUSINESS-pro in the sandbox account as it suggests but I am still getting the error.
There seems to be lots of conflicting information in the developer documentation/ web searches that this functionality is still available for the NVP api service.
If not, can someone point me towards the correct solution or API reference to enable me to do this?
Many Thanks
If you want to use DPRP for sandbox account, you need to contact PayPal technical team to enable it, just submit a ticket at https://www.paypal-techsupport.com/ (click contact support at the bottom), someone will toggle the function for you.

PayPay Developer account access and production

I am having another developer do the PayPal integration for an app. I want to allow them to do this without giving them access to the real bank account information or anything about the PayPal account which would allow them to have access during production. They requested that I make a PayPal Developer Account and provide the Client ID, Client Secret Key., and Merchant Name.
Do I create a PayPal developer account and give the developer full access to it by giving them the login? Then when the app goes into production how does it use the live PayPal business account without the developer being involved?
Can someone explain the correct process in having a developer do the PayPal integration for development and testing but not have any access to accounts during production?
I've read the PayPal documentation and similar stackoverflow posts but can't find the answer I'm looking for.
You can check the sample app by downloading it from here. It includes both the things sandbox enviornment & real account. You can take reference from this sample app.

Trouble setting up a developer account and understanding how the sandbox environment works

we're not using the API - we just need to integrate a pre-made plugin for our CMS and help our client setup their account.
We've been looking here:
https://developer.paypal.com/webapps/developer/docs/classic/lifecycle/ug_sandbox/
But are having trouble understanding a few things:
If you live outside the US, you can't create a developer account on: https://developer.paypal.com
Do we somehow create a developer account (and dummy sandbox accounts) on paypal.co.nz?
Once we have a developer account, can it granted developer access to the client's PayPal account so we can login and test/trouble shoot any integration issues?
Sorry if this is easy, but we're having trouble finding a good overview or step-by-step of the process.
Any pointers in the right direction would be much appreciated.
Cheers
First off, Ebay and PayPal have different APIs and different accounts. So creating an account on Ebay would only let you test against the Ebay API.
Can't comment on the NZ vs US thing. The signup form didn't ask me for a country. But, in theory, the developer site shouldn't care (it's a developer site, not live PayPal).
Granting third party access isn't something you do through the Developer site. That's done with your live PayPal credentials and their authorizing you. Not sure if this can be done in REST but it is possible in Classic
Because the sign up form on developer.paypay.com won't accept non-us addresses, you have to sign up by doing the following:
Go to your local paypal site e.g. paypal.com.au or paypal.co.nz
Sign up for a normal account
Go to developer.paypal.com
Sign in with the normal account you just created
Paypal will then use your new normal account details to create a developer account.
From then on, just login at developer.paypal.com.

Testing Paypal Express Integration / Sandbox Credentials / I am not a programmer

I have zero programming skills / knowledge and am trying to integrate paypal express into my shopping cart by following instructions but I don't know what I'm doing and don't understand a lot of it. I would love some help if someone can help me out.
I have created a developer account and gotten the user and password and API certificate and inserted them into my cart settings.
I read on the cart integration instructions I need sandbox credentials to test the integration with a dummy purchase.
So I eventually find some very rough instructions on paypal developer which I dont fully understand, you have to create an app to get tehse credentials? I dont even know what an app is, what its for but I create one somehow, but I dont see any sandbox credentials anywhere, when i look in my manage apps page I see this thing I have created and "sandbox ID" and "Live ID" codes next to them. I am not sure what they are and how I use them, are these credentials?
In paypal developer instructions for the credentials I see it says to go to the paypal account the money will be deposited in, "Get your test credentials by navigating to the Profile > API credentials tab of the Business account you want to use in your request:" but when I go to my paypal account I cannot find this. I do not have a business account (premier) but I was under the impression you didnt have to have a business account to integrate paypal express checkout, you had a choice with either premier or business. Do I need to upgrade to business absolutely? Is this where I find these credentials? Am I barking up the wrong tree with the application stuff? Let's say I finally get these holy grail credentials to test the integration, what do I do with them? I have no idea. I am very sorry for my total lack of knowledge and understanding and thank oyu to anyone willing to help me out.
I am trying to integrate the checkout with Viart shopping cart. Thank you.
You don't need to create an App for Express Checkout. That is only for Adaptive Payments, and Express is not part of that. All you need are the API credentials.
The easiest to get those credentials is to use this tool. Sign in to that with your PayPal account and it will return your username, password, and signature.
Assuming that Viart has PayPal Express Checkout integrated already, then you'll have somewhere in your control panel where you can enable it as a payment gateway on your site, and then within the settings of that somewhere it would be asking you for those credentials. Once you fill those in correctly and enable Express Checkout, it should show up and function for you in whatever way Viart has implemented it.

Setting up Zencart with Paypal

To begin: I am trying to setup Zencart with Paypal. I have followed all of Paypal and Zencart's instructions:
Putting in Paypal's API username, password and signature code into Zencart's Payment Module section. Checked the "live" environment.
I then tried buying a product on the website and got the following error message:
Zen Cart message: We are sorry for the inconvenience. The PayPal account
authentication settings are not yet set up, or the API security information
is incorrect.
10002
Security error
Security header is not valid
I have tried looking up the answer but everything I see says to make sure the environment is not in sandbox and that everything is typed in correctly. I have tripled checked and the API is typed in correctly and it is set to live.... what else can I do?
Moving on, I have tried to setup the sandbox but am unfamiliar with how to use Paypal's sandbox. So I reconfigured Zencart to "sandbox mode" with the appropriate sandbox API and I set up box a sandbox account for a merchant and private buyer but I don't know how to use them. Should I go back to the Zencart store and register with my new "Paypal sandbox private buyer email"? And will checking out using this email they gave me work as just a test... I don't want to go through with the checkout if I'm going to get billed...
Thank you for any help:)
The best place to get support on Zen Cart issues is directly on the Zen Cart support forum at http://www.zen-cart.com/forum.php
Further, an existing article already explains the basics of the problem you describe: http://www.zen-cart.com/content.php?277-the-paypal-account-in-this-store-is-presently-misconfigured-to-use-mixed-sandbox-and-live-settings-we-are-unable-to-complete-your-transaction-please-notify-the-store-owner-so-they-can-correct-this-problem-10002
It is absolutely critical that the THREE parts of your API settings (username, password, signature) be copied EXACTLY from PayPal's site into your store's admin settings screen.
There's no need to use sandbox unless you're a programmer writing new features for payment processing. So be sure to check the "Live" radio-button. (I realize you already mentioned that. Just adding this for clarity.)
You can also get more details on exactly what is coming back from PayPal by turning on debug logging in the module's settings.
PayPal tech support is available at www.paypal.com/mts - they can look at your actual transmissions and at your account, and sort out a problem if there's something wrong with the API signature details.