I'm trying to follow steps in this official documentation:
https://developer.paypal.com/webapps/developer/docs/classic/express-checkout/ht_ec_fundingfailure10486/
After near 6 hours of research, I finally managed to create an account from developer.paypal.com that could be accessible from sandbox.paypal.com. Since all changes were made to the developers side, testing is more than a pain and it's harder than before, when it was not easy either.
Well, so I'm now logged into my sandbox.paypal.com account and I want to edit my credit card address as pointed in the tutorial:
Replace the contents of the street address Line-1 of the buyer's test credit card, with CCREJECT-REFUSED.
When I click on the "Edit" card link, inside my profile in PayPal's Sandbox page, all I get is a blank page.
Does anyone have a workaround for this bug? Thank you.
Related
I am trying to test paypal buttons on a website using a paypal sandbox merchant account.
According to the docs i should be able to create a Subscription Button but the option seems to be missing in my Account:
Docs:
https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/subscribe_step_1/
Since i couldnt find anything about this problem, i thought it might have something to do with my sandbox account settings. So i allready did the following:
Made sure the account is valid, has a credit card and banking information
Created a new account with some amount of balance
Tried to get a paypal plus subscription for the sandbox accounts (did not work)
Created the button by go to tools-> recurring subscriptions->Create Subscription Button (additonal options): Got redirected and again the option was missing
Is this a problem with my account ? And if so, what do I have to do to make it work?
Well i finaly found out that this is kind of a paypal problem. As you can see from the screenshot i have a german paypal account. And if you search the documentation you can find this:
https://developer.paypal.com/docs/classic/express-checkout/integration-guide/ECRecurringPayments/
Recurring payments cannot be created for buyers in Germany or China. In this case, you can use reference transactions as an alternate solution.
Im not 100% sure but i think this is the reason why i cant create a subscription button
I've added this button to my site.
I wish they would open the page that asks for a credit card, and not the one that asks for the login.
script src="paypal-button.min.js?merchant=email#gevaelettronica.it"
data-button="buynow"
data-name="Magnetoterapia MF12"
data-amount="238"
data-shipping="0"
data-currency="EUR"
data-lc="it_IT"
data-tax="0"
data-callback="http://www.magnetoterapia.com/form/grazie.htm"
user without a paypal account may pay you via credit card if you enable paypal optional: https://www.paypal.com/us/cgi-bin/webscr?cmd=xpt/cps/general/OptionalAccount-outside
the result looks like the figure 6 you can find here: https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/ProfileAndTools/
I did not understand.
I can do what I need ?
I made a payment, recently, it is opened the default page, credit cards.
When I check out the products I wish to purchase from my store it directs me to Paypal's page and I need to log in to my paypal account in order to purchase the items. However, every time I try logging in it says "Please check your email address and password and try again" which is very concerning since it works when I log in through Paypal's website.
It is not set to a test account. And I have tried using various paypal accounts.
Any advice?
WooCommerce is a great feature for Wordpress sites. I personally use the MagicPay gateway (see link if you want to check it out) with my online store, it integrates perfectly to my site and my customers don't have to have Paypal, they can just punch in their credit card numbers...
When I signed up they have a guy there who helped me with the integration.
Hope I helped!
i have some difficulties creating test account in sandbox. I found some similar topics but i still can't understand what to do.
For example this one "How to create test account with PayPal Payments Pro (Use to represent yourself as a merchant using Pro) option selected in sandbox?"
It says login in developers site, ok, done with that. Then "click on the link Preconfigured". What link? I can't find it. It just does not exist on that page and on any other that i searched.
Why i cannot login to https://www.sandbox.paypal.com with my seller account from sandbox, but it's possible to login using clients accounts (personal) from sandbox.
Do i need to apply to Paypal Payments Pro after i registered my sandbox account, and if i need why do i get "Service is not responding due to an internal error. Please contact customer service at +1-888-883-9770.". Also what social security number do i have to use(i just want to check integration with paypal, i dont have any bank accounts or social security numbers. i'm not even from usa)?
Do i need to accept licence agreement and where can i find it? According to this document https://ppmts.custhelp.com/app/answers/detail/a_id/642/kw/10501 it's located somewhere inside the "Merchant Services" tab. After about an hour of search i found it in old interface. When i click it i'm being redirected to "My account".
Please, help me somebody. I'm sick and tired of that buggy, laggy and terribly designed paypal's site.
Once you are logged into developer.paypal.com, click "Applicatons", then click "Sandbox accounts". You see a blue button at the top of the page that says "Create Account". When you create a business account, you will automatically be signed up for PayPal Payments Pro.
You can then grab your API credentials by clicking the "Profile" link from developer.paypal.com.
Edit:
Updating answer with additional information about creating test accounts.
https://developer.paypal.com/webapps/developer/docs/classic/lifecycle/ug_sandbox/
Had a nice little custom button with a few parameters I was POSTing to PayPal (and getting POSTed back via IPN) a few years ago working fine. Payments were disabled for several years, but now my client wants to resume subscriptions with their new campaign.
I switched back to the sandbox hostname/merchant accounts, did a sandbox transaction with a test Visa card, and all was well.
Switched it to the live hostname/merchant account, went to do another test with a real Visa, but noticed that not only has the real PayPal site been completely rebranded/redesigned, they now seem to be forcing you to create a PayPal account: on the sandbox, there's a blurb with a link that says "continue" which takes you right to the credit card/billing information (this is identical to what the live PayPal site used to look like a few years ago).
NOTE: The merchant account has changed; I'm not sure if that matters or not and/or if there's any settings in there I need to change.
Question: is this the way it is now with PayPal? I can't seem to find any official information that says yes/no. Besides the Express, is there any other IPN method that'll work here or is this a policy thing at PayPal? I'd hate to rewrite my working/tested code, but this isn't going to fly with my client.
Yahel's answer is incorrect: I called PayPal, and they explained that the following conditions must be met in order to accept non-PayPal payments:
The business email address must be confirmed. You can check by going to Profile > Email.
PayPal Account Optional must be checked:
Go to www.paypal.com.au and log in to your Business account.
Click 'Profile icon' near the top right of the page (next to "Log out" button)
Click "Profile & settings"
Click ‘My selling tools.’
Click ‘Update' beside 'Website preferences.’
Select 'On' under 'PayPal Account Optional' near the bottom of the page.
Click 'Save.'
Yes paypal has been forcing users to create an account for a long time now. Before that you could use a credit card up to 10 times and then it would force you to create an account anyway.
The reason you are seeing the old branding in your sandbox is probably because it is you old sandbox on an old paypal server.
Last I tried there was no way around this new policy.
But djechelon is right, they have an excellent customer service, give them a call.
PayPal does force people to create accounts, even when they want to just make a single payment. I was puzzled by this situation too: I was choosing the option to pay without a PayPal account, but still was forced to provide all the private details enough for PayPal to create an account for me against my wishes. Very sneaky of PayPal! Then I found this page and that explained a lot.
This is the message I received in my PayPal Account:
PayPal Account 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.
So you cannot provide a regular "Subscribe" experience to non-PayPal customers. I believe you must pay the $19.99 a month "Enhanced Subscription" for this.
PayPal Has a Purchasing Limit of $3,000 for "Guests".
I ran into this issue as well and #gravyface was bang on with setting your account preferences. However, my customers were still having issues paying without a PayPal account.
I called PayPal and it turns out they have a $3,000 (cumulative) purchasing limit for "guests". My customer's invoice was for $7,000 so even though my preferences were set to make the PayPal account optional, it still would not go through.
Hope that helps others.
JP