Documentation You are here: start » gateways » paypal

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
gateways:paypal:start [2018/07/17 18:34] – [PayPal] marijagateways:paypal:start [2022/06/17 00:33] (current) – [What PayPal Accounts are Supported by FoxyCart?] marija
Line 35: Line 35:
 ===== What PayPal Accounts are Supported by FoxyCart? ===== ===== What PayPal Accounts are Supported by FoxyCart? =====
  
-  * PayPal Standard, PayPal Premier, PayPal Business are supported and use [[express_checkout|PayPal Express Checkout]]+  * PayPal Standard, PayPal Premier, PayPal Business are supported and use [[commerce_platform|PayPal Commerce Platform]] for both Foxy-hosted and PayPal-hosted payments ([[express_checkout|PayPal Express Checkout]] can be used in certain cases, but is generally no longer recommended)
   * [[payments_pro|PayPal Payments Pro]]   * [[payments_pro|PayPal Payments Pro]]
   * [[.:payflow_pro|PayPal Payflow Pro]]   * [[.:payflow_pro|PayPal Payflow Pro]]
Line 45: Line 45:
 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. 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.
  
-  * **FoxyCart-Hosted Checkout:** The customer enters their payment info (credit card details) on your FoxyCart checkout page. This is supported by Payments Pro and Payflow Pro. +  * **FoxyCart-Hosted Checkout:** The customer enters their payment info (credit card details) on your FoxyCart checkout page. This is supported by PayPal Commerce Platform, Payments Pro, or Payflow Pro. 
-  * **PayPal Express Checkout:** The customer enters their payment info on PayPal.com itself, and //not// on the FoxyCart checkout page. This is //separate// from the FoxyCart-hosted checkout flow, and can be added to //any// gateway.+  * **PayPal Checkout:** The customer enters their payment info on PayPal.com itself, and //not// on the FoxyCart checkout page. This is //separate// from the FoxyCart-hosted checkout flow, and can be added to //any// gateway through the PayPal Commerce Platform option.
  
-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.+PayPal Standard, Premier, and Business are all "standard" PayPal accounts, and all work with PayPal Checkout through the Foxy PayPal Commerce Platform optionPayPal 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. PayPal 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'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:+The biggest distinction with PayPal's 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 visits your website and adds something to their FoxyCart-powered cart.
Line 61: Line 61:
 The other option, a **FoxyCart-Hosted Checkout** keeps the user on your customized FoxyCart checkout throughout the checkout process, and their payment details are entered on your secure FoxyCart-hosted checkout 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. ([[:primer:the_pieces|Confused by gateways, merchant accounts, and etc? Learn more.]]) The other option, a **FoxyCart-Hosted Checkout** keeps the user on your customized FoxyCart checkout throughout the checkout process, and their payment details are entered on your secure FoxyCart-hosted checkout 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. ([[:primer:the_pieces|Confused by gateways, merchant accounts, and etc? Learn more.]])
  
-Both PayPal **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+PayPal **Checkout with Card Payments** (within the PayPal Commerce Platform option), **Payments Pro**, or **Payflow Pro** can serve as gateways and allow a completely customized checkout flow. These services //also// can be used for PayPal-hosted Checkout, so you can get the best of both worlds. PayPal **Checkout with Card Payments** requires a PayPal business account. **Payments Pro** and **Payflow Pro** 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.+
  
  
Line 74: Line 72:
  
 ===== PayPal and Accepting Subscriptions through FoxyCart ===== ===== 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 [[:static:redirect:subscriptions_paypal|these instructions for using PayPal recurring payments]].+Please see [[gateways/paypal/commerce_platform#subscriptions_and_recurring_billing_with_paypal_checkout|these instructions for using PayPal recurring payments]].
  
 Also, while Payments Pro accounts //can// work with FoxyCart for processing recurring billing and subscriptions, [[payments_pro#subscriptions_through_paypal_payments_pro|it is not recommended and not always possible]] (as of v0.7.0), depending on your account settings. Also, while Payments Pro accounts //can// work with FoxyCart for processing recurring billing and subscriptions, [[payments_pro#subscriptions_through_paypal_payments_pro|it is not recommended and not always possible]] (as of v0.7.0), depending on your account settings.
Line 83: Line 81:
 PayPal account types in the UK sometimes have multiple names for the same account types. If you have either Payments Pro or Payflow Pro you may need to read below to ensure you select the appropriate account type in FoxyCart. PayPal account types in the UK sometimes have multiple names for the same account types. If you have either Payments Pro or Payflow Pro you may need to read below to ensure you select the appropriate account type in FoxyCart.
   * If you have a PayPal account in the UK:   * If you have a PayPal account in the UK:
-    * If you have "Payflow Pro" in the UK, you may need to attempt both the [[payments_pro|Payments Pro]] //and// the [[.:payflow_pro|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 "Payflow Pro" in the UK, you may need to attempt both the [[payments_pro|Payments Pro]] //and// the [[.:payflow_pro|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 reach out if you need additional information
-    * If you have "Payments Pro" in the UK and login at ''manager.paypal.com'', you'll need to view the instructions for //both// [[.:payflow_pro|PayPal Payflow Pro]] and [[payments_pro|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 "Payments Pro" in the UK and login at ''manager.paypal.com'', you'll need to view the instructions for //both// [[.:payflow_pro|PayPal Payflow Pro]] and [[payments_pro|Payments Pro]].
   * If you have [[.:payflow_pro|PayPal Payflow Pro]] outside the UK, [[.:payflow_pro|click here]].   * If you have [[.:payflow_pro|PayPal Payflow Pro]] outside the UK, [[.:payflow_pro|click here]].

Site Tools