|
/ Documentation /CartFlows/Integrations/ How PayPal and Stripe Work with CartFlows

How PayPal and Stripe Work with CartFlows

This documentation explains how PayPal and Stripe work with CartFlows when processing payments through WooCommerce.

CartFlows integrates with WooCommerce payment gateways. Once a payment gateway is enabled in WooCommerce, it can be used on CartFlows Checkout pages.

The following gateways are commonly used with CartFlows:

  • PayPal Standard
  • PayPal Express Checkout (PayPal Checkout)
  • Stripe

PayPal Standard

Note

PayPal Standard is no longer suggested by PayPal. WooCommerce strongly encourages switching to the PayPal Payments extension instead. Support for PayPal Standard is very limited, and it is hidden for new installations since WooCommerce 5.5.0.

To accept payments using PayPal Standard, make sure the following settings are configured in WooCommerce.

  1. Enable PayPal Standard.
  2. Enable Sandbox Mode if you want to test payments. Disable it when accepting live payments.
  3. Enable Logging to record potential errors.
  4. Enable IPN Email Notifications.
  5. If IPN email notifications are enabled, add the PayPal Identity Token.
  6. Set Payment Action to Capture.
  7. Enter the required API credentials.
  8. Add Sandbox API credentials when testing payments.
  9. Add Live API credentials when accepting real payments.

For more details, refer to the WooCommerce documentation: https://docs.woocommerce.com/document/paypal-standard/

PayPal Express Checkout

Note

PayPal Express Checkout (PayPal Checkout) is no longer suggested by PayPal. It is no longer available for download via the WooCommerce Marketplace and support ended on 1 March, 2022. WooCommerce encourages upgrading to the PayPal Payments extension instead.

To use PayPal Express Checkout with CartFlows, configure the following settings.

  1. Enable PayPal Checkout.
  2. Set the Environment to Live or Sandbox.
  3. Enter the corresponding API credentials for the selected environment.
  4. Enable Debug Log in the Advanced Settings.
  5. Enable Reference Transactions in CartFlows.

To enable Reference Transactions in CartFlows, navigate to: CartFlows > Settings

Then enable Reference Transactions.

Reference Transactions are required to enable true one click upsells with PayPal.

For more information about PayPal Express Checkout, refer to: https://docs.woocommerce.com/document/paypal-express-checkout/

Stripe

To accept payments using Stripe, configure the following settings.

  1. Enable Stripe.
  2. Enable Test Mode when testing payments.
  3. Add the Test Publishable Key and Test Secret Key.
  4. Add the Live Publishable Key and Live Secret Key.

For more information about Stripe configuration, refer to: https://docs.woocommerce.com/document/stripe/

Frequently Asked Questions

How can I enable Reference Transactions in PayPal?

To request Reference Transactions for your PayPal account:

  1. Log in to your PayPal account.
  2. Go to the Email Contact Form.
  3. Choose My Account as the topic.
  4. Choose Changing or Updating Account Information as the sub topic.
  5. Send a request asking PayPal to enable Reference Transactions.

Example message:

Hello Team,

I would like to enable Reference Transactions on my PayPal account.
My PayPal email address is: [email protected].

I need this feature to support post purchase upsells or one click upsells via WooCommerce.

Kind regards
Your Name

After submitting the request, wait for PayPal to confirm the activation. The approval process may vary depending on the country.

Was this doc helpful?
What went wrong?

We don't respond to the article feedback, we use it to improve our support content.

Need help? Contact Support
On this page