Payments

MotoPress Booking Calendar accepts online payments.

To set up the needed methods, go to Calendars > Settings > Payments tab.

The Payments menu is further divided into General settings and tabs for various payment methods.

Stripe

What you need before connecting:

– A Stripe account.
– MotoPress Booking Calendar plugin updated to version 1.2.0 or higher.
– Connection tokens from your Stripe account.

Step 1: Configure Booking Calendar Settings

In your WordPress dashboard, go to:

  1. Booking Calendar > Settings > General tab.
  2. Under Confirmation mode, select “Confirmation upon payment”.
  3. Choose your booking currency.
  4. Click Save Settings.

Step 2: Enable Stripe
Enabling payments in Stripe.

  1. Navigate to Payments > Stripe.
  2. Check Enable Stripe.
  3. (Optional) Add a title, description, and preferred language (Locale) to display to customers.
  4. Add the following keys from your Stripe account:
  5. Stripe keys for Booking Calendar.

    – Public Key
    – Secret Key
    – Payment Methods Configuration ID
    booking calendat stripe config id.
    – (Optional) Webhook Secret Key – recommended for added security and specific methods like SEPA Direct Debit.

    You’ll find direct links to these keys in your Stripe through the plugin’s Stripe settings menu. For a step-by-step guide, watch a video.
    links to stripe keys.

  6. Click Save Settings.

Step 3: Set Stripe as the Default Payment Method
default payment stripe in Booking Calendar.

  1. Go to: Payments > General Settings.
  2. Under Default Payment Method, choose Stripe.
  3. Set the payment timeout (the time customers have to complete payment). If payment isn’t completed in time, the booking will be marked as Abandoned.
  4. Click Save Settings.

Ensure your plugin currency matches the supported currencies in your Stripe account.

Step 4: Customize Payment Email Notifications

Email notifications for Booking Calendar.
For bookings with payment (sent after successful payment), you can enable these emails:

– Payment received (admin)
– Payment received (customer)

Create and customize them under Notifications > Select template > Publish. Use various tags, including payment-related like ‘Total paid’ and ‘Left to pay’.

Booking calendar mail template.

Step 5: Test Stripe on Your WordPress

You can test payments before going live:

  1. In Stripe settings, enable Test Mode.
  2. Ensure all tokens are added.
  3. With Confirmation upon payment enabled, make a test booking.
  4. View all test/live transactions under Payments > Logs.
  5. Booking calendar plugin payment.

The checkout process will display payment gateways based on:

– Your payment methods enabled in Stripe.
– Supported currencies.
– Customer’s browser and location.

booking checkout calendar.

Related Topics