This is completely new territory for me. I'm in the process of getting up to speed with WordPress with the aim of using it as a resource to raise funds for charities. I've been looking at links such as:
https://developer.paypal.com/docs/classic/lifecycle/ug_sandbox/
and
https://www.paypal.com/us/selfhelp/article/How-can-my-charity-or-nonprofit-use-PayPal-to-collect-donations-FAQ1068
together with a number of other resources, but I need to know exactly where to start from scratch.
Basically I would like to set up a test PayPal account which can accept dummy credit card numbers for both dummy deposits and withdrawals in order to test it out in such a way that from a WordPress theme I can make mock donations, then check that the "balance" has been credited, then be a dummy charity that can make mock withdrawals.
Presumably there are free test accounts that can do this with documentation. I've looked at some of the documentation, but it would be nice to know where to start, as there is so much.
Looking forward to some friendly and helpful reply.
Christopher Sharp
To answer this question simply, use https://www.sandbox.paypal.com.
If you want to manage all your sandbox accounts, you will need to create the accounts within PayPal Developer.
Visit PayPal Developer and sign up for a PayPal account or login to an existing one.
To access PayPal Developer site, you need to login with a real PayPal account (non-sandbox).
Create a sandbox account after logging into PayPal Developer.
You will be creating a testing account you will use when logging into the testing environment.
After creating all the accounts you need, ie. receiving side (you) & sending side (donator), you can use these accounts to make sandbox transactions.
Basically, production is www.paypal.com and sandbox (testing) is www.sandbox.paypal.com.
As with PayPal integration with WordPress, there should be a lot of plugins for this. You can even just generate a HTML donate button from within your PayPal account to create a donate button that will send donation to that account which generated the button.
Related
I am working on a college project which is a website in which i am buying some products from customer or user. So i want to pay them for the stuff that i buy from them.
But directly providing them cash instead i want a wallet system in which i can transfer money in their wallet so that there will be a proof of our transaction.
Is there any plugin in wordpress which can solve my above problem. Since i am new in wordpress so i don't know how to achieve this.
Please tell me that whether should i be able to achieve this type of wallet system or not?
So essentially you want to buy products from customers and pay them for that but without actually giving them cash.
Here are my thoughts about this and possible solutions:
Without a website:
You can easily use Paypal to do this without any website and therefore you will be able to send money using your Paypal account to their Paypal account with any cash transaction (Paypal keep all records of the transaction so you can use it for finance).
With a website:
You install some plugins that will turn your website into a multi vendors market Where users can sell their products directly inside your website. This solution will offer functionalities similar to famous sites like Amazon and eBay. Choosing this solution will allow your customers to sell you services or products and they get paid to their Paypal account despite the payment method you use (except cash), this way the transactions will be happening using electronic wallets which in this example PayPal and all records for transactions will be logged.
The last note is, depending on how much manual work you want to do the solutions will vary.
You may need some assistance o building such a website. Contact me if you need help.
Thanks.
I want to develop an application to setup a payment method like odesk works in contractor account and my coding language is asp.net.
Please help me.
This is a pretty open-ended question, but I'm guessing that what you're after is a split payment..??
The Adaptive Payments API would be used for that, specifically Pay.
You've got options for using Parallel Payments or Chained Payments. Depending on how you want things to flow you'll have to make that decision and adjust your API request accordingly.
PayPal provides an SDK for .NET that you can get here. It will allow you to setup the Pay request the way you need to.
You're going to need a sandbox account for testing purposes, and then you'll need to get your application approved by PayPal in order to obtain a live App ID (the app ID is a parameter that gets passed in the headers of Adaptive Payments API requests).
You do all of that through your PayPal developer account.
First of all , the test accounts I created were not working. So, I removed all Paypal cookies.So, now good thing I can login into test accounts but can't access My Settings and My Selling tools under My Profile. I'm trying to create Buy Now button in My Selling tools.
Also, My Paypal live account is for Paypal Payments Standard(My Business Setup->My payment solution) and in test account the payment solution is Paypal Payments Pro and doesn't let me change this option.The links in my business solution (View all products to learn more or select an additional payment solution or we can recommend one that fits your needs.) goes to PayPal live site.
Any one facing this crazy PayPal sandbox behavior !!!
When you say you can't access My Settings and My Selling tools under My Profile, are you getting an error or what is it doing specifically. The Pro account that you have in sandbox, will work for testing Website Payments Standard. Also, another option if you can't create test buttons from your sandbox account would be to log into your live account and create a non hosted / clear text button. Then you would just modify the button code, and change the URL in the form tag from the live site to the sandbox site. Also, you will need to change the value of the business variable and set it to either the email address of your test sandbox seller account or the merchant id. Another work around that has worked in the past as well, is going into your live account and going to the page you are wanting and copy the URL from the address bar and just modifing it to include the sandbox URL.
So if my live site URL was something like:
https://www.paypal.com/us/cgi-bin/webscr?cmd=_flow&SESSION=
I would just change it to
https://www.sandbox.paypal.com/us/cgi-bin/webscr?cmd=_flow&SESSION=
Also, if you can give me more details about what is happening when you try to access your profile in your sandbox account I can look into it further.
We are trying to test PayPal functionality in a dev environment but it has changed in the last few days and our "dev" login is no longer valid.
It looks like we now have to create sandbox accounts from within an actual registered business account. While this in itself is not a problem (annoying because we have to chase people around to set it up for us), the real problem is that you can't login to sandbox to place a test order without first being logged-in to PayPal Developers with our company's business account.
This is absolutely unacceptable... We, as developers, do not have access to the company's business account.
We also tried adding a user to the business account (with locked-down privileges), but it won't allow us to login to Developers with it.
Can someone please clarify the new process and how we can go about a) setting up sandbox accounts and b) placing test orders via PayPal's sandbox.
You will have to create a live PayPal account in order to log in with your developer account. Once you log in with a PayPal account, you will see an option to import your previous developer account information from the 'application' tab. If the business you are working with does not want to grant you access to log in, you will have to test using your own live account.
Once you have imported your sandbox account information, you should be able to log into any of your test accounts to make test purchases.
'm using the project http://www.codeproject.com/Articles/42894/Introduction-to-PayPal-for-C-ASP-NET-developers to test the PayPal's sandbox. I have a sandbox account, inside it I have a business account (for some reason I see Business Unverified) and also a Personal Verified account to do some payments. After running that project, i process to payment using that Personal account data. After the payment completes I still don't see that payment in my Business account. Why ?
Try this to verify your business account
Go to your Test Accounts page
Select the Unverified account.
Click the Enter Sandbox Test Site button.
A new window will pop up that looks very much like the actual www.paypal.com, except it says PayPal Sandbox at the top and a text saying Test Site below it. E-mail of the Test Account should be filled out already.
Enter the password (that you hopefully remember or noted down) and sign in.
Go to the My Account Overview page.
Below the “Welcome, Test User” header, it should say “Status: Unverified. Get verified”.
Click on that “Get verified”-link.
From here the process might vary a bit depending on what country you selected for the test account. I selected United Kingdom (or rather, it was the default and I didn’t bother changing it).
On the “Get verified by linking your bank account”-page, click on the “Link Bank Account”-button.
Routing number and Account number should be filled out already.
Fill out Bank name, if you feel like it
Click Continue.
Put whatever you feel like in the two “Confirm deposits-fields.
Click Submit.
Done. It should say “Bank account confirmed”. Also, if you go back and refresh the Test Accounts page, it should say Verified on the account.
OK, I've figured it out.
I had to provide int the Web.config file my own PayPalUsername (that sandbox business account email),
PDTToken (using that tutorial)
APIUsername,APIPassword,APISignature (using that tutorial)