FoxyCart is proud to be a PayPal Gold Partner.
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 PayPal Plus 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.
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.
When you're ready to go live with your PayPal Plus payment option, follow the following steps:
https://YOUR-STORE.foxycart.com/ipn.php
.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/
https://YOUR-STORE.foxycart.com/ipn.php
.example.foxycart.com
, then the webhook URL would be https://example.foxycart.com/ipn.php
. If you have a custom subdomain for your FoxyCart store like secure.yourstore.com
, the webhook URL would be https://secure.yourstore.com/ipn.php
. Select “All Events” for the Event types. At this point - you should be able to make test purchases on your store, and as needed when paying through the PayPal Plus interface on the checkout, use test buyer accounts created within the PayPal developer portal. If you don't have any, you can create them from the “Accounts” section.
Contact PayPal for info. Know more? Feel free to edit this page with info.
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.
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”.
If you have tips, experience, or helpful notes related to this gateway that would benefit others, please add them below, including your name and the date. We reserve the right to edit or remove comments that don't add value to this page.