4 min read • Updated 6 months ago
PayPal Plus
Connect Foxy to PayPal Plus for secure payments.
- Countries
Germany
- Features
- 3-D Secure
FoxyCart is proud to be a PayPal Gold Partner.
Setting Up PayPal Plus for FoxyCart
PayPal Plus requires a fully verified GERMAN PayPal merchant account and goes through a vetting process. To apply for PayPal Plus go to www.paypal.de/paypal-plus
Subscriptions are not supported with Cybersource Magstripe Swiper at this time. If you intend to sell subscriptions with your FoxyCart store, you will also need to make use of another payment gateway that does.
Important Notes
At this time, it is not possible to process subscriptions with PayPal Plus
Cart editing and the ability to add coupons is disabled on the checkout when PayPal Plus is enabled. This can still be completed on the cart though.
Create A PayPal Developer App
To get started, PayPal recommend setting up a developer account to test everything out. Follow the details below in the Testing section for details on doing that.
Making Your PayPal Plus App Live
When you're ready to go live with your PayPal Plus payment option, follow the following steps:
Testing
Obtaining A Test Account
If you don't already have a PayPal developer account, follow the instructions on this page for creating one: https://developer.paypal.com/docs/classic/lifecycle/sb_create-accounts/
Troubleshooting & Interpreting Response Codes
Contact PayPal for info.
Important Notes and Caveats
Possible Action: Datafeed Handling
At the time of the customer completing the transaction - we don't necessarily know whether the transaction was completed yet or not. We instead rely on a notification from the gateway after the checkout has been completed to confirm whether the transaction was approved or not. To handle this, transactions are initially marked as pending, and when we get a confirmation from the gateway on the result of the transaction, we update it accordingly. Each time the status changes, a datafeed will be sent to your endpoint if configured with the transaction details and the status
node will be present.
The status
node can contain one of three different values: pending
, approved
or rejected
. Depending on the types of actions you're needing to perform at your datafeed endpoint, you need to make sure the appropriate status value is present first.
Pay Upon Invoice
If a customer selects to pay using the Pay Upon Invoice option, they'll be provided with bank details that they can complete a manual transfer from their bank into PayPal. The bank details they need will be displayed on the receipt, as well as within a email receipt that is sent straight after transaction completion.
As part of the email, we also include a specific language string letting the customer know that they still need to complete some actions. You can alter this language string from the “language” section of the FoxyCart administration, within the “email” group labelled “paypal plus pui”.