CabGrid Pro can process debit or credit card payments out of the box via Paypal:
- Select the OPTIONS tab on the CabGrid Pro admin page in the WordPress admin Section
- Enter your Paypal ID (usually your email address) in the ‘Paypal ID & Currency:’ field.
- Select your preferred currency from the currency drop down.
- Click the Save Changes button
If a Paypal ID is entered, a payment button will be presented to the customer at the end of the booking process. When clicked, the customer will be directed to Paypal’s website to make a payment. At the end of the payment process, the customer will be invited to return to the page selected under PAYPAL SUCCESS PAGE (see below). Note, it is not guaranteed that the customer will return to your site as it relies on their action (to click the link).
If the Booking Management add-on is installed, the payment will be recorded against the booking. Otherwise, a separate email from Paypal will confirm that payment has been made.
[NOTE: From July 2018, Paypal will require a website to use https in order to receive payment notifications.]
If no ID is entered, the Paypal payment button will not be shown after the booking form is submitted. It will also not be an option for paying after booking via the Booking Management Add-on.
Paypal accepts a wide range of currencies (but not every currency). Following the Paypal ID box under the CabGrid Pro OPTIONS tab, there is a currency drop down. (This is independent of the currency symbol that can be specified at the top of the OPTIONS tab.) A currency should be selected here. This should be a currency already available in the Paypal account. Paypal accounts can be denominated in several currencies.
Your customers will check out in the selected currency. Their card provider will handle the currency exchange.
Deposit or part-payment with Paypal
Note: This feature requires CabGrid Pro version 5.8.22 or higher.
Customers are redirected to a ‘success’ page on your site if their payment is successful. By default, this is your home page, but it is possible to set a dedicated page containing further details:
- Create and publish a new page within WordPress giving the information to be displayed after a successful payment.
- Go to the CabGrid Pro OPTIONS tab
- Scroll to the PAYPAL SUCCESS PAGE option and select the new page from the drop-down menu.
- Save changes
If a customer aborts the PayPal payment process they will be directed to a ‘cancel‘ page. This is your home page by default. However, you can define a dedicated page by entering the page URL in the advanced settings file or the free Defaults Add-on plugin: $cabGridPpCnlURL
//* PAYMENT SETTINGS *\\
$cabGridIncPaypalLink=1; //determines if a Paypal link is included in the booking notifcation email sent to admin
$cabGridPpRtnURL=""; //page customers sent to after successfull PayPal payment. Default: Site Home Page. Format: https://domain.tld/success-page
$cabGridPpCnlURL=""; //page customers sent to when cancelling PayPal payment. Default: Site Home Page. Format: https://domain.tld/fail-page
The advanced settings also allow a custom success page URL to be defined: $cabGridPpRtnURL. This could allow for additional parameters to be passed if a more complex success page URL is required. If this is used, the PAYPAL SUCCESS PAGE option should be set to ‘Use Default…’
Using PayPal with the CabGrid Stripe Add-on
If PayPal is not a suitable payment processing solution, we have created an add-on plugin that integrates with the Stripe online card payment processing service. If enabled this will also be made available as payment button at the end of the booking process or via the acceptance email link.
As of version 3.2.2, the CabGrid Stripe add-on also provides an option to check out with Paypal. This option is more tightly integrated with the Stripe checkout interface and is recommended when Stripe is enabled. When in use, the PayPal ID should be removed from the CabGrid Pro OPTIONS tab. This prevents two PayPal buttons being shown at checkout.