We can see that "account optional" is available on Paypal's sketch:
Yet testing in the sandbox the option does not appear:
Is that due to the sandbox environment or is "account optional" feature not available for Suscriptions ?
Thank you for your support.
Edit: It also appear here that subscription should support credit card:
Unfortunately, no. Guest Checkout is not available with PayPal Subscriptions.
If you want to manage recurring profiles with direct credit cards you'll need to add PayPal Pro w/ Recurring Payments. Then you can build those types of subscriptions with a custom checkout and the APIs (or configure it in a platform/plugin that integrates it for you.)
Related
We are using the adaptive payment API to setup a payment between 2 of our users. The receiver user has a paypal account, the source (the one who pays) doesn't. We don't use any chained or parallel payments just simple tranffer from A to B.
We'd like to allow the source to pay with credit/debit card. The problem is that in some cases its allowed, and in some it isn't.
We found this document about the subject but it looks outdated, since in the limitations section it says:
Cannot be made to a personal or un-registered PayPal account
I have a personal account and it works with that but with my colleague's personal account (different country) it doesn't.
Not available if the API caller passes an email address in the request
envelope.
This is very vague. Pass where? We use the email address in the pay request but it works in some cases.
Could anyone give some up-to-date info about this subject?
Guest payments are only made available to certain countries no matter which PayPal product you are using (PayPal Payments Standard, PayPal Express Checkout, Adaptive Payments). So if a buyer is in a country that requires a PayPal account, then they will only see the option to "Login to PayPal" or "Create Account" when they land of the PayPal checkout page. Unfortunately there is not a list of countires in our documentation to show which countries allow guest payments and which don't.
Here are my findings together with PP_MSI_Colin's answer:
Documentations
Guest payment - integration guide (UI is different now)
Guest payment - adaptive payment
Account optional settings
Requirements
Upgrade to business or premium account.
Make sure the email address is verified.
Make sure that on this settings page the Paypal account optional setting is ON.
Limitations, exceptions
In EU, this option is limited to 10 payments/card
In some countries (tested in Hungary) a personal account can also receive guest payments.
In some countries it is always disabled. No official list found.
Logic
Even if it is enabled for a user, it is up to Paypal if they show it or not. Where its enabled it also depends on the paying user. If Paypal finds (from cookies, etc) that the user has a paypal account they don't show credit card option. To test it try to pay in an incognito window. PayPal’s fraud prevention measures can also cause the guest checkout to not be displayed in certain scenarios
Limitations for making guest payments via PayPal adaptive payments are documented here:
Guest payments cannot be made to a personal or un-registered PayPal account
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.
What we expect are buyers can pay with credit card without having PayPal account.
But there is a conflict in Paypal documentation system we not really understand:
1, As the document "SetExpressCheckout API Operation (NVP)", we must set SOLUTIONTYPE option to "sole".
https://developer.paypal.com/docs/classic/api/merchant/SetExpressCheckout_API_Operation_NVP/
2, In the document "Express Checkout on Mobile Devices", they said that "SOLUTIONTYPE" must be set to "mark".
Does that means, in mobile web, Paypal does not allow to make payment without Paypal account? I think no, because with "SOLUTIONTYPE" set to "sole", we can pay with Credit card in almost cases.
What is the right way to do here?
Thanks for your advice.
SOLUTIONTYPE=SOLE works on a mobile Express Checkout flow.
Mark is done to override the PayPal website Preferences settings of 'PayPal Account optional' which is equal to 'Guest Checkout' (credit card option) PayPal Account is Optional
When this feature is turned on, your customers will go through an
optimized checkout experience. This feature is available for Buy
Now, Donations, and Shopping Cart buttons, but not for Subscription
buttons. PayPal Account Optional: [On] or [Off]
The right way to do is according to what 'you' want to do; you can send
SOLUTIONTYPE=SOLE to allow guest checkout with Express Checkout as
this payment method is mobile optimized for you and will not hinder
the payment options
I need a PayPal Payflow Pro test account in order to create and test/use a WordPress plugin for payment with this method. I've done something similar for PayPal Website Payments Pro product and have set up testing in PayPal sandbox. The Payflow Pro product apparently doesn't work that way and PayPal documentation refers to vendors and partners as if it's necessary to have a live account in order to do testing.
An answer in this forum (How to do PayPal Payflow Test Transactions?) says it's possible "to create the account without paying for testing purposes" but when I go through that process I'm asked for payment information.
Can anyone point to information on how to set up a Payflow Pro test account?
The answer is surprisingly simple: when you're at the point that it's asking you for your payment information, simply close your tab / window. The account will remain in a 'Test' state and you'll be able to use it for Payflow transaction testing.
(Yes, I'm aware that's hardly an intuitive way of setting up a test account. We're on it.)
Go to https://registration.paypal.com/welcomePage.do?mode=try . This will sign you up for a trial account.
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.