I am working on a website for a lawyer and she wants to be able to take credit card payments on her site. As of right now, she said she only has a squareup account.
What would be the best way to incorporate the ability to accept payments on her site?
@ZeratulsDomainDec 20.2013 — #If you want to take the easiest quickest approach paypal is one way to go.
You generate the paypal button on the paypal website. Then you place it on your website. You can then have someone manually confirmed payments went in. If you want to take it a tad further you can setup IPN (instant payment notification) where paypal will connect to your server, authenticates itself and tell you that someone just paid succesfully (or not). Its all pretty easy and there is some source code out there.
@kralcxDec 21.2013 — #I hate Paypal so I can't recommend it, however Stripe is a great and simple merchant account for you to use. Here are some links to get you started:
@rootJan 02.2014 — #Simpler to say that you release allot of liability and problems by using a payment gateway as they have been established longer, are well known, have been properly secured and provide the client with a receipt.
@nap0leonAug 11.2015 — #Something to consider before going with PayPal ... if you sell a service (no package physically delivered to the customer), a customer can claim "I didn't buy this". The burden of proof is on you to provide a shipping invoice (not a copy of a receipt that you may have sent to them - it has to be a shipping receipt for what they purchased - like if they bought a book or a box of Legos).
@itsinfoAug 30.2016 — #Paypal account holds are never fun - these sometimes remain as long as 3 weeks, something detrimental to the cashflow of a startup.
You are probably going to want a payment provider that:
1. offers international payments
2. tokenization services for repeat clients and PCI compliance
3. allows for invoicing
Here's a few places that will bring you to the services you need. It sounds like a virtual terminal integration might be an asset to your clients business: