Next revision | Previous revision |
v:0.6.0:docs:paymentgateways:paypal [2010/08/10 22:24] – external edit 127.0.0.1 | v:0.6.0:docs:paymentgateways:paypal [2017/04/26 00:58] (current) – external edit 127.0.0.1 |
---|
====== PayPal + FoxyCart: Which Account Do You Have? ====== | |
| |
<note warning>Please read the below and choose the instructions according to the type of PayPal account you have. It can be confusing, particularly in the UK, so please read carefully. Check [[https://www.x.com/docs/DOC-1651|PayPal's Official Explanations]] on the different types of accounts they offer (excluding the Standard accounts).</note> | |
| |
| |
===== What PayPal Accounts are Supported by FoxyCart? ===== | |
| |
* PayPal Standard, PayPal Premier, PayPal Business | |
* PayPal Website Payments Pro | |
* PayPal Payflow Pro | |
===== How PayPal works with FoxyCart ===== | |
To understand how PayPal and FoxyCart work together you first need to understand the two different checkout flows, which are ultimately separated by //where// the customer enters their payment information. | |
| |
- **Standard FoxyCart Checkout:** The customer enters their payment info (credit card details) on your FoxyCart checkout page. | |
- **PayPal Express Checkout:** The customer enters their payment info on PayPal.com itself, and //not// on the FoxyCart checkout page. | |
| |
PayPal Standard, Premier, and Business are all "standard" PayPal accounts, and all work with PayPal's **Express Checkout** (which is sometimes abbreviated by us and others as "EC"). Express Checkout is a way to integrate PayPal with an external e-commerce system like FoxyCart, and is not a separate type of account; it's just a way to use a PayPal account. Express Checkout allows all the power and flexibility of FoxyCart while allowing your customers to pay using their PayPal accounts, or to pay via credit card or check //through// PayPal. | |
| |
The biggest distinction with PayPal's Express Checkout is that the customer gets redirected to PayPal.com to complete the payment, instead of remaining on your own domain or your customized FoxyCart checkout. This is for obvious security reasons: A customer should only enter their PayPal password at PayPal.com. The order flow is like this: | |
| |
- Customer visits your website and adds something to their FoxyCart-powered cart. | |
- Customer clicks a link to checkout via PayPal. | |
- Customer is sent to PayPal to complete their payment, either by logging into their existing account or (if allowed, as determined by PayPal given the customer's country, your country, and their other fraud controls) pay via credit card without creating an account. | |
- Customer is //sent back to your FoxyCart-powered checkout// where they confirm their details and //complete their payment//. **Their payment is //not captured// unless they confirm on the FoxyCart-powered checkout.** | |
- Customer is sent to their FoxyCart-generated receipt. | |
(The above flow can also work if the customer enters PayPal from the FoxyCart-powered //checkout// instead of the //cart//, but the important thing to note is that they get sent back to your FoxyCart-generated receipt regardless.) | |
| |
The other option, a **Standard FoxyCart Checkout** keeps the user on your customized FoxyCart checkout throughout the checkout process, and their payment details are entered on the secure FoxyCart-hosted page. Again, because of the security concerns and PayPal's limitations, this approach cannot be used with PayPal as a payment method (ie. paying from a PayPal balance or saved bank account or credit card). To allow this checkout flow, which is generally preferred by non-PayPal customers and is much faster (through FoxyCart's one-page checkout), you need a "real" payment gateway. ([[http://www.foxycart.com/gateways-merchant-accounts-bank-accounts-oh-my.html|Questions about gateways, merchant accounts, and etc? Click here.]]) | |
| |
Both PayPal **Website Payments Pro** and **Payflow Pro** can serve as gateways and allow a completely customized checkout flow. These services //also// can be used for Express Checkout, so you can get the best of both worlds. Both of these services have monthly fees and a more involved signup process, and are not available in all countries. | |
| |
It should be noted that you don't have to use a PayPal gateway in order to enable Express Checkout. You can use //any// gateway in conjunction with almost any PayPal account to allow both payment methods. | |
| |
| |
===== Which account do you have? ===== | |
* If you're paying a monthly fee, you likely have Website Payments Pro. | |
* If you have Payflow Pro you very likely already know it, as this is uncommon and is only generally used if you already have a separate merchant account that requires it. | |
* Otherwise, you probably have PayPal Standard, Business, or Premier. | |
===== PayPal and Accepting Subscriptions through FoxyCart ===== | |
As of FoxyCart v060, subscriptions and recurring products cannot be sold using PayPal Express Checkout. If you're using v070 or greater, please see [[:v:0.7.0:gateways:paypal:paypal_recurring_payments|these instructions for using PayPal recurring payments]]. | |
| |
Also, while Website Payments Pro accounts //can// work with FoxyCart for processing recurring billing and subscriptions, [[docs/paymentgateways/paypal_website_payments_pro_us#subscriptions_through_paypal_website_payments_pro|it is not recommended and not always possible]], depending on your account settings. | |
| |
===== Notes on PayPal Accounts and FoxyCart support ===== | |
* **PayPal Standard** ("Express Checkout") is suppored as of FoxyCart v060. This is what you'll need if you want people to pay using their PayPal account, and requires the user to login at PayPal.com (for obvious security reasons). | |
* [[docs:paymentgateways:paypal_standard|Setup and troubleshooting notes]]. | |
* **Subscriptions through PayPal Standard are not supported as of v060.** | |
* If you have a **PayPal "Business"** account then it's very likely just a "PayPal Standard" account. If you're not paying anything monthly to PayPal ($30/mo in the US) then you //don't// have PayPal Website Payments Pro. | |
* **PayPal Premier** is the same as "Standard" or "Business" as far as FoxyCart integration is concerned. | |
* If you do have [[docs:paymentgateways:paypal_website_payments_pro_us|PayPal Website Payments Pro]] and you //do not// login at ''manager.paypal.com'', [[docs:paymentgateways:paypal_website_payments_pro_us|view the setup instructions here]]. These instructions should work for all countries that support Website Payments Pro. | |
* If you have a PayPal account in the UK: | |
* If you have "Payflow Pro" in the UK, you may need to attempt both the [[docs:paymentgateways:paypal_website_payments_pro_us|Website Payments Pro]] //and// the [[docs:paymentgateways:payflowpro|PayPay Payflow Pro]] instructions. There are conflicting reports as to which method actually works, and since the UK has had both solution with similar names in the past things aren't as clear cut as they should be. Please see [[http://forum.foxycart.com/comments.php?DiscussionID=1328|this forum post]] for additional discussion. | |
* If you have "Website Payments Pro" in the UK and login at ''manager.paypal.com'', you'll need to view the instructions for //both// [[docs:paymentgateways:payflowpro|PayPal Payflow Pro]] and [docs:paymentgateways:paypal_website_payments_pro_us|Website Payments Pro]]. Again, please see [[http://forum.foxycart.com/comments.php?DiscussionID=1328|this forum post]] for additional discussion or to comment on your own situation. | |
* If you have [[docs:paymentgateways:payflowpro|PayPal Payflow Pro]] outside the UK, [[docs:paymentgateways:payflowpro|click here]]. | |