I'm trying to make a site similar to amazon and ebay. I'm using Joomla, and furthermore, Quick2Cart. I need to take a commission out of all sales, which is easy enough to do on Quick2Cart, but I have to use the Paypal Adaptive Payments plugin. This plugin requires the api username, api password, api signature, and the app id. The problem arose in trying to create a new nvp/soap app. I followed the instructions in https://developer.paypal.com/docs/classic/lifecycle/goingLive/#register
but there is no 'new app' button in the left navigation bar.
Please help. I can't find answers anywhere.
Take a look at the notification at the top of the page:
This portal will be permanently unavailable as of December 1, 2017
Related
I want to create monthly and weekly subscriptions in my ionic 3 application and I want to use Paypal for this purpose.
I can not find the proper way to integrate it. Can anyone help? I also want to check the subscription status of the user whenever he opens the application.
From best of my knowledge you cant do this with ionic. Since they just have single payment option available. You can't do this until unless you do some native coding write down custom code.
All you can do this is you can open a your website URL in InAppBrowser and from there user can purchase its subscription and once the subscription is successfully purchased you can close the InAppBrowser.
I have mentioned PayPal available plugin listed below.
https://ionicframework.com/docs/native/paypal
I’m developing a delivery application that will work with PayPal for payments. Ionic/Cordova has a native library that makes things easy, yet the flow is not the way i’d like it to be.
With “PayPal-Cordova-Plugin”, the authentication window opens for every payment and the user must click the button to confirm the payment.
What I would like to implement was something more direct, transparent. The user would authenticate with PayPal within my application and with the probable token that would receive this authentication, I would execute the checkout requests (an example would be the payment by PayPal on Uber).
With the PayPal developer documentation I could not find a way to perform this implementation on Ionic, so I would like help with that.
The old PayPal Mobile SDKs used by the cordova plugin are ancient. Do not use those. Do not use those for anything. If you try to use those, you are going to have a bad time.
The first paragraph at the top of the Readme of https://github.com/paypal/PayPal-Cordova-Plugin points you to the things you should be using instead.
As is mentioned there, PayPal Express Checkout via the Braintree Mobile SDK is a worldwide option for those who need a native SDK. It is documented here: https://developer.paypal.com/docs/accept-payments/express-checkout/ec-braintree-sdk/get-started/
You will need a webservice for the server-side portion.
I am using PayPal Payments REST API to accept payments on some website.
Just now I noticed that both the transaction description as well as the app name (which you configure in developer dashboard) are no longer displayed. Why is this? Some recent change? Or something with my account?
It is very bad as I have a single company PayPal account which I use for various websites and the app name & transaction description is to give the corresponding payment flows their own identity. Currently people abort payments because they don't understand why the details in the payment overview on PayPal are completely different/unrelated from where they initiated payment.
Please see image below for what I mean.
If anyone can confirm this is happening for everyone now and/or refer to some PayPal documentation/statement regarding this topic then please share. I could not find anything on PayPal developer resources.
To display a 'custom' name, you need to create a custom 'Web experience profile'.
I was utilising the PHP SDK so did so by following their sample code.
You can also create a 'Web experience profile' with a direct request to the relevant API endpoint.
Once you have created the profile you simply set the identifier on the Payment object (PHP) like so:
$payment->setIntent("sale")
->setPayer($payer)
->setRedirectUrls($redirectUrls)
->setTransactions(array($transaction))
->setExperienceProfileId($this->config->paypal->experienceId);
I implemented paypal sandbox in my application and after hours of headaches with their documentation, I managed to implement a working app that uses their RestAPI. Now I want to go live with the application.
In their documentation the steps to go live with the app are as follows:
1. Ensure your application adheres to the PayPal Application Policies and Guidelines.
2. Update the Sandbox API credentials in your PayPal calls to those assigned to a live PayPal account.
3. Update your PayPal endpoints from the Sandbox to the PayPal production servers.
4. Register your application with PayPal.
5. If your application makes use of Adaptive operations, obtain a live AppID.
6. Go Live!
I don't understand how can I register my application with PayPal (point 4). In the documentation, it says that my app needs to be approved by PayPal and that's it. How do I do that ? How do I submit my app for reviewing ?
If I understand correctly, point 1, 2 and 3 affect only my code, registering the new credentials, right ?
Finally, I need an appID, but I guess that comes as soon as the app has been approved by PayPal to go live.
The full documentation I followed is here.
Thank you.
As Per Paypal Documentation : Registering your application with PayPal :
Submitting your application
To submit your website or mobile application to PayPal:
Log into the PayPal Developer website using the credentials of the
PayPal account registered to the application owner.
Note: The PayPal account associated with the application must be a
verified Premier or verified Business account. Click Dashboard at the
top of the page to open the My Apps & Credentials page. (Alternately,
you can go directly to the My Applications page by navigating to the
My Apps & Credentials page on the Developer website.)
Registering a REST API app
In the REST API apps section, click Create app. See creating an app
for more information. Registering an NVP/SOAP API app
Click Dashboard at the top of the page to open the My Apps &
Credentials page. Click the Create and manage NVP/SOAP API apps link
at the bottom of the page. Click New App on the left nav bar to access
the App Information form. Complete the form and click the Submit App
button. To ensure the fastest possible application review, supply as
much information as possible when completing the submittal form. Tip:
When filling out the application, be sure to provide the e-mail
address that corresponds to the PayPal account that is used make API
calls. The type of API operations used in your application dictates
the review process applied to your application. PayPal divides
applications into three distinct review categories:
Merchant APIs include Express Checkout, Website Payments Pro, Button
Manager, Mass Pay, Recurring Payments, and all of the Informational
APIs. Adaptive APIs include Adaptive Payments, Adaptive Accounts, the
Permissions Service, and the Invoicing Service. Calls to these APIs
require an AppID value. Mass Pay includes only the MassPay operation
As per 2020
PayPal developer guideline, you just have to mail them all the required things that they want to register your app.
Login to http://developer.paypal.com.
Click on the Dashboard menu item at the top.
Under the REST API Apps section, click the Create App button.
Proceed with the steps to create the app.
I am using PayPal Adaptive Accounts to let my site users create their accounts on PayPal. I want to use light box on top of my web site's page, so that users do not feel they are going outside of my web site, i.e. I am not redirecting to PayPal site for account creation.
For this purpose, I use PayPal Adaptive Accounts "Create Account" Classic API operation.
I am getting a URL from "Create Account" operation, which I want to open in a light box.
Here, I have certain questions:
Does any body has done this before and if kind enough provide code sample for this?
After the user creates his/her account on PayPal page displayed inside a light box on my site, how my page will know if the user successfully created his/her account and show a confirmation message that his account in PayPal has been successfully created.
Does PayPal provide any JavaScript for this purpose or I should create my JavaScript code of my own? Can dg.js be used? I am confused.
Thanks.
Unfortunately, lightbox feature is not supported due to security concerns. However, paypal supports minibrowser. As far as knowing when somebody is done setting up their account, with the minibrowser flow they would get an IPN when the password is created. SDKs have sample code for this.
Reference: https://developer.paypal.com/webapps/developer/docs/classic/adaptive-accounts/integration-guide/ACIntroduction/