PayPal checkout.js: Express checkout with JavascriptButtonAPI without PayPal account - paypal

I try to add an express-checkout button with the checkout.js V4 integration (https://developer.paypal.com/docs/integration/direct/express-checkout/integration-jsv4/). It works fine.
But now I need to allow customers to pay without a PayPal account.
I have tried with the following configuration:
use sandbox and the production mode.
valid email
valid creditcard
set "allow without PayPal account" in the PayPal payment options
business account
I found different solutions based on the deprecated NVP/SOAP integration (https://developer.paypal.com/docs/classic/express-checkout/integration-guide/ECUIRequirements/) but that's not what I need.
Is there a possibility to allow users to pay without a PayPal account with the express-checkout checkout.js V4 integration?

Related

Paypal Express checkout pay as guest for subscription

I want to create a subscription using paypal Expresscheckout method. In that I want my users to pay as a guest using their credit card.
I tried Solutiontype = sole . But its working only on Single purchases not working on subscription.
Is there anything do I need to change in my code or in my settings.
(note: I have enabled the optional paypal account in settings)
"Guest checkout" is not an option for Subscription payments unless you have the "Enhanced Recurring Payments" feature added to your account.

Unable to integrate with anonymous payment using "PayPal Payments Standard"

I am using "PayPal Payments Standard" to integrate PayPal with my application. I need the users to be able to pay using just their card information without having to create a PayPal account / log in to PayPal.
I understand that "Express Checkout" has this feature but I don't want to put the PayPal button on my application.
Is this feature available from the "Standard" API?
What settings will I need in order for this to work?
I am using a Business account for testing but I always am prompted to login / create new account when I redirect from my application.
Screenshot of what I am redirected to:
http://imgur.com/qEWN23f
"PayPal Payments Standard" has that feature available. Please check your account settings here:
Profile > My selling tools (or: My selling preferences) > Website Preferences > Update > PayPal Account Optional: On.
For "Express Checkout" you will have to set SOLUTIONTYPE=Sole in your SetExpressCheckout API call. However, this not fully guarantee that guest payment will be allowed, it depends also the country of the seller.

How can i enable both services i.e., Direct Payment and Express Checkout on Paypal live US business account?

Recently I had implemented Recurring Payments API using the following payment methods:
Direct Payment
Express Checkout
All was working fine on Sandbox account. But on Live account when i enable one payment solution like Express Checkout then service for Direct Payment is disabled and vice-versa. How can i enable both above mentioned payment methods/solutions for Recurring Payments?
You are requested to go to the link below to upgrade your US PayPal account to the Pro account.
https://www.paypal-business.com/paypal-pro
After that you are able to integrate Direct Payment for Recurring Payments.
You can also refer to the link below.
https://www.paypal.com/cgi-bin/webscr?cmd=xpt/cps/general/DPRPLaunch-outside

Drupal Commerce - Paypal Payment

I'm looking for a explanation about how the Paypal Sandbox works. Let's say I have a real Paypal account through which I receive payments and I want to configure it on Drupal Commerce's Paypal module, but also I want to test the payment workflow first before making it live and let my customers use it, I see the Paypal configuration on Drupal has the following options under the "PayPal server" section:
Sandbox - use for testing, requires a PayPal Sandbox account
Live - use for processing real transactions
I assume that if I want to do "dummy" transactions I must enable the "Sandbox" option on the Drupal side so my question is
Is enabling the 'Sandbox' option the only thing I need to do in order to avoid real transactions being charged to my Paypal account? or do I have to create another Paypal account (the Sandbox account) and configure it on the Drupal side instead of my real account?
I was just wondering if the Paypal Payment plugin on Drupal needs a "Sandbox account" (different from my real Paypal account) or if by just enabling the Sandbox option it somehow signals Paypal about it and any transactions are just ignored while that option is enabled.
I'll apreciate if someone clarifies this a bit for me, I'm just starting to develop Paypal related stuff.
Thanks!
I recommend using a sandbox account from here
You cannot test a dummy transaction with a real PayPal account on PayPal Sandbox. It requires Sandbox account. So, you need a Sandbox account AND change the Drupal option to Sandbox for testing.

Paypay website payments standard API: pay without paypal account

we have set up Paypal as a hook into an e-commerce application, where users just enter their paypal account, and we link their clients through to their Paypal account when buying products.
This works great, and paypal asks you to login to pay for your purchases.
But we don't want clients to be forced to create a paypal account, just to make a purchase.
Does website payments standard API actually support paying without a paypal account?
At the moment this is a real showstopper for us.
Check out PayPal Adaptive Accounts. You can create PP accounts for your users. The only step they'll have to complete at PayPal is creating a password. Once the account is created you might need send the user back through a checkout flow.
Adaptive Accounts
Use the Adaptive Accounts API to build applications that create and manage PayPal accounts. Merchants and developers can use the API to create PayPal accounts, add payment methods to accounts, and verify a PayPal account status.
Paypal is a very useful payment service gateway, exactly because the customer does not need to enter a credit-card number.
What we do, is offer Paypal as an option. We allow credit-card entry as well. In order to evaluate the credit-card for validity etc., we interface with the bank that supports our account and let their system do the checks. Another option would be "Cash on Delivery".